Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
410 Часть ///. Практическое программирование микроконтроллеров АVR R1 5,1 к +5 8 С 1 Т о.1 С2 т ..___. _,,_..., 1 ,0 -. 4 М Гц c::J 1 Reset (ADC5) РС5 28 2 RXD (ADC4) РС4 27 3 TXD (ADC3) РС3 26 4 INTO (PD2) (ADC2) РС2 25 5 INТ1 (PD3) (ADC1 ) РС1 24 6 PD4 (ТО) (PCO) ADCO 23 7 Vcc GND 22 S GND AREF 21 9 XTAL1 AVCC 20 10 XTAL2 SCK 1 9 1 1 PDS (Т1 ) MISO 1 8 1 2 PD6 MOSI 1 7 1 3 PD7 (ОС1 8) Р82 1 6 14 Р80 (ОС1А) Р81 1 5 ATmega8 I c3 0,1 + 5 8 GND Vcc DIO в. в. в. в. CLK Рис. 1 6.5. Термометр на датчике ТМРЗ6 и 4-разрядном дисплее на основе ТМ1 637 сказано в главе 1 1 ) . Кстати, на АTtiny23 l 3 программа, понятно, не заработает - ввиду отсутствия АЦП. Дисплей здесь потребуется с подключенными разделительными точками (у нас точка всегда будет засвечиваться перед младшим разрядом) . Но проверить про грамму и подправить калибровочные коэффициенты датчика при необходимости можно с помощью любого дисплея на основе ТМ1 63 7 со стандартным управлени ем, только разделительная точка будет отсутствовать . Все остальное (перевод в фи зические величины и затем в ВСD-код), кроме, конечно, процедур вывода, такое же, как в программе для дисплея МТ- 1 ОТ 1 1 в главе 13 . З н а косинтезирующие дисплеи н а ба зе HD44780 и его а н алогов Контроллер знакосинтезирующих (строчных) дисплеев HD44780 фирмы Hitachi стал промышленным стандартом де-факто еще в 90-е годы прошлого века. Не слишком экономичный в отношении количества используемых выводов управ ляющего контроллера (минимум 6, максимум 1 1- 1 2), он зато несложен в програм мировании и без лишних «наворотов» применим в комплекте с управляющим МК любого семейства, даже из самых архаичных. Сложность только в том, что за годы существования этого стандарта различные фирмы по всему миру наплодили неимоверное количество НD44780-совместимых контроллеров. Иногда это практически полные аналоги (KS0066 фирмы Samsung, КБ 1 0 1 3ВГ6 от российской фирмы «Ангстрем»), иногда расширенные и усовершен ствованные (WSOO 1 О фирмы Winstar, могущий управлять дисплеями в графическом режиме, ST7070 российской фирмы Sitronix, дополненный интерфейсами I 2 c и
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==