微机原理课程设计 交通灯设计

微机原理课程设计 交通灯设计

ID:41126522

大小:202.98 KB

页数:5页

时间:2019-08-17

微机原理课程设计 交通灯设计_第1页
微机原理课程设计 交通灯设计_第2页
微机原理课程设计 交通灯设计_第3页
微机原理课程设计 交通灯设计_第4页
微机原理课程设计 交通灯设计_第5页
资源描述:

《微机原理课程设计 交通灯设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、交通灯控制实验一、实验目的:通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。1.掌握8255A方式0的使用与编程2.PC机及配套的接口电路实验装置3.IC芯片:8255A应用二、实验设备:PC机及配套的接口电路实验装置IC芯片:8255A三、实验内容:1.方案设计(1)L6、L5、L4作为南北路口的交通灯与PA6、PA5、PA4相连,L2、L1、L0作为东西路口的交通灯与PA2、PA1、PA0相连,编程使六个灯按交通灯变化规律燃灭。发光二极管“0”为亮,“1”为灭。状态PA7PA6PA5PA4PA3PA2PA

2、1PA0PA状态说明00000000000关灯10001010014南北:红东西:绿20001001012南北:红东西:黄30001000010南北:红东西:关40100000141南北:绿东西:红50010000121南北:黄东西:红60000000101南北:关东西:红其中状态1和4持续30秒,其他状态持续0.5秒,又状态2和3,状态5和6之间各循环5次。整个控制过程,要按照上面的流程,依次把相应的控制码输出到端口A,6个交通灯就能够按照要求实现交通管理。状态变换的流程图为:346521(2)编程与运行构造整个流程对灯光进行控制的代

3、码表:14,12,10,12,10,12,10,12,10,12,10,41,21,01,21,01,21,01,21,01,21,01以上均为十六进制且假设黄灯闪动5次。程序依次从代码表中取出控制码输出到端口A,输出“14H”和“41H”后延时30秒,输出其他码后延时0.5秒,整个过程循环进行。假设8255A的口地址为304H-307H。2.电路原理图2.程序流程图:否是,结束检测是否有键键入?是,长延时测码字为14H或41H?将数据段首偏移地址送SI,SI自增1设置8255端口A输出开始否,短延时3.源程序代码:DATASEGMEN

4、TTIME1EQO10TIME2EQO80OUT_CODEDB14H,5DUP(12H,10H),41H,5DUP(21H,01H),0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,307H;控制字端口地址送DXMOVAL,80H;送方式字OUTDX,ALMOVDX,304H;端口A的输出端送DXLPPO0:LEASI.OUT_CODE;数据段LPPO1:MOVAL,[SI]ANDAL,ALJZLOOP0OUTDX,ALINCSIMOVCX,T

5、IME1;短延时TESTAL,44H;测码字为14H或41H?JZDELAY1;均非MOVCX,TIME2;长延时DELAY1:PUSHCX;延时程序PUSHAXMOVCX,0040HA1:MOVAX,056CHA2:DECAXJNZA2LOOPA1POPAXPOPCXLOOPDELAY1MOVAH,0BH;检测是否有键盘输入INT21HANDAL,ALJZLOOP1XORAL,AL;关灯退出OUTDX,ALMOVAH,4CH;返回DOS系统INT21HCODEENDSENDSTART四、心得体会:经过本次微机原理课程设计,我了解了汇编

6、综合性实验的整体设计思路与实验流图。通过参阅书籍及电子文档,在编写程序和设计硬件电路中,我对课堂上学到的理论知识有了更深的理解,并且应用到实际上去。而且在运用到实际的过程中,通过发现问题、改正问题,继而解决问题。在接口电路方面,开始做接口实验的时候自己对这些芯片还不是很熟悉,后来查阅实验指导书并结合平时自己做实验的经历,慢慢的我能够对这些芯片进行编程使用。五、参考文献[1]朱定华微机原理、汇编与接口技术清华大学出版社2007[2]赵欢微机原理与应用实训高等教育出版社2005[3]邹道胜微机原理实验指导华中科技大学出版社2009

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。