Рисунок 9. Обнаружение корректного старт-бита и начало приема посылки.
Рисунок 10. Игнорирование некорректного старт-бита (помехи).
Если измерения, сделанные на последующих 7, 8 и 9-м тактах Clk показали наличие лог. «1» вместо лог. «0» (как минимум два из трех измерений дали лог. «1»), старт-бит считается необнаруженным, и приемник переходит в исходное состояние (при этом RI не изменяется). Если же измерения дали лог «0», старт-бит считается обнаруженным, RI переводится в неактивное состояние, и начинается прием посылки.
В начале следующего битового интервала, т.е. на 17-м такте Clk, считая от начала старт-битового интервала, принимается младший бит данных. Значение этого и последующих битов посылки определяется также, как и значение старт-бита: вычислением большинства от трех измерений, сделанных на 7, 8 и 9-м тактах Clk, считая от начала битового интервала.
Сразу за старшим битом данных в посылке должен передаваться стоп-бит (лог. «1»). Его прием происходит аналогично другим битам. Однако если измерения на соответствующем битовом интервале дали лог. «0» вместо лог. «1», устройство фиксирует ошибку, переводя выход FE в активное состояние. В противном случае (принят правильный стоп-бит) устройство переводит выход FE в неактивное состояние, сигнализируя корректное завершение приема. Одновременно с этим, не зависимо от наличия или отсутствия ошибки приема, выход RI переводится в активное состояние, и устройство готово к приему следующей посылки. Ее начало отмечается отрицательным перепадом RxD.
15 16 1 2 7 8 9
Clk
RxD
RI FE
Рисунок 11. Завершение приема корректной посылки.
Чтение принятых данных из устройства, а также сброс сигнала ошибки FE осуществляется подачей импульса на вход RD. По отрицательному перепаду RD выходы RI и FE переводятся в неактивное состояние. Принятое устройством слово данных считается корректным только в том случае, если линия RI в активном состоянии, а FE – в неактивном. В этом случае состояния выходов Data[] соответствуют корректным данным.
Отчет по работе должен включать в себя (помимо общих для всех вариантов задания элементов) следующее:
• исходное задание;
• схему спроектированного устройства;
• описание работы схемы в виде текста (вербальное, русским языком). (Описание работы устройства, приведенное в задании, и это описание – разные вещи: одно описывает алгоритм работы, второе – то, как он реализован. Необходимо пояснить работу Вашей схемы: за что какой блок в ней отвечает, каким образом обеспечивается завершение приема данных с регистрацией стоп-бита, когда появляются корректные данные на выходах
Data[] и т.п.);
• следующую таблицу, поясняющую временные характеристики разработанного устройства, с заполненными полями:
Описание |
Обозн. |
Длительность |
Единицы |
|
мин. |
макс. |
|||
Период синхронизации |
tCLK |
|||
От третьего измерения RxD при приеме корректного старт-бита до перевода RI в неактивное состояние |
tST |
|||
От отрицательного перепада RD до отрицательного перепада RI |
tRDRI |
Таблица должна быть заполнена измеренными в процессе моделирования значениями. Если отсутствует какая-либо из границ (минимум или максимум), в соответствующей графе должен стоять прочерк, а после таблицы должны быть приведены обоснования ее отсутствия.
1. М.Гук, Аппаратные средства IBM PC, любое издание, раздел «Внешние интерфейсы: Последовательные интерфейсы: RS232-C»;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.