- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于at89s52单片机的交通信号灯自动控制系统毕业论文hypa_33g
PAGE
AT89S52交通信号灯自动控制系统
摘 要: 现代交通指挥糸统中, 交叉路口信号指挥灯均为无人自动控制。本糸统采用AT89S52单片机解决这一问题。与一般十字路口信号指挥灯不同,该糸统支干道设有车流传感器, 以保证在支干道无车时, 主干道始终放行。 支干道有车时, 则按预定参数轮流放行。这一重要的特色,大大提高了道路的通行率。该自动控制系统已实际制作完成。本文给出了硬件原理图、程序框图以及完整的汇编源程序。同时还给出了制作实物的照片。
关键词: 单片机,交通信号灯,车流传感器,动态显示。
随着社会经济的发展,城市交通问题越来越引起人们的关注。如何提高路口车辆的通行能力,己成为交通管理部门需要解决的重要课题之一。本文给出了采用AT89S52单片机,解决由主干道(纵向)和支干道(横向)组成的十字路口,交通信号指挥灯的自动控制问题。该控制糸统的一个重要的特色是,在支干道设有车流传感器, 当支干道无车时, 保证主干道始终处于放行状态。而当检测到支干道有车时, 则按预定参数轮流放行。从而大大提高了道路的通行能力。糸统的制作实物照片见图1.
图1.实物照片
一.基本控制系统
基本控制系统硬件原理图见图2。图中IC0为单片机AT89S52,它是美国Atmel 公司
的产品。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完
全兼容。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、 超有效的解决方案。另外它还具有掉电后中断可唤醒、看门狗定时器、三级加密程序存储器等功能。且8K字节在系统可编程Flash存储器有1000次的擦写周期。目前市场售价仅约8元人民币,性价比极高。图中IC2为由ULN2803A组成的输出级,ULN2803A的带负载能力为0.5A/50V,由它驱动用高亮度发光二极管(D1D12)
图2.基本控制系统硬件原理图
模拟的交通信号灯。由于AT89S52的P0口只能驱动8个TTL逻辑电平, 而P1~P3口只能驱动4个TTL逻辑电平. 因此有必要考虑在单片机与输出驱动级之间增加中间级。否则会造成逻辑混乱,如高电平不高,致使系统抗干扰能力下降,甚至无法正常工作。这已被制作实践所证明。图中IC1就是由74HC04组成的中间缓冲级。电源由IC3三端稳压芯片7805C构成,D13用作防止输入直流电源极性接反时对电路造成的损坏。C3、R7构成上电自动复位电路,K0为手动复位按钮。D0为电源指示灯。控制逻辑功能见功能表。
功能表
序
号
纵向(南北)
横向(东西)
P1口
输出
延
时
功能描述
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
红
黄
绿
红
黄
绿
1
0
0
0
0
0
0
C0H
1S
自检全亮
2
1
1
0
0
1
1
F3H
42S
纵向放行
3
1
1
闪
0
1
1
FBHF3H
2S
纵绿闪动
4
1
0
1
0
1
1
EBH
2S
纵黄亮
5
0
1
1
1
1
0
DEH
20S
横向放行
6
0
1
1
1
1
闪
DFH--FEH
2S
横绿闪动
7
0
1
1
1
0
1
DDH
2S
横黄亮
8
无条件转序号2重复
注: P1口输出“0”亮 , P1口输出“1
P1.7将用作模拟车流传感器输入(见图3) P1.6未用
P1.5纵红 P1.4纵黄 P1.3纵绿
P1.2横红 P1.1横黄 P1.0横绿
糸统扩展
扩展糸统是在基本控制系统的基础上,增加纵横放行参数输入、模拟车流传感器输入和放行剩余时间显示电路构成的。糸统扩展硬件原理图见图3。图中K1为纵向放行参数输
图3.糸统扩展硬件原理图
入开关,K2为横向放行参数输入开关,输入参数均为8421BCD码,高四位为十位数,低四位为个位数。为方便硬件连接,与K1相连的P2口从左至右为从高位到低位(P2.7 P2.0),而与K2相连的P3口从左至右为从低位到高位(P3.0 P3.7)。即横向放行参数输入开关K2出现输入高低位错位现象,见图1实物照片。我们将在程序中通过软件进行转换来解决这一问题。K3为模拟车流传感器输入开关,输入1表示横向无车,0表示横向有车。实际应用中应由金属探测传感器来产生该信号。IC4为BCD七段译码器芯片,其输入是P0.3P0.0送出的要显示的BCD码数,输出为LED显示的段码。 LG3621BH是双联共阳极七段LED数码管,T0、T1构成二个反相器输出位码,位码由单片机的P0.7、P0.6送出
您可能关注的文档
最近下载
- 一种检测磷酸铁锂粉末中磁性金属异物及磷化铁含量的方法.pdf VIP
- 2023年华为公司招聘职位要求.pdf
- 三年级心理健康第1-16课全册教案.pdf
- 2021面瘫的针灸治疗测试题【附答案】.doc
- IATF16949第五版DFMEA管理程序+潜在失效模式及后果分析程序.doc
- 智慧城市大数据平台设计方案.pdf VIP
- 匹兹堡睡眠质量指数(PSQI)表格版-打印保健养生.docx
- 林木林地权属争议处理申请书(样本).pptx
- 手机销售网站的设计与实现.doc VIP
- 河南省图集 12YN6、12YN7、12YN9 热力工程、民用建筑空调与供暖冷热计量设计与安装 DBJT19-07-2012.docx
文档评论(0)