Читать реферат по информатике, вычислительной технике, телекоммуникациям: "ОБМЕН ИНФОРМАЦИЕЙ МЕЖДУ ПЕРСОНАЛЬНЫМ КОМПЬЮТЕРОМ И МИКРОКОНТРОЛЛЕРОМ СЕМЕЙСТВА MCS-51 ФИРМЫ INTEL" Страница 13
в ПК, находился в аккумуляторе
После выдачи каждого байта информации, процедура проверяет правильность переданной информации
Максимальный адрес памяти программ микроконтроллера – 07FFh
2.3.2.7 Подпрограмма чтения информации программно – доступных узлов микроконтроллера
Данная подпрограмма аналогична процедуре чтения памяти программ микроконтроллера. Разница заключается в том, что для адресации к программно – доступным узлам МК необходим однобайтовый адрес, а для обращения к памяти программ – двухбайтовый
В качестве счетчика и указателя адреса передаваемых данных используется регистр R1. Максимально допустимый адрес - FFh
2.3.2.8 Подпрограмма выдачи ошибки в ПК
В качестве кода ошибки выбран код 0Fh
Процедура выдачи ошибки использует подпрограмму выдачи одного байта. Поэтому, перед запуском этой процедуры, код ошибки необходимо поместить в аккумулятор
В связи с тем, что для сигнализации ошибки все процедуры используют регистр R4, перед запуском подпрограммы выдачи одного байта данных содержимое регистра R4 необходимо сохранить. Для этой цели используется регистр R7
Перед завершением подпрограммы значение регистра R4 необходимо восстановить
2.3.2.9 Подпрограмма выдачи одного байта информации
Подпрограмма передает данные находящиеся в аккумуляторе в последовательный порт вывода. В начале работы процедура переносит бит четности в буфер последовательного порта, задает значения счетчиков ошибок и ожиданий, и ожидает, пока буфер порта будет свободен. Как только последовательный порт будет готов к пересылке информации, программа начнет проверять готовность ПК к приему данных
Если ПК будет не готов к приему информации долгое время, то процедура завершит свою работу с занесением в регистр R4 кода 00h, символизирующего ошибку передачи данных
Как только ПК будет готов к приему данных подпрограмма передаст содержимое аккумулятора в последовательный порт. Подождет, пока порт не будет готов к передаче следующего байта данных и запустит подпрограмму задержки, для того, чтобы ПК успел проверить переданную информацию и, в случае ошибки, выдал бы запрос на повторную передачу данных
Если ПК выставит сигнал ошибки переданной информации, подпрограмма будет пытаться передать эту информацию еще раз. Этот процесс будет повторяться, до тех пор, пока не обнулится счетчик ошибок
Если счетчик ошибок будет равен нулю, процедура завершит свою работу с ошибкой
В качестве сигнала готовности ПК, и сигнала ошибки переданной информации используется сигнал на входе P2.7
2.3.2.10 Подпрограмма приема одного байта информации
В начале работы, подпрограмма задает счетчик ошибок, счетчик тактов ожидания и разрешает передачу информации из ПК в микроконтроллер
После этого подпрограмма ожидает приема информации, проверяет ее и, если данные приняты верно, сохраняет результат в регистре R0
В случае возникновения ошибок, микроконтроллер передает в ПК сообщение об ошибке и предлагает повторить передачу
В случае многократного повторения ошибок, подпрограмма завершает свою работу и выставляет в регистре R4 код 00h, символизирующий ошибочность принятых данных
Если от ПК долгое время не будет передана информация, подпрограмма также
Похожие работы
| Тема: Обмен белков. Обмен жиров. Обмен углеводов. Печень, ее роль в обмене веществ |
| Предмет/Тип: Биология (Курсовая работа (т)) |
| Тема: Микроконтроллеры семейства MCS51 Intel |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Учебное пособие) |
| Тема: Микроконтроллеры семейства MCS51 Intel |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Синтез речи (озвучение речи компьютером) |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Изучение электромагнитного излучения, создаваемого персональным компьютером. |
| Предмет/Тип: Экология (Другое) |
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)