交通灯毕业设计论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

一、方案论证与设计 (2)

(一).电源提供方案 (2)

(二).显示界面方案 (3)

(三).输入方案 (3)

二、系统硬件设计 (3)

(一).总体设计 (3)

(二).单片机基本结构 (4)

(三).单片机最小系统 (4)

1.时钟电路如图2-3所示 (4)

2.复位电路 (5)

三、系统软件流程图设计 (6)

(一).软件流程图设计 (6)

1.主程序流程图 (6)

2.定时中断子程序流程图 (6)

3.显示子程序流程图 (7)

4.按键子程序流程图 (8)

(二)统软件程序设计 (8)

四、系统仿真 (10)

(一).PROTUES软件介绍 (10)

(二).交通灯系统PROTUES仿真 (10)

五、调试与功能说明 (11)

(一).硬件调试 (11)

(二).软件调试 (12)

六、结束语 (12)

参考文献 (13)

交通灯的设计

(电子信息工程系电信09(1)班,宋长辉)

摘要:本系统由单片机系统、键盘、LED 显示、交通灯演示系统组成。系

统包括人行道、左转、右转、以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。

关键词:单片机;交通灯;控制器

一、方案论证与设计

本设计以单片机为核心,以LED 数码管作为倒计时指示,根据设计的要求我们考虑了各功能模块的几种设计方案,以求最佳方案,实现实时显示系统各种状态,系统还增设了根据交通拥挤情况可分别设置主干道和次干道的通行时间,以提高效率,缓减交通拥挤。系统总体设计框图如图1-1所示。

交通灯控制的框图如下图所示,主要有控制电路、按键电路、晶振电路、复位电路、显示电路、电源电路等电路组成。

图1-1系统总体设计框图

(一).电源提供方案

为使模块稳定工作,须有可靠电源。本次设计考虑了两种电源方案:

时钟电路 复位电路

单片机 AT89C51

红绿灯装置

驱动装置

倒计时显示装置

方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。

方案二:采用单片机控制模块提供电源。该方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。

综上所述,选择第二种方案。

(二).显示界面方案

该系统要求完成倒计时功能。基于上述原因,本次设计考虑了两种方案:

方案一:完全采用点阵式LED显示。这种方案功能强大,可方便的显示各种英文字符,汉字,图形等,但实现复杂,且须完成大量的软件工作。

方案二:完全采用数码管显示。这种方案优点是实现简单,可以完成倒计时功能。缺点是功能较少,只能显示有限的符号和数码字符。根据本设计的要求,方案二已经满足了要求,所以本次设计采用方案二以实现系统的显示.

(三).输入方案

这里同样讨论了两种方案:

方案一:采用8155扩展I/O口、键盘及显示等。该方案的优点是使用灵活可编程,并且有RAM及计数器。若用该方案,可提供较多I/O口,但操作起来稍显复杂。

方案二:直接在I/O口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的端口资源还比较多。

由于该系统是对交通灯及数码管的控制,只需用单片机本身的I/O口就可实现,且本身的计数器及RAM已经够用,故选择方案二。

二、系统硬件设计

(一).总体设计

本设计以单片机为控制核心,采用模块化设计,共分以下几个功能模块:单片机控制系统、键盘及状态显示、倒计时模块等。

单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机振荡电路、复位电路等组成。

键盘及状态显示,开关键盘输入交通灯初始时间,通过单片机P1输入到系统。

系统采用双数码管倒计时计数功能,最大显示数字99。

在交通情况比较特殊的情况下,可以通过K1、K2、K3三个按键对对交通灯进行控制。

(二).单片机基本结构

1.MCS-52单片机内部结构

8052单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:

2.中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

3.数据存储器(RAM)

8052内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图2-1单片机8051的内部结构

4.程序存储器(ROM):

8052共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

5.定时/计数器:

8052有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

6.并行输入输出(I/O)口:

8052共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

(三).单片机最小系统

1.时钟电路如图2-3所示

相关文档
最新文档