已到。设定定时器需要定时50毫秒,故T0必须工作于方式1。要求初值:TC=M-T*T0=216-50ms/1us=15536=3CBOH.
4.2.3中断原理
本系统主要使用了外部中断,中断信号有引脚INT0和INT1输入,低电平有效,CPU每个时钟周期都会检测INT0和INT1上的信号,8051允许外部中断以电平方式或负边沿方式两种中断方式输入中断请求信号,可由用户通过设置TCON中IT0和IT1位的状态来实现。以IT0为例,IT0=0,为电平触发方式,IT0=1,为负边沿触发方式,本设计采用电平方式,IE0为其中断标志位,有中断信号则置位,中断服务子程序响应后,IE0自动清零。IE中的EA为允许中断的总控制位,为1开启,EX0为外部中断允许控制位,为1开启。
在优先级的允许下,一旦有外部中断信号产生,单片机CPU首先保护断点,PC值进栈,然后执行相应的中断服务子程序,执行完后,用RETI指令返回,此时CPU会从堆栈中取保存的断点地址,送回PC,程序再正常执行。
4.2.4消抖动程序
另外,在按键计数的过程中,还存在机械抖动与软件方面的矛盾,即当程序检测到了有按键按下,则会计一次数,但是实际上,按键闭合后在微观上还会弹起,然后闭合,一直到达稳定,显然后面的弹落是无效的,为了使程序避免这个问题,可以在检测到首次闭合时,调用一定时间的延时程序。此处延时程序完全用软件完成,利用程序执行一条指令的时间,再加上两次累减嵌套。
第32页 共43页
结 论
交通灯控制在交通运输领域有着非常重要的作用。本文完成了基于单片机的交通灯控制系统的设计与模拟。包括通行方案的设计,系统的硬件开发、软件编程与仿真调试等。在论文完成过程中,主要做的工作有:
(1)确定交通系统具体的通行方案,规定东西向和南北向车辆的行止状态和时间分配,以及要求其他多功能的实现。
(2)以ATMEL公司的AT89S51单片机为核心进行系统硬件设计,输入量包括:车流量,按键状态和违规检测传感信号;输出控制交通信号灯亮灭状态及时间,以及LED数码管倒计时显示。
(3)在车流量检测系统中采用模糊控制方法,这需要知道被控对象的数学模型,进行清晰化,具体化。因此,必须实施调查确定车流量少,中,多所要求的具体数量,然后经过单片机控制器的相关算法及处理确定红绿灯亮灭时间。
第33页 共43页
致 谢
本论文是在赵涛老师指导下完成的。从论文选题到课题难点的解决,都给予了本人悉心地指导。赵老师的治学态度、专业造诣和敬业精神都使我收益非浅,。在此,我首先向赵老师致以衷心的感谢!
在课题完成过程中,还得到了凡玉书等同学的帮助,给我提供了很多思路与经验,对我深入理解课题的有关知识与方法起到了重要作用。在此,我对同学们也表示诚挚的谢意。
最后,衷心感谢在百忙之中抽出时间审阅本论文的老师。
第34页 共43页
参考文献
【1】张毅坤. 单片微型计算机原理及应用.西安电子科技大学出版社,1998. 【2】余锡存 曹国华.单片机原理及接口技术.西安电子科技大学出版社,2000.
【3】雷丽文 等.微机原理与接口技术.电子工业出版社,1997.
【4】吴黎明, 王桂棠, 洪添胜,等. 单片机原理及应用技术.科学出版社,2005.
【5】韩克, 柳秀山, 等. 电子技能与EDA 技术.暨南大学出版社, 2004. 【6】周润景. 张丽娜. 基PROTEUS的电路及单片机系统设计与仿真.航空航天大学出版社, 2006 .
【7】张毅坤.单片微型计算机原理及应用.西安电子科技大学出版社,1998 【8】李鸿恩,熊国奎.数字电子技术.重庆大学出版社,1994 【9】胡宴如.模拟电子技术.高等教育出版社,2004
【10】R D.Middlebrook, Small-Signal Modeling of Pulse-Width Modulated Switched-Mode PowerConverters,Proceedings of the IEEE,1988.
【11】F.DongTan,R D.Middlebrook,A Unified Modelfor
Current-Programmed Converters,IEEE Trans.on Power Electronics,1995.
第35页 共43页
p13p14p15RYGAMBERCC12345678AMBERCC0.3K0.3K0.3KvccvccvccabacdfgbeecfdgdpdpGND12345678abacdfgbeecfdgdpdpGNDRvccp100.3KYvccp11p110.3KGvccp120.3Kp13R8R1KYGp14p150.3Kp12GY0.3Kp10RP20P219U?7126vcc345ABCDLTBI/RBORBI7448abcdefg131211109151412345678DS?AMBERCCDS?AMBERCC附录 一 总电路图
0.3KabacdfgbeecfdgdpdpGND12345678abacdfgbeecfdgdpdpGNDP229P2399DS?AMBERCC12345678A1104 开关型霍尔车辆检测传感器p101p112p123p134p145p15678vccR4P10P11P12P13P14P15P16P17P00P01P02P03P04P05P06P073938373635343332vccA1104 开关型霍尔车辆检测传感器vccDS?AMBERCCvcc光敏电阻0.3K0.3K0.3KabacdfgbeecfdgdpdpGND12345678abacdfgbeecfdgdpdpGNDP24P25vccvccvccJ13121514DS?AMBERCCINT1INT0T1T0P20P21P22P23P24P25P26P272122232425262728P20P21P22P23P24P25P26P2712345678DS?AMBERCCR9VCCC1CRYSTAL11.0592MHZC2R5vcc3119189EA/VPX1X2RESETabacfbdgeecfdgdpdpGNDvccRXDTXDALE/PPSEN10113029vcc112345678abacfbdgeecfdgdpdpGNDP26D1P279R1C3vccSFR2R31716RDWR8051220v交流U1U24LM78052+21.6v19C4GND0.22μfVinVout3+5v0.1μfvccC53vccvcc
2第36页 共43页
99