人人范文网 范文大全

交通信号灯模拟控制系统的设计

发布时间:2020-03-02 12:57:26 来源:范文大全 收藏本文 下载本文 手机版

交通信号灯模拟控制系统的设计

目 录

一、课程设计任务书

(一)课程设计应达到的目的-3

(二)课程设计题目及要求---3

(三)课程设计任务及工作量的要求--------------------------4

(四)主要参考文献---------4

(五)课程设计进度安排-----5

二、课程设计说明书

(一)课程设计目的---------6

(二)课程设计实验设备-----6

(三)设计思路与功能描述---6

(四)电路原理图及其说明---7

(五)结构框图-------------9

(六)系统调试中的问题和解决办法--------------------------9

(七)运行情况和结论-------9

(八)源程序清单-----------9

(九)心得与体会-----------16

三、附录:

(一)交通灯模拟图---------16

(二)参考文献-------------17 课程设计任务书目录;

一、课程设计任务书;

(一)课程设计应达到的目的;

二、课程设计说明书;

(一)课程设计目的;

三、附录:;

(一)交通灯模拟图; 课程设计任务书; 课程设计说明书;

一、课程设计的目的;

1掌握可编程接口芯片82

55、8253的应用和初; 2学习并掌握多重循环嵌套程序的设计,掌握指令执行; 目 录

一、课程设计任务书

(一)课程设计应达到的目的----------------------------3

(二)课程设计题目及要求------------------------------3

(三)课程设计任务及工作量的要求----------------------4

(四)主要参考文献-----4

(五)课程设计进度安排-5

(六)成绩考核---------5

二、课程设计说明书

(一)课程设计目的----------6

(二)课程设计实验设备------6

(三)设计思路与功能描述----6

(四)电路原理图及其说明----7

(五)结构框图--------------9

(六)系统调试中的问题和解决办法---------------------------9

(七)运行情况和结论--------9

(八)源程序清单------------9

(九)心得与体会------------16

三、附录:

(一)交通灯模拟图-------16

(二)参考文献--------------17 课程设计说明书

一、课程设计的目的

1 掌握可编程接口芯片82

55、8253的应用和初始化编程方法。 2 进一步掌握8086/88汇编语言程序设计方法。

3 学习并掌握多重循环嵌套程序的设计,掌握指令执行时间的计算和软件延时程序的设计。

二、实验的设备 1 装有星研集成环境软件的计算机一台 2 Star实验箱一台

三、设计思路与功能描述

1、设计要求:

设计一个十字路口的交通信号灯(由实验仪的LED发光二极管模拟)。 采用8255 PA口输出控制信号灯,8255 PC0输入K8控制开关信号; 用8253硬件定时,软件查询方式实现如下功能:

白天模式:①东西方向和南北方向各放行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=81H。

8255输入/输出信号如下表所示:

a.灯光显示:送低电平则灯亮,送高电平则灯灭。

b.LED数码显示:数码管采用共阴极接法,位选信号为0则数码管工作。 a~dp段发亮条件:对应位输入1,见下表所示:

mov al,10111011b ;夜间黄灯闪烁,使灯全都亮 mov dx,0f000h out dx,al call delay mov al,11111111b ;使得灯都灭掉 mov dx,0f000h out dx,al call delay jmp l ll: mov dx,0f002h ; mov al,7fh out dx,al mov al,01101111b ; mov dx,0f000h out dx,al call a call b ; mov al,11010111b ; mov dx,0f000h out dx,al call a call c ; jmp l mov ah,4ch int 21h delay proc ;8253 m: mov dx,0f002h ;PC in al,dx and al,02h jz m ; n: mov dx,0f002h in al,dx and al,02h jnz n ; ret delay endp aa: jmp l ; a proc mov al,6fh ; mov dx,0f001h out dx,al call delay ; call delay mov dx,0f002h ; 选中PC7,工作 南北绿灯,东西红灯 (9s-4s) 南北黄灯,东西红灯(3s-1s闪烁)南北红灯,东西绿灯(9s-4s) 南北红灯,东西黄灯(3s-1s闪烁)延时0.5秒钟 1接8253的OUT0 等于"0"时则转,等待高电平等于"1"时则转,等待低电平无条件转l 数码管显示"9" 共延时1s 判断工作在夜间1/白天0 and al,01h jnz l mov al,7fh ;数码管显示"8" mov dx,0f001h out dx,al call delay ;共延时1s call delay mov dx,0f002h ; 判断工作在夜间1/白天0 in al,dx and al,01h cmp al,0h jnz aa ; mov al,07h ; mov dx,0f001h out dx,al call delay call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz aa mov al,7dh ; mov dx,0f001h out dx,al call delay call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz aa jmp z bb: jmp aa z: mov al,6dh ; mov dx,0f001h out dx,al call delay call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz aa 为1转aa 数码管显示"7" 数码管显示"6" 数码管显示"5" mov al,66h ;数码管显示"4" mov dx,0f001h out dx,al call delay call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz bb ret a endp b proc mov al,4fh ; mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz bb mov al,5bh ; mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h 数码管显示"3" 南北黄灯亮 南北黄灯暗 数码管显示"2" 南北黄灯亮 南北黄灯暗

jnz bb jmp y cc: jmp bb y: mov al,06h ;数码管显示"1" mov dx,0f001h out dx,al mov al,10101111b ;南北黄灯亮 mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h jnz cc mov al,3fh ; mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h jnz cc ret b endp c proc mov al,4fh ; mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h 南北黄灯暗 数码管显示"0" 南北黄灯亮 南北黄灯暗 数码管显示"3" 东西黄灯亮 东西黄灯暗

out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz cc jmp x ddd: jmp cc x: mov al,5bh ;数码管显示"2" mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz ddd mov al,06h ; mov dx,0f001h out dx,al mov al,10101111b ; mov dx,0f000h out dx,al call delay mov al,11101111b ; mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz ddd mov al,3fh ; mov dx,0f001h out dx,al mov al,10101111b ;东西黄灯亮 东西黄灯暗 数码管显示"1" 东西黄灯亮 东西黄灯暗 数码管显示"0" 东西黄灯亮

mov dx,0f000h out dx,al call delay mov al,11101111b ;东西黄灯暗 mov dx,0f000h out dx,al call delay mov dx,0f002h in al,dx and al,01h cmp al,0h jnz ddd ret c endp code ends end go

九、心得与体会

通过一周的课程设计,我觉得我收获了很多。首先我对于微机原理有了更加深刻的理解,

真的的意识到了这门学科在实际生活中的应用。设计的过程中,我熟悉了芯片82

53、8255

功能和应用,学会了用汇编语言设计程序。在设计过程中,发现自己对老师课上所讲的许多

知识点理解不透彻,概念比较模糊。通过一遍遍的研究、查找相关的资料,总算对8253和8255 有了一定的认识,对芯片的初始化和命令字,以及地址和控制口的理解也更加深入。 本次课程设计提高我们的自学能力和合作精神。从理解开始,不断思考,同时和老师同

学们交流看法,在编程的过程中遇到了许多细节方面的问题,我们通过讨论一起解决了问题,最终完成要求。灵活运用课堂所学,软硬件相结合,这是本次设计的要求,也是我们此次的

最大收获,希望以后可以把专业的知识运用到更多的领域中去。 附录

1、参考文献

[1] 李干林.《STAR ES598PCI实验仪 微机原理实验指导书》[M] .南京工程学院,2008.[2] 韩念杭.微型计算机原理实验指导书 [M] .南京工程学院,2004.[3] 郑学坚,周斌.微型计算机原理及应用[M] .北京:清华大学出版社,2001.[4] 朱定华等.微型计算机原理及应用[M].北京:电子工业出版社,2005.[5] 李继灿.新编16/32微型计算机原理及应用[M].北京:清华大学出版社,2004 [6] 戴梅萼,史嘉权.微型计算机技术及应用[M] .北京:清华大学出版社,1996.

2、实物图

南北红,东西绿 南北红,东西黄 夜间黄灯闪烁:

交通信号灯控制系统

交通信号灯控制系统

交通信号灯控制系统

基于单片机的交通信号灯模拟控制系统

实训交通信号灯控制系统

微机原理交通信号灯控制系统设计报告

十字路口交通信号灯控制系统设计文献综述

信号灯控制系统技术指标

交通信号灯电路的设计

智能交通信号灯系统设计

交通信号灯模拟控制系统的设计
《交通信号灯模拟控制系统的设计.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档