您所在位置: 网站首页 / 交通灯控制系统编程实验设计.doc / 文档详情
交通灯控制系统编程实验设计.doc 立即下载
2024-12-16
约3千字
约10页
0
74KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

交通灯控制系统编程实验设计.doc

交通灯控制系统编程实验设计.doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


PAGE\*MERGEFORMAT10




xxxxxxxxx专业综合实验报告













项目名称:交通灯控制系统的设计
专业名称:电子信息工程
学号:xxxxx姓名:xx
指导教师:xxxxx






《专业综合实验》要求与内容
1、目的
(1)熟悉8086指令和伪指令。
(2)掌握8086CPU与8255A连接方法。
(3)掌握8255A的工作原理和初始化编程。
(4)掌握I/O端口地址译码(74LS138)。
2、内容:阅读程序、8255系统设计、交通灯控制系统的设计。
3、专业综合实验报告

一、阅读程序,指出下列程序的功能,并将程序执行结果的有关内容填写在空格中。
程序:
DATASEGMENT
ORG3000H
BUFDB06H,7AH,85H,3FH,23H,9DH,6BH,?
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVDI,OFFSETBUF
MOVCL,[DI]
XORCH,CH
MOVBL,CH
INCDI
LAST:ANDBYTEPTR[DI],80H
JZNEXT
INCBL
NEXT:INCDI
LOOPLAST
MOVBYTEPTR[DI],BL
INT
CODEEND
ENDSTART
程序的功能:循环6次,分别将7AH,85H,3FH,23H,9DH,6BH与80H做与运算,并将结果不为零的次数存放到3007H
。
执行结果:(DS:3001H)=7AH;(DS:3007H)=02H。
二、8255系统设计
某微机系统用8255A作为接口,采集一组开关S0-S7的状态,然后通过一组发光二极管LED0-LED7显示出来。要求开关断开时,对应发光二极管亮;开关闭合时,对应发光二极管灭。设8255A对应的端口地址为FF24H-FF27H,完成相应的软件、硬件设计。(参考P173例7-4的端口地址00F0H和00F1H、P225例9-1)


















下图为8255A与8086总线连接,8255A右边的信号线与系统总线连接,左边的3个口分别与外设的数据输入输出线、状态信息连接。








































软件设计:
CODESEGMENT
ASSUMECS:CODE
			IOCONPTEQUOFF27H
			IOBPTEQUOFF25H
			IOAPTEQU	OFF24H
			
START:		MOV		AL,90H
			MOV		DX,IOCONPT
			OUT		DX,AL
IOLED1:		MOV		DX,IOAPT
			IN		AL,DX
			MOV	DX,IOBPT
			OUT		DX,AL
DELAY:LOOP	DELAY
			JMP		IOLED1
CODEENDS
三、模拟交通灯管理控制系统的设计(硬件、软件)
用8255做输出口(方式0),控制十二个发光管亮灭,模拟交通灯管理。
设:端口地址FF28H~FF2BH。(参考P173例7-4、P225例9-1)
1、8255与外设的接线图


2、编程指南
⑴	通过8255A控制发光二极管,PB4-PB7对应黄灯,PC0-PC3对应红灯,PC4-PC7对应绿灯,以模拟交通路灯的管理。
⑵	交通路灯的亮灭规律:设有一个十字路口l、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,l、3路口的绿灯熄灭,而l、3路口的黄灯开始闪烁3次以后,l、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁3次以后,再切换到l、3路口方向,之后,重复上述过程。
3、C口:
绿灯
(东)绿灯
(南)绿灯
(西)绿灯
(北)红灯
(东)红灯
(南)红灯
(西)红灯
(北)B口:
黄灯
(东)黄灯
(南)黄灯
(西)黄灯
(北)4、延迟程序
DELAY2:	PUSHCX;约0.5S
	MOVCX,8000H
DELA1:	LOOPDELA1
	POPCX
	RET
DELAY1:	PUSHAX;约24S
	PUSHCX
	MOVCX,0030H
DELY2:	CALLDELAY2
	LOOPDELY2
	POPCX
	POPAX
	RET























软件设计
CODESEGMENT
ASSSUME	CS:CODE
		IOCONPTEQU	OFF2BH
		IOBPT	EQU	OFF29H
		IOAPT	EQU	OFF28H
		IOCPT	EQ
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

交通灯控制系统编程实验设计

文档大小:74KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用