- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
试验汇报二模拟交通灯试验
序号:5姓名:学号
一、试验目的
1.学习在PC机系统中扩展简朴I/O接口的措施。
2.深入学习编制数据输出程序的设计措施。
3.学习模拟交通灯控制的措施。
二、试验内容
用8255做输出口,控制十二个发光管(4组紅绿黄灯)的亮灭,模拟十字路口交通灯管理。
三、电路图
四、试验程序框图
编程
CODESEGMENT
ASSUMECS:CODE
ORG1200H
START:MOVAL,80H
MOVDX,PTD
OUTDX,AL;设置8255各口為输出模式,工作在方式0
MOVDX,PTB
MOVAL,0FFH
OUTDX,AL;所有黄灯熄灭
MOVDX,PTC
MOVAL,0F0H
OUTDX,AL;所有紅灯全亮
CALLDELAY3;延時
LOP:MOVAL
MOVDX,PTC
OUTDX,AL;点亮1,3路口绿灯,点亮2,4路口紅灯
CALLDELAY;延時
MOVAL
OUTDX,AL;熄灭1,3路口绿灯
MOVCX,8H;1,3路口黄灯灯闪烁8次
LOP1:MOVDX,PTB
MOVAL
OUTDX,AL;1,3路口黄灯亮
CALLDELAY2;延時
MOVAL,0FFH
OUTDX,AL;1,3路口黄灯灭
CALLDELAY2;延時
LOOPLOP1;循环8次
MOVDX,PTC
MOVAL,0F0H
OUTDX,AL;所有紅灯全亮
CALLDELAY3;延時
MOVAL
OUTDX,AL;点亮2,4路口绿灯,点亮1,3路口紅灯
CALLDELAY;延時
MOVAL
OUTDX,AL;熄灭2,4路口绿灯
MOVCX,8H;2,4路口黄灯灯闪烁8次
LOP2:MOVDX,PTB
MOVAL
OUTDX,AL;2,4路口黄灯亮
CALLDELAY2
MOVAL,0FFH
OUTDX,AL;2,4路口黄灯灭
CALLDELAY2
LOOPLOP2
MOVDX,PTC
MOVAL,0F0H
OUTDX,AL;所有紅灯亮
CALLDELAY3
JMPLOP
DELAY:PUSHAX;延時子程序1
PUSHCX
MOVCX,0030H
L1:CALLDELAY2
LOOPL1
POPCX
POPAX
RET
DELAY2:PUSHCX;延時子程序2
MOVCX,0D000H
L2:LOOPL2
POPCX
RET
DELAY3:PUSHCX;延時子程序3
MOVCX,0FFFFH
L3:LOOPL3
POPCX
RET
CODEENDS
ENDSTART
调试过程:
1.按连线图连接好,检查无误后打开试验箱电源。
2.在PC端软件开发平台上输入设计好的程序,编译通过后下载到试验箱。
3.运行程序后,观测模拟交通管理灯与否按照设计的规律变化。
4.运行不正常则需要检查连线,程序。一步步排查錯误,修改程序,直到运行程序正常。
心得体会:
通过本次试验,对单片机的I/O口的使用的条件有了更深的理解,对单片机的各个管脚功能的理解也加深了,以及在常用编程设计思绪技巧的掌握方面也向前迈了一大步。这次的課程设计让我把单片机的理论知识应用在实践中,实
文档评论(0)