Satura rādītājs:
- Piegādes
- 1. darbība: izvelciet un funkcionālās diagrammas
- 2. darbība: savienojums ar Arduino
- 3. solis: secinājums
Video: Arduino ar CD4015B maiņu reģistru: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
CD4015B ir divpakāpju statiskās nobīdes reģistrs ar sērijas ieeju un paralēlo izvadi. Tas ir 16 kontaktu IC un tajā ir divi identiski, 4 pakāpju reģistri ar neatkarīgām datu, pulksteņa un atiestatīšanas ieejām. Loģikas līmenis, kas atrodas katra posma ievadē, tiek pārsūtīts uz šī posma izvadi katrā pozitīvā pulksteņa pārejā. Ievades atiestatīšanas loģika atiestata visus četrus šīs ievades aptvertos posmus. Tā ir CMOS ierīce ar visām ieejām, kas ir aizsargātas pret statisko izlādi.
Vienā iepakojumā ir iespējams paplašināt 2 četru pakāpju reģistrus līdz 8 bitu reģistram un tālāk, pievienojot vairāk CD4015B IC.
Tam ir dažādas lietojumprogrammas, tostarp:
- Sērijas ievades / paralēlās izvades datu rindas
- Sērijveida un paralēlo datu konvertēšana
- Vispārējas nozīmes reģistrs
kā arī braukšanas gaismas diodes, kā es parādīšu tālāk.
Piegādes
Šīs mikroshēmas ir ļoti lētas, un šobrīd no Ķīnas vietnē Ebay varat iegādāties 10 CD4015BE par mazāk nekā 2 Lielbritānijas mārciņām.
1. darbība: izvelciet un funkcionālās diagrammas
CD4015B ir šķietami neparasts izkārtojums, un ir jāuzmanās, lai pareizi identificētu katru tapu. Piemēram, Q4B (2. tapa) atrodas blakus Q3A (3. tapa) un Q4A (10. tapa) atrodas blakus Q3B (11. tapa). Arī pulkstenis B atrodas IC galvenokārt A pusē, un tāpat pulkstenis A atrodas galvenokārt B pusē.
CD4015B darbība
Lai precizētu iepriekš minēto apgalvojumu
"Dati tiek pārsūtīti no ievades uz IC izvades stadiju pozitīvā pārejā".
i., pulksteņa taustiņš attiecīgajā stadijā iet no zemas uz augstu. Tas tiek panākts Arduino, vispirms iestatot pulksteņa tapu zemu, iestatot datu tapu augstu vai zemu un pēc tam vēlreiz iestatot pulksteņa tapu augstu. Katru reizi, kad tas notiek, izvades tapas dati tiek pārvietoti uz nākamo, ti, no Q1A uz Q2A utt. Dati par Q4A tiek vai nu zaudēti, vai, ja tie ir savienoti ar datiem B, tiek pārvietoti uz Q1B.
Nekas nenotiek, kad pulksteņa taustiņš no augšas uz zemu.
Kad atiestatīšanas tapa ir iestatīta augstu, tā 4 izejas tiek iestatītas zemas. Tas ļauj strāvai plūst caur gaismas diodēm un ieslēdz tās. Tālāk aprakstītajā iestatījumā visas 8 izejas tiek atiestatītas, kad ir pievienoti A un B atiestatījumi.
2. darbība: savienojums ar Arduino
Savienojums ar Arduino ir šāds:
- CD4015B pin 16 līdz Arduino 5v
- CD4015B 8. tapa līdz Arduino Gnd
- CD4015B pin 6 (Reset A) to Arduino pin 5
- CD4015B 7. tapa (dati A) līdz Arduino 6. tapai
- CD4015B 9. tapa (pulkstenis A) līdz Arduino 7. tapai
- CD4015B tapas Q1A - Q4A ar LED katodu un anodu līdz 5 V, izmantojot 100 omu rezistoru
Lai iespējotu 8 pakāpju maiņu reģistru
- Pievienojiet tapu 14 (atiestatīšana B) CD4015B 6. tapai (atiestatīt A)
- Pievienojiet 1. tapu (pulkstenis B) CD 915B tapai (pulkstenis A)
- Pievienojiet 10. tapu (Q4A) CD4015B 15. tapai (dati B)
- CD4015B tapas Q1B - Q4B līdz LED katodam un anodam līdz 5 V, izmantojot 100 omu rezistoru
Ir iekļauta Arduino programma, lai parādītu, kā CD4015B var izmantot kopā ar gaismas diodēm. Lai programma darbotos, nav nepieciešama īpaša bibliotēka. Jums nav jāizmanto Arduino 5., 6. un 7. tapas, jo jebkura no I/O tapām darbosies, bet jums būs jāmaina skice, ņemot vērā jūsu izmantotās tapas.
Ķēdi var uzstādīt uz maizes dēļa.
Programmas cilpa parāda 4 dažādus CD4015B ieprogrammēšanas veidus.
3. solis: secinājums
Man vienkārši gadījās atrasties CD4015BCN IC un prātoju, kā to ieprogrammēt. Izpētot attiecīgo datu lapu, es saņēmu visu informāciju. Tirgū ir arī daudz citu maiņu reģistru. Viens piemērs ir populārais 74LS595, kuram ir savs īpašs veids, kā to programmēt, kā arī TTL, nevis CMOS. Šķiet, ka nav daudz informācijas par Arduino un CD4015B.
Es neesmu elektronikas eksperts un sniedzu šo informāciju tikai ikvienam, kam tā var šķist interesanta.
Plašāku informāciju var atrast attiecīgajās datu lapās.
Ieteicams:
Septiņu segmentu displeja kontrole, izmantojot Arduino un 74HC595 maiņu reģistru: 6 soļi
Septiņu segmentu displeja kontrole, izmantojot Arduino un 74HC595 maiņu reģistru: Hei, kas notiek, puiši! Akarsh šeit no CETech. Septiņu segmentu displeji ir labi apskatāmi, un tie vienmēr ir ērts rīks, lai parādītu datus ciparu veidā, taču tiem ir trūkums, proti, kad mēs reāli kontrolējam septiņu segmentu displeju
7 segmentu displeja skaitītājs ar maiņu reģistru: 3 soļi
7 segmentu displeja skaitītājs ar maiņu reģistru: šis ir ideāls iesācēju projekts, ja jūs tikai mācāties izmantot maiņu reģistru un to, kā tas darbojas ar kodu. Turklāt šis projekts ir lielisks sākums, ja esat jauns 7 segmentu displeja lietotājs. Pirms sākat šo projektu, noteikti izlasiet
Maiņu reģistru kaskāde 74HC595 Kontrolējama, izmantojot Arduino un Ethernet: 3 soļi
Maiņu reģistru kaskāde 74HC595, kas kontrolēta caur Arduino un Ethernet: Šodien es vēlētos iepazīstināt ar projektu, kuru esmu īstenojis divās versijās. Projektā tiek izmantoti 12 maiņu reģistri 74HC595 un 96 gaismas diodes, Arduino Uno plate ar Ethernet vairogu Wiznet W5100. Katram maiņu reģistram ir pievienotas 8 gaismas diodes. Skaitļi 0
2 maiņu reģistru (74HC595) izmantošana 16 gaismas diodēm: 9 soļi
Izmantojot 2 maiņu reģistrus (74HC595), lai vadītu 16 gaismas diodes: šajā shēmā tiks izmantoti 2 maiņu reģistri (74HC595). Maiņu reģistri darbosies kā 16 gaismas diodes. Katrs maiņu reģistrs darbinās 8 gaismas diodes. Maiņu reģistri ir savienoti ar vadu tā, lai katrs maiņu reģistra izvads izskatītos kā otra dublikāts
7 segmentu displeja saskarne ar maiņu reģistru, izmantojot CloudX mikrokontrolleru: 5 soļi
7 segmentu displeja saskarne ar maiņu reģistru, izmantojot CloudX mikrokontrolleru: Šajā projektā mēs publicējam apmācību par to, kā sasaistīt septiņu segmentu LED displeju ar CloudX mikrokontrolleri. Septiņu segmentu displeji tiek izmantoti daudzās iegultās sistēmās un rūpnieciskos lietojumos, kur tiek parādīts izvades diapazons