Курсовая работа: Схема електрична принципова модуля на базі 8-розрядного мікропроцесора
INXН; На наступний адресу ОЗП
MOVC, А; Зберегти А
MOVA, H; Значення Н в А
CPI1 OH; Кінець ОЗП
MOVA, C;
JNZMl; Якщо ні, йти на Ml
LXIH,0800H; Початок ОЗП
М2: CMPM;
JNZM3; Указати на помилку
INХН; Збільшити адресу
MOVС, А;
MOVА, Н;
СРІІОН; Кінець ОЗП
MOVА, С;
JNZМ2; Якщо ні, йти на М2
HLTКінець програми
Таблиця 3.2.1. - Тест-таблиця для налагодження
МП модуля в покроковому режимі.
№ п/п | Адреса | Дані | MRDC | MWTC | IORC | IOWC | Команда | ||
1 | 0000 0001 | ЗЕ 90 | 0 0 | 1 1 |
1 16 | 1 1 | MVT А, 90Н | ||
2 | 0002 | 03 | 0 | ■ | |||||
0003 | 08 | 0 | OUT 08Н | ||||||
0008 | 90 | 1 | 0 | ||||||
3 | 0004 | 08 | 0 | ||||||
0005 | 05 | 0 | IN 05Н | ||||||
0006 | 55 | 1 | 0 | ||||||
4 | 0007 0008 | 33 00 | 0 0 | STA 0800Н | |||||
0009 | 08 |
0 1 | 0 | ||||||
080A | 55 | ||||||||
5 | 0000 | AF | 0 | XRAA | |||||
6 | 0001 | 21 | 0 | ||||||
0002 | 00 | 0 | LXI | ||||||
0003 | 08 | 0 | H,0800H | ||||||
7 | 0004 0005 | ЗЕ 55 | 0 0 | MVIA,55H | |||||
8 | 0006 | 77 | 0 | MOVM,A | |||||
0807 | 55 | 1 | 0 | ||||||
9 | 0007 | 23 | 0 | 1 | INXH |
Хоча модуль і здається простим, наявність у ньому тісного взаємозв'язку між апаратними засобами і програмним забезпеченням приводить до того, що навіть незначна несправність у апаратурі або в програмному забезпеченні приводить до непрацездатності мікро-ЕОМ.
Почати налагодження мікро-ЕОМ доцільно з перевірки омметром усіх зв'язків на монтажній платі й усунення виявлених дефектів монтажу. З особливою старанністю варто перевірити наявність електричних зв'язків між виводами живлення мікросхем і контактами джерела живлення. Щупами омметра необхідно торкатися безпосередньо виводів мікросхем - це допоможе знайти дефекти пайки. Потім перевіряють наявність живлячої напруги на виводах мікропроцесора і на інших мікросхемах модуля.
Наступний етап - перевірка схеми формування синхроімпульсів. Для цього буде потрібно осцилограф. Переконавши в наявності синхроімпульсів Ф1 і Ф2 на виводах мікропроцесора, переходять до перевірки функціонування блоку центрального процесора при постійно діючій на шині даних команді NOP(00Н). Код команди 00 примусово подають на шину даних за допомогою перемичок.
При цьому на адресній шині повинний відбуватися послідовний перебір всіх адрес, який можна проконтролювати за допомогою осцилографа. Сигнали на адресній шині в цьому випадку мають форму симетричних прямокутних імпульсів, причому частота імпульсів зменшується вдвічі при збільшенні номера розряду на одиницю. При правильній роботі команди NOPпереходять до перевірки інших блоків мікро-ЕОМ. Для цього вивід 3 мікросхеми DD2 з'єднують із загальним проводом і переконуються в наявності високого рівня на виводі 24 мікропроцесора, що свідчить про перебування його в стані очікування. Натиснувши на кнопку "УСТ" перевіряють на всіх лініях шини адреси нульового рівня, а на лініях шини даних двійкового коду 0011 1110, записаного в нульовому осередку (мікросхема ПЗП).
Вставляють у панельку мікросхему ПЗП. Збирають на окремій платі вузол, за допомогою якого перевіряють поциклове виконання тест-програми мікропроцесором. При однократному натисканні на кнопку "КРОК" мікропроцесор переходить у стан очікування, що дозволяє на індикаторах логічного пробника контролювати читання з ПЗП кодів і їх виконання.
Для виключення впливу сигналу переривання провід від виводу 14 мікропроцесора DD1 відключають.