Мазмуну:
- 1 -кадам: HC595 Shift реестри
- 2 -кадам: 7 СЕГМЕНТ
- 3 -кадам: Компонент керек
- 4 -кадам: ЖӨНДӨӨ
- 5 -кадам: Код
Video: 7-сегменттеги дисплей CloudX микроконтроллерин колдонуп Shift реестри менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо биз CloudX микроконтроллери менен жети сегменттүү LED дисплейди интерфейске келтирүү боюнча окуу куралын жарыялап жатабыз. Жети сегменттүү дисплейлер көптөгөн камтылган системада жана өнөр жай колдонмолорунда колдонулат, анда көрсөтүлө турган жыйынтыктардын диапазону алдын ала белгилүү. Негизги 1 орундуу жети сегменттүү дисплей 0-9дан сандарды жана бир нече символдорду көрсөтө алат. 7 сегменттин дисплейи ар кандай болот; айрыкча, алар көрсөтө турган цифралар/символдордун саны боюнча айырмаланат. Негизинен 7 сегменттүү дисплей - бул бирдик, ал 1 цифраны же 1 белгини гана көрсөтө алат. Көбүрөөк цифралар 2 бирдиктүү дисплейди, 3 цифралуу дисплейди же 4 разряддуу 7 сегменттүү дисплейди түзүү үчүн бирдиктүү 7 сегменттин дисплейлерин мультиплекстөө аркылуу көрсөтүлөт. CloudX жана 7 Segment дисплейлеринин интерфейси оңой! Үйрөткүчтү баштайлы.
1 -кадам: HC595 Shift реестри
74HC595
74HC595 8 -разряддык реестрден жана үч абалдык параллелдүү чыгымдары бар сактоо реестринен турат. Бул сериялык киргизүүнү параллелдүү чыгууга айландырат, ошондо сиз MCUнун IO портторун сактай аласыз. 74HC595 көп жолдуу светодиоддорду көрсөтүү жана көп разряддуу дисплейлерди көрсөтүү үчүн кеңири колдонулат. "Үч штат" деп сиз чыгуучу казыктарды жогорку, төмөн же "жогорку импеданс" деп коё аласыз. Маалыматтарды кармоо менен, которуштуруу учурунда заматта чыгууга таасирин тийгизбейт; маалымат чыгаруу менен, сиз 74HC595терди оңой эле каскад кыла аласыз. 74HC595 казыктары жана алардын функциялары: Q0-Q7: 8-биттик параллелдүү маалымат чыгаруу казандары, 8 диодду же 7 сегменттүү дисплейдин 8 казыгын башкара алат. Q7 ': Серия чыгаруу пини, башка 74HC595 DS менен MR сериясындагы 74HC595терди туташтыруу үчүн туташтырылган: пинти баштапкы абалга келтирүү, төмөнкү деңгээлде активдүү; бул жерде ал түздөн -түз 5V менен туташкан. SH: Смена регистринин убакыттын ырааттуулугун киргизүү. Өйдө жакта, сменалык реестрдеги маалыматтар удаалаш бир битке жылат, б.а. Q1деги маалыматтар Q2ге жылат жана башкалар. Жыгылып жаткан учурда, нөөмөт реестриндеги маалыматтар өзгөрүүсүз калат. ST: сактоо реестринин убакыт ырааттуулугу. Өйдө жакта, нөөмөт реестриндеги маалыматтар эс реестрине өтөт. OE: Чыгууну иштетүүчү пин, төмөнкү деңгээлде активдүү, GND менен туташкан. Ds: Сериялык маалыматтарды киргизүү пин VCC: Оң берүү чыңалуусу GND: Жер Бул жерде shiftX (IDE) менен келген shiftout () функциясы колдонулат. Жөн гана 0 менен 255 ортосундагы санды киргизиңиз жана сактоо реестри аны 8 биттик бинардык санга айлантып, аны параллелдүү түрдө чыгара алат. Бул 7 сегменттүү дисплейдин 8 казыгын оңой башкарууга жана каалаган үлгүлөрүңүздү түзүүгө мүмкүнчүлүк берет.
2 -кадам: 7 СЕГМЕНТ
Окутууну баштайлы. Биз CloudX M633 жана ондук чекит менен жети сегменттүү дисплейди колдонобуз. Сиз дисплейдин сегменттерин жогорудагы сүрөттүн жардамы менен аныктай аласыз.
Бул жети сегменттүү дисплейде жогорудагы сүрөттө көрсөтүлгөндөй цифрада 8 LED бар, ар бир сегмент үчүн жети LED жана ондук чекит үчүн бир.
Көрүнүп тургандай, жалпысынан 10 казык бар. Сиз com деген эки казыкты байкай аласыз, бул схемада көрсөтүлгөндөй, LEDлердин бардык катоддору (- казыктары) бул эки казыкка туташкан. Биз бул 2 казыкты жалпы катоддор деп атайбыз жана мындай дисплейлерди Жалпы Катод 7 сегментинин дисплейлери деп аташат. Жалпы катоддун ордуна жалпы аноддору бар жети сегменттүү дисплей бар. Жалпы аноддук дисплейлердин бир гана айырмасы - бул бардык аноддордун (+ казыктардын) бири -бирине туташуусу жана алар жалпы анод 7 сегментинин дисплейлери катары белгилүү. Бул 2 ком пинден башка A, B, C, D, E, F, G жана DP аттуу дагы 8 казык бар. Сүрөттө көрүнүп тургандай, бул казыктар жалпы катод дисплейинин жетектелген сегменттеринин аноддору (+ казыктары) (жалпы аноддордо бул казыктар катоддор болот)
3 -кадам: Компонент керек
- CloudX M633
- CloudX SoftCard
- V3 USB кабели
- HC595 Shift реестри
- секирүүчү зымдар
- Breadboard
- 7 Сегмент дисплейи
- 330 Ом каршылыгы
4 -кадам: ЖӨНДӨӨ
7-сегменттин дисплейин жана 74HC595 нөөмөт реестрин CloudX M633ке туташтырыңыз:
74HC595 боюнча Vcc пинин CloudXте 5V пинге туташтырыңыз.
74HC595теги GND жана OE казыктарын CloudXтеги GND пинине туташтырыңыз.
74HC595теги DS же SER пинин CloudXтеги санариптик 2 -пинге туташтырыңыз.
74HC595 боюнча SHCP же SRCLK төөнөгүчүн CloudXтеги санарип пинге 1 туташтырыңыз.
74HC595теги STCP же RCLK төөнөгүчүн CloudXтеги санарип пинге 3 туташтырыңыз.
74 сегментиндеги Q0-Q6 же QA-QG төөнөгүчүн 7 сегменттүү дисплейге A-G туташтырыңыз.
7 сегменттүү дисплейге DP'ди бекитүү үчүн 74HC595теги Q7 же QH пинин туташтырыңыз.
7 сегменттүү дисплейдеги жалпы катод казыктарын (диаграммада 3 жана 8 пин) CloudXтеги Gnd пинге туташтырыңыз.
5 -кадам: Код
#кошуу
#кошуу
ChangeValue (кол коюлбаган баанын мааниси) {
switch (value) {case 0: return 0x3f; case 1: return 0x06; учурда 2: 0x5b кайтаруу; 3 -жагдай: 0x4f кайтаруу; case 4: return 0x66; учурда 5: 0x6d кайтаруу; case 6: 0x7d кайтаруу; case 7: return 0x07; case 8: 0x7f кайтаруу; case 9: 0x6f кайтаруу; }}
жайгашуу(){
HC595_setting (2, 1, 3);
цикл () {
үчүн (char i = 0; i
Сунушталууда:
Shift реестри менен 7 сегменттин дисплейи: 3 кадам
Shift реестри менен 7 сегменттин дисплей эсептегичи: Бул, эгерде сиз жөн гана нөөмөт реестрин колдонууну жана анын код менен иштешин үйрөнүп жатсаңыз, бул эң башталгыч долбоор. Андан тышкары, эгер сиз 7 сегменттүү дисплейде жаңы болсоңуз, бул долбоор эң сонун башталыш. Бул долбоорду баштоодон мурун, п
CD4015B Shift реестри менен Arduino: 3 кадам
CD4015B Shift реестри менен Arduino: CD4015B - Сериялык киргизүү жана Параллелдүү чыгаруу менен кош 4 этаптуу статикалык Shift реестри. Бул 16 пин IC жана көз карандысыз маалыматтар, саат жана баштапкы абалга келтирүү менен бирдей, 4 баскычтуу эки реестрди камтыйт. Логикалык деңгээл ар бир ст
CloudX микроконтроллерин колдонуу менен LCD менен баскычтоп: 4 кадам
CloudX микроконтроллерин колдонуу менен ЖК менен клавиатура: Бул долбоор үчүн биз Matrix баскычтобунун маалыматын кабыл алабыз жана андан кийин аны LCDModuleдо көрсөтөбүз
Arduino жана Shift реестри менен Dot Matrix LEDди колдонуу: 5 кадам
Arduino жана Shift реестри менен Dot Matrix LEDын колдонуу: Siemens DLO7135 Dot matrix LED оптоэлектрониканын бир кереметтүү бөлүгү. Ал эс тутуму/декодери/драйвери бар 5x7 Dot Matrix Intelligent Display (r) катары эсептелет. Бул эстутум менен бирге, анын жогорку жана төмөнкү бөлүктөрү бар 96 белгиден турган ASCII дисплейи бар
74HC164 Shift реестри жана сиздин Arduino: 9 кадам
74HC164 Shift Register жана Сиздин Arduino: Shift реестрлери санариптик логиканын абдан маанилүү бөлүгү, алар параллелдүү жана сериялык ааламдардын ортосунда клей катары иштешет. Алар зымдардын санын кыскартат, пин колдонууну, ал тургай маалыматын сактай алуу менен сиздин процессордун жүгүн түшүрүүгө жардам берет