Апаратні засоби повинні забезпечити:
Гј фізична пару портів ПК і мікроконтролера;
Гј пару МК із зовнішньою пам'яттю програм.
Програмне забезпечення повинне забезпечити рішення наступного ряду задач:
Гј запис програми, налагодженої на ПК, в пам'ять програм і даних МК;
Гј виконання програми в режимі реального часу;
Гј виконання програми в покроковому режимі;
Гј запис інформації з ПК в програмно-доступні вузли МК;
Гј читання вмісту програмно-доступних вузлів і індикація їх на моніторі ПК.
1.2 Аналіз попередньої роботи
Питання про організацію обміну інформацією між персональним комп'ютером і мікроконтролером сімейства Intel MCS-51 був вже розглянутий в бакалаврської роботі [3]. У цій роботі були розглянуті проблеми апаратного та програмного сполучення МК з ПК у складі планованої лабораторної установки.
1.2.1 Позитивні боку
У роботі [3] було запропоновано використовувати в якості інтерфейсу сполучення з ПК інтерфейс RS-232C. Вибір даного інтерфейсу грунтувався на простоті підключення, а також мінімальних витратах пов'язаних з апаратним підключенням. Позитивним фактом для вибору цього інтерфейсу служить також можливість віддаленого підключення і можливість дуплексної передачі даних, що не можуть забезпечити внутрішня шина ПК і інтерфейс Centronics.
Крім того кожен комп'ютер обладнаний хоча б одним асинхронним послідовним адаптером. Асинхронний адаптер зазвичай містить кілька СОМ - портів, через які до комп'ютера можна підключити зовнішні пристрої.
Використовуючи СОМ - порт дані не треба синхронізувати. Для синхронізації передавального і приймаючої пристрої групі бітів передує спеціальний стартовий біт, а після групи бітів слідують один або два степових бита. Також наприкінці групи переданих бітів може слідувати біт парності. Наявність або відсутність біта парності, кількість стартових і степових бітів визначають формат передачі даних.
У роботі [3] було запропоновано формат що складається з одного стартового біта, семи інформаційних бітів, біта парності і двох степових бітів. Даний формат НЕ є зручним, тому передавати інформацію, розбиваючи її на сім інформаційних бітів не зручно. Набагато зручніше використовувати побайтовую пересилку.
Одним з основних плюсів даної роботи є пропозиція використовувати в якості пам'яті програм ОЗУ замість ПЗУ, що дозволяє істотно збільшити швидкість перезапису програм користувача.
ОЗУ використовується для розміщення програм користувача. При запису програм в ОЗУ, звернення до пам'яті програм здійснюється як звернення до пам'яті даних, читання як до пам'яті програм.
Використання пам'яті програм під час запису як пам'ять даних обумовлюється тим, що під час роботи мікроконтролера пам'ять програм доступна користувачеві тільки для читання. br/>
1.2.2 Негативні боку