مبدأ عمل العداد CD4017
الدائرة المتكاملة CD4017 هى " عداد جونسون ذو 5 مراحل قسمة على 10 بعشرة مخارج و مخرج للحمل أو الباقى " .
· يتم مسح (تصفير) العداد إلى صفر العد بتوصيل المنطق "1" إلى خط الإعادة reset ( الطرف 15-MR ).
· يتقدم عد العداد عند الحافة الموجبة لإشارة الساعة clock (الطرف 14-CLK) , عندما يكون طرف منع inhibit الساعة ( الطرف 13-E ) متصل بالأرضى .
· العشرة مخارج تكون فى وضعها العادى فى الحالة المنطقية "0" وتتحول إلى الحالة المنطقية "1" فقط عند توقيت فتحها النسبى .
· كل خرج يظل فى الحالة المرتفعة لفترة دورة ساعة كاملة . إشارة خرج الحمل تكمل دورة كاملة كل 10 دورات لدخل الساعة وتستخدم كإشارة حمل تموج إلى أى من المراحل التالية .
الدائرة الكهربية :
كود البرنامج والتعليق عليه :
كود:
// استخدام الدائرة المتكاملة 4017 // تعريف خطى التحكم - الساعة والتصفير #define CLOCK PORTB.B0 #define MR PORTB.B1 char count; void main(){ TRISB=0; PORTB=0; while(1){ MR=0; //عدم التصفير for(count=0 ; count<8 ; count++) { // حلقة تتكرر 8 مرات فى كل مرة CLOCK=0;// إنتاج نبضة ساعة CLOCK=1;//ذات حافة صاعدة للساعة // كل نبضة تعطى الخرج المناظر لترتيب التكرار Delay_ms(100); } MR=1; // تصفير Delay_ms(100); } }
لهذه الدائرة المتكاملة تطبيقات رقمية متنوعة إليك بعض التطبيقات من مشاركة سابقة أرجو أن تكون مفيدة :
الاضواء المتحركة الغير مبرمجة :
الدائرة الاولى : الطريقةاليدوية
هذه الدائرة مجرد البداية .
الدائرة مبنية علىدائرة متكاملة رخيصة ومتوفرة .
يتم إضاءة دايود مشع جديد عند كل ضغطةجديدة على الزر الضاغط .
الدائرة الثانية : 4017+555
الدائرة الثالثة : 4017+4093
الدائرة الرابعة : 4017+40106
الدائرة السادسة تغيير شكل الحركة
إضافة قليل من العناصر على دائرة سابقة وتغير توصيل المكونات يعطىنموذج مختلف تماما
r
حركة ضوئية تتنقل من اليمين الى اليسار
ثم تعود من اليسار الى اليمين
بشكل مستمر
تعرف باسم K2000
خارج الموضوع تحويل الاكوادإخفاء الابتساماتإخفاء