交通信号灯模拟控制系统的设计_第1页
交通信号灯模拟控制系统的设计_第2页
交通信号灯模拟控制系统的设计_第3页
交通信号灯模拟控制系统的设计_第4页
交通信号灯模拟控制系统的设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、交通信号灯模拟控制系统的设计目 录一、课程设计任务书(一)课程设计应达到的目的-3(二)课程设计题目及要求-3(三)课程设计任务及工作量的要求-4(四)主要参考文献-4(五)课程设计进度安排-5 二、课程设计说明书(一)课程设计目的-6(二)课程设计实验设备-6(三)设计思路与功能描述-6(四)电路原理图及其说明-7(五)结构框图-9(六)系统调试中的问题和解决办法-9(七)运行情况和结论-9(八)源程序清单-9(九)心得与体会-16 三、附录:(一)交通灯模拟图-16(二)参考文献-17课程设计任务书目录;一、课程设计任务书;(一)课程设计应达到的目的;二、课程设计说明书;(一)课程设计目的

2、;三、附录:;(一)交通灯模拟图;课程设计任务书;课程设计说明书;一、 课程设计的目的;1掌握可编程接口芯片8255、8253的应用和初;2学习并掌握多重循环嵌套程序的设计,掌握指令执行;目 录一、课程设计任务书(一)课程设计应达到的目的-3 (二)课程设计题目及要求-3 (三)课程设计任务及工作量的要求-4 (四)主要参考文献-4 (五)课程设计进度安排-5 (六)成绩考核-5二、课程设计说明书(一)课程设计目的-6 (二)课程设计实验设备-6 (三)设计思路与功能描述-6 (四)电路原理图及其说明-7 (五)结构框图-9 (六)系统调试中的问题和解决办法-9 (七)运行情况和结论-9 (八

3、)源程序清单-9 (九)心得与体会-16三、附录:(一)交通灯模拟图-16 (二)参考文献-17课程设计说明书一、课程设计的目的1 掌握可编程接口芯片8255、8253的应用和初始化编程方法。 2 进一步掌握8086/88汇编语言程序设计方法。3 学习并掌握多重循环嵌套程序的设计,掌握指令执行时间的计算和软件延时程序的设计。二、实验的设备1 装有星研集成环境软件的计算机一台 2 Star实验箱一台三、设计思路与功能描述1、设计要求:设计一个十字路口的交通信号灯(由实验仪的LED发光二极管模拟)。 采用8255 PA口输出控制信号灯,8255 PC0输入K8控制开关信号; 用8253硬件定时,软

4、件查询方式实现如下功能:白天模式:东西方向和南北方向各放行10秒。绿灯转红灯前黄灯闪烁4秒。LED数码显示器显示倒数计时,从9倒数到0;倒数到4时黄灯亮。夜间模式:两个方向黄灯闪烁,绿灯和红灯不亮。2、设计思路:(1)8255: 分析:本设计中,交通信号灯的灯光变化和数码显示通过8255实现控制。 PA口用于输出信号控制灯光的变化(D6D5=00,D4=0),PB口用于输出信号控制数码管的显示(D2=0,D1=0),PC0用于输入K8的控制开关信号,PC1用于输入用于硬件延时的方波信号(D0=1)。PC7用于输出控制数码管工作/不工作的信号(D3=0)。故写入方式控制字为10000001B=8

5、1H。8255输入/输出信号如下表所示:a. 灯光显示:送低电平则灯亮,送高电平则灯灭。b.LED数码显示:数码管采用共阴极接法,位选信号为0则数码管工作。 adp段发亮条件:对应位输入1,见下表所示:mov al,10111011b ;夜间黄灯闪烁,使灯全都亮 mov dx,0f000hout dx,alcall delaymov al,11111111b ;使得灯都灭掉mov dx,0f000hout dx,alcall delayjmp lll: mov dx,0f002h ;mov al,7fhout dx,almov al,01101111b ;mov dx,0f000hout dx

6、,alcall acall b ;mov al,11010111b ;mov dx,0f000hout dx,alcall acall c ;jmp lmov ah,4chint 21hdelay proc ;8253m: mov dx,0f002h ;PCin al,dxand al,02hjz m ;n: mov dx,0f002hin al,dxand al,02hjnz n ;retdelay endpaa: jmp l ;a procmov al,6fh ;mov dx,0f001hout dx,alcall delay ;call delaymov dx,0f002h ; 选中PC

7、7,工作 南北绿灯,东西红灯 (9s-4s) 南北黄灯,东西红灯(3s-1s闪烁)南北红灯,东西绿灯(9s-4s) 南北红灯,东西黄灯(3s-1s闪烁)延时0.5秒钟 1接8253的OUT0 等于"0"时则转,等待高电平 等于"1"时则转,等待低电平 无条件转l 数码管显示"9" 共延时1s 判断工作在夜间1/白天0and al,01hjnz lmov al,7fh ;数码管显示"8" mov dx,0f001hout dx,alcall delay ;共延时1scall delaymov dx,0f002h ;

8、判断工作在夜间1/白天0 in al,dxand al,01hcmp al,0hjnz aa ;mov al,07h ;mov dx,0f001hout dx,alcall delaycall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz aamov al,7dh ;mov dx,0f001hout dx,alcall delaycall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz aajmp zbb: jmp aaz: mov al,6dh ;mov dx,0f001hout dx,al

9、call delaycall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz aa 为1转aa 数码管显示"7" 数码管显示"6" 数码管显示"5"mov al,66h ;数码管显示"4" mov dx,0f001hout dx,alcall delaycall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz bbreta endpb procmov al,4fh ;mov dx,0f001hout dx,almov

10、 al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz bbmov al,5bh ;mov dx,0f001hout dx,almov al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxan

11、d al,01hcmp al,0h 数码管显示"3" 南北黄灯亮 南北黄灯暗 数码管显示"2" 南北黄灯亮 南北黄灯暗jnz bbjmp ycc: jmp bby: mov al,06h ;数码管显示"1" mov dx,0f001hout dx,almov al,10101111b ;南北黄灯亮 mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxand al,01hjnz ccm

12、ov al,3fh ;mov dx,0f001hout dx,almov al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxand al,01hjnz ccretb endpc procmov al,4fh ;mov dx,0f001hout dx,almov al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000h

13、 南北黄灯暗 数码管显示"0" 南北黄灯亮 南北黄灯暗 数码管显示"3" 东西黄灯亮 东西黄灯暗out dx,alcall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz ccjmp xddd: jmp ccx: mov al,5bh ;数码管显示"2" mov dx,0f001hout dx,almov al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall

14、delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz dddmov al,06h ;mov dx,0f001hout dx,almov al,10101111b ;mov dx,0f000hout dx,alcall delaymov al,11101111b ;mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz dddmov al,3fh ;mov dx,0f001hout dx,almov al,10101111b ;东西黄灯亮 东西黄灯暗 数码管

15、显示"1" 东西黄灯亮 东西黄灯暗 数码管显示"0" 东西黄灯亮mov dx,0f000hout dx,alcall delaymov al,11101111b ;东西黄灯暗mov dx,0f000hout dx,alcall delaymov dx,0f002hin al,dxand al,01hcmp al,0hjnz dddretc endpcode endsend go九、心得与体会通过一周的课程设计,我觉得我收获了很多。首先我对于微机原理有了更加深刻的理解,真的的意识到了这门学科在实际生活中的应用。设计的过程中,我熟悉了芯片8253、8255 的功能和应用,学会了用汇编语言设计程序。在设计过程中,发现自己对老师课上所讲的许多知识点理解不透彻,概念比较模糊。通过一遍遍的研究、查找相关的资料,总算对8253和8255有了一定的认识,对芯片的初始化和命令字,以及地址和控制口的理解也更加深入。本次课程设计提高我们的自学能力和合作精神。从理解开始,不断思考,同时和老师同学们交流看法,在编程的过程中遇到了许多细节方面的问题,我们通过讨论一起解决了问题,最终完成要求。灵活运用课堂所学,软硬件相结合,这是本次设计的要求,也是我们此次的最大收获,希望以后可以把专业的知识运用到更多的领域中去。附录1、参考文献1 李干林. STAR ES59

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论