Cov txheej txheem:

Tswj Xya Segment Display Siv Arduino thiab 74HC595 Shift Register: 6 Cov Kauj Ruam
Tswj Xya Segment Display Siv Arduino thiab 74HC595 Shift Register: 6 Cov Kauj Ruam

Video: Tswj Xya Segment Display Siv Arduino thiab 74HC595 Shift Register: 6 Cov Kauj Ruam

Video: Tswj Xya Segment Display Siv Arduino thiab 74HC595 Shift Register: 6 Cov Kauj Ruam
Video: Kuv yawg tiam Tswv xyas 2/11/2018 2024, Kaum ib hlis
Anonim
Image
Image

Hav, ua li cas, Cov Menyuam! Akarsh nov los ntawm CETech.

Xya Segment Displays yog qhov zoo los saib thiab ib txwm yog cov cuab yeej siv tau los tso saib cov ntaub ntawv hauv daim ntawv ntawm tus lej tab sis muaj qhov tsis zoo hauv lawv uas yog thaum peb tswj Xya Segment Display hauv qhov tseeb peb tau tswj 8 LEDs sib txawv thiab tswj txhua tus ntawm lawv peb xav tau cov txiaj ntsig sib txawv tab sis yog tias peb siv cais GPIO tus pin rau txhua tus LEDs ntawm xya ntu ntu peb yuav ntsib qhov tsis txaus ntawm Pins ntawm peb lub microcontroller thiab thaum kawg peb yuav tsis muaj chaw los ua lwm yam kev sib txuas tseem ceeb. Qhov no yuav zoo li koj yog teeb meem loj tab sis kev daws teeb meem no yooj yim heev. Peb tsuas yog xav siv 74HC595 Shift register IC. Ib qho 74HC595 IC nkaus xwb tuaj yeem siv los muab cov txiaj ntsig rau 8 cov ntsiab lus sib txawv ntawm qhov uas peb tseem tuaj yeem txuas tus lej ntawm ICs no thiab siv lawv los tswj cov cuab yeej loj uas ib yam los ntawm kev siv tsuas yog 3 GPIO pins ntawm koj lub microcontroller.

Yog li hauv txoj haujlwm no, peb yuav siv 74HC595 Shift register IC nrog Arduino los tswj Xya Segment zaub tsuas yog siv 3 GPIO pins ntawm Arduino thiab nkag siab yuav ua li cas IC no ua pov thawj los ua ib qho cuab yeej zoo.

Kauj Ruam 1: Tau PCBs rau Koj Cov Haujlwm Tsim Khoom

Txog 74HC595 Hloov Npe
Txog 74HC595 Hloov Npe

Koj yuav tsum txheeb xyuas PCBWAY rau xaj PCBs online kom pheej yig!

Koj tau txais 10 qhov zoo PCBs tsim thiab xa mus rau koj lub qhov rooj kom pheej yig. Koj tseem yuav tau txais luv nqi ntawm kev xa khoom ntawm koj thawj daim ntawv xaj. Tshaj tawm koj cov ntaub ntawv Gerber mus rau PCBWAY kom tau txais lawv tsim nrog qhov ua tau zoo thiab lub sijhawm hloov pauv sai. Txheeb xyuas lawv online Gerber saib ua haujlwm. Nrog cov ntsiab lus khoom plig, koj tuaj yeem tau txais khoom pub dawb los ntawm lawv lub khw khoom plig.

Kauj Ruam 2: Txog 74HC595 Hloov Npe

Txog 74HC595 Hloov Npe
Txog 74HC595 Hloov Npe

74HC595 Shift Register yog 16 Pin SIPO IC. SIPO sawv rau Serial In thiab Parallel Out uas txhais tau tias nws yuav siv cov ntawv nkag ib ntu me ntsis ntawm ib lub sijhawm thiab muab cov khoom sib npaug lossis ib txhij ntawm txhua qhov pins tso tawm. Peb paub tias Shift cov ntawv sau npe feem ntau siv rau lub hom phiaj khaws cia thiab cov cuab yeej ntawm cov ntawv sau npe siv ntawm no. Cov ntaub ntawv swb hauv los ntawm tus lej nkag tus lej thiab txuas mus rau thawj tus pin tso tawm thiab tseem nyob ntawd kom txog thaum lwm qhov nkag los hauv IC sai li sai tau txais lwm cov tswv yim, yav dhau los khaws cov ntaub ntawv hloov mus rau tom ntej thiab cov ntaub ntawv nkag tshiab nyob rau thawj tus pin. Cov txheej txheem no txuas ntxiv mus txog thaum khaws cia ntawm IC tsis puv xws li kom txog thaum tau txais 8 lub tswv yim. Tab sis thaum IC cia ua puv sai li sai tau thaum nws tau txais lub tswv yim 9 thawj nkag nkag mus los ntawm QH tus pin yog tias muaj lwm qhov hloov pauv npe daisy-txuas rau tam sim no sau npe los ntawm QH 'tus pin ces cov ntaub ntawv hloov mus rau qhov ntawd sau npe tsis tas li nws tau ploj thiab cov ntaub ntawv nkag mus txuas ntxiv los ntawm zawv zawg cov ntaub ntawv khaws cia yav dhau los. Cov txheej txheem no yog hu ua Overflowing. IC no tsuas yog siv 3 GPIO tus pin los txuas rau lub microcontroller thiab yog li los ntawm kev siv tsuas yog 3 GPIO pins ntawm lub microcontroller peb tuaj yeem tswj cov cuab yeej tsis muaj qhov kawg los ntawm daisy-txuas ob peb tus ICs no rau ib leeg.

Ib qho piv txwv ntawm lub ntiaj teb tiag uas siv kev hloov pauv npe yog 'Thawj Nintendo Controller'. Tus tswj hwm tseem ceeb ntawm Nintendo Kev Lom Zem System xav tau kom tau txais txhua lub pob nyem ua ntu zus, thiab nws siv daim ntawv teev npe ua haujlwm kom ua tiav txoj haujlwm ntawd.

Kauj Ruam 3: Pin Diagram ntawm 74HC595

Pin Diagram ntawm 74HC595
Pin Diagram ntawm 74HC595

Txawm hais tias IC no muaj nyob hauv ntau hom thiab qauv peb yuav tham txog ntawm no Pinout of Texas Instruments SN74HC595N IC. Yog xav paub cov ntaub ntawv ntxaws ntxaws ntawm IC no, koj tuaj yeem xa mus rau nws daim ntawv qhia los ntawm no.

Shift Register IC muaj cov pins hauv qab no:-

1) GND - Tus pin no txuas nrog Ground pin ntawm microcontroller lossis lub zog siv.

2) Vcc - Tus pin no txuas nrog Vcc ntawm lub microcontroller lossis Lub zog siv vim nws yog 5V logic qib IC. 5V fais fab mov yog qhov zoo rau nws.

3) SER - Nws yog Serial Input Pin cov ntaub ntawv tau nkag mus ua ntu los ntawm tus Pin piv txwv li ib ntsis ntawm ib lub sijhawm tau nkag mus.

4) SRCLK - Nws yog Shift Register Clock Pin. Tus pin no ua raws li lub moos rau Kev Hloov Npe raws li Lub Sijhawm Teeb Meem tau siv los ntawm tus lej no. Raws li IC yog qhov muaj txiaj ntsig zoo tshwm sim kom hloov pauv cov khoom rau hauv Shift register, lub moos no yuav tsum yog HIGH.

5) RCLK - Nws yog Tus Sau Npe Tus pin. Nws yog tus Pin tseem ceeb heev vim tias txhawm rau tshuaj xyuas cov txiaj ntsig ntawm cov cuab yeej txuas nrog rau ICs no peb yuav tsum khaws cov khoom nkag rau hauv lub latch thiab rau lub hom phiaj no, RCLK tus pin xav tau HIGH.

6) SRCLR- Nws yog Shift Register clear Pin. Nws tau siv thaum twg los xij peb xav tau tshem qhov chaw cia ntawm Shift register. Nws teev cov ntsiab lus khaws cia hauv Kev Sau Npe rau 0 ib zaug. Nws yog tus lej tsis zoo Pin li no thaum twg los peb xav tau tshem cov ntawv sau npe peb yuav tsum tau thov LOW teeb liab ntawm tus pin no txwv tsis pub nws yuav tsum tau khaws cia ntawm HIGH.

7) OE- Nws yog Cov Khoom Siv Tso Cai Pin. Nws yog tus lej tsis zoo tus lej thiab thaum twg tus pin no tau teeb tsa HIGH cov ntawv sau npe tau teeb tsa rau hauv lub xeev Impedance siab thiab Cov Tawm Tawm tsis raug xa tawm. Txhawm rau kom tau txais cov txiaj ntsig peb yuav tsum teeb tus pin no kom qis.

8) Q1 -Q7 - Cov no yog cov Pins Output thiab xav tau txuas nrog qee yam ntawm cov zis xws li LEDs thiab Xya Segment Display thiab lwm yam.

9) QH ' - Tus Pin no nyob ntawd kom peb tuaj yeem daisy -saw cov ICs no yog tias peb txuas QH' rau SER tus pin ntawm lwm IC, thiab muab ob qho ICs tib lub moos teeb liab, lawv yuav coj zoo ib yam IC nrog 16 cov zis. Tau kawg, cov txheej txheem no tsis txwv rau ob ICs-koj tuaj yeem daisy-saw ntau npaum li koj nyiam yog tias koj muaj lub zog txaus rau txhua tus ntawm lawv.

Kauj Ruam 4: Txuas Txuas Nrog Arduino Los Ntawm 74HC595

Txuas Txuas Nrog Arduino Los Ntawm 74HC595
Txuas Txuas Nrog Arduino Los Ntawm 74HC595
Txuas Txuas Nrog Arduino Los Ntawm 74HC595
Txuas Txuas Nrog Arduino Los Ntawm 74HC595

Yog li Tam sim no peb muaj kev paub txaus txog Shift Register IC li no peb yuav mus rau qhov Kev Siv Ib feem. Hauv theem no, peb yuav ua qhov sib txuas txhawm rau txhawm rau tswj SSD nrog Arduino los ntawm 74HC595 IC.

Cov ntaub ntawv xav tau: Arduino UNO, Xya Segment Display, 74HC595 Shift Register IC, Jumper cables.

1) Txuas IC rau SSD raws li hauv qab no:-

  • IC Pin No. 1 (Q1) los tso tus pin rau ntu B los ntawm tus tiv thaiv.
  • IC Pin No. 2 (Q2) los tso tus pin rau ntu C los ntawm tus tiv thaiv.
  • IC Pin No. 3 (Q3) los tso tus pin rau ntu D los ntawm tus tiv thaiv.
  • IC Pin No. 4 (Q4) los tso tus pin rau ntu E los ntawm tus tiv thaiv.
  • IC Pin No. 5 (Q5) los tso tus pin rau ntu F los ntawm tus tiv thaiv.
  • IC Pin No. 6 (Q6) los tso tus pin rau ntu G los ntawm tus tiv thaiv.
  • IC Pin No. 7 (Q7) los tso tus pin rau Segment Dp los ntawm tus tiv thaiv.
  • Common tus pin ntawm Zaub rau lub zog lossis tsheb nqaj hlau. Yog tias koj muaj Common Anode Display, txuas ntau rau cov tsheb ciav hlau, txwv tsis pub siv rau Common Cathode Display txuas rau hauv av tsheb nqaj hlau

2) Txuas tus Pin 10 (Sau Npe Tus Pin) ntawm IC mus rau txoj kev tsheb nqaj hlau. Nws yuav tiv thaiv Kev Sau Npe los ntawm kev tshem tawm vim nws yog tus pin qis nquag.

3) Txuas tus Pin No. 13 (Tso Tawm Pab Tau Tus Pin) ntawm IC rau hauv av tsheb nqaj hlau. Nws yog tus nquag-siab tus pin li no thaum khaws cia qis nws yuav ua rau IC muab cov txiaj ntsig.

4) Txuas Arduino Pin 2 rau Pin12 (Latch Pin) ntawm IC.

5) Txuas Arduino Pin 3 rau Pin14 (Cov Ntaub Ntawv Pin) ntawm IC.

6) Txuas Arduino Pin 4 rau Pin11 (Clock Pin) ntawm IC.

7) Txuas Vcc thiab GND ntawm IC mus rau ntawm Arduino.

Tom qab ua tag nrho cov Kev Sib Txuas no koj yuav xaus nrog lub Circuit Court zoo ib yam li hauv cov duab saum toj no thiab tom qab txhua cov kauj ruam no koj yuav tsum tau taub hau mus rau ntu Coding.

Kauj Ruam 5: Coding Arduino los Tswj Xya Segment Zaub

Coding Arduino los Tswj Xya Segment Zaub
Coding Arduino los Tswj Xya Segment Zaub

Hauv cov kauj ruam no, peb yuav sau tus lej Arduino UNO los tso saib tus lej sib txawv ntawm Xya Ntu Zaub. Cov theem rau nws yog raws li hauv qab no:-

1) Txuas Arduino Uno rau koj lub PC.

2) Lub taub hau mus rau Github chaw cia khoom ntawm txoj haujlwm no los ntawm no.

3) Hauv qhov chaw cia khoom qhib "7segment_arduino.ino" cov ntaub ntawv no yuav qhib qhov chaws rau txoj haujlwm no.

4) Luam cov cai no thiab muab tso rau hauv koj li Arduino IDE thiab muab tso rau hauv lub rooj tsavxwm.

Raws li cov cai tau tshaj tawm koj yuav tuaj yeem pom tus lej los ntawm 0 txog 9 tshwm ntawm Zaub Zaub ntawm kev ncua ntawm 1 sec.

Kauj Ruam 6: Koj tuaj yeem Ua Koj Tus Kheej Li No

Koj tuaj yeem Ua Koj Tus Kheej Li No
Koj tuaj yeem Ua Koj Tus Kheej Li No

Yog li los ntawm ua raws txhua cov kauj ruam no koj tuaj yeem ua qhov haujlwm no ntawm koj tus kheej uas yuav zoo li qhov pom hauv daim duab saum toj no. Koj kuj tseem tuaj yeem sim ua haujlwm ib yam yam tsis muaj Shift Register IC thiab koj yuav paub tias IC li cas thiaj li pab tau hauv kev muab ntau yam khoom ib zaug ib yam nkaus thiab siv tus lej GPIO tsawg dua. Koj tseem tuaj yeem sim daisy-txuas tus lej ntawm ICs no thiab tswj hwm tus lej loj lossis cov cuab yeej siv thiab lwm yam.

Vam tias koj nyiam qhov kev qhia no.

Pom zoo: