微机原理课设-带数码管显示的交通灯模拟控制系统设计

微机原理课设-带数码管显示的交通灯模拟控制系统设计

ID:8537537

大小:21.72 KB

页数:13页

时间:2018-03-31

微机原理课设-带数码管显示的交通灯模拟控制系统设计_第1页
微机原理课设-带数码管显示的交通灯模拟控制系统设计_第2页
微机原理课设-带数码管显示的交通灯模拟控制系统设计_第3页
微机原理课设-带数码管显示的交通灯模拟控制系统设计_第4页
微机原理课设-带数码管显示的交通灯模拟控制系统设计_第5页
资源描述:

《微机原理课设-带数码管显示的交通灯模拟控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理课设-带数码管显示的交通灯模拟控制系统设计南京工程学院课程设计说明书(论文)题目带数码管显示的交通灯模拟控制系统设计课程名称微机原理及应用院系专业班级学生姓名学号设计地点指导教师设计起止时间:2013年12月23日至2017年12月27日1目录一、方案说明?????????????????????????21、硬件设计???????????????????????????21.1、硬件接线图????????????????????????21.2、主机接线说明????????????????????????32

2、、软件设计???????????????????????????32.1、程序流程图????????????????????????4二.源程序清单????????????????????????5三、调试现象?????????????????????????10四、心得体会?????????????????????????1223一、设计说明硬件方面:8253产生1HZ的方波,脉冲到8259的IR1端,产生中断,调中断服务子程序。在加入紧急车道后,单脉冲()连到8259的IRO端,产生一个高级的中断请求信号。软件方面

3、:主程序先对各个硬件初始化,在开CPU中断,然后空操作,等待中断。执行低级中断(IR1)时,8255的PA口负责选数码管,PB口负责显示数字,用查表法可查到0~9的数码管编码。采用循环扫描方法,人眼即可看到连续的二位数。当倒计时减到零时,对红绿灯取反。若手动上下拨动单脉冲()一次,则产生一个高级中断(IR0),程序转而执行此中断处理程序,处理完后返回继续执行低级中断(IR1)。1、硬件设计1.1、硬件接线图41.21.3实物连线图2、软件设计51、程序流程图62.设计思路①8255交通信号灯的灯光变化和数码显示通过82

4、55实现控制。8255是一种具有多种功能的可编程并行通信接口电路芯片。芯片包括A、B、C三个数据端口、A组控制部件、B组控制部件、读写逻辑控制电路、数据总线缓冲器。8255有三种工作方式,其中方式0是基本输入/输出方式,适用于无条件传送和查询方式的接口电路。本设计中,PA口用于输出信号控制灯光的变化(D6D5=00,D4=0),PB口用于输出信号控制数码管的显示(D2=0,D1=0),PC0用于输入K8的控制开关信号,PC1用于输入用于硬件延时的方波信号(D0=1)。PC7用于输出控制数码管工作/不工作的信号(D3=0

5、)。故写入方式控制字为10000001B=81H。a.灯光显示:送低电平则灯亮,送高电平则灯灭。东西绿灯,南北红灯:PA0~PA7应输出01111101B=7DH东西闪灯,南北红灯:黄灯亮,红灯亮PA0~PA7应输出10111101B=0BDH黄灯灭,红灯亮PA0~PA7应输出11111101B=0FDH东西红灯,南北绿灯:PA0~PA7应输出11010111B=0D7H东西红灯,南北黄闪:红灯亮,黄灯亮PA0~PA7应输出11011011B=0DBH红灯亮,黄灯灭PA0~PA7应输出11011111B=0DFH②82

6、53交通信号灯亮、灭的时间及数码管的倒计时间隔都通过8253控制。8253可编程定时/计数器是Intel公司生产的通用外围接口芯片,它有三个独立的16位计数器,计数范围为0~2MHz。8253有6种工作方式,其中方式三是方波发生器方式。本设计中选用通道0,CLK0接1953HZ的时钟信号,GATE0接高电平VCC,OUT0接8255的PC1。因为需要产生周期为0.5s的方波,即产生2Hz的方波而固有频率为1953Hz,故分频系数N=1953/2=976。由于选用了通道0(SC1SC0=00),工作在方式3(M2M1M0

7、=011),对计数器进行读写/操作时,先送低8位,再送高8位(RW1RW0=11),计数器的数值采用10进制(BCD=1),故初始化时命令字为00110111B=37H。74、运行情况和结论(1)实际情况运行时的图片8(2)结论①本设计基本完成了任务书中所要求的功能。a.白天模式:①东西方向和南北方向各放行10秒。绿灯转红灯前黄灯闪烁4秒。②LED数码显示器显示倒数计时,从9倒数到0;倒数到4时黄灯亮。②有待改进之处:9a.夜间模式能在1s内切换到白天模式。但在白天模式必须等一个循环结束后才能切换。b.1s延时程序不精

8、确,最大存在0.5s的误差。C.东西南北放行时间不准确,数码管显示时间存在误差5、系统调试中的问题和解决办法遇到的问题:不能立刻从白天模式切换到夜晚模式解决的方法:修改了代码,在白天每次灯闪烁的后面判断是否切换,如果切换就跳到黄灯循环模式,由于程序长度限制,需要每隔一段设置一个中间点jmp.二.源程序清单.MODELTINYCOM

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

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

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