Основой блока
является контроллер PIC16C62A-04/sp в память которого записана программа. Блок
подключается к СП разъемом ХР4. Выводы 1,2,3 разъема используются для обмена с
системной платой через порт С (PIC контроллера):
1.
SCAN/RQ –
прерывание формируемое контроллером, перед передачей в линию SDA1 скан-пакета
клавиатуры
2.
SCL – линия
синхронизации данных передаваемых по SDA1
3.
SDA1 – Линия
обмена данными с системной платой.
Выводы 4 и 5
разъема используются для подачи напряжения питания к
блоку.
Питание на
контролер подается на вывод 20 (+) Vdd, конденсаторы С1 и С2 служат для
сглаживания пульсаций и устранения помех по лини питания. Минусовые выводы (Vcc-
8,19) соединены с землей. PIC- контроллер имеет очень широкий диапазон рабочих
частот, поэтому на его выводах OSC нет необходимости применять кварцевый
резонатор, рабочая частота задается с помощью RC- цепи (R2,C4), вывод R2 должен
быть соединен с напряжением питания, а вывод С4 соединен с землей. При такой
схеме подключения вывод OSC2 контроллера должен остаться незадействованным.
Начальная
установка контроллера (автоматический RESET) происходит при подаче напряжения
питания за счет удерживания входа MCLR в течении нескольких машинных циклов в
состоянии низкого уровня. В блоке это реализовано при помощи резистора R1 и
конденсатора С3. Т.е. подавая питание,
на выводе MCLR формируется задержка за счет времени заряда
электролитического конденсатора C3. Диод VD1 включенный в прямом направлении (от
конденсатора) предназначен для форсированного разряда С3 при выключении
питания.
Блок осуществляет
мультиплексное управление матрицей клавиатуры и восемью семисегментными
индикаторами. Для определения нажатой клавиши контроллер сканирует выводы
клавиатуры, на предмет нажатия клавиши. Для уменьшения количества используемых
выводов контроллера, выводы использующиеся для сканирования клавиатуры
дополнительно используются и для управления динамической светодиодной
индикацией.
|