Радиоэлектроника и телекоммуникации
Принят следующий формат написания программ на ассемблере. Каждая строка программы делится на четыре поля: поле метки, поле мнемокода, поле операндов, поле комментариев. Метка ассоциируется с 16-битным адресом ячейки памяти, в которую будет помещен первый байт отмеченной меткой команды.
В приведенной программе предполагается, что коды входных сигналов поступают в порт ввода, выходные сигналы засылаются в порт вывода, состояния сохраняются в регистре С. Байты входного сигнала и исходного внутреннего состояния предварительно объединяются в один байт данных вида 000x1x2Q1Q2. Таблицы переходов и выходов автомата Мили записываются в память так, что входной сигнал и исходное состояние с начальным адресом таблицы определяют адрес следующего состояния и выходной сигнал, из которых формируются байт очередного внутреннего состояния 000000Q*1Q*2 и соответствующий этому состоянию байт выходного сигнала 000000у1у2.
Совмещенная таблица переходов и выходов:
Таблица 16.
x1x2 |
00 |
01 |
10 |
11 |
00 |
00/10 |
01/00 |
- |
01/01 |
01 |
10/00 |
01/10 |
11/01 |
- |
10 |
00/01 |
- |
00/00 |
- |
11 |
11/11 |
- |
11/11 |
- |
Для более ясного понимания алгоритма программной реализации перепишем совмещенную таблицу переходов и выходов (Таблица 16) в следующей форме (Таблица 17):
номер ячейки памяти от нуля |
x1x2Q1Q2 |
у1у2/ Q1Q2 |
16-ричные коды состояний и выходов |
0 |
0000 |
00 10 |
02h |
1 |
0001 |
01 00 |
04h |
2 |
0010 |
- |
00h |
3 |
0011 |
01 01 |
05h |
4 |
0100 |
10 00 |
08h |
5 |
0101 |
01 10 |
06h |
6 |
0110 |
11 01 |
0Dh |
7 |
0111 |
- |
00h |
8 |
1000 |
00 01 |
01h |
9 |
1001 |
- |
00h |
10 |
1010 |
- |
00h |
11 |
1011 |
- |
00h |
12 |
1100 |
11 11 |
0Fh |
13 |
1101 |
- |
00h |
14 |
1110 |
11 11 |
0Fh |
15 |
1111 |
- |
00h |
Другие стьтьи в тему
Радиовещательный приемник
резистивный
Для
современных радиовещательных приемников наиболее характерны следующие
особенности: улучшение основных показателей качества, отказ от механических и
электромеханических узлов и деталей, применение цифровых систем управления,
повышение требований к дизайну. ...
Разработка устройства управления на базе микроконтроллера AVR семейства Classic фирмы Atmel
Микропроцессором (МП) называют построенное на одной или нескольких
БИС/СБИС программно-управляемое устройство, осуществляющее процесс обработки
информации и управление им.
МП - центральный процессорный элемент микропроцессорной системы, в
которую также входят память и устройства вв ...