![红绿灯实验报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/8/f767cbfc-0fa1-499f-8483-90e926f4bacd/f767cbfc-0fa1-499f-8483-90e926f4bacd1.gif)
![红绿灯实验报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/8/f767cbfc-0fa1-499f-8483-90e926f4bacd/f767cbfc-0fa1-499f-8483-90e926f4bacd2.gif)
![红绿灯实验报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/8/f767cbfc-0fa1-499f-8483-90e926f4bacd/f767cbfc-0fa1-499f-8483-90e926f4bacd3.gif)
![红绿灯实验报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/8/f767cbfc-0fa1-499f-8483-90e926f4bacd/f767cbfc-0fa1-499f-8483-90e926f4bacd4.gif)
![红绿灯实验报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/8/f767cbfc-0fa1-499f-8483-90e926f4bacd/f767cbfc-0fa1-499f-8483-90e926f4bacd5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术实验报告综合实验 红绿灯仿真及实现 专业:电气工程及其自动化 班级: 电气1311 学号: 201301001206 姓名: 龚玉辛 预习报告成绩: 实验成绩: 实验日期及时间:(1) 2016年5月20日 (2) 2016年5月26日 (3) 机位号: 一 实验一: 在Proteus仿真实现交通信号灯系统。(1) 交通信号灯系统设计描述(实现内容)a) 在DATAS 数据段内可以任意初始化红灯,绿灯,黄灯所要显示的秒数,实现通用化。b) 紧急情况下按下按钮,所有红灯亮,数显管全部显示0c) 紧急情况解除后,恢复正常,用另一个按钮(8259中断)(2) Proteus中实现原
2、理图 所用元件:7SEG-BCD、74LS138、74LS373、8086、8253A、8255A、8259、BUTTON、LED-GREEN、LED-YELLOW、LED-RED.(3) 源程序清单 DATAS SEGMENT hong DB 55 lv dW 52 huang db 2h,1h,0h z=$-huang zt1 db ? zt2 db ? ZT3 DB ?DATAS ENDSSTACK SEGMENT STACK SUR1 DB 1000 DUP(?)STACK ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX
3、,DATAS MOV DS,AX CLI PUSH DS mov al,80h mov dx,8006H OUT DX,AL MOV DX,0A006H MOV AL,00110001B OUT DX,AL MOV DX,0A000H MOV AL,00 OUT DX,AL MOV AL,10 OUT DX,AL MOV AX,0 MOV DS,AX MOV DI,4*60H MOV AX,OFFSET NEXT2 MOV DI,AX MOV AX,SEG NEXT2 MOV DI+2,AX mov ax,0 mov ds,ax MOV DI,4*61H MOV AX,OFFSET NEXT1
4、 MOV DI,AX MOV AX,SEG NEXT1 MOV DI+2,AX MOV AX,0 MOV DS,AX MOV DI,4*62H MOV AX,OFFSET NEXT MOV DI,AX MOV AX,SEG NEXT MOV DI+2,AX POP DS MOV DX,9000H ;icw1 MOV AL,13H OUT DX,AL MOV AL,60H MOV DX,9002H ;icw2 OUT DX,AL MOV AL,00010001B ;icw4 OUT DX,AL MOV AL,00000000B OUT DX,AL ; ocw 8259初始化 默认 STI aga
5、in: mov dx,8000hmov al,00100001bmov zt1,alout dx,al MOV CL,HONG MOV BP,LV AGAIN2: MOV AL,CL MOV AH,0 MOV DL,10 DIV DL MOV CH,AH MOV DH,16 MUL DH ADD AL,CH mov dx,8002h out dx,al MOV AL,CL SUB AL,3 MOV AH,0 MOV DL,10 DIV DL MOV CH,AH MOV DH,16 MUL DH ADD AL,CH MOV DX,8004H OUT DX,AL DEC CL MOV ZT3,0
6、MOV DX,0A006H MOV AL,00110001B OUT DX,AL MOV DX,0A000H MOV AL,00 OUT DX,AL MOV AL,10 OUT DX,AL again3: NOP CMP ZT3,0 JZ AGAIN3 ;yan 1s DEC BP jnz AGAIN2 mov dx,8000hmov al,00010001bmov zt1,alout dx,alMOV SI,OFFSET HUANG MOV BH,Z AGAIN4: MOV AL,SI mov dx,8002h out dx,al MOV DX,8004H OUT DX,AL MOV DX,
7、0A006H MOV AL,00110001B OUT DX,AL MOV DX,0A000H ;计数初值 MOV AL,00 OUT DX,AL MOV AL,10 OUT DX,AL mov ZT3,0 again5: NOP CMP ZT3,0 JZ AGAIN5 INC SI DEC BH JNZ AGAIN4mov dx,8000hmov al,00001100bmov zt1,alout dx,alMOV CL,HONG MOV BP,LV AGAIN6: MOV AL,CL MOV AH,0 MOV DL,10 DIV DL MOV CH,AH MOV DH,16 MUL DH
8、ADD AL,CH mov dx,8004h out dx,al MOV AL,CL SUB AL,3 MOV AH,0 MOV DL,10 DIV DL MOV CH,AH MOV DH,16 MUL DH ADD AL,CH MOV DX,8002H OUT DX,AL DEC CL MOV DX,0A006H MOV AL,00110001B OUT DX,AL MOV DX,0A000H ;计数初值 MOV AL,00 OUT DX,AL MOV AL,10 OUT DX,AL mov ZT3,0 again7: NOP CMP ZT3,0 JZ AGAIN7 ;yan 1s DEC
9、BP jnz AGAIN6mov dx,8000hmov al,00001010bmov zt1,alout dx,alMOV SI,OFFSET HUANG MOV BH,Z AGAIN8: MOV AL,SI mov dx,8002h out dx,al MOV DX,8004H OUT DX,AL MOV DX,0A006H MOV AL,00110001B OUT DX,AL MOV DX,0A000H ;计数初值 MOV AL,00 OUT DX,AL MOV AL,10 OUT DX,AL mov ZT3,0 again9: NOP CMP ZT3,0 JZ AGAIN9 INC
10、SI DEC BH JNZ AGAIN8jmp again NEXT PROC FAR PUSH CX PUSH DSpush AXpush dxpush bppush bxPUSH SIPUSH DIPUSHF MOV DX,8000HMOV AL,00001001BOUT DX,AL MOV AL,0 MOV DX,8002HOUT DX,ALMOV DX,8004hOUT DX,AXSTImov zt2,0 aa1: cmp zt2,0 JE AA1 MOV AL,20H MOV DX,9000H OUT DX,AL CLIpopfPOP DIPOP SIpop BXpop BPpop
11、DXpop AXPOP DSPOP CXmov dx,8000hmov al,zt1out dx,al IRET NEXT ENDP NEXT1 PROC FAR PUSH DSPUSHF inc zt2 MOV AL,20H MOV DX,9000H OUT DX,ALpopfPOP DS IRET NEXT1 ENDP inc zt3 MOV AL,20H MOV DX,9000H OUT DX,ALpopfPOP DSSTI IRET NEXT2 ENDP ENDLESS: JMP ENDLESS CODES ENDS END START NEXT2 PROC FAR PUSH DSPU
12、SHF inc zt3 MOV AL,20H MOV DX,9000H OUT DX,ALpopfPOP DSSTI IRET NEXT2 ENDP ENDLESS: JMP ENDLESS CODES ENDS END START(4) 实验结果及描述:1) 开始仿真前,改动源程序初始化数据段中hong,lv,huang,的数字,便可以设定计时的时间(所记录数字即为设定时间)。按照本人程序设定红灯55s,绿灯52s,黄灯3s,红绿黄灯不断循环计数2) 按动IR2,所有红灯亮起,数显管全部为0,按动IR1返回至之前按动IR2中断前的状态。(5) 仿真遇到的问题及解决方法: 1) 进出堆栈段遵从
13、先进后出,后进先出的原则,否则一定混乱。2) 为防止中断错误,将计时8253产生的每秒中断至于IR0,优先级IR0IR1IR23) 程序数显的通用化,为操作方便,采用了BCD数显管,并加以循环计数,利用10进制到16进制的转化,实现了轻松设置数据段3个数字,即可控制红绿黄灯计时秒数。 二 实验二:在实验室实验箱上仿真实现交通信号灯系统。(1) 交通信号灯系统设计描述(实验内容)用发光二极管模拟交通信号灯,尽量完成仿真中实现的功能。(2) 实验接线图(3) 实验程序清单 DATAS SEGMENT A8253 EQU 06c0H; 0#计数器的端口地址 B8253 EQU 06c2H C8253
14、 EQU 06C4H J8253 EQU 06C6H; 控制寄存器端口地址 A8255 EQU 0640H; 8255端口A地址 B8255 EQU 0642H C8255 EQU 0644H K8255 EQU 0646H; 控制端口地址 DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: ;中断向量表初始化 PUSH DS MOV AX,0000H MOV DS,AX MOV AX,OFFSET BREAK MOV SI,003CH MOV SI,AX MOV
15、AX,SEG BREAK MOV SI,003EH MOV SI,AX CLI POP DS ;初始化8259 MOV AL,19H OUT 20H,AL MOV AL,08H OUT 21H,AL MOV AL,04H OUT 21H,AL MOV AL,01H OUT 21H,AL MOV AL,7FH OUT 21H,AL STI ;初始化8253 MOV DX,J8253;写计数器0号方式字 MOV AL,00110001B;使用计数器0 ,方式0 ,BCD计数 OUT DX,AL MOV DX,J8253 MOV AL,01110111B OUT DX,AL MOV DX,B8253
16、 MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL ;初始化8259 MOV DX, K8255 MOV AL, 10001001B; 方式0,A输出,C输入 OUT DX, AL AGAIN: MOV DX,A8255 MOV AL,00100001B;南北绿灯东西红灯30s OUT DX,AL MOV DX,A8253;给计数器0赋初值 MOV AX,3000H; OUT DX,AL MOV AL,AH OUT DX,AL AGAIN1: MOV AL,0 MOV DX,C8255 IN AL,DX AND AL,00000001B CMP AL,1B
17、JNZ AGAIN1 MOV DX,A8255 MOV AL,00010001B;南北黄灯东西红灯5s OUT DX,AL MOV DX,A8253;给计数器0号赋初值 MOV AX,500H; OUT DX,AL MOV AL,AH OUT DX,AL AGAIN2: MOV AL,0 MOV DX,C8255 IN AL,DX AND AL,00000001B CMP AL,1H JNZ AGAIN2 附件2DATAS SEGMENT A8253 EQU 06c0H; 0#计数器的端口地址 B8253 EQU 06c2H C8253 EQU 06C4H J8253 EQU 06C6H; 控
18、制寄存器端口地址 A8255 EQU 0640H; 8255端口A地址 B8255 EQU 0642H C8255 EQU 0644H K8255 EQU 0646H; 控制端口地址 DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: ;中断向量表初始化 PUSH DS MOV AX,0000H MOV DS,AX MOV AX,OFFSET BREAK MOV SI,003CH MOV SI,AX MOV AX,SEG BREAK MOV SI,003EH MOV
19、 SI,AX CLI POP DS ;初始化8259 MOV AL,19H OUT 20H,AL MOV AL,08H OUT 21H,AL MOV AL,04H OUT 21H,AL MOV AL,01H OUT 21H,AL MOV AL,7FH OUT 21H,AL STI ;初始化8253 MOV DX,J8253;写计数器0号方式字 MOV AL,00110001B;使用计数器0 ,方式0 ,BCD计数 OUT DX,AL MOV DX,J8253 MOV AL,01110111B OUT DX,AL MOV DX,B8253 MOV AX,1000H OUT DX,AL MOV A
20、L,AH OUT DX,AL ;初始化8259 MOV DX, K8255 MOV AL, 10001001B; 方式0,A输出,C输入 OUT DX, AL AGAIN: MOV DX,A8255 MOV AL,00100001B;南北绿灯东西红灯30s OUT DX,AL MOV DX,A8253;给计数器0赋初值 MOV AX,3000H; OUT DX,AL MOV AL,AH OUT DX,AL AGAIN1: MOV AL,0 MOV DX,C8255 IN AL,DX AND AL,00000001B CMP AL,1B JNZ AGAIN1 MOV DX,A8255 MOV A
21、L,00010001B;南北黄灯东西红灯5s OUT DX,AL MOV DX,A8253;给计数器0号赋初值 MOV AX,500H; OUT DX,AL MOV AL,AH OUT DX,AL AGAIN2: MOV AL,0 MOV DX,C8255 IN AL,DX AND AL,00000001B MOV DX,A8255 MOV AL,00001100B;南北红灯东西绿灯30s OUT DX,AL MOV DX,A8253;给计数器0赋初值 MOV AX,3000H; OUT DX,AL MOV AL,AH OUT DX,ALAGAIN3: MOV AL,0 MOV DX,C8255 IN AL,DX AND AL,00000001B CMP AL,1B JNZ AGAIN3 MOV DX,A8255 MOV AL,00001010B;南北红灯东西黄灯5s OUT DX,AL MOV DX,A8253;给计数器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年幼儿园教师学生健康监测与疾病预防合同
- 迪庆云南迪庆香格里拉市招聘治安联防人员80人笔试历年参考题库附带答案详解
- 苏州江苏苏州大学纳米科学技术学院课程助教招聘11人(202420252学期)笔试历年参考题库附带答案详解
- 舟山浙江舟山市普陀区机关事务管理中心编外人员招聘笔试历年参考题库附带答案详解
- 红河2025年云南红河金平县人民法院招聘聘用制书记员司法警务辅助人员笔试历年参考题库附带答案详解
- 福建2025年福建水利电力职业技术学院招聘35人笔试历年参考题库附带答案详解
- 湖北2025年湖北民族大学人才引进163人笔试历年参考题库附带答案详解
- 浙江2025年春季浙江省新时代自贸港研究院招聘笔试历年参考题库附带答案详解
- 河南2024年河南体育学院冬季运动管理中心人事代理招聘11人笔试历年参考题库附带答案详解
- 桂林2025年广西桂林市事业单位招聘1462人笔试历年参考题库附带答案详解
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 2022届“一本、二本临界生”动员大会(2023.5)
- 导向标识系统设计(二)课件
- 聚焦:如何推进教育治理体系和治理能力现代化
- 化工仪表自动化【第四章】自动控制仪表
- 数据结构教学课件:chapter8
- 安全生产十大法则及安全管理十大定律
- 化妆品批生产记录
- 数学八年级上浙教版3.2直棱柱的表面展开图同步练习
- 化工车间布置原则
评论
0/150
提交评论