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

上传人:豆**** 文档编号:24004699 上传时间:2022-07-03 格式:DOC 页数:32 大小:232KB
返回 下载 相关 举报
交通灯控制系统编程实验设计(1).doc_第1页
第1页 / 共32页
交通灯控制系统编程实验设计(1).doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《交通灯控制系统编程实验设计(1).doc》由会员分享,可在线阅读,更多相关《交通灯控制系统编程实验设计(1).doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date交通灯控制系统编程实验设计(1)专业综合实验xxxxxxxxx专业综合实验报告项目名称: 交通灯控制系统的设计 专业名称: 电子信息工程 学号: xxxxx 姓名: xx 指导教师: xxxxx 专业综合实验要求与内容1、目的 (1)熟悉8086指令和伪指令。(2)掌握8086CPU与8255A连接方法。(3)掌握8255A的工作原理和初始化编程。(4)掌握I/O端口

2、地址译码(74LS138)。2、内容:阅读程序、8255系统设计、交通灯控制系统的设计。3、专业综合实验报告一、阅读程序,指出下列程序的功能,并将程序执行结果的有关内容填写在空格中。程序:DATA SEGMENT ORG 3000HBUF DB 06H,7AH,85H,3FH,23H,9DH,6BH,?DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX,DATAMOV DS,AX MOV DI,OFFSET BUFMOV CL,DIXOR CH,CHMOV BL,CH INC DILAST:AND BYTE PTR DI,80H

3、 JZ NEXT INC BL NEXT:INC DI LOOP LAST MOV BYTE PTR DI,BL INTCODE END END START程序的功能: 循环6次,分别将7AH,85H,3FH,23H,9DH,6BH与80H做与运算,并将结果不为零的次数存放到3007H 。执行结果:(DS:3001H)= 7AH ;(DS:3007H)= 02H 。二、8255系统设计某微机系统用8255A作为接口,采集一组开关S0-S7的状态,然后通过一组发光二极管LED0-LED7显示出来。要求开关断开时,对应发光二极管亮;开关闭合时,对应发光二极管灭。设8255A对应的端口地址为FF24

4、H-FF27H,完成相应的软件、硬件设计。(参考P173例7-4的端口地址00F0H和00F1H、P225例9-1)下图为8255A与8086总线连接,8255A右边的信号线与系统总线连接,左边的3个口分别与外设的数据输入输出线、状态信息连接。软件设计:CODE SEGMENTASSUME CS:CODEIOCONPT EQU OFF27HIOBPT EQU OFF25HIOAPT EQUOFF24HSTART:MOVAL,90HMOVDX,IOCONPTOUTDX,ALIOLED1:MOVDX,IOAPTINAL,DXMOV DX,IOBPTOUTDX,ALDELAY: LOOP DELAY

5、JMPIOLED1CODE ENDS三、模拟交通灯管理控制系统的设计(硬件、软件)用8255做输出口(方式0),控制十二个发光管亮灭,模拟交通灯管理。设:端口地址FF28HFF2BH。(参考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路口的绿灯熄灭

6、,而l、3路口的黄灯开始闪烁3次以后,l、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁3次以后,再切换到l、3路口方向,之后,重复上述过程。3、C口:绿灯(东)绿灯(南)绿灯(西)绿灯(北)红灯(东)红灯(南)红灯(西)红灯(北)B口:黄灯(东)黄灯(南)黄灯(西)黄灯(北)4、延迟程序 DELAY2: PUSH CX ;约0.5SMOV CX,8000HDELA1: LOOP DELA1POP CXRETDELAY1: PUSH AX ;约24SPUSH CXMOV CX,0030HDELY2: CALL DELAY2LOO

7、P DELY2POP CXPOP AXRET软件设计CODE SEGMENTASSSUMECS:CODEIOCONPT EQUOFF2BHIOBPTEQUOFF29HIOAPTEQUOFF28HIOCPT EQUOFF2AHSTART:MOV AL,82HMOV DX,IOCONPTOUT DX,ALMOV DX,IOBPTIN AL,DXMOV BYTE PTR DS;0601H,ALMOV DX,IOCONPTMOV AL,80HOUT DX,IOCONPTMOV AL,80HOUT DX,ALMOV DX,IOBPTMOV AL, DS:0601HOR AL,0F0HOOT DX,ALM

8、OV DX,IOCPTMOV AL,OFOHOUT DX,ALCALL DELAY1IOLED0: MOV AL,0A5HMOV DX,IOCPTOUT DX,ALCALL DELAY1OR AL,0F0HOUT DX,ALMOVCX,3HIOLED1: MOV DX,IOBPTMOV AL,DS:0601HANDAL,OAFHOUT DX,ALCALL DELAY2OR AL,5OHOUT DX,ALCALL DELAY2LOOP IOLED1MOV DX,IOCPTMOV AL,0F0HOUT DX,ALCALL DELAY2 MOV AL,5AHCALL DELAY1CALL DELAY

9、1OR AL,0F0HOUT DX,ALIOLED2: MOV DX IOBPTMOV AL,DS:0601HAND AL,5FHOUT DX,ALCALL DELAY2OR AL,0A0HOUT DX,ALCALL DELAY2OR AL,0A0HOUT DX,ALCALL DELAY2LOOP IOLED2MOV DX,IOCPTMOV AL,0F0HOUT DX,IOCPTCALL DELAY2JMP IOLED0DELAY1: PUSH AXPUSH CXMOV CX,0030HDELAY2: CALL DELAY2LOOP DELAY2POP CXPOP AXRETDELAY2:PUSH CXMOV CX,8000HDELAY1: LOOP DELAY1POP CXRETCODE ENDEND START-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁