Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсак !.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.41 Mб
Скачать

4. Розробка програмного забезпечення

4.1 Розробка програми мікропроцесора

Необхідно написати програму для використання функції:

Початкові дані:

  • Программа повинна починатися з адреси 0850;

  • Дані повинні знаходитись: Х1 в регістрі С, Х2 в комірці пам’яті за адресою 0900, Х3 в комірці пам’яті за адресою 0950;

  • Результат розміщується в комірці пам’яті за адресою 0960.

Представимо операцію підведення до степеню у вигляді операцій множення:

Програма показана в таблиці 4.1

Таблиця 4.1 – Програма мікропроцесору

Адреса

Код

Команда

Коментарі

0850

79

MOV A,C

(A) X1

0851

88

ADD A,C

(A) (A)+(C)=X1+X2

0852

C3

MOV C,A

(C) A

0853

B7

MOV AL, 0900

(AL) 0900

0854

95

MUL 0900

(AX) (AL)*X2=X2*X2

0855

B3

MOV AL, AX

(AL) (AX)

0856

95

MUL 0900

(AX) (AL)*X2=X2*X2*X2

0857

81

MOV 0900, AX

(0900) (AX)

0858

B3

MOV AL,0950

(AL) 0950

0859

92

MOV AL,AX

(AX) (AL)*X3=X3*X3

Продовження таблиці 4.1

085A

B2

MOV AL, AX

(AL) (AX)

085B

79

MOV A, C

(A) (C)

085C

5A

SUBa, 0900

(A) (A)-0900

085D

86

ADD M, 0950

(A) (A)-0950

085E

74

MOV 0960, A

(0960 (A)

085F

76

HLT

зупинка

4.2 Програмування інтерфейсів вводу- виводу

Оскільки в даному курсовому проекті паралельний інтерфейс працює в режимі 0, то для введення/виведення призначені порти А та В. Отже розрядність однієї мікросхеми – 16.

Розподіл портів інтерфейсу:

Порт А – ввод 0-7,порт В – ввод 8-15, Порт А вивод 0-7, Порт В – вивод 8-15, порт А - ввод 16-23, порт В вивод 16-23.

Програмування першої мікросхеми :

D7 D6 D5 D4 D3 D2 D1 D0

1 0 1 1 1 1 1 0

D7=1 – ознака керуючого слова; D6=0, D5=1 – ознака режиму 1; D4=1 – порт А працює на введення; D3=1 – порт С працює на введення; D2=1 – ознака режиму 1; D1=1 – порт В працює на введення; D0=0 _ порт С працює на виведення.

Програмування другої мікросхеми:

D7 D6 D5 D4 D3 D2 D1 D0

1 0 1 0 0 1 0 0

D7=1 – ознака керуючого слова; D6=0, D5=1 – ознака режиму 1; D4=0 – порт А працює на виведення; D3=0 – порт С працює на виведення; D2=1 – ознака режиму 1; D1=0– порт В працює на виведення; D0=0 - порт С працює на виведення.

Програмування третьої мікросхеми:

D7 D6 D5 D4 D3 D2 D1 D0

1 0 1 1 0 1 0 0

D7=1 – ознака керуючого слова; D6=0, D5=1 – ознака режиму 1; D4=1 – порт А працює на введення; D3=0 – порт С працює на виведення; D2=1 – ознака режиму 1; D1=0– порт В працює на виведення; D0=0 - порт С працює на виведення.

Значення розрядів Д3 та Д0 у режимі роботи інтерфейсу не має значення.

Ініціалізація паралельного інтерфейсу:

А0-порт А1, А1- Порт В1, А2- порт С1, А3 – керуюче слово 1;

А4- порт А2, А5- порт В2, А6- порт С2, А7- керуюче слово 2;

А8- порт А3, А9- порт В3, АА- порт С3, АВ- керуюче слово 3.

Програма введення-виведення має вигляд:

MOV A,A3;- занесення до А першого керуючого слова

OUT A3;

MOV A7, - занесення до А другого керуючого слова

OUT A7;

MOV AB, - занесення до А третього керуючого слова

OUT AB.

Висновок

В даному курсовому проекті було розроблено мікропроцесорну си­стему на основі мікропроцесору К1810ВМ86. В результаті виконання КП було досліджено принципи та основи проектування мікропроцесо­рної системи, а також основи програмування всіх її елементів.

Параметри МПС, що проектувалась:

  • мікропроцесор К1810ВМ86;

  • мікросхема ОЗП К1500РУ470;

  • мікросхема ПЗП К573РФ44;

  • блок клавіатури: 14 клавіш, метод адресації лінійний;

  • блок індикації на основі мікросхеми S1505GWB;

  • послідовний інтерфейс на основі мікросхеми КР580ВВ51: режим роботи синхронний, внутрішня синхронізація, використання 1 синхро- символа, передача семи біт данних, контроль на парність;

  • контролер переривань на основі мікросхеми К1810ВН59;

  • блок зв’язку з іншою ЕОМ.

Дана МПС повністю задовольняє вимоги завдання до курсового проекту.

Список використаних джерел

  1. Малахов В.П., Яковлев Д.П. Проектування мікропроцесорних систем, Одеса,2003.

  2. А.В. Нефедов Интегральные микросхемы и их зарубежные аналоги. М.: Кубк-а, 1996

  3. Цыфровые и аналоговые интегральные схемы М.: Радио и связь, 1984

  4. Интегральные микросхемы М.: Радио и связь, 1984

  5. Шило В.Л. Популярные цыфровые микросхемы: справочник.- Челябинск 1988

  6. Бабич Н.П., Жуков И.А. Компютерная схемотехніка. Методы построения и проектирования: Учебное пособие.К.: «МК-ПРЕС».

  7. Мікропроцесори і мікропроцесорна техніка (конспект лекцій)/ В.П. Малахов, Д.П. Яковлев, - Одеса: ОДПУ, 1998.-78с

  8. Боборыкин А.В. и др. Однокристальные микро-ЭВМ. М.:МИКАП, 1994, - 400с.:ил.