21 апреля 2011 г.

Проект Hyper Terminal на Pic16f628a

Суть его проста, принимает сигнал с UART порта любого устройства и выводит полученную информацию в ANSII на ЖК дисплей, а также с помощью подключенной PS/2 клавиатуры передает ANSII коды в устройство. При этом вводимые символы отображаются на дисплее.
Основная цель проекта - сделать интересное устройство из имеющейся под рукой элементной базы и разобраться в принципе работы таких устройств как:
- последовательный интерфейс передачи данных
- ANSII коды символов
- EEPROM с интерфейсом I2C
- LCD дисплей с последовательным интерфейсом передачи данных
- работа библиотеки PS/2 в среде программирования MikroC
- шрифты для дисплея.

 Для проекта Hyper Teminal Pic понадобятся следующие материалы (2 категории):
Программные:
  1. Среда программирования и компилятор MikroC ( http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/  - Здесь есть всё что надо + бесплатная версия)
  2. Виртуальный терминал для работы с uart Putty ( http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html )
  3. Willem Eprom Programmer Software либо другой софт в зависимости от используемого программатора. И наверное еще что-то... потом добавлю.
Аппаратный:
  1. Программатор для Pic16f268a, Willem Eprom Programmer (можно использовать PicKit для этого необходимо добавить в схему разъем ICSP)
  2. Переходник уровней COM порта на UART (max232), либо USB - UART (pl2303), как в моем случае) 
  3. Обычная PC клавиатура PS/2
  4. Источник питания 9 в.
  5. Комплектующие радиоэлементы, LCD дисплей Nokia 3310/Nokia 2100 (либо аналогичный) и макетная плата. Вот список: 
C1    = 0.1µ, C2    = 0.1µ,C3    = 10pF,C4    = 10pF,C5    = 10µ
IC1    = PIC16F628a, IC2    = L24c08
R1    = 10k, R2    = 10k, R3    = 10k
D1    = 1N4001
VR1    = 7805
XT    = 10.000 MHz



Схема расположения элементов в процессе разработки.

 Продолжение следует...





1 комментарий:

kaelmaalouf комментирует...

Why You Should Be Concerned About Casino Gambling
› › Casino & Gaming › › Casino & Gaming Oct 9, 경산 출장마사지 2018 — Oct 9, 2018 You need to be familiar with casino 서울특별 출장마사지 gambling. 울산광역 출장마사지 If you're not familiar with 대구광역 출장샵 casino gambling, then you probably should not 원주 출장안마 have to look at your