微机原理及接口技术实验指导书2(电子)(3)

2018-12-16 22:42

图四

六、参考程序

CODE SEGMENT ASSUME CS: CODE

= FF2B IOCONPT EQU 0FF2BH ;定义8255各寄存器地址 =F29 IOBPT EQU 0FF29H =FF28 IOAPT EQU 0FF28H 10C0 ORG 10C0H

10C0 B090 START : MOV AL, 90H ;写8255控制字

10C2 BA2BFF MOV DX ,IOCONPT ;定义A口为输入口、 B口为输出口 10C5 EE OUT DX , AL 10C6 90 NOP 10C7 90 NOP 10C8 90 NOP

10C9 BA 28EF IOLED1: MOV DX , IOAPT ;读A口数据 10CC EC IN AL , DX

10CD BA29FF MOV DX , IOBPT

10DO0 EE OUT DX , AL ; 送B口显示 10D1 B9FFFF MOV CX, 0FFFFH

10D4 E2FE DELAY : LOOP DELAY ;延时

9

10D6 EBF1 JMP IOLED1 ;返回 10D8 CODE ENDS

END START

七、预习要求

仔细阅读实验指导书,复习教材有关的内容,按照实验目的和实验内容要求写实验预习报告。

八、实验报告要求

按照实验目的、实验内容、实验步骤及结果(包括实验程序)以及实验体会等步骤写实验报告。

10

实验四 8255A控制交通灯实验

一、实验目的

1、模拟交通灯控制系统。

2、掌握利用8255芯片与微机接口的方法。

二、实验内容

通过8255A控制发光二极管PB4-PB7对应黄灯,PC0-PC3对应红灯,PC4-PC7对应绿灯,以模拟交通灯的管理。

实现交通灯的亮灭规律,设有一个十字路口,初始状态为四个路口的红灯全亮,接着南 北路口的绿灯亮和东西路口的红灯亮,南北路口方向通车。延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁。闪烁若干次后,南北路口红灯亮,同时东西路口的绿灯亮,东西路口方向通车。延时一段时间后,东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到南北路口的绿灯亮和东西路口的红灯亮,南北路口方向通车,重复上述过程。

三、程序流程图(如图六) 四、实验接线图(如图五)

图五

11

图六

五、实验步骤

1、将8255A的PB4—PB7、PC1—PC7按照图与发光二极管L1—L12进行连接。

2、运行实验程序,输入F000后,按F1键,再输入90E0后,按EXEC键,系统显示提示符“ ”,同时发光二极管L1—L12模拟交通灯显示。

12

六、参考程序

CODE SEGMENT ASSUME CS :CODE

=FF2B IOCONPT EQU 0FF2BH =FF28 IOAPT EQU 0FF28H =FF29 IOBPT EQU 0FF29H

=FF2A IOCPA EQU 0FF2AH ;定义8255各寄存器地址 10E0 ORG 10E0H ;定义起始地址 10E0 B0 82 10E2 BA 2BFF 10E5 EE 10E6 BA29FF 10E9 EC 10EA A20106 10ED BA2BFF 10F0 B080 10F2 EE 10F3 BA29FF 10F6 A00106 10F9 0CF0 10FB EE 10FC BA2AFF 10FF B0F0 1101 EE 1102 E85D00 1105 B0A5 1107 BA2AFF 110A EE 100B E85400 110E E85100 1111 0CF0 1113 EE 1114 B90800

START : MOV AL, 82H

MOV DX , IOCONPT ;写8255 控制字 ,三个

口工作于方式0

OUT DX , AL ;B口为输入,A 、C 口

为输出

MOV DX , IOBPT ;读PB口数据存0601H

单元中

IN AL, DX

MOV BYTE PTR DS:[0610H], AL

MOV DX , IOCONPT ;写方式控制字均为输出 MOV AL, 80H OUT DX , AL

MOV DX, IOBPT ; 置PB口高四位, 熄灭黄

MOV AL, DS:[0601H] OR AL, 0F0H OUT DX, AL

MOV DX, IOCPT

MOV AL, 0F0H ;使PC0~PC3为0,

PC4~PC7为1

OUT DX,AL ;即点亮红灯, 熄灭绿灯 CALL DEOAY1 ;延时

IOLED0: MOV AL, 10100101B ;使南北路口绿等亮, 同时

东西路口红灯亮

MOV DX , IOCPT OUT DX, A L

CALL DELAY1 ;延时 CALL DELAY1

OR AL, 0F0H ;灭南北路口绿灯 OUT DX, AL

MOV CX, 8H ;置计数器值为8

13


微机原理及接口技术实验指导书2(电子)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:路基填筑

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: