Дипломная работа: Комп’ютерне моделювання роботи послідовного порта
По зсуву 04h розташований регістр керування модемом. У загальному випадку він використовується для керування двома виходами інтерфейсу - RTSі DTR. Призначення бітів регістра наступні:
0 00 LOOPОUT2 ОUT1 RTSDTR
біти 7-5 завжди нулі
LOOP1 = зворотний зв'язок доступний
0= зворотний зв'язок недоступний
ОUT2 1 = включено
0 = виключено, для внутрішнього використання
OUT1 1 = включено
0 = виключено, для внутрішнього використання
RTS1 = включено
0= виключено, є присутнім на роз’ємі RS232
DTR1 = включено
0 = виключено, є присутнім на роз’ємі RS232
По зсуву 05hзнаходиться регістр стану прийомопередавача, що містить інформацію про стан приймача і передавача UART. При використанні разом з регістром ідентифікації переривань (02h) можна установити джерело переривань. Призначення бітів регістра приведені нижче:
0 ТХЕ ТВЕ BREKFRMEPAREOVFERxRD
ТХЕ (передавач порожній) 1 = немає байту в регістрі передавача і регіcтрі зміщення
0 = у регістрі передавача та регістрі зміщення один байт
ТВЕ (буфер передавача порожній) 1 = немає байту в регістрі передавача 0 = у регістрі передавача один байт
BREK(зупинка) 1 = виявлена зупинка
0 = немає зупинки
FRME(помилка блоку) 1 = виявлена помилка
0 = немає помилки
PARE(помилка перевірки на парність) 1 = виявлена помилка
0 = немає помилки
OVFE(помилка переповнення) 1 = виявлена помилка
0 = немає помилки
RxRD(прийняті дані готові) 1 = прийняті дані знаходяться в регістрі приймача
0 = немає прийнятих даних
По зсуву 06h знаходиться регістр стану модему, що може використовуватися для визначення стану вхідних сигналів, зокрема DCD, DSR, CTS, RI, а також для зчитування чотирьох цифрових вхідних ліній. Призначення бітів регістру наступні: