摘要:本设计采用在行人通道路口安装一个护栏的功能,该设计以STC89C52单片机为核心,用红黄绿三种发光二极管作为行人可以通行的标志,用发光数码管记录红绿灯的倒计时时间,用步进电机来控制护栏的升起与下降,用蜂鸣器来提醒行人护栏开始上升或者下降,这样就实现护栏的自动控制的功能。红灯时护栏落下,同时蜂鸣器开始发声,阻止行人通行,红灯倒计时15秒,然后黄灯亮3秒,结束后,绿灯开始亮,同时护栏抬起,此时蜂鸣器开始发声,行人允许通行,绿灯持续10秒,结束后,黄灯又亮3秒,之后一次循环。这样就很好的减少了行人与车辆之间所发生的摩擦,降低了意外发生率,也就减少了交通事故的发生。
关键词: 交通护栏;步进电机;发光二极管
目录
摘要
Abstract
1 绪论-1
1.1选题的背景及意义-1
1.2设计的现状-1
1.3设计的目的-1
1.4设计的要求-2
1.5课题的主要研究内容-2
2 硬件的设计-3
2.1 系统的方框图-3
2.2 电源模块-3
2.3 STC89C52单片机模块-3
2.4 步进电机-5
2.5 LED数码管-6
2.6 LED二极管-6
2.7蜂鸣器-6
2.8电路设计-7
2.8.1 STC89C52单片机的电路设计-7
2.8.2单片机晶振的电路设计-8
2.8.3单片机复位电路的设计-8
2.8.4步进电机的电路设计-9
2.8.5 LED二极管的电路设计-9
2.8.6 LED数码管的电路设计-10
3 软件的设计-11
3.1系统的流程图-11
3.2交通路口护栏自动控制装置系统的程序设计-11
3.2.1初始化程序的设计-11
3.2.2主程序的设计-12
4 软件与硬件的调试-15
4.1 软件的调试-15
4.1.1调试软件Keil uVision4的介绍-15
4.1.2程序调试的过程-15
4.1.3程序调试过程中遇到的难题以及处理的方法-15
4.2 硬件的调试-16
4.2.1 硬件的仿真调试-16
4.2.2 硬件的实物调试-16
结论-18
致谢-19
参考文献-20
附录-21