Описание программного обеспечения

Блок-схема управления приведена в приложении В, а фактический ассемблерный код - в приложении Г.

Программное обеспечение SCI состоит из двух основных подпрограмм, которые вызываются главной программой. Процедура приема get_char получает один байт данных по линии приема данных (RXD) и помещает его в тип char. Процедура get_char вызывает подпрограмму get_bit, которая фиксирует три значения состояния RXD, из которых получают бит данных и информацию о наличии шума. При выходе из get_char, если не все три значения при приеме любого из битов кадра совпали, то устанавливается флаг наличия шума NE=1; в противном случае он будет обнулен. Если оказалось, что на месте стопового бита обнаружен сигнал логического нуля, то произошла ошибка кадра (FE=1). Если шум или кадр ошибки присутствуют во время приема символа, то загораются соответствующие светодиоды, сигнализируя об ошибке.

Процедура передачи put_char передает последовательно содержание char, используя линию передачи данных (TXD).

Обе процедуры get_char и put_char вызывают delay_13a, подпрограмму, которая производит задержку 13 * ACC + 12 циклов ЦП, где ACC - это значение в накапливающем сумматоре во время вызова подпрограммы delay_13a.

Скорость передачи данных как для приемника, так и для передатчика выбирается путем изменения BAUD_SEL на 4, 8, 16, 32, 64 или 128, который совместно с кварцевым генератором с частотой 4 МГц дает скорость 19200, 9600, 4800, 2400 , 1200 и 600 бод соответственно. Скорость передачи данных для приемника и передатчика будет та же самая. Приложение D определяет допуск приемника и точность передатчика для каждой скорости.

интерфейс микросхема контроллер порт

Заключение

В ходе курсовой работы был детально изучен контроллер управления последовательным портом. Основным элементом, координирующим работу всех узлов схемы, является микроконтроллер МС68HC705J1A. Данный МК не имеет последовательных портов.

Поэтому в устройстве применяется программная эмуляция последовательной передачи данных SCI через выводы параллельных двунаправленных портов. Этот вариант схемы довольно дешёв, поскольку используется самый простой МК фирмы Motorola. Эта особенность позволяет использовать её повсеместно. Программная эмуляция интерфейса SCI предлагают разработчику приложений альтернативу использования аппаратных SCI.

Приложение А

Приложение Б

Обозначение

Наименование

кол

Конденсатор

С1,С2

К50-16 100 Мкф +\- 10%

2

Транзисторы

VT2,VT3

КТ315Г

2

VT1

КТ361Г

3

Микросхемы

U1,

PIC16F84

1

U1,

74247

1

U1,

7401

1

Диод

VD1, VD2, VD3, VD4

КД522

4

Перейти на страницу: 1 2 3 4

Другое по теме:

Моделирование справочной телефонной сети
Целью курсовой работы является: смоделировать работу справочной телефонной сети города. Задача заключается в составлении и исследовании модели справочной телефонной сети и определении основных характеристик моделируемой сис ...

Спиральная антенна
В окружающем нас мире часто очень важным оказывается тот факт, что человек не может обойтись без большого количества необходимой и своевременной информации. Эта информация может носить как мирный так и военный ха ...

©  www.techvarious.ru - 2021