




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微型计算机技术课程设计题 目 交通灯控制系统作 者 郑儒鸣 学 号 201020722101指导教师 王玉洁 牛芗洁 2013年7月4日目 录一、课程设计的意义任务内容要求3二、设计思路3三、硬件电路3四、交通灯控制时序 4五、软件设计51)流程图52)源程序5六、设计的创新点及体会收获总结7七参考文献7一、课程设计的意义任务内容要求1、目的和意义本设计目的是应用外部中断技术的硬件电路组成及中断处理程序软件的编制方法。2、内容设计一个十字路口的交通灯控制系统。用实验箱上的发光二极管模拟交通灯信号。除了按照正常的交通灯控制规则进行控制外,还增加允许急救车优先通过的要求。有急救车到达时,发出中断申请,两交通信号为全红,以便让急救车通过。急救车通过路口的时间需要根据有关知识进行计算得到。设十字路口宽度为某一值,急救车通过路口时的速度已知,可以设此时急救车是匀速通过,则通过的时间为速度除以路的宽度。急救车通过后,交通灯恢复中断前状态。二、设计思路十字路口交通灯的变化规律要求:用实验箱上的发光二极管模拟交通灯信号1、东西路口的绿灯、南北路口的红灯同时亮,这时东西方向的通车,L1、L6灯亮,L1、L6分别表示东西路口红灯、南北路口绿灯,延时一段时间(长延时);2、东西路口、南北路口的黄灯同时亮起,L2、L5分别表示东西南北路口黄灯亮,延时一段时间(短延时);3、东西路口的红灯、南北路口的绿灯同时亮,L3、L4分别表示东西路口红灯、南北路口绿灯,这时方向南北的通车。延时一段时间(长延时);4、转1重复5、特殊情况:如有急救车,则产生中断,两路口的交通灯红灯同时亮起,此时两路口同时亮起。中断结束之后恢复原本通路。三、硬件电路 原理图四、交通灯控制时序LED1 东西红灯;LED2 东西黄灯LED3 东西绿灯LED4 南北红灯LED5 南北黄灯LED6 南北绿灯开始时是东西红灯亮,南北绿灯亮;之后东西黄灯亮,南北黄灯亮;之后东西绿灯亮,南北红灯亮。当有救护车通过时,发生中断响应,东西,南北都是红灯亮,延时两秒后,恢复到之前亮灯状态继续按顺序控制交通灯闪亮。五、软件设计(1)流程图主程序东西方向红灯亮与南北方向绿灯延时两方向黄灯同时亮1秒东西方向绿灯亮与西北方向红灯延时开始 中断程序开中断读入口单元值给AX输出AX延时中断返回 (2)源程序assume cs:codecode segment public org 100hstart:movcx,0start1: cli ; 关中断mov dx,04a0h ; 将CS8259地址(CS0:04A0H)给dx mov ax,013h ; 计算ICW1(需要ICW4,一片8259,上升边触发,所有无意义位设为0),并将结果给ax out dx,ax movdx,04a2h mov ax,80h ; 将ICW2 中断类型80h给ax out dx,ax mov ax,01h ; 计算ICW4(D1D7全为0),并将结果给axout dx,ax mov ax,0feh ; 计算OCW1(IR0IR7不被屏蔽),将结果给axout dx,ax nop ;以上为8259初始化mov ax,0mov ds,axmov di,200h ;计算中断向量表地址,并将结果给dimov ax,offset int0mov ds:di,axadd di,2mov ds:di,100hadd di,2 ;述程序为芯片8259的初始化程序main: sti mov al,0deh ;东西红灯,南北绿灯 mov dx,04b0h out dx,al mov cx,0ffffhdelay1:loopdelay1 mov cx,0ffffhdelay2:loopdelay2 mov al,0edh ;东西南北黄灯 mov dx,04b0h out dx,al mov cx,0ffffhdelay3: loopdelay3 mov al,0f3h ;东西绿灯,南北红灯 mov dx,04b0h out dx,al mov cx,0ffffhdelay4:loopdelay4 mov cx,0ffffhdelay5: loopdelay5jmp start1int0: cli ;关中断。以下类推。nop ;此两行为IR0的中断服务程序movax,0f6h out dx,ax mov cx,0ffffh delay6:loopdelay6mov cx,0ffffhdelay7:loopdelay7 mov cx,0ffffhdelay8:loopdelay8 iret ;中断返回code endsend start六、体会收获总结 这次课程设计一共用了4天时间,在实验设计的过程中有遇到一些问题,这毕竟第一次做的,难免会遇到过各种各样的问题,在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。通过这次的课程设计,我们把以前学到的知识更进一步加深了理解和巩固。另外,我们还学到了很多在书本上所没有学到过的知识。以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。同时,也加强了小组合作沟通的能力。七、查阅参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年补偿贸易借款合同协议书样本
- 语出建筑(山东联盟)知到课后答案智慧树章节测试答案2025年春潍坊科技学院
- 毕业答辩开题报告-1
- 2024年浙大宁波理工学院招聘事业编制工作人员真题
- 第六单元 美丽的校园-认识方向(教案)-二年级上册数学青岛版
- 2024年山东省精神卫生中心招聘真题
- 2024年宁德市闽东医院聘用烧伤科副主任医师招聘笔试真题
- 水表出售合同范本
- 2024年临沧市市属事业单位考试真题
- 2024年拉萨市市属事业单位考试真题
- 多发性硬化课件
- 2019全国中学生生物学联赛试题详解
- 2025年职业指导师专业能力测试卷:职业心理健康与心理测评试题
- 安徽省蚌埠市2024-2025学年高三(下)第二次质检物理试卷(含解析)
- 2025届山东省菏泽市高三下学期一模政治试题及答案
- 乒乓球爱好者如何制定乒乓球训练计划
- 2025年湖南省长沙市长郡教育集团九年级下学期第一次学情分析(中考一模)语文试题(含解析)
- 江西南昌市2025届高三语文一模作文:对“差不多”“尽力了”的思考
- 【语文】《青蒿素:人类征服疾病的一小步》《一名物理学家的教育历程》课件2024-2025学年统编版高一语文必修下册
- 初级社工师《社会工作实务》考试(重点)题库300题(含答案解析)
- 2025哈尔滨亚洲冬季运动会主题宣讲课件
评论
0/150
提交评论