Mündəricat:
- Addım 1: HC595 Shift Qeydiyyatı
- Addım 2: 7 SEGMENT
- Addım 3: Komponentə ehtiyac var
- Addım 4: SETUP
- Addım 5: Kod
Video: CloudX Microcontroller istifadə edərək Shift Qeydiyyatı ilə 7 Segmentli Ekran: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu layihədə, CloudX mikro nəzarətçi ilə yeddi seqmentli LED ekranın necə əlaqələndirilməsi ilə bağlı bir dərslik dərc edirik. Yeddi seqmentli displeylər, göstəriləcək çıxışların aralığının əvvəlcədən məlum olduğu bir çox gömülü sistem və sənaye tətbiqlərində istifadə olunur. Əsas 1 rəqəmli yeddi seqmentli ekran 0-9 və bir neçə simvoldan ibarət rəqəmləri göstərə bilər. 7 seqmentli ekranlar müxtəlif növlərdir; Xüsusilə göstərə biləcəyi rəqəmlərin/xarakterlərin sayına görə fərqlənirlər. Əsasən 7 seqmentli ekran, yalnız 1 rəqəm və ya 1 xarakter göstərə bilən vahiddir. Daha çox rəqəm, 2 ədəd bir ekran, 3 rəqəmli ekran və ya 4 rəqəmli 7 seqmentli bir ekran yaratmaq üçün tək vahid 7 seqmentli displeyləri çoxaltmaqla göstərilir. CloudX və 7 Segment displeyini birlikdə birləşdirmək asandır! Dərsliyə başlayaq.
Addım 1: HC595 Shift Qeydiyyatı
74HC595
74HC595, 8 bitlik keçid qeydindən və üç vəziyyətli paralel çıxışı olan bir saxlama qeydindən ibarətdir. Bir MCU -nun IO portlarını saxlaya bilmək üçün serial girişini paralel çıxışa çevirir. 74HC595 çox yollu LEDləri göstərmək və çox bitli seqmentli displeyləri idarə etmək üçün geniş istifadə olunur. "Üç vəziyyət", çıxış pinlərini yüksək, aşağı və ya "yüksək empedans" olaraq təyin edə biləcəyinizə aiddir. Məlumatların kilidlənməsi ilə ani çıxış dəyişmə zamanı təsirlənməyəcək; Məlumat çıxışı ilə 74HC595 -ləri daha asanlıqla kəsə bilərsiniz. 74HC595 pinləri və onların funksiyaları: Q0-Q7: 8-LED və ya 7-seqmentli ekranın 8 sancağını birbaşa idarə edə bilən 8-bit paralel məlumat çıxış pinləri. Q7 ': MR seriyasında çoxlu 74HC595 -ləri birləşdirmək üçün başqa bir 74HC595 -in DS -nə qoşulmuş seriyalı çıxış pin: Simi sıfırlayın, aşağı səviyyədə aktivdir; burada birbaşa 5V -a bağlıdır. SH: Vəziyyət qeydinin vaxt ardıcıllığı girişi. Yüksələn kənarda, növbə qeydindəki məlumatlar ardıcıl olaraq bir bit hərəkət edir, yəni Q1 -dəki məlumatlar Q2 -yə və s. Düşən kənarda olarkən, növbə qeydindəki məlumatlar dəyişməz olaraq qalır. ST: saxlama qeydinin vaxt ardıcıllığı girişi. Yüksələn kənarda, shift qeydindəki məlumatlar yaddaş qeydinə keçir. OE: GND -ə qoşulmuş, aşağı səviyyədə aktiv olan Çıxış imkan pin. Ds: Serial məlumat giriş pin VCC: Müsbət təchizat gərginliyi GND: Zəmin Burada CloudX IDE ilə gələn shiftout () funksiyası istifadə olunur. Sadəcə 0 ilə 255 arasında bir nömrə daxil edin və saxlama reyestri onu 8 bitlik ikili nömrəyə çevirə və paralel olaraq çıxara bilər. Bu, 7 seqmentli ekranın 8 sancağını asanlıqla idarə etməyə və istədiyiniz nümunələri yaratmağa imkan verir.
Addım 2: 7 SEGMENT
Dərsliyə başlayaq. CloudX M633 və ondalık nöqtəli əsas yeddi seqmentli ekrandan istifadə edəcəyik. Yuxarıdakı rəqəmdən istifadə edərək ekranın seqmentlərini müəyyən edə bilərsiniz.
Bu yeddi seqmentli ekranda yuxarıdakı şəkildə göstərildiyi kimi rəqəm başına cəmi 8 LED, hər seqment üçün yeddi LED və ondalık nöqtəsi üçün bir LED var.
Gördüyünüz kimi, cəmi 10 pin var. Dairəvi diaqramda göstərildiyi kimi, com adlı iki sancağı görə bilərsiniz, LED-lərin bütün katotları (- sancaqlar) bu iki sancağa bağlıdır. Bu 2 sancağı ümumi katod adlandırırıq və bu cür ekranlara Ümumi Katod 7 seqmentli ekranlar deyilir. Ümumi katod əvəzinə ümumi anodları olan təxminən yeddi seqmentli ekran var. Ümumi anod ekranlarının yeganə fərqi, bütün anodların (+ sancaqlar) bir -birinə bağlanmasıdır və Ümumi Anod 7 seqmentli ekranlar kimi tanınırlar. Bu 2 com pinindən başqa A, B, C, D, E, F, G və DP adlı 8 digər pin var. Şəkildə gördüyünüz kimi, bu sancaqlar ümumi katot ekranının aparıcı seqmentlərinin anodlarıdır (+ pinlər) (ümumi anodlar göstərildikdə bu pinlər katod olacaq)
Addım 3: Komponentə ehtiyac var
- CloudX M633
- CloudX SoftCard
- V3 Usb Kabeli
- HC595 Shift reyestri
- tullanan tellər
- Çörək lövhəsi
- 7 Segment ekranı
- 330 ohm müqavimət
Addım 4: SETUP
7-Segment ekranını və 74HC595 keçid qeydini CloudX M633-ə qoşun:
74HC595 üzərindəki Vcc pinini CloudX -də 5V pininə bağlayın.
74HC595 üzərindəki GND və OE pinlərini CloudX üzərindəki GND pininə bağlayın.
74HC595 üzərindəki DS və ya SER pinini CloudX üzərindəki rəqəmsal pin 2 -ə bağlayın.
74HC595 üzərindəki SHCP və ya SRCLK pinini CloudX üzərindəki rəqəmsal pin 1 -ə qoşun.
74HC595 üzərindəki STCP və ya RCLK pinini CloudX üzərindəki rəqəmsal pin 3 -ə qoşun.
7 seqmentli ekranda A-G pininə 74HC595 üzərindəki Q0-Q6 və ya QA-QG pinini qoşun.
7 seqmentli ekrana DP bağlamaq üçün 74HC595-də Q7 və ya QH pinini qoşun.
7 seqmentli ekrandakı ümumi katot pinlərini (diaqramdakı pin 3 və 8) CloudX üzərindəki Gnd pininə bağlayın.
Addım 5: Kod
#daxil edin
#daxil edin
ChangeValue (imzasız char dəyəri) {
keçid (dəyər) {hal 0: 0x3f qaytar; hal 1: 0x06 qaytar; hal 2: 0x5b qaytar; hal 3: 0x4f qaytar; hal 4: 0x66 qaytar; hal 5: 0x6d qaytar; hal 6: 0x7d qaytar; hal 7: 0x07 qaytar; hal 8: 0x7f qaytar; hal 9: 0x6f qaytar; }}
qurmaq(){
HC595_ayarı (2, 1, 3);
döngə () {
üçün (char i = 0; i
Tövsiyə:
Shift Qeydiyyatı ilə 7 Segment Display Counter: 3 Addım
Shift Qeydiyyatı ilə 7 Segment Ekran Sayğacı: Yalnız bir keçid qeydindən necə istifadə etməyi və kodla necə işlədiyini öyrənirsinizsə, bu mükəmməl bir başlanğıc layihəsidir. Əlavə olaraq, 7 seqmentli ekranda yenisinizsə bu layihə əla bir başlanğıcdır. Bu layihəyə başlamazdan əvvəl əmin olun
Arduino ilə 4 Rəqəmli və 7 Segmentli Ekran istifadə edərək: 7 addım
Arduino ilə 4 Rəqəmli və 7 Segmentli Ekrandan istifadə edərək: Bu təlimatda sizə arduino istifadə edərək 4 rəqəmdən ibarət 7 seqmentli ekranın necə istifadə olunacağını göstərəcəyəm. Qeyd etmək istədiyim bəzi əsas şeylər, bunun arduino uno, leonardo, lövhələrdəki 13 rəqəmsal lövhələrdəki demək olar ki, bütün rəqəmsal pinləri tutmasıdır
CloudX Microcontroller istifadə edərək L298N ilə DC Motorlarına Nəzarət: 3 Addım
CloudX Microcontroller istifadə edərək L298N ilə DC Motorlarına Nəzarət: Bu layihədə DC motorunun sürətini artırmaq və azaltmaq üçün L298N H körpüsümüzdən necə istifadə edəcəyimizi izah edəcəyik. L298N H-körpü modulu 5 ilə 35V DC arasında olan mühərriklərdə istifadə edilə bilər. 5V tənzimləyici də var, buna görə də
CloudX Microcontroller istifadə edərək LCD ilə klaviatura: 4 addım
CloudX Microcontroller istifadə edərək LCD ilə Klaviatura: Bu layihə üçün bir Matrix Keypad məlumatlarını qəbul edəcəyik və sonra LCDModule üzərində göstərəcəyik
Arduino və Shift Qeydiyyatı ilə Dot Matrix LED istifadə: 5 addım
Arduino və Shift Qeydiyyatı ilə Dot Matrix LED istifadə: Siemens DLO7135 Dot matrix LED, optoelektronikanın heyrətamiz bir hissəsidir. Yaddaş/Dekoder/Sürücü ilə 5x7 Dot Matrix Ağıllı Ekran (r) olaraq faturalandırılır. Yaddaşla yanaşı, yuxarı və aşağı olan 96 xarakterli ASCII displeyi var