毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

十字路交通灯控制系统设计-交通灯控制电路 第3页

更新时间:2009-7-27:  来源:毕业论文
十字路交通灯控制系统设计-交通灯控制电路 第3页
时间显示设计:采用LED七段2位显示,采用动态显示方式。四个方向显示的时间是一致的。模块设计图,直通与右转交通灯详细设计图和时间显示控制如下:
图2.1 模块电路图 
图2.2路口直通右转路灯图图2.3时间控制图以下是总电路图如图2.4 
图2.4 总电路图
2.2软件设计
本系统的软件包括主程序,显示程序,I/O口扩展输出和中断程序四部分。主程序:设置堆栈,定时器初始化,中断系统初始化,显示缓冲区赋初值,设置状态标志,状态切换。具体流程如下,具体源程序见附录1。 
图2.3 主程序流程图                            图2.4  中断服务程序框图
3 仿真与调试
3.1 调试
(1)打开Keil程序,执行菜单命令“Project",然后,“New Project”创建“trafficlight”项目,并选择单片机型号为AT89C51。
(2)执行菜单命令“File”,然后,“New”创建文件,输入汇编源程序,保存为“trafficlight.asm”在“Project”栏的File项目管理窗口中右击文件组,选择“Add Files to Group ‘Source Group1’”,将源程序“trafficlight.asm”添加到项目中。
(3)执行菜单命令“Project",然后,“Options for Target ‘Target 1’”,在弹出的对话框中选择”Output”选项卡,选中“Create HEX File”。在“Debug”选项卡中,选中“Use:Proteus VSM Simulator”。
(4)执行菜单命令“Project”,然后,“Build Target”,编译源程序。如果编译成功,则在”Output Window”窗口中显示没有错误,并创建了“trafficlight.hex”文件。
(5)在已绘制好原理图的Proteus ISIS菜单栏中,执行菜单命令“Debug”,然后,“Use Remote Debug Monitor”将该项选中,使”Debug”选中“Start/Stop Debug Session”,或直接单击图标。
(6)在Keil代码编辑窗口中设置相应断点,断点的设置方法:在需在设置断点语名的空白处双击鼠标左键,可设置断点;再次双击,可取消该断点。
(7)设置好断点后,在Keil中按F5键运行程序。
3.2 仿真结果
图3.1  路口1直通状态                        图3.2 路口2直通状态
图3.3 路口2黄灯状态                           图3.4 路口3直通状态

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

十字路交通灯控制系统设计-交通灯控制电路 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。