İçindekiler:
Video: CloudX Mikrodenetleyici Kullanarak Shift Register ile 7 Segment Ekran Arayüzleme: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bu projede, CloudX mikrodenetleyici ile yedi segmentli LED ekranın nasıl arayüzleneceğine dair bir eğitim yayınlıyoruz. Gösterilecek çıktı aralığının önceden bilindiği birçok gömülü sistemde ve endüstriyel uygulamada yedi segmentli ekran kullanılır. Temel 1 haneli yedi segmentli ekran, 0-9 arasındaki sayıları ve birkaç karakteri gösterebilir. 7 segmentli göstergeler farklı tiplerdedir; özellikle gösterebileceği rakam/karakter sayısı bakımından farklılık gösterirler. Temel olarak 7 segmentli bir ekran, yalnızca 1 rakam veya 1 karakter görüntüleyebilen tek bir birimdir. Daha fazla hane, 2 haneli ekran, 3 haneli ekran veya 4 haneli 7 segmentli ekran oluşturmak için tek ünite 7 segmentli ekranların çoğullanmasıyla görüntülenir. Sessiz, kolay arayüzlü CloudX ve 7 Segment ekranı bir arada! Öğreticiye başlayalım.
Adım 1: HC595 Shift Register
74HC595
74HC595, 8 bitlik bir kaydırma yazmacından ve üç durumlu paralel çıkışlı bir depolama kaydından oluşur. Bir MCU'nun IO bağlantı noktalarını kaydedebilmeniz için seri girişi paralel çıkışa dönüştürür. 74HC595, çok yollu LED'leri belirtmek ve çok bit segmentli ekranları sürmek için yaygın olarak kullanılır. "Üç durum", çıkış pinlerini yüksek, düşük veya "yüksek empedans" olarak ayarlayabilmeniz anlamına gelir. Veri kilitleme ile, kaydırma sırasında anlık çıktı etkilenmeyecektir; veri çıkışı ile 74HC595'leri daha kolay basamaklandırabilirsiniz. 74HC595 pinleri ve fonksiyonları: Q0-Q7: 8-bit paralel veri çıkış pinleri, 8 LED'i veya 8 pin 7-segment ekranı doğrudan kontrol edebilir. Q7': Serideki birden fazla 74HC595'i bağlamak için başka bir 74HC595'in DS'sine bağlanan seri çıkış pimi MR: Sıfırlama pimi, düşük seviyede aktif; burada doğrudan 5V'a bağlıdır. SH: Kaydırma yazmacının zaman dizisi girişi. Yükselen kenarda, kaydırma yazmacındaki veriler art arda bir bit hareket eder, yani Q1'deki veriler Q2'ye hareket eder, vb. Düşen kenardayken, kaydırma yazmacındaki veriler değişmeden kalır. ST: Depolama kaydının zaman dizisi girişi. Yükselen kenarda, kaydırma kaydındaki veriler bellek kaydına taşınır. OE: Çıkış etkinleştirme pini, düşük seviyede aktif, GND'ye bağlı. Ds: Seri veri girişi pini VCC: Pozitif besleme gerilimi GND: Toprak Burada, CloudX IDE ile birlikte gelen shiftout() işlevi kullanılır. Basitçe 0 ile 255 arasında bir sayı girin ve depolama kaydı bunu 8 bitlik bir ikili sayıya dönüştürebilir ve paralel olarak çıkarabilir. Bu, 7 segmentli ekranın 8 pinini kolayca kontrol etmenizi ve istediğiniz desenleri oluşturmanızı sağlar.
2. Adım: 7 BÖLÜM
Öğreticiye başlayalım. CloudX M633'ü ve ondalık noktalı temel yedi segmentli ekranı kullanacağız. Yukarıdaki şekil yardımıyla ekranın segmentlerini tanımlayabilirsiniz.
Bu yedi segmentli ekran, yukarıdaki resimde gösterildiği gibi basamak başına toplam 8 LED'e, her segment için yedi LED'e ve ondalık nokta için bir LED'e sahiptir.
Gördüğünüz gibi toplamda 10 pin var. Devre şemasında görüldüğü gibi com isimli iki pin fark edeceksiniz, ledlerin tüm katotları (- pinleri) bu pinlere bağlı. Bu 2 pini ortak katotlar olarak adlandırıyoruz ve bu tür ekranlara Ortak Katot 7 segment ekranları denir. Ortak katot yerine ortak anotlara sahip yedi segmentli ekran vardır. Ortak anot ekranlarının tek farkı, tüm anotların (+ pinler) birbirine bağlı olması ve Ortak Anot 7 segment ekranları olarak bilinmesidir. Bu 2 com pini dışında A, B, C, D, E, F, G ve DP isimli 8 pin daha bulunmaktadır. Şekilde görüldüğü gibi bu pinler ortak katot göstergesinin led segmentlerinin anotlarıdır (+pinler) (ortak anot gösterimi durumunda bu pinler katot olacaktır)
3. Adım: Gerekli Bileşen
- CloudX M633
- CloudX SoftCard
- V3 Usb Kablosu
- HC595 Kaydırma kaydı
- atlama telleri
- ekmek tahtası
- 7 Segment ekran
- 330 ohm direnç
4. Adım: KURULUM
7-Segment ekranı ve 74HC595 kaydırma kaydını CloudX M633'e bağlayın:
74HC595 üzerindeki Vcc pinini CloudX üzerindeki 5V pinine bağlayın.
74HC595 üzerindeki GND ve OE pinlerini CloudX üzerindeki GND pinine bağlayın.
74HC595 üzerindeki DS veya SER pinini CloudX üzerindeki dijital pin 2'ye bağlayın.
74HC595 üzerindeki SHCP veya SRCLK pinini CloudX üzerindeki dijital pin 1'e bağlayın.
74HC595 üzerindeki STCP veya RCLK pinini CloudX üzerindeki dijital pin 3'e bağlayın.
74HC595 üzerindeki Q0-Q6 veya QA-QG pinini 7 segmentli ekrandaki A-G pinine bağlayın.
74HC595 üzerindeki Q7 veya QH pinini 7 segmentli ekrandaki DP pinine bağlayın.
7 segmentli ekrandaki ortak katot pinlerini (şemadaki pin 3 ve 8) CloudX üzerindeki Gnd pinine bağlayın.
Adım 5: Kod
#Dahil etmek
#Dahil etmek
ChangeValue(işaretsiz karakter değeri){
switch(değer){ case 0: 0x3f döndür; durum 1: 0x06 döndür; durum 2: 0x5b'yi döndür; durum 3: 0x4f döndür; durum 4: 0x66 döndür; durum 5: 0x6d döndür; durum 6: 0x7d döndür; durum 7: 0x07 döndür; durum 8: 0x7f döndür; durum 9: 0x6f döndür; } }
kurmak(){
HC595_ayar(2, 1, 3);
döngü(){
for(char i=0; ben
Önerilen:
Arduino ve 74HC595 Shift Register Kullanarak Yedi Segment Ekranı Kontrol Etme: 6 Adım
Arduino ve 74HC595 Shift Register Kullanarak Yedi Segment Ekranı Kontrol Etme: Hey, Naber Beyler! Akarsh burada CETech'ten. Yedi Segment Ekranlara bakmak iyidir ve verileri rakamlar şeklinde görüntülemek için her zaman kullanışlı bir araçtır, ancak bunların bir dezavantajı vardır ki, Yedi Segment Ekranı gerçekte kontrol ettiğimizde
CloudX Mikrodenetleyici Kullanarak L298N ile DC Motorları Kontrol Etme: 3 Adım
DC Motorları L298N ile CloudX Mikrodenetleyici Kullanarak Kontrol Etme: Bu projede, DC motorun hızını artırmak ve azaltmak için L298N H-köprümüzün nasıl kullanılacağını açıklayacağız. L298N H-köprü modülü, voltajı 5 ile 35V DC arasında olan motorlarla kullanılabilir. Ayrıca yerleşik bir 5V regülatörü vardır, yani eğer
CloudX Mikrodenetleyici ile 0-9 Segment Sayıcı: 3 Adım
0-9 Segment Sayıcı CloudX Mikrodenetleyici: Bu projede 0'dan 9'a kadar saymak için yedi segmentli bir LED ekran kullanıyoruz. Yedi segmentli bir LED ekran sekiz LED'den oluşur ve sayıları görüntülemek için mükemmeldir. ekran tarafından kullanılan pimler, tüm anotlar veya katotlar
CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: 4 Adım
CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: Bu Proje, CloudX mikrodenetleyici kullanılarak İki 7-Segment üzerindeki verilerin nasıl görüntüleneceğini açıklar
4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: 5 Adım (Resimlerle)
4-bit Modunda Lcd ile 8051 Mikrodenetleyici Arayüzleme: Bu derste size 4 bit modunda 8051 ile lcd ile nasıl arayüz oluşturabileceğimizi anlatacağız