Talaan ng mga Nilalaman:

Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller: 5 Hakbang
Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller: 5 Hakbang

Video: Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller: 5 Hakbang

Video: Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller: 5 Hakbang
Video: Introduction to HT16K33 4 Digit LED Seven Segment Display with Arduino 2024, Nobyembre
Anonim
Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller
Pag-interface ng 7-Segment Display na May Shift Registro Gamit ang CloudX Microcontroller

Sa proyektong ito, naglilathala kami ng isang tutorial sa kung paano i-interface ang pitong segment na display ng LED sa CloudX microcontroller. Pitong segment na ipinapakita ang ginagamit sa maraming naka-embed na system at pang-industriya na mga aplikasyon kung saan ang saklaw ng mga output na maipapakita ay nalalaman muna. Ang pangunahing 1 digit na pitong segment na pagpapakita ay maaaring magpakita ng mga numero mula 0-9 at ilang mga character. Ang 7 display ng segment ay may iba't ibang uri; lalo na't magkakaiba sila sa bilang ng mga digit / character na maipapakita nito. Talaga ang isang 7 segment na pagpapakita ay isang solong yunit, na maaaring magpakita lamang ng 1 digit o 1 character. Mas maraming mga digit ang ipinapakita sa pamamagitan ng multiplexing solong yunit ng 7 na ipinapakita nang magkakasama upang bumuo ng 2 digit na pagpapakita, 3 digit na pagpapakita o 4 digit na 7 segment na pagpapakita. Ang tahimik nitong madaling i-interface ang CloudX at 7 Segment na display nang magkasama! Hinahayaan nating simulan ang tutorial.

Hakbang 1: Rehistro ng Shift ng HC595

Rehistro ng Shift ng HC595
Rehistro ng Shift ng HC595

74HC595

Ang 74HC595 ay binubuo ng isang 8 − bit shift register at isang storage register na may tatlong parallel state parallel output. Ito ay nagko-convert ng serial input sa parallel output upang maaari mong i-save ang mga IO port ng isang MCU. Malawakang ginagamit ang 74HC595 upang ipahiwatig ang multipath LEDs at maghimok ng mga pagpapakita ng multi-bit na segment. Ang "Tatlong-estado" ay tumutukoy sa katotohanan na maaari mong itakda ang mga output pin bilang alinman sa mataas, mababa o "mataas na impedance." Sa pagdidikit ng data, ang instant na output ay hindi maaapektuhan sa panahon ng paglilipat; sa output ng data, maaari kang mag-cascade ng 74HC595s nang mas madali. Mga pin ng 74HC595 at ang kanilang mga pag-andar: Q0-Q7: 8-bit parallel data output pin, magagawang kontrolin ang 8 LEDs o 8 pin ng 7-segment na display nang direkta. Q7 ': Series output pin, na konektado sa DS ng isa pang 74HC595 upang ikonekta ang maraming 74HC595s sa serye ng MR: I-reset ang pin, aktibo sa mababang antas; dito direkta itong konektado sa 5V. SH: Pag-input ng pagkakasunud-sunod ng oras ng rehistro ng shift. Sa tumataas na gilid, ang data sa shift register ay sunud-sunod na gumagalaw, ibig sabihin, ang data sa Q1 ay lumilipat sa Q2, at iba pa. Habang nasa bumabagsak na gilid, ang data sa shift register ay mananatiling hindi nagbabago. ST: Pag-input ng pagkakasunud-sunod ng oras ng rehistro ng imbakan. Sa tumataas na gilid, ang data sa shift register ay lumilipat sa memorya ng rehistro. OE: Paganahin ang paganahin ang pin, aktibo sa mababang antas, na konektado sa GND. Ds: Serial data input pin VCC: Positibong supply boltahe GND: Ground Narito ang pagpapaandar ng shiftout () na ginagamit, na kasama ng CloudX IDE. Mag-input lamang ng isang numero sa pagitan ng 0 at 255 at ang rehistro ng imbakan ay maaaring i-convert ito sa isang 8-bit na binary number at i-output ito sa parallel. Pinapayagan kang madali mong makontrol ang 8 mga pin ng 7-segment na display at lumikha ng anumang mga pattern na gusto mo.

Hakbang 2: 7 SEGMEN

7 SEGMEN
7 SEGMEN
7 SEGMEN
7 SEGMEN

Simulan na natin ang tutorial. Gagamitin namin ang CloudX M633 at isang pangunahing pitong segment na pagpapakita na may decimal point. Maaari mong makilala ang mga segment ng display sa tulong ng figure sa itaas.

Ang display ng pitong segment na ito ay may kabuuang 8 LED bawat digit tulad ng ipinakita sa itaas na imahe, pitong LED's para sa bawat segment at isa para sa decimal point.

Tulad ng nakikita mo mayroong 10 mga pin sa kabuuan. Maaari mong mapansin ang dalawang mga pin na pinangalanang com, tulad ng ipinakita sa circuit diagram ang lahat ng mga katod (- pin) ng mga LED ay konektado sa dalawang pin na ito. Tinatawag namin ang 2 mga pin na ito bilang mga karaniwang cathode at ang mga naturang pagpapakita ay tinatawag na mga pagpapakita ng Karaniwang Cathode 7. Mayroong ilang pitong segment na nagpapakita na mayroong mga karaniwang anode sa halip na karaniwang cathode. Ang pagkakaiba lamang para sa mga karaniwang pagpapakita ng anode ay ang lahat ng mga anode (+ pin) ay konektado nang magkasama at kilala sila bilang mga ipinapakita na Karaniwang Anode 7. Bukod sa 2 com pins na ito, mayroong 8 iba pang mga pin na pinangalanang A, B, C, D, E, F, G at DP. Tulad ng nakikita mo sa figure, ang mga pin na ito ay mga anode (+ pin) ng mga pinangunahang mga segment ng karaniwang display ng cathode (sa kaso ng karaniwang pagpapakita ng mga anode ang mga pin na ito ay magiging mga cathode)

Hakbang 3: Kailangan ng Component

Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
Kailangan ng Component
  • CloudX M633
  • CloudX SoftCard
  • V3 Usb Cable
  • Rehistro ng HC595 Shift
  • jumper wires
  • Breadboard
  • Ipakita ang 7 segment
  • 330 ohm risistor

Hakbang 4: SETUP

SETUP
SETUP

Ikonekta ang 7-Segment display at 74HC595 shift register sa CloudX M633:

Ikonekta ang Vcc pin sa 74HC595 sa 5V pin sa CloudX.

Ikonekta ang mga pin ng GND at OE sa 74HC595 sa GND pin sa CloudX.

Ikonekta ang DS o SER pin sa 74HC595 sa digital pin 2 sa CloudX.

Ikonekta ang SHCP o SRCLK pin sa 74HC595 sa digital pin 1 sa CloudX.

Ikonekta ang STCP o RCLK pin sa 74HC595 sa digital pin 3 sa CloudX.

Ikonekta ang Q0-Q6 o QA-QG pin sa 74HC595 upang i-pin ang A-G sa 7-segment na display.

Ikonekta ang Q7 o QH pin sa 74HC595 upang i-pin ang DP sa 7-segment na display.

Ikonekta ang mga karaniwang mga cathode pin (pin 3 at 8 sa diagram) sa 7-segment na display sa Gnd pin sa CloudX.

Hakbang 5: Code

# isama

# isama

ChangeValue (unsigned char halaga) {

lumipat (halaga) {case 0: return 0x3f; kaso 1: ibalik ang 0x06; kaso 2: ibalik ang 0x5b; kaso 3: ibalik ang 0x4f; kaso 4: ibalik ang 0x66; kaso 5: ibalik ang 0x6d; kaso 6: ibalik ang 0x7d; kaso 7: ibalik ang 0x07; kaso 8: ibalik ang 0x7f; kaso 9: ibalik ang 0x6f; }}

setup () {

HC595_setting (2, 1, 3);

loop () {

para sa (char i = 0; i

Inirerekumendang: