好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

实验四 8255控制交通灯实验 一、实验目的与要求 1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。 2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。 3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。 二、实验设备 STAR系列实验仪一套、PC机一台 三、实验内容 1、编写程序:使用8255的PA0..2、PA4..6控制LED指示灯,实现交通灯功能。 2、连接线路验证8255的功能,熟悉它的使用方法。 四、实验原理图 VCC510U36D0D1D2D3D4D5D6D7RDWR343332313029282753698356D0D1D2D3D4D5D6D7RDWRA0A1RESETCSPA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7825543214039383718192024222324251415161713121110PC0PC1PC2PC3PC4PC5PC6PC7510R111R11212345678DS35DS36DS37DS38DS39DS40DS41DS42510R113510R114510R115510R116510R117510R118A0A0A1A1CS1(0F000H)CSRST 五、实验步骤 1、连线说明: B4区:CS、A0、A1 B4区:JP56(PA口) —— —— A3区:CS1、A0、A1 G6区:JP65 2、观察实验结果,是否能看到模拟的交通灯控制过程。 六、演示程序 .MODEL TINY COM_ADD EQU 0F003H PA_ADD EQU 0F000H PB_ADD EQU 0F001H PC_ADD EQU 0F002H .STACK 100 .DATA

LED_Data DB 01111101B ;东西绿灯,南北红灯 DB B ;东西绿灯闪烁,南北红灯 DB B ;东西黄灯亮,南北红灯 DB B ;东西红灯,南北绿灯 DB B ;东西红灯,南北绿灯闪烁 DB B ;东西红灯,南北黄灯亮 .CODE START: MOV AX,@DATA MOV DS,AX NOP MOV DX,COM_ADD

MOV AL,80H OUT DX,AL

;PA、PB、PC为基本输出模式

START1: START2: MOV DX,PA_ADD ;灯全熄灭

MOV AL,0FFH OUT DX,AL

LEA BX,LED_Data MOV AL,0 XLAT

OUT DX,AL ;东西绿灯,南北红灯 CALL DL5S MOV CX,6 MOV AL,1 XLAT

OUT DX,AL ;东西绿灯闪烁,南北红灯 CALL DL500ms MOV AL,0 XLAT

OUT DX,AL CALL DL500ms LOOP START2 MOV AL,2 ;东西黄灯亮,南北红灯 XLAT

OUT DX,AL CALL DL3S

MOV AL,3 XLAT

OUT DX,AL CALL DL5S MOV CX,6

;东西红灯,南北绿灯

START3:

MOV AL,4

XLAT

OUT DX,AL CALL DL500ms MOV AL,3 XLAT

OUT DX,AL CALL DL500ms LOOP START3

;东西红灯,南北绿灯闪烁

MOV AL,5 ;东西红灯,南北黄灯亮

XLAT OUT DX,AL CALL DL3S JMP START1

DL500ms PROC NEAR PUSH CX MOV CX,60000 DL500ms1: LOOP DL500ms1 POP CX RET DL500ms ENDP DL3S PROC NEAR PUSH CX MOV CX,6 DL3S1: CALL DL500ms LOOP DL3S1 POP CX RET ENDP DL5S PROC NEAR PUSH CX MOV CX,10 DL5S1: CALL DL500ms LOOP DL5S1 POP CX

RET ENDP END START

七、实验扩展及思考

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

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

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

实验四8255控制交通灯实验一、实验目的与要求1、了解8255芯片的工作原理,熟悉其初始化编程方法以及输入、输出程序设计技巧。学会使用8255并行接口芯片实现各种控制功能,如本实验(控制交通灯)等。2、熟悉8255内部结构和与8088的接口逻辑,熟悉8255芯片的3种工作方式以及控制字格式。3、认真预习本节实验内容,尝试自行编写程序,填写实验报告。二、实验设备STAR系列实
推荐度:
点击下载文档文档为doc格式
3421a7546t9jajr88ky455t2h95x5500we6
领取福利

微信扫码领取福利

微信扫码分享