ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Чтобы определить, какой уровень ошибки является приемлемым, необходимо понимание того, что выполняет программа. Для асинхронного интерфейса эта ошибка умножается, как минимум, на десять, так как передаются восемь бит данных, один старт-бит и один стоп-бит. Таким образом ошибка в 0,86% при передаче одного бита приводит к ошибке 8,6% при передаче всего пакета, который имеет длину 10 бит. Вероятно, это приемлемо. Ошибка в 2,98% на один бит приведет к почти 30% ошибке в конце передачи байта, что может быть неприемлемо для ряда приложений.

Создание программы для последовательной передачи (записи) данных по многом аналогично созданию программного кода для приема (чтения), но с одним важным замечанием. Каждое событие — вывод 1 или 0 должно происходить в течение одного и того же промежутка времени, иначе приемник может пропустить данные.

Ниже дан пример программного кода для передачи байта со скоростью 9600 бод:

mov Char, 8
Loop ; Вывести 8 бит

mov A, Dlay ; Задержка на 104 цикла DiayLoop

Go to Top