سجل التحول 74HC164 و أردوينو أمبكوتسوم نماذج أخرى موازية في المسلسل بها، يفعلون نفس الشيء ولكن كمدخلات إلى اردوينوامكوت. ما هي أرقام جزء هذه، وأنا يمكن cant39 العثور على 8 بت سجل التحول بيسو على قائمة أجزاء 74XX معظم 74 منطق سلسلة I. C. يكون جزء تكميلي التي هي 1 أو 2 أرقام مختلفة، نلقي نظرة على 165 و 166. هؤلاء don39t تفعل ما أريد، ولكن لا يهمني كما I39ve فرز المشكلة. أنا بحاجة إلى إدخال المعلومات من 15 مفاتيح مختلفة إلى اردوينو، ولكن أنا don39t أن العديد من دبابيس الغيار لتيمغت (بعضها قيد الاستخدام كما المخرجات) لتيمغت. I39ve تستخدم 4 ltstronggt73LS30ltstronggt (8 المدخلات ناند بوابات) لإعطاء ثنائي الناتج 4 بت، حتى أنها سوف تستخدم فقط 4 دبابيس على اردوينو. ليست جيدة كما 1 دبوس (المسلسل) ولكن أفضل من 15 دبابيس تعليمي رائع جدا. كان لتبرغتي مشكلة معرفة أين لسد في الساعة (8) لتبترغت دبوس 9 (V) على 74HC164. وأخيرا حصلت عليه و ركيزة دبوس 9.ltbrgtI كان يتساءل لماذا عندما لمست دبوس 9، المصابيح سوف تضيء. لتبرغثن أدركت كنت أتصرف كنوع من الأرض ثم ضرب لي. سوف لولتبرغتمي البرنامج التعليمي القادم يكون 7 قطعة display. ltbrgtltbrgtAlso كنت أتساءل كيف يمكن أن يكون لها 4x4 مصفوفة فلاش message. ltbrgtCould كنت تعطيني بعض التبصر في ذلك كيف يمكنني فتح الملف. tmp في اردوينو إيد. يبدو لا يعمل. لتبترغثانك لك :) انقر على الروابط أعلاه فإنه سيتم فتح في المتصفح الخاص بك، مجرد نسخ ولصق، أو إعادة تسمية ملف تمب ل بد (ليس لديهم فكرة لماذا يفعل ذلك) حسنا. i39ll محاولة. شكرا هذا هو تعليمي ممتاز هذا هو إلى حد بعيد أفضل دليل للمبتدئين لتحويل سجلات i39ve تأتي أكروس. شكرا جزيلا على وضع هذا هناك. آمل أن لا تزال الإجابة على الأسئلة لهذا أمر قابل للتعلم. لقد انتهيت من بناء مصفوفة الدفع الرباعي. كل شيء طبقات للعمل بشكل جيد، ولكن أواجه مشكلة في إضاءة ما يصل LEDs. ltbrgtltbrgtI يمكن بسهولة معالجة ليد الفردية لتضيء، ولكن عندما أفعل أنا الحصول على محيط المصابيح لتشغيل أيضا (بكثير باهتة ثم ليد موجهة) لتبترغتبترغتي ديك هاجم صورة لتظهر لك ما يجري. أنا أحاول أن تضيء فقط و ليد التي هي في موقف (1،1) ولكن كما في الوقت نفسه الصمام (4،4) هو خافت الإضاءة. ltbrgtltbrgthere هو قطعة من التعليمات البرمجية التي أستخدمها. لتبترغشيفتوت (البيانات، على مدار الساعة، مسبيرست، B10000001) تأخير لتبترغت (1) لتبترغتلغبرغتاني تخمين لماذا مرحبا أريد أن أقول شكرا لكم على البرنامج التعليمي كبيرة، وأنا على وشك الانتهاء من بناء مصفوفة 4X4 وسوف تتيح لك معرفة كيف ستسير الأمور. لتبترغ العظمى tutorial. ampnbsp شكرا لجعله، it39s الحقيقي هلبولتبرغت هذا هو دليل رائع لتبترغ لتبترغت I39ve تبحث عن شيء مكتوب مثل هذا لفترة من الوقت. لتبترغتي لديها الآن 4X4 العمل الكامل مصفوفة الصمام، أن I39ve بنيت نفسي، وحصلت على إظهار أنماط أريد. لتبرغت هذا هو كل شيء بفضل لك. لتبرغ لتبترغ هتاف، لتبترغت لبرغت ميكي C سوبر راد تعليمي دودسريال إلى موازية التحول خارج مع 74HC595 التحول خارج أمب رقاقة 595 في وقت أو آخر قد نفد من دبابيس على لوحة اردوينو الخاص بك وتحتاج إلى تمديده مع سجلات التحول. ويستند هذا المثال على 74HC595. تشير ورقة البيانات إلى 74HC595 باعتبارها 8-بت المسلسل في، تسلسل أو موازية خارج سجل التحول مع المزالج الناتج 3-حالة. وبعبارة أخرى، يمكنك استخدامه للسيطرة على 8 مخرجات في وقت واحد في حين يستغرق سوى بضع دبابيس على متحكم الخاص بك. يمكنك ربط سجلات متعددة معا لتوسيع الإخراج الخاص بك أكثر من ذلك. (قد يرغب المستخدمون أيضا في البحث عن رقائق سائق أخرى مع 595 أو 596 في أرقامهم، وهناك الكثير. كما أن STP16C596 على سبيل المثال سوف تقود 16 المصابيح ويزيل المقاومات سلسلة مع مصادر تيار مستمر المضمنة.) كيف يعمل هذا كله هو من خلال شيء يسمى الاتصالات التسلسلية متزامن، أي يمكنك نبض دبوس واحد صعودا وهبوطا وبالتالي توصيل بايت البيانات إلى بت التسجيل فشيئا. لها عن طريق نبض دبوس الثاني، دبوس على مدار الساعة، التي تحدد بين بت. ويتناقض ذلك مع استخدام الاتصالات المتسلسلة غير المتزامنة للدالة Serial. begin () التي تعتمد على المرسل والمستقبل ليتم ضبطهما بشكل مستقل على معدل بيانات محدد متفق عليه. مرة واحدة يتم نقل بايت كله إلى السجل رسائل عالية أو منخفضة عقد في كل بت الحصول على الطرود إلى كل من دبابيس الإخراج الفردية. هذا هو جزء الانتاج الموازي، وجود كل دبابيس تفعل ما تريد منهم أن تفعل كل شيء في آن واحد. الجزء المسلسل الناتج من هذا المكون يأتي من دبوس إضافية التي يمكن أن تمر المعلومات التسلسلية الواردة من متحكم من دون تغيير مرة أخرى. وهذا يعني أنك يمكن أن تنقل 16 بت في صف واحد (2 بايت) وسوف تتدفق أول 8 من خلال السجل الأول في السجل الثاني ويتم التعبير عنها هناك. يمكنك أن تتعلم أن تفعل ذلك من المثال الثاني. 3 يشير إلى حقيقة أنه يمكنك تعيين دبابيس الإخراج إما عالية، منخفضة أو مقاومة عالية. على عكس الدول العالية والمنخفضة، لا يمكن تعيين دبابيس لدرجة مقاومة عالية بشكل فردي. يمكنك فقط تعيين شريحة كاملة معا. هذا هو شيء متخصص جدا القيام به - التفكير في مجموعة ليد التي قد تحتاج إلى أن يسيطر عليها ميكروكنترولر مختلفة تماما اعتمادا على وضع وضع معين في صلب المشروع الخاص بك. لا مثال يستفيد من هذه الميزة، وكنت عادة لن تحتاج للقلق حول الحصول على رقاقة التي لديها. هنا جدول يوضح بين-أوتس تكييفها من ورقة بيانات فيليبس. الخطوة الأولى هي توسيع اردوينو الخاص بك مع سجل التحول واحد. الدائرة 1. تشغيله قم بإجراء التوصيلات التالية: غند (دبوس 8) إلى الأرض، فك (دبوس 16) إلى 5V أو (دبوس 13) إلى الأرض مر (دبوس 10) إلى 5V هذا الإعداد يجعل كل من دبابيس الإخراج نشطة وعاجلة في كل وقت. عيب واحد من هذا الإعداد هو أن ينتهي بك الأمر مع أضواء تحول إلى آخر دولة أو شيء تعسفي في كل مرة كنت السلطة حتى الدائرة قبل بدء تشغيل البرنامج. يمكنك الحصول على جميع أنحاء هذا عن طريق التحكم في مر و أو دبابيس من مجلس اردوينو الخاص جدا، ولكن بهذه الطريقة سوف تعمل وتترك لكم مع دبابيس أكثر انفتاحا. 2. الاتصال اردوينو دس (دبوس 14) إلى أردونيو ديجيتالبين 11 (سلك أزرق) شكب (دبوس 11) إلى أردونيو ديجيتالبين 12 (سلك أصفر) ستكب (دبوس 12) إلى أردونيو ديجيتالبين 8 (الأسلاك الخضراء) من الآن فصاعدا سوف أن يشار إلى داتابين، و كلوكبين و لاتشبين على التوالي. لاحظ مكثف 0.1F على لاتشبين، إذا كان لديك بعض وميض عندما نبض دبوس مزلاج يمكنك استخدام مكثف حتى حتى بها. 3. إضافة 8 المصابيح. في هذه الحالة يجب توصيل الكاثود (دبوس قصير) من كل ليد إلى أرضية مشتركة، والأنود (دبوس طويل) من كل ليد إلى التحول الخاصة بها تسجيل الانتاج دبوس. باستخدام سجل التحول لتوريد الطاقة مثل هذا يسمى مصادر الحالي. بعض سجلات التحول يمكن أن مصدر التيار، فإنها يمكن أن تفعل سوى ما يسمى غرق الحالية. إذا كان لديك واحدة من تلك يعني أنه سيكون لديك لوجه اتجاه المصابيح. ووضع الأنودات مباشرة إلى السلطة و كاثودس (دبابيس الأرض) لنواتج سجل التحول. يجب عليك التحقق من ورقة البيانات الخاصة بك إذا كنت أرينت باستخدام رقاقة 595 سلسلة. لا تنسى أن تضيف المقاوم 220 أوم في سلسلة لحماية المصابيح من أن تكون مثقلة. مخطط الدائرة هنا ثلاثة أمثلة التعليمات البرمجية. الأول هو مجرد بعض رمز العالم مرحبا ببساطة إخراج قيمة البايت من 0 إلى 255. البرنامج الثاني أضواء ليد واحد في وقت واحد. الدورات الثالثة من خلال مجموعة. وتستند التعليمات البرمجية إلى قطعتين من المعلومات في ورقة البيانات: مخطط التوقيت والجدول المنطقي. الجدول المنطقي هو ما يخبرك أن كل شيء في الأساس يحدث المهم على ما يصل فاز. عندما يذهب كلوكبين من منخفض إلى مرتفع، سجل التحول يقرأ حالة دبوس البيانات. كما يحصل على نقل البيانات في يتم حفظها في سجل الذاكرة الداخلية. عندما يذهب لاتشبين من الأقل إلى الأعلى يتم نقل البيانات المرسلة من سجلات التحول تسجيل الذاكرة المذكورة أعلاه في دبابيس الإخراج، والإضاءة المصابيح. في هذا المثال يول إضافة سجل التحول الثاني، مضاعفة عدد دبابيس الإخراج لديك في حين لا تزال تستخدم نفس العدد من دبابيس من اردوينو. الدائرة 1. إضافة سجل التحول الثاني. بدءا من المثال السابق، يجب وضع سجل نوبة ثانية على متن الطائرة. وينبغي أن يكون لها نفس يؤدي إلى السلطة والأرض. 2. قم بتوصيل السجلات 2. اثنين من هذه الاتصالات ببساطة تمديد نفس الساعة والإشارة مزلاج من اردوينو إلى سجل التحول الثاني (الأصفر والأخضر الأسلاك). الأسلاك الزرقاء تسير من دبوس تسلسلي (دبوس 9) من سجل التحول الأول إلى إدخال البيانات التسلسلية (دبوس 14) من السجل الثاني. 3. إضافة مجموعة ثانية من المصابيح. في هذه الحالة أضفت الأخضر منها حتى عند قراءة التعليمات البرمجية فمن الواضح أي بايت هو الذهاب إلى أي مجموعة من المصابيح مخطط الرسم هنا مرة أخرى هي ثلاثة عينات رمز. إذا كنت غريبة، قد ترغب في محاولة عينات من المثال الأول مع هذه الدائرة اقامة فقط لمعرفة ما سيحدث. نموذج الشفرة 2.1 عدادات ثنائية ثنائية لا يوجد سوى سطر إضافي واحد من الشفرة مقارنة بعينة الشفرة الأولى من المثال 1. يرسل بايتة ثانية. هذا يجبر سجل التحول الأول، واحد تعلق مباشرة إلى اردوينو، لتمرير البايت الأول أرسلت من خلال إلى السجل الثاني، إضاءة المصابيح الخضراء. ثم تظهر البايتة الثانية على المصابيح الحمراء. نموذج الشفرة 2.2 2 بايت واحد تلو الآخر مقارنة هذه التعليمات البرمجية برمز مشابه من المثال 1 ترى أن أكثر قليلا قد تغير. تم تغيير وظيفة بلينكال () إلى وظيفة blinkAll2Bytes () لتعكس حقيقة أن هناك الآن 16 المصابيح للتحكم. أيضا، في الإصدار 1 كانت النبضات من لاتشبين تقع داخل الخلافات ليتشيفتبينا و ليتشيفتبينب (). هنا تحتاج إلى أن يتم نقل مرة أخرى إلى الحلقة الرئيسية لاستيعاب الحاجة إلى تشغيل كل وظيفة فرعية مرتين على التوالي، مرة واحدة ل ليدس الخضراء ومرة واحدة لتلك الحمراء. نموذج التعليمات البرمجية 2.3 - صفائف تعريفها مزدوج مثل العينة 2.2، تستفيد العينة 2.3 أيضا من وظيفة blinkAll2bytes () الجديدة. 2.3 فرق كبير من العينة 1.3 هو فقط أنه بدلا من مجرد متغير واحد يسمى البيانات ومجموعة واحدة تسمى داتاراي لديك لديك داتارد، داتغرين، داتاراريد، داتارارغرين تعريف مقدما. وهذا يعني أن البيانات داتايد البيانات سارياريدج داتاغرين داتااراجرينج شيفتوت (داتابين، كلوكبين، البيانات) شيفتوت (داتابين، كلوكبين، داتاغرين) شوفوت (داتابين، كلوكبين، داتارد) كتبت بواسطة كارلين ماو و توم إيغو نوف، 06 موضوعات شعبية اليوم محاولة لتعليمك قليلا عن سجلات التحول. هذه هي جزء مهم إلى حد ما من البرمجة اردوينو، وذلك أساسا لأنها توسيع عدد المخرجات التي يمكنك استخدامها، في مقابل 3 فقط دبابيس السيطرة. يمكنك أيضا ديزي سلسلة التحول سجلات معا من أجل الحصول على المزيد من النواتج. هذا هو قفزة كبيرة في صعوبة من الدروس السابقة على الرغم من، وأقترح بشدة لديك فهم جيد حقا على المادة السابقة (وصلات في نهاية هذه المقالة)، فضلا عن فهم أساسيات ثنائي ما هي التكنولوجيا الثنائية شرح ما هو شرح التكنولوجيا الثنائية نظرا لأن ثنائي هو أساسي جدا على الإطلاق لوجود أجهزة الكمبيوتر، يبدو غريبا أن ويف أبدا تناولت الموضوع من قبل - لذلك اليوم إد يعتقد إد تعطي لمحة موجزة عن ما ثنائي. اقرأ المزيد الذي كتبت آخر مرة. ما هو سجل التحول سجل تسجيل النواتج، من الناحية الفنية، يتلقى البيانات في المسلسل وينتج ذلك بالتوازي. من الناحية العملية، وهذا يعني أننا يمكن أن ترسل بسرعة مجموعة من أوامر الإخراج إلى رقاقة، ونقول لتنشيط، وسيتم إرسال النواتج إلى دبابيس ذات الصلة. بدلا من التكرار من خلال كل دبوس، ونحن ببساطة إرسال الإخراج المطلوب لجميع دبابيس في وقت واحد، وبايت واحد أو أكثر من المعلومات. إذا كان يساعدك على فهم، يمكنك التفكير في سجل التحول كمصفوفة من المخرجات الرقمية، ولكن يمكننا تخطي الأوامر ديجيتاليريت المعتادة وببساطة إرسال سلسلة من البتات لتشغيلها أو إيقاف تشغيلها. كيف يعمل سجل التحول ونحن سوف تستخدم 74HC595N المدرجة في طقم بداية أوملوت يحتاج فقط 3 دبابيس السيطرة. الأول هو ساعة كنت في حاجة لا تقلق كثيرا عن هذا المكتبات المسلسل اردوينو السيطرة عليه ولكن على مدار الساعة هو في الأساس مجرد نبض الكهربائية أونوف الذي يحدد وتيرة لإشارة البيانات. يتم استخدام دبوس مزلاج ليقول سجل التحول عندما يجب أن تتحول مخرجاتها وإيقاف وفقا للبتات التي أرسلناها للتو أي مزلاج في مكانها. وأخيرا، دبوس البيانات هو المكان الذي أرسلنا البيانات التسلسلية الفعلية مع بت لتحديد حالة أونوف من التحول يسجل النواتج. يمكن وصف العملية برمتها في 4 خطوات: تعيين دبوس البيانات إلى عالية أو منخفضة لأول دبوس الإخراج على سجل التحول. نبض على مدار الساعة لتحويل البيانات إلى السجل. استمر في ضبط البيانات ونبض الساعة حتى تقوم بتعيين الحالة المطلوبة لكل دبابيس الإخراج. نبض دبوس مزلاج لتنشيط تسلسل الإخراج. التنفيذ تحتاج إلى المكونات التالية لهذا المشروع: 7HC595N التحول تسجيل رقاقة 8 المصابيح والمقاومات المناسبة، أو ما تريد إخراج إلى اللوح المعتاد، وصلات، و اردوينو الأساسية و بلدي تجميع نسخة: إيف تعديل التعليمات البرمجية الأصلية التي تقدمها أولموت ، ولكن إذا كنت ترغب في محاولة ذلك بدلا من ذلك، يمكن تحميلها بالكامل هنا. يتم تضمين شرح الشفرة، لذلك نسخ ولصق كل شيء من الأسفل أو باستيبين لقراءة شرح الشفرة. بت-شيفتنغ (أوتبوتبيتس فونكتيون) في المثال أول حلقة مثال أوتبوتبيتس () يستخدم الرمز تسلسل 8 بتات (بايتة) يتحول بعدها إلى اليسار كل تكرار للعروة. من المهم أن نلاحظ أنه إذا قمت بتغيير أبعد مما هو ممكن، يتم فقدان قليلا ببساطة. يتم تحويل البتات باستخدام لتلت أو غت متبوعا بعدد البتات التي تريد تغييرها. تحقق من المثال التالي وتأكد من فهم ما يحدث: إرسال وحدات متكاملة بدلا من ذلك (وظيفة أوتبوتينتيجرز) إذا قمت بإرسال رقم كامل إلى سجل التحول بدلا من بايت، فإنه ببساطة تحويل الرقم إلى تسلسل بايت ثنائي. في هذه الوظيفة (أونكومنت في حلقة وتحميل لرؤية تأثير)، لدينا ل حلقة التي تعول من 0-255 (أعلى عدد صحيح يمكننا تمثيل مع بايت واحد)، ويرسل ذلك بدلا من ذلك. انها اساسا التهم في ثنائي، وبالتالي فإن تسلسل قد تبدو عشوائية قليلا إلا إذا وضعت المصابيح الخاصة بك في خط طويل. على سبيل المثال، إذا قرأت المقالة الثنائية التي تم شرحها، ستعرف أن الرقم 44 سيتم تمثيله على أنه 00101100، لذا فإن المصابيح 3،5،6 سوف تضيء عند تلك النقطة في التسلسل. ديزي شينينغ أكثر من سجل شيفت واحد الشيء الرائع حول شيفت ريجيسترس هو أنه إذا أعطيت أكثر من 8 بت من المعلومات (أو مهما كانت كبيرة سجلها)، فإنها سوف تحول بت إضافية أخرى من جديد. وهذا يعني أنه يمكنك توصيل سلسلة منها معا، ودفعها في سلسلة طويلة واحدة من البتات، وتوزيعها على كل سجل على حدة، وكل ذلك بدون أي ترميز إضافي من جانبك. على الرغم من أننا لن يكون تفصيل العملية أو الخطط هنا، إذا كان لديك أكثر من التحول واحد يمكنك محاولة المشروع من الموقع الرسمي اردوينو هنا. مقالات أخرى في هذه السلسلة: ثاتس بقدر ما تذهب أيضا مع سجلات التحول اليوم، كما أعتقد أن تغطيتها كثيرا. كما هو الحال من أي وقت مضى، إد تشجيع لك للعب مع وضبط التعليمات البرمجية، وتتردد في طرح أي أسئلة قد تكون لديكم في التعليقات، أو حتى مشاركة رابط لمشروع التحول الخاص بك رهيبة السجل القائم. 9 تعليقات اكتب تعليق أحدث الهبات مقالات ذات صلة آخر العروض الاشتراك في النشرة الإخبارية لدينا
Comments
Post a Comment