毕业设计论文微机课程设设论文-基于微机原理交通灯的设计内容摘要:

塞。 但是却不像定时控制,能用 数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及 时停车或启动。 本次课程设计采用定时加中断控制的方式进行 ,对两个方向车辆的通行时间 分别计时 ,可随意进行更改双向的通行时间。 第六章 交通灯设计心得与体会 11 此次实习可以说是获益匪浅。 通过查阅了很多资料,了解 了许多汇编程序的 思想,扩展了自己的视野,不再仅仅局限于书本中几条简短的程序,而且更重要 的是明白写程序的态度:仔细谨慎,精益求精。 在程序中添加了黄灯闪烁,更加 醒目。 另外加入能够实现各路口绿灯显示时间不同,适应在主干道和支线路口中 使用。 在系统加电调试中,针对一些问题,熟练掌握了根据原理分步测试,将错 误之处缩小的最小范围内。 通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各 阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构 造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械 的,表面的。 通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以 为很深奥的书本知识变的更为简单,对实验原理有更深的理解。 而且在设计中,把死板的课本知识变得生动有趣,激发了学习的积极性。 把 学过的计算机编译原理的知识强化,能够把课堂上学的知识通过自己设计的程序 表示出来,加深了对理论知识的理解。 以前对与计算机操作系统的认识是模糊的, 概念上的,现在通过自己动手做实验,从实践上认识了操作系统是如何 处理命令 的,如何协调计算机内部各个部件运行,对计算机编译原理的认识更加深刻。 课 程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必 要的命令去除。 主要参考文献 12 1.《微机原理里与接口技术》 第 2 版 彭虎、周佩玲、傅忠谦、编著 电子工业出版社 出版时间: 202041 2. 《汇编语言程序设计实验指 导》 蔡启先,王智文,黄晓璐 编著 清华大学出版社 出版时间: 202031 3. 《汇编语言程序设计》 张晓明,白凤凤,李雅红 编著 国防工业出版社 出版时间: 202011 4.《汇编语言实验教程 》 张坤 编著 清华大学出版社 出版时间: 202071 5. 《汇编语言程序设计教程》 第二版 卜艳萍,周伟 编著 清华大学出版社 出版时间: 202061 13 附 录 交通灯控制系统的源程序: MY8255_A EQU 60H MOV DX,MY8255_A MY8255_B EQU 61H MOV AL,00001111B MY8255_C EQU 62H OUT DX,AL MY8255_CON EQU 63H MOV DX,MY8255_C MOV AL,00001100B CODE SEGMENT OUT DX,AL ASSUME CS:CODE CALL DELAYED2 START: DEC BX MOV DX,MY8255_CON JNZ L1。 闪烁 5 秒 MOV AL,82H MOV DX,MY8255_A OUT DX,AL MOV AL,00001100B PUSH DS。 进栈 保存数据段 OUT DX,AL MOV AX,0000H。 数据段清零 MOV DX,MY8255_C MOV DS,AX MOV AL,00000011B MOV AX,OFFSET IRQ7。 7 号中断偏移地址 OUT DX,AL MOV SI,003CH CALL DELAYED1 ; 10s MOV [SI],AX MOV BX,6H MOV AX,CS MOV SI,003EH L2: MOV [SI],AX MOV DX,MY8255_A POP DS。 出栈 MOV AL,00001100B IN AL,21H。 读 8259 中断屏蔽字 OUT DX,AL AND AL,7FH。 开放 8259 中断 IRQ7 MOV DX,MY8255_C OUT 21H,AL。 输出到 8259 地址 MOV AL,00000011B MOV DX,MY8255_A。 放初值 南北红灯亮, OUT DX,AL MOV AL,003H CALL DELAYED2 ;闪 5s OUT DX,AL MOV DX,MY8255_A MOV DX,MY8255_C。 东西绿灯亮 MOV AL,00001100B MOV AL,00CH OUT DX,AL OUT DX,AL MOV DX,MY8255_C CALL DELAYED1。 延时 10s MOV AL,00001111B MOV BX,6H。 循环次数 OUT DX,AL CALL DELAYED2 ;闪 5s L1: DEC BX MOV DX,MY8255_A JNZ L2 ;无条件 跳转,循环 MOV AL,00000011B ;南北绿灯亮 JMP START; 无条件 跳转,循环 OUT DX,AL MOV DX,MY8255_C IRQ7: MOV DX,MY8255_A ;中断服务 MOV AL,00001100B ; 程序,出现紧急情况 OUT DX,AL MOV AL,00000011B CALL DELAYED2。 跳 5s OUT DX,AL 14 MOV DX,MY8255_C L3: MOV CX,0FFFFH MOV AL,11000011B LOOP $ OUT DX,AL DEC AX CALL DELAYED1。 延时 10s JNZ L3 MOV AL,20H RET OUT 20H,AL IRET ;恢复 DELAYED2:MOV CX,0FFFFH ; 延时程序 5s。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。