а повторну передачу даних.
Якщо ПК виставить сигнал помилки переданої інформації, підпрограма намагатиметься передати цю інформацію ще раз. Цей процес буде повторюватися, до тих пір, поки не обнулится лічильник помилок.
Якщо лічильник помилок дорівнюватиме нулю, процедура завершить свою роботу з помилкою.
Як сигнал готовності ПК, і сигналу помилки переданої інформації використовується сигнал на вході P2.7.
2.3.2.10 Підпрограма прийому одного байта інформації.
На початку роботи, підпрограма задає лічильник помилок, лічильник тактів очікування і дозволяє передачу інформації з ПК в мікроконтролер.
Після цього підпрограма очікує прийому інформації, перевіряє її і, якщо дані прийняті вірно, зберігає результат у регістрі R0.
У разі виникнення помилок, мікроконтролер передає в ПК повідомлення про помилку і пропонує повторити передачу.
Алгоритм підпрограми вживання байта інформації представлений на малюнку 19.
В
Рис. 19. Алгоритм підпрограми прийому одного байта інформації.
У разі багаторазового повторення помилок, підпрограма завершує свою роботу і виставляє в регістрі R4 код 00h, котрий символізує хибність прийнятих даних.
Якщо від ПК довгий час не буде передана інформація, підпрограма також завершить свою роботу і виставить в регістрі R4 код 00h, котрий символізує хибність прийнятих даних.
В якості лічильника часу очікування використовується регістр R6.
ВИСНОВОК
У роботі була розглянута організація обміну інформацією між персональним комп'ютером і мікроконтролером сімейства MCS-51 фірми Intel. Була розроблена, на рівні структурної схеми, апаратна частина поєднання микроконтроллера з портами персонального комп'ютера, а також схема підключення зовнішньої пам'яті програм до микроконтроллеру. Розроблено, на рівні алгоритмів, програмне забезпечення мікроконтролера.
На основі виконаної роботи можна створити установку, що дозволяє автоматизувати процес програмування микроконтроллерной системи. Дану установку можна застосовувати в якості лабораторної установки для вивчення курсу В«МікропроцесориВ» і в якості програмованого керуючого елемента більш складної системи.
В
СПИСОК використання ЛІТЕРАТУРИ
1. В«Однокристальні мікроЕОМВ» довідник/Бобрикін А.В., Липовецький Г.П. та ін/Москва/1994
2. В«Проектування цифрових пристроїв на однокристальних мікроконтролерах В»/ Сташін В.В., Урусов А.В., Мологонцева О.Ф. /Москва, В«Вища школаВ»/1990
3. В«Лабораторна установка на базі мікроконтролера MCS-51 за курсом мікропроцесори і мікропроцесорні системиВ» робота на здобуття академічного ступеня бакалавра/Барінов Р./Рига, РАУ/1998
4. В«1996 IC Master for WindowsВ»/компакт диск/В© Copyright Heart business puplishinc. p> 5. В«STANDART IBM PC. Пристрій, установка, технічне обслугову...