- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
0 -
1 -
前言 - 1 -
1.系统设计 - 2 -
1.1硬件系统设计 - 2 -
1.1.1系统框图 - 2 -
1.2软件系统设计 - 3 -
1.2.1软件系统主流程 - 3 -
2.单元电路设计 - 5 -
2.1硬件系统单元电路设计 - 5 -
2.1.1 AT89S52最小系统 - 5 -
2.1.2 电源电路 - 6 -
2.1.3 LED显示电路 - 7 -
3.软件设计 - 9 -
3.1软件系统单元设计 - 9 -
3.1.1protel 99概述
3.1.2 proteus仿真概述
3.1.3 子任务流程 - 10 -
4.系统测试 - 11 -
5.结论 - 12-
6.参考文献 - 12 -
7.附录 - 13 -
7.1 原理图 - 13 -
7.2 PCB图 - 14 -
7.3 仿真图 - 15 -
7.4 部分程序源码 - 16 -
前言
随着我国社会经济的发展,城市化、城镇化进程的加快,道路交通堵塞问题日趋严重,如何对交通进行合理的管理和调度而尽可能减少堵车现象成为目前我国很多地方尤其是特大城市急需解决的问题,显然交通灯在其中起着不可或缺的作用。因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。基于51单片机的交通控制系统以AT89S52单片机为路口控制核心、LED作为显示、驱动电路与部分模拟器件构成的一种电子产品。AT89S52单片机为控制核心,能实时的进行控制;由于LED有高节能、安全性高 、寿命长 、快速响应、运行成本低等优点,所以用作显示很合理;驱动电路用于对LED的驱动;此系统可以长时间稳定的运行,可用于各种十字路口,进行自动的交通控制,由于留有其它接口,可以很方便的进行升级扩展。
MCS5l系列单片机它可集成在Keil C5l编译器中,具有运行速度快、对硬件要求不高、使用方便灵活等优点,因此越来越广泛地应用到单片机的软件开发中。它可以在单个CPU上管理几个作业(任务),同时可以在没有扩展外部存储器的单片机系统上运行。
基于51单片机的交通控制系统以AT89S52单片机为路口控制核心,进行实时控制,可以及时的处理紧急情况并恢复现场,并可以长时间稳定可靠的运行,提高了51单片的总体性能,让此系统更实用高效。1.系统设计
1.1硬件系统设计
1.1.1系统框图
复位电路时钟电路
复位电路
时钟电路
51单片机
红绿灯显示
3位LED数码管显示电路
电源电路
按键输入电路
图1 硬件系统框图
由51单片机、电源电路、复位电路、晶振电路、紧急情况、驱动电路、显示电路、灯控电路组成。AT89S52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要;与其他控制方法相比,所用器件可以说是比较简单经济的。电源电路主要负责对整个系统进行供电,让系统能够正常运行。复位电路为系统提供复位源。晶振电路为AT89S52单片机提供基本时钟。紧急情况机构,为紧急情况发生而设计,主要时行非正常交通管制,处理紧急情况。驱动电路用于对LED显示和红绿灯控制提供足够的电能,让弱电能够线性控制LED显示和红绿灯控制。显示电路主要用于对当前时间的显示,显示倒计时时间。灯控电路主要进行交通规则处理和判断,是整个交通控制系统的重要部分之一。
1.2软件系统设计
1.2.1软件系统主流程
程序设计
道口交通控制系统程序主要分为以下几个模块:初始化程序、主程序、键盘显示和延时。
(1)初始化程序
初始化程序主要完成的是对显示初值以及定时器初值。
(2) 主程序
主程序要负责总体程序管理功能,实现人机交换设定。由于采用动态扫描方式显示时间,因此主程序大部分时间要调用扫描显示程序。键盘也加在主程序中了。
(3) 延时服务程序
主要是在整个电路中,在动态显示时间得用延时来保证数码管亮足够的时间。
(4)显示
主要是对数码管的显示,让人们能更准确的看清时间,可以什么时间通过。
在整个程序流程图中,提高了系统的灵活性中断任务主要进行紧急情况处理,并保护当前的现场,以便于恢复。
2.单元电路设计
2.1硬件系统单元电路设计
2.1.1 AT89S52最小系统
图3 AT89S52最小系统
AT89S52最小系统由复位电路、晶振电路、51单片机和电源部份组成。单片机的40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。
电源:VCC - 芯片电源,接+5V; VSS - 接地端;
时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端;
控制线:控制线共有
文档评论(0)