您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页微机原理实验四实验报告8255控制交通灯实验

微机原理实验四实验报告8255控制交通灯实验

来源:飒榕旅游知识分享网
WORD格式

实验四8255控制交通灯实验

一、实验目的与要求

1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。 学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。

2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制 字格式。

3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。 二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。 2、连接线路验证8255的功能,熟悉它的使用方法。 四、实验原理图

五、实验步骤

1、连线说明:

B4区:CS、A0、A1——A3区:CS1、A0、A1 B4区:JP56(PA口)——G6区:JP65

2、观察实验结果,是否能看到模拟的交通灯控制过程。 六、演示程序

专业资料整理

WORD格式

.MODELTINY COM_ADDEQU0F003H PA_ADDEQU0F000H PB_ADDEQU0F001H PC_ADDEQU0F002H

.STACK100 .DATA

LED_DataDB01111101B;东西绿灯,南北红灯

DB11111101B;东西绿灯闪烁,南北红灯 DB10111101B;东西黄灯亮,南北红灯 DB11010111B;东西红灯,南北绿灯 DB11011111B;东西红灯,南北绿灯闪烁 DB11011011B;东西红灯,南北黄灯亮 .CODE

START:MOVAX,@DATA

MOVDS,AX NOP

MOVDX,COM_ADD

MOVAL,80H;PA、PB、PC为基本输出模式 OUTDX,AL

MOVDX,PA_ADD;灯全熄灭 MOVAL,0FFH OUTDX,AL

LEABX,LED_Data

START1:MOVAL,0

XLAT

OUTDX,AL;东西绿灯,南北红灯 CALLDL5S MOVCX,6

START2:MOVAL,1

XLAT

OUTDX,AL;东西绿灯闪烁,南北红灯 CALLDL500ms MOVAL,0 XLAT

OUTDX,AL CALLDL500ms LOOPSTART2

MOVAL,2;东西黄灯亮,南北红灯 XLAT

OUTDX,AL CALLDL3S

MOVAL,3;东西红灯,南北绿灯

专业资料整理

WORD格式

XLAT

OUTDX,AL CALLDL5S MOVCX,6

START3:MOVAL,4;东西红灯,南北绿灯闪烁

XLAT

OUTDX,AL CALLDL500ms MOVAL,3 XLAT

OUTDX,AL CALLDL500ms LOOPSTART3

MOVAL,5;东西红灯,南北黄灯亮XLAT

OUTDX,AL CALLDL3S JMPSTART1

DL500msPROCNEAR

PUSHCX

MOVCX,60000

DL500ms1:LOOPDL500ms1

POPCX RET

DL500msENDP DL3SPROCNEAR

PUSHCX MOVCX,6

DL3S1:CALLDL500ms

LOOPDL3S1 POPCX RET ENDP DL5SPROCNEAR

PUSHCX MOVCX,10

DL5S1:CALLDL500ms

LOOPDL5S1 POPCX RET

专业资料整理

WORD格式

ENDP

ENDSTART

七、实验扩展及思考

1、如何对8255的PC口进行位操作?

控制字最高位写0,中间三位无关取0,接着三位是编码了对应的C口哪几位,最低一位为 0是复位,为1是置位。

专业资料整理

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务