Реферат: Регистратор дискретных сигналов
Максимальная частота следования тактовых сигналов – 12 МГц;
Ток потребления – 150 мА;
Четыре 8-ми разрядных программируемых канала ввода-вывода;
Два 16-тибитовых многорежимных таймера-счетчика;
Система прерываний с 6-ю векторами и 2-мя уровнями;
Последовательный интерфейс;
Встроенная система прерываний;
Встроенный программируемый связной адаптер;
Возможность расширения общего объема оперативной памяти данных – до 64 Кбайт за счет использования внешних микросхем ЗУПВ.
Условное графическое обозначение МК приведено на рисунке 2.
Рис. 2
На рисунке 3 приведена структурная схема арифметическо-логического устройства микроконтроллера. 8-битное арифметическо-логическое устройство (ALU) может выполнять арифметические операции сложения, вычитания, умножения, деления; логические операции И, ИЛИ, исключающее ИЛИ, а также операции циклического сдвига, сброоса, инвертирования и т. п. К входам подключены програмно недоступные регистры Т1 и Т2, предназначенные для временного хранения операндов, схема десятичной коррекции (DCU), и схема формирования признаков результата операции (PSW).
Рис 3. Арифметическо-логическое устройство микроконтроллера MCS51
Простейшая операция сложения используется в ALU для инкрементирования содержимого регистров, продвижения регистра указания данных (RAR) и автоматического вычисления следующего адреса резидентной памяти программ. Простейшая операция вычитания используется в ALU для декрементирования регистров и сравнения переменных.
Важной особенностью ALU является способность оперировать не только байтами но и битами. Отдельные программно доступные биты могут сравниваться, устанавливаться, сбрасываться, передаваться, использоваться в логических операциях. Эта способность достаточно важна, поскольку для управления объектами часто применяются алгоритмы, содержащие операции над входными и выходными булевыми переменными, реализация которых средствами обычных микропроцессоров сопряжена с определенными трудностями.
Таким образом АЛУ может оперировать четырьмя типами информационных объектов булевыми (1 бит), цифровыми (4 бита), байтными (8 бит) и адресными (16 бит). В АЛУ выполняется 51 различная операция пересылки или преобразования этих данных. Так как используется 11 режимов адресации, то путем комбинирования операций и режима адресации базовое число команд 111 до 255 из 256 возможных при однобайтовом коде операции.
В качестве дешифратора DD2 была использована микросхема КР514ИД1.
Дешифратоор применяется преобразования двоичного кода чисел от 0 до 9 в код необходимый для высвечивания соответствующей цифры на семисегментном световом диодном индикаторе с общим катодом, т. е. На выходе в качестве активного используется высокий потенциал.
Таблица истинности
Вход | Выход | |||||||||
0 | 1 | 2 | 3 | А | B | C | D | E | F | G |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | Все уровни низкие | ||||||
1 | 0 | 1 | 1 | |||||||
1 | 1 | 0 | 0 | |||||||
1 | 1 | 0 | 1 | |||||||
1 | 1 | 1 | 0 | |||||||
1 | 1 | 1 | 1 |
1 – Высокий потенциал, 0 – низкий.
В качестве дешифратора DD3 была использована микросхема К155ИД10. Дешифратор пименяется для управления семисегментными цифровыми индикаторами с общим катодом. Он принимает четырехразрядный двоичный код и выдает напряжение низкого уровня на одном из 10 выходов. Коды эквивалентные числам 10-15 не обрабатываются. Выходы дешифратоора могут применяться с нагрузкой не более 80мА. Рабочая температура 0 - +70С. Ток нагрузки питания 13мА.
Таблица истинности
Вход | № выхода с низким уровнем | |||
А1 | А2 | А3 | А4 | |
L | L | L | L | 0 |
L | L | L | H | 1 |
L | L | H | L | 2 |
L | L | H | H | 3 |
L | H | L | L | 4 |
L | H | L | H | 5 |
L | H | H | L | 6 |
L | H | H | H | 7 |
H | L | L | L | 8 |
H | L | L | H | 9 |
H | L | H | L | Не обрабатываются |
H | L | H | H | |
H | H | L | L | |
H | H | L | H | |
H | H | H | L | |
H | H | H | H |
L – Сигнал низкого уровня
H – Сигнал высокого уровня
В качестве блока цифровых индикаторов используется блок АЛС318.
Этот блок состоящий из 9 индикаторов с общим катодом. На входы А-G подается код для высвечивания цифры. Соответствие сегментов цифры и входов показано на рисунке.