Mundarija:
- 1 -qadam: Ishlatilgan dasturiy ta'minot:
- 2 -qadam: ishlatilgan komponentlar:
- 3 -qadam: Kod:
- 4 -qadam: O'chirish diagrammasi:
- 5 -qadam: Video:
Video: 7 segmentli displey (Proteus simulyatsiyasi) yordamida Atmega16 asosidagi svetofor loyihasi prototipi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ushbu loyihada biz Atmega16 asosidagi svetofor loyihasini yaratmoqchimiz. Bu erda biz svetofor signallarini ko'rsatish uchun bitta 7 segment va 3 LEDni oldik.
1 -qadam: Ishlatilgan dasturiy ta'minot:
Atmel Studio 7: Studio 7 - barcha AVR® va SAM mikrokontroller dasturlarini ishlab chiqish va disk raskadrovka qilish uchun integratsiyalashgan ishlab chiqish platformasi (IDP). Atmel Studio 7 IDP sizga C/C ++ yoki montaj kodida yozilgan ilovalarni yozish, tuzish va disk raskadrovka qilish uchun uzluksiz va ishlatish uchun qulay muhitni beradi.
Bu erda yuklab olish havolasi
Simulyatsiya uchun 2 Proteus dasturi: bu simulyatsiyani ko'rsatish uchun mo'ljallangan dastur. Ushbu dasturni yuklab olish uchun siz juda ko'p ma'lumotlarga ega bo'lasiz.
Agar siz buni to'g'ridan -to'g'ri apparat bilan qilsangiz, proteus vositasini o'rnatishga hojat yo'q
2 -qadam: ishlatilgan komponentlar:
Bu erda bizning demo -videoda biz proteus simulyatsiyasidan foydalanmoqdamiz, lekin agar siz buni qurilmangizda qilsangiz, sizga ushbu loyiha uchun ushbu komponentlar kerak bo'ladi:
1. AVR ishlab chiqish kengashi: Siz Atmega16 IC -ni sotib olishingiz va o'zingiz xohlagan taxtani yasashingiz mumkin, qanday qilib Atmega16/32 ishlab chiqarish kartasini olishingiz mumkin. Shunday qilib, agar sizda bu taxta bo'lsa, kodni o'zingiz yuklashingiz osonroq bo'ladi.
2. Etti segmentli displey: Bu erda biz svetofor loyihasini tayyorlayapmiz, shuning uchun biz raqamlarni hisoblash uchun 7 segmentli bitta displeyga ega bo'lishimiz kerak:
3. Uchta svetodiod: svetofor prototipini yasashga kelsak, biz bu erda har xil rangdagi 3 ta LEDni ishlatamiz, transport vositasini to'xtatish uchun qizil rang, ogohlantirish uchun sariq rang va harakat qilish uchun yashil rang.
4. AVR Internet-provayderining USB-dasturchisi: Bu dasturchi ko'p AVR-ga asoslangan ATMEL mikro-kontrollerini o'qish va yozish imkonini beruvchi umumiy avtonom apparat vositasi.
5. Ba'zi o'tish simlari: Har bir qurilma o'rtasida aloqa o'rnatish uchun bizga bir nechta o'tish simlari kerak.
Rivojlanish taxtasining yuqoridagi rasmida bizda 2 ta 7 segmentli displey mavjud va bir nechta LEDlar ham bor, shuning uchun agar siz ushbu taxtani o'zi sotib olsangiz, bu ikkita narsani sotib olishning hojati yo'q, lekin sizda faqat bitta kichik ishlab chiqarish taxtasi bo'lsa, siz 7 segmentni sotib olishingiz kerak. ulanishni amalga oshirish uchun 3 ta LED va ba'zi o'tish simlarini ko'rsatish.
3 -qadam: Kod:
Siz manba kodini Github havolamizdan olishingiz mumkin.
4 -qadam: O'chirish diagrammasi:
5 -qadam: Video:
Loyihaning to'liq tavsifi yuqoridagi videoda berilgan
Agar sizda ushbu loyihaga shubha tug'ilsa, quyida bizga izoh qoldiring. Va agar siz o'rnatilgan tizim haqida ko'proq bilmoqchi bo'lsangiz, youtube kanalimizga tashrif buyurishingiz mumkin
Tez -tez yangilanishlar uchun Facebook sahifasiga tashrif buyuring va layk bosing.
Rahmat va hurmat bilan, Embedotronika texnologiyalari
Tavsiya:
Arduino bilan 4 raqamli va 7 segmentli displey yordamida: 7 qadam
Arduino -da 4 -raqamli va 7 -segmentli displeydan foydalanish: Men bu darslikda sizga arduino yordamida 4 -raqamli 7 -segmentli displeydan qanday foydalanishni ko'rsataman. Shuni ta'kidlashni istardimki, bu arduino uno, leonardo, 13 dyuymli doskadagi deyarli barcha raqamli pimlarni oladi
0 dan 9999 gacha hisoblash 8051 bilan 7 segmentli displey yordamida: 5 qadam
7 segmentli displey yordamida 8051 bilan 0 dan 9999 gacha sanash: Hammaga salom, bu darslikda biz faqat bitta port va 4 ta raqamli pin yordamida 7 segmentli to'rtta displey yordamida 0 dan 9999 gacha qanday sanashni aytib beramiz
4 bitli rejimda LCD bilan Atmega16 interfeysi (Proteus simulyatsiyasi): 5 qadam
4 bitli rejimda LCD bilan Atmega16 interfeysi (Proteus simulyatsiyasi): bu erda biz sizga 4 bitli rejimda 16*2 LCD displeyli atmega16 mikrokontrolerini qanday ulash mumkinligi haqida aytib beramiz
DragonBoard 410c bilan aqlli svetofor simulyatsiyasi: 7 qadam (rasmlar bilan)
DragonBoard 410c bilan aqlli svetofor simulyatsiyasi: | MATERIALLAR: MDF 1.20 Mts. x 1,20 Mts.8 LEDlar: · 2 ko'katlar va middot; 2 sariq va o'rta; 2 qizil va middot; 2 ta oq karton, bitta bo'lak. Dragon Board 410c BladeWiresSilikon silikonli qurol, O'yinchoq mashinasiProtoboardPush tugmasi
CloudX mikrokontroler yordamida 7-segmentli displey Shift registrida. 5 qadam
7-segmentli displeyni CloudX mikrokontrolderi yordamida Shift Ro'yxatdan o'tish kitobi bilan o'zaro bog'lash: Ushbu loyihada biz ettita segmentli LED displeyni CloudX mikrokontroler bilan qanday bog'lash bo'yicha qo'llanma nashr etamiz. Etti segmentli displeylar ko'plab o'rnatilgan tizimlar va sanoat dasturlarida ishlatiladi, bu erda chiqish diapazoni aniq