Мазмұны:
- 1 -қадам: HC595 ауысу тізілімі
- 2 -қадам: 7 СЕГМЕНТ
- 3 -қадам: Қажетті компонент
- 4 -қадам: ОРНАТУ
- 5 -қадам: код
Бейне: CloudX микроконтроллері көмегімен Shift регистрі бар 7 сегментті дисплей: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобада біз CloudX микроконтроллерімен жеті сегментті жарықдиодты дисплейдің интерфейсі туралы оқулық шығарамыз. Жеті сегментті дисплей көптеген енгізілген жүйелер мен өнеркәсіптік қосымшаларда қолданылады, онда шығатын диапазон алдын ала белгілі. Негізгі 1 таңбалы жеті сегментті дисплей 0-9 мен бірнеше таңбаларды көрсете алады. 7 сегментті дисплей әр түрлі болады; әсіресе олар көрсетуге болатын сандар/таңбалар санында ерекшеленеді. Негізінен 7 сегментті дисплей - бұл тек бір таңбаны немесе 1 таңбаны көрсете алатын бірлік. Қосымша цифрлар бірыңғай бірлік 7 сегментінің дисплейлерін 2 цифрлық дисплейге, 3 таңбалы дисплейге немесе 4 цифрлы 7 сегментті дисплейге мультиплекстеу арқылы көрсетіледі. CloudX пен 7 Segment дисплейінің интерфейсі оңай. Оқулықты бастайық.
1 -қадам: HC595 ауысу тізілімі
74HC595
74HC595 8 разрядты ауысу регистрінен және үш күйлі параллель шығысы бар сақтау регистрінен тұрады. Ол сериялық кірісті параллель шығысқа түрлендіреді, осылайша сіз MCU IO порттарын сақтай аласыз. 74HC595 көп жолды светодиодтарды көрсету және көп разрядты дисплейлерді басқару үшін кеңінен қолданылады. «Үш күй»-бұл шығыс түйреуіштерін жоғары, төмен немесе «жоғары импеданс» деп орнатуға болатынын білдіреді. Деректерді оқшаулау кезінде жылжыту кезінде жылдам шығуға әсер етпейді; Деректерді шығару арқылы сіз 74HC595s каскадты оңайырақ жасай аласыз. 74HC595 түйреуіштері және олардың функциялары: Q0-Q7: 8-светодиодты немесе 7 сегментті дисплейдің 8 түйреуішін тікелей басқаруға қабілетті 8-разрядты деректерді шығару түйреуіштері. Q7 ': MR сериясындағы бірнеше 74HC595 қосылуға арналған басқа 74HC595 DS -ге қосылған сериялық шығыс түйреуіші: түйреуішті қалпына келтіру, төмен деңгейде белсенді; мұнда ол тікелей 5В кернеуіне қосылады. SH: ауысым регистрінің уақыт реттілігін енгізу. Көтерілу жиегінде ауысым регистріндегі деректер біртіндеп бір разрядқа жылжиды, яғни Q1 мәліметтері Q2 -ге ауысады және т.б. Құлап жатқан кезде ауысым регистріндегі деректер өзгеріссіз қалады. ST: сақтау регистрінің уақыт реттілігін енгізу. Өсу жиегінде ауысым регистріндегі деректер жады регистріне ауысады. OE: GND қосылған, төмен деңгейде белсенді шығыс штыры. Ds: Сериялық деректерді енгізу штыры VCC: Оң кернеу кернеуі GND: Жер Бұл жерде CloudX IDE бірге жеткізілетін shiftout () функциясы қолданылады. Жай 0 мен 255 арасындағы санды енгізіңіз және сақтау регистрі оны 8 биттік екілік санға түрлендіріп, оны параллель шығара алады. Бұл 7 сегментті дисплейдің 8 түйреуішін оңай басқаруға және қалаған үлгілерді жасауға мүмкіндік береді.
2 -қадам: 7 СЕГМЕНТ
Оқулықты бастайық. Біз CloudX M633 және ондық бөлшекпен жеті сегментті негізгі дисплейді қолданамыз. Жоғарыдағы суреттің көмегімен дисплей сегменттерін анықтауға болады.
Бұл жеті сегментті дисплейде жоғарыдағы суретте көрсетілгендей әр цифрға 8 светодиод бар, әр сегмент үшін жеті жарықдиодты және ондық үтір үшін бір.
Көріп отырғаныңыздай, барлығы 10 түйреуіш бар. Сіз com деп аталатын екі түйреуішті байқай аласыз, схемада көрсетілгендей, светодиодтардың барлық катодтары (- түйреуіштер) осы екі істікке қосылған. Біз бұл 2 түйреуішті жалпы катодтар деп атаймыз, ал мұндай дисплейлерді жалпы катод 7 сегментінің дисплейлері деп атайды. Жалпы катодтың орнына жалпы анодтары бар жеті сегментті дисплей бар. Жалпы анодтық дисплейлердің айырмашылығы - барлық анодтар (+ түйреуіштер) бір -бірімен байланысты және олар жалпы анод 7 сегментінің дисплейлері деп аталады. Осы 2 түйреуіштен басқа A, B, C, D, E, F, G және DP деп аталатын тағы 8 түйреуіш бар. Суретте көріп тұрғаныңыздай, бұл түйреуіштер - катодты дисплейдің жетекші сегменттерінің анодтары (+ түйреуіштер) (жалпы анодтарда бұл түйреуіштер катодтар болады)
3 -қадам: Қажетті компонент
- CloudX M633
- CloudX SoftCard
- V3 USB кабелі
- HC595 ауысым регистрі
- секіргіш сымдар
- Нан тақтасы
- 7 Сегменттің дисплейі
- 330 Ом резистор
4 -қадам: ОРНАТУ
7-сегментті дисплей мен 74HC595 ауысу регистрін CloudX M633-ке қосыңыз:
74HC595 құрылғысындағы Vcc штырын CloudX жүйесіндегі 5В істікшеге қосыңыз.
74HC595 ішіндегі GND және OE түйреуіштерін CloudX жүйесіндегі GND түйреуішіне қосыңыз.
74HC595 құрылғысындағы DS немесе SER түйреуішін CloudX -тегі цифрлық 2 -пинге қосыңыз.
74HC595 -те SHCP немесе SRCLK түйреуішін CloudX -тегі цифрлық 1 -пинге қосыңыз.
74HC595 құрылғысындағы STCP немесе RCLK түйреуішін CloudX -тегі цифрлық 3 -пинге қосыңыз.
74HC595 құрылғысындағы Q0-Q6 немесе QA-QG түйреуішін 7 сегментті дисплейдегі A-G түйреуішіне жалғаңыз.
7 сегментті дисплейге DP бекіту үшін 74HC595 құрылғысындағы Q7 немесе QH түйреуішін қосыңыз.
7 сегментті дисплейдегі жалпы катодты түйреуіштерді (диаграммадағы 3 және 8 түйреуіш) CloudX жүйесіндегі Gnd түйреуішіне қосыңыз.
5 -қадам: код
#қосу
#қосу
ChangeValue (белгісіз таңбалық мән) {
switch (мән) {0 жағдай: 0x3f қайтару; 1 -жағдай: 0x06 қайтару; 2 -жағдай: 0x5b қайтару; 3 -жағдай: 0x4f қайтару; 4 -жағдай: 0x66 қайтару; 5 -жағдай: 0x6d қайтару; 6 -жағдай: 0x7d қайтару; 7 -жағдай: 0x07 қайтару; 8 -жағдай: 0x7f қайтару; 9 -жағдай: 0x6f қайтару; }}
орнату(){
HC595_ орнату (2, 1, 3);
цикл () {
үшін (char i = 0; i
Ұсынылған:
CD4015B Shift регистрі бар Arduino: 3 қадам
CD4015B ауысу регистрі бар Arduino: CD4015B - сериялық кірісі бар және параллель шығысы бар қос 4 сатылы статикалық ауысу регистрі. Бұл 16 істікшелі IC және дербес деректері, сағаты және қалпына келтіру кірістері бар екі бірдей 4 сатылы регистрлерден тұрады
CloudX микроконтроллері бар бірнеше 7 сегментті дисплей есептегіші: 4 қадам
CloudX микроконтроллері бар 7 сегменттің дисплейінің бірнеше есептегіші: Бұл жоба CloudX микроконтроллерінің көмегімен екі 7 сегменттегі деректерді қалай көрсету керектігін түсіндіреді
7 сегментті дисплейі бар интерактивті 8051 микроконтроллері: 5 қадам (суреттермен)
7 сегментті дисплейі бар 8051 микроконтроллері
7 сегментті дисплейі бар 8051 микроконтроллері арқылы 0 -ден 99 -ға дейін қалай санауға болады: 5 қадам (суреттермен)
7 сегментті дисплейі бар 8051 микроконтроллерінің көмегімен 0 -ден 99 -ға дейін қалай санау керек: Барлығына сәлем, бұл оқулықта біз екі 7 сегментті дисплейде 0 -ден 99 -ға дейін қалай санау керектігін айтатын боламыз
Arduino және Shift регистрі бар нүктелік матрицалық жарықдиодты қолдану: 5 қадам
Arduino мен Shift регистрінің көмегімен нүктелік матрицалық жарықдиодты қолдану: Siemens DLO7135 нүктелік матрицалық жарық диоды - бұл оптоэлектрониканың таңғажайып бөлігі. Ол жады/декодер/драйвері бар 5х7 нүктелік матрицалық интеллектуалды дисплей (r) ретінде есептеледі. Бұл жадпен қатар, оның жоғарғы және төменгі бөліктері бар 96 таңбалы ASCII дисплейі бар