at89s52交通信号灯自动控制系统_第1页
at89s52交通信号灯自动控制系统_第2页
at89s52交通信号灯自动控制系统_第3页
at89s52交通信号灯自动控制系统_第4页
at89s52交通信号灯自动控制系统_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模拟开关,位横向放行参数输入开关纵同放行参数辅入并美定时显示图1.实物照片基本控制系统硬件原理图见图2。图中IC0为单片机AT89S52,它是美国Atmel公司存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多看门狗定时器、三级加密程序存储器等功能。且8K字节在系统可编程Flash存储器有1000次的擦写周期。目前市场售价仅约8元人民币,性价比极高。图中IC2为由ULN2803A组成的输出级,ULN2803A的带负载能力为0.5A/50V,由它驱动用高亮度发光二极管(D1—图2.基本控制系统硬件原理图模拟的交通信号灯。由于AT89S52的PO口只能驱动8个TTI.逻辑电平,而P1~P3口只能驱动4个TL逻辑电平.因此有必要考虑在单片机与输出驱动级之间增加中间级。否则会造成逻辑混乱,如高电平不高,致使系统抗干扰能力下降,甚至无法正常工作。这已被制作实践所证明。图中IC1就是由74HC04组成的中间缓冲级。电源由IC3三端稳压芯片功能表序号纵向(南北)横向(东西)输出延时功能描述红黄绿红黄绿1000000自检全亮2110011纵向放行311闪011纵绿闪动4101011纵黄亮5011110横向放行601111闪横绿闪动70111018注:P1口输出“0”—亮,P1口输出“1”—-灭P1.7——将用作模拟车流传感器输入(见图3)P1.6—未用P1.5-—纵红P1.4—纵黄P1.3-—纵绿扩展系统是在基本控制系统的基础上,增加纵横放行参数输入、模拟车流传感器输入和放行剩余时间显示电路构成的。系统扩展硬件原理图见图3。图中K1为纵向放行参数输图3.系统扩展硬件原理图位为个位数。为方便硬件连接,与K1相连的P2口从左至右为从高位到低位(P2.7→P2.0),而与K2相连的P3口从左至右为从低位到高位(P3.0→P3.7)。即横向放行参数输入开关K2出现输入高低位错位现象,见图1实物照片。我们将在程序中通过软件进行转换来解决际应用中应由金属探测传感器来产生该信号。IC4为BCD七段译码器芯片,其输入是P0.3--三.软件设计构成,初始化部分包括全亮自检,输入纵横放行参数,横向放行参数高低位错位转换,输入BCD码参数正确性判定及修正(当输入出现1010B——1111B时,无条件将其修改为1001B),将BCD码参数转换成二进制数并保存备用。而循环定时顺序输出部分,按照功能表及输入的放行参数,依次循环输出功能表中序号2---序号7。其中在输出功能表中序号2后,开始检测模拟车流传感器输入K3的状态,若其为“1”则表示横向无车,此时输出序号2不50ms(其计数初值3CBOH),寄存器R3作为软计数器对T0定时计数10次,从而实现0.5S现不同的定时时间。调用次数由寄存器R2的内容确定。而寄存器R2的内容来自纵、横向放行参数输入开关取值乘以2。例如:横向放行参数开关K2输入为20,则放行时间为20S,此时需循环调用DELAY核心定时子程序40次,即寄存器R2的内容为K2的输入20乘以2。DISP为显示子程序,由T1定时1ms控制2个共阳七段LED轮流工作,动态显示实时放行剩余时间,当P0.3-P0.0送出的是十位显示的BCD码时,P0.7输出“0”P0.6输出“1”,T1截止TO饱和,使COM1=“1”,COMO=“0”,十位LED显示个位LED关闭。反之则个位LED显示十位LED关闭。且每过1S显示时间递减。各程序框图和汇编源程序见附录(00I)0.5S定时到标志。(00H)=“0”表示0.5S定时未到,(00H)=“1”表示0.5S定时(0IH)显示数位标志。(0IH)=0表示当前要显示个位,(0IH)=1表示当前要显示十位R2存放纵、横向放行时间二进制参数X2,作为循环计数器初值。控制调用定时0.5SR3软计数器R3赋初值为10,使TO进行10次50ms定时,从而实现子程序DEIAY定时R4存放纵、横个向放行时间二进制参数,作为查表偏移量,取要显示的放行时间数据。且每过一秒钟R4减一次1,使显示时间递减,当R4减到等于00H,实时放行剩余时间也减R5定时1S计数器。初

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论