Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа

Страницы работы

Содержание работы

Петербургский Государственный Университет Путей Сообщения

Кафедра « Информационные и вычислительные системы »

Лабораторная работа №4 

«Изучение принципов ввода информации в управляющую микроЭВМ сканирующего типа»

Вариант №13

Выполнил: студент

группы АТ-701

Попов Е.С

Санкт-Петербург

2010

Цель работы:

1) Изучение принципа простого (программного) ввода информации в микроЭВМ на базе процессора I8085;

2) Исследование программы In_Param, обеспечивающей ввод  данных в микроЭВМ для их последующей обработки

3) Изучение принципов взаимодействия функциональных блоков микроЭВМ  и МП I8085A (1821ВМ85) при реализации  программы In_Param

4) Изучение метода относительной адресации ячеек оперативной памяти, используемых для сохранения массива сканируемой информации

1. Исходные данные.

Baze0 = 2b00h

Baze1 = 2b08h

Baze2 = 2b10h

Baze3 = 2b18h

2. Карта памяти микроЭВМ (2D – модель)

3. Разбиение адресного пространства DS

Назначение ячеек

Начальный–конечный адрес

Объем (байт)

DS.Строка 1 матрицы Xij

(i=0; j=0÷7)

2b00h – 2b07h

8

DS.Строка 2 матрицы Xij (i=1; j=0÷7)

2b08h –2b0fh

8

DS.Строка 3 матрицы Xij

(i=2; j=0÷7)

2b10h –2b17h

8

DS.Строка 4 матрицы Xij

(i=3; j=0÷7)

2b18h –2b1fh

8

3. Исходный модуль программы:

org 200H          ;начальный адрес программы

baze0   equ 2b00h        ;базовый адрес первой строки

baze1   equ baze0+08h ;базовый адрес второй строки

baze2   equ baze0+10h ;базовый адрес третьей строки

baze3   equ baze0+18h ;базовый адрес четвертой строки

offset   equ 0000h        ;смещение

;-----------------------------------------------------

            lxi b,offset

vvod     lxi h,baze0

            dad b

            in 00h

            mov m,a

            lxi h,baze1

            dad b

            in 01h

            mov m,a

            lxi h,baze2

            dad b

            in 02h

            mov m,a

            lxi h,baze3

            dad b

            in 03h

            mov m,a

;-----------------------------------

            inx b                ;увеличить смещение

            mov a,c

            ana a

            cpi 08h

            jc vvod           ;ввод закончен?

            nop

            end

4. Текст программы In_par.cmd с внесёнными изменениями

Lpin_par.hex

IOmyparam0.dat

Y

OI:0h,IN

IOmyparam1.dat

Y

OI:1h,IN

IOmyparam2.dat

Y

OI:2h,IN

IOmyparam3.dat

Y

OI:3h,IN

e0200h

sma

2b00h

2b20h

D1a2b00h

5. Загрузочный модуль.

Он представлен в виде шестнадцатеричных кодов.

Информационная структура загрузочного модуля программы:

6. Данные, вводимые с портов 00h-03h

Порт

xi0

xi1

xi2

xi3

xi4

xi5

xi6

xi7

00

01

02

03

04

05

06

07

08

01

09

0A

0B

0C

0D

0E

0F

10

02

11

12

13

14

15

16

17

18

03

19

1A

1B

1C

1D

1E

1F

20

7. Отладка программы.

Похожие материалы

Информация о работе