交通灯设计实验报告(硬件原理图+程序)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
交通灯信号灯自动控制系统
........................ .................................................................................................................................. '' ILBBF JU⅛ K⅞
........................................................................................................................................................ . . ..... ........................................... ' ' .... ........................................................... πl⅛⅛''
交通灯原理图
系统的基本功能要求
IES 4
⅛σ⅛G∙
rtua-.iM pαvΛ∣ι n?那乌 raafΛia FGI 的*
I ⅝WAH ;
PmTKIT
T
TCJEI ΛL E π
P7ffΛS
F7.VΛS IZZ^-O 吃Ml F3.⅜a -E V2ΛM -□ JZAlA-Iii *ZΓ⅛15
2l ,
Z F
ItJlTZ Plj ∣TB: Pl a E VHJ *i⅛
MJ
PIDfIXI UlT4 MiTrra F□ JfBTT 冲U
nsm
F3.⅛ΠI PlTlT I 2 3J
P ■- -■:
⅛ 5E
MT
-
硬件设计1. 系统总体框图
2. 电路设计
(1)显示模块
倒计时与时钟
^LC∣W
⑴共阴极两位数码管用于倒计时;
段选端由锁存器控制,位选端用P3_0与P3_1控制⑵两个四位共阴极数码组成八位数码管用于时钟显示
段位选分别由两个锁存器控制
(2)红绿灯模块
说明:
a
PESPACKe
< T EXT^
PESPACKB
E D
L∈
说明: ⑴ 图为两方向的红绿黄灯,分别接在Po 口上,由Po 口控制
⑵51系列单片机的P0 口内部没有集成上拉电阻,加上拉就是提高驱动能力,必须要通过上拉电阻接VCC。上拉电阻一般接1K的。
(3)键盘模块
说明
⑴P2键控制功能说明:
P2^6 key0绿灯位选择
P2^5 key1黄灯位选择
P2^4 key2加1操作
P2^3 key3减1操作
P2^2 key4信号灯状态固定
P2^1 key5信号灯状态切换
P2^0 key6时钟时分秒设置键
⑵ 键盘加上拉电阻为了提高驱动能力
3. 复位电路
4. 时钟电路:
T--I
I I
n
<∣vtzxnrτ:
1 ____ Γ
说明:用12M 晶振时电容要选择30p
χ < < Hr ----- o o ---------------------- 1 _ »
k 16
1' Ii i
软件部分
1、主程序流程图
开始
2、时钟初值控制子程序
3、绿灯,黄灯初值设置子程序
4、时钟控制与倒计时控制
时钟,倒计时初值通过键盘输入。倒计时使用52单片机内部定时器1实现计数,时钟控制部分是使用定时、计数器2 实现计时,以秒为基本单位在数码管中显示。时钟部分:当秒的个位计时到了10,则秒个位清0,同时十位进一,以此类推;倒计时部分显示是则递减显示。此过程通过判断语句实现
。
5、.灯状态控制
灯的状态通过键盘扫描控制。状态固定键按下时,关闭定时器1 ;再次按下此键时,打开定时器。状态选择键按下时,程序跳至下一个状态的程序控制部分,从而实现状态改变。
三、实现功能说明
基本功能:
(1)AB干道分别有两组红黄绿灯,各自的亮灯时间与状态由键盘控制。
(2)两位数码管用于倒计时,记录各个灯的亮灯时间,定时时间由键盘设定。
(3)十字路口通行状态可由键盘切换。
发挥部分功能:
(1)由八位数码管显示,初试时间可由键盘设定,且在05:
00〜23: 00黄灯闪烁显示。
(2)绿灯倒计时最后三秒和黄灯显示时闪烁显示(频率1HZ)o
(3)人行道的红绿灯配合车辆的红绿灯同时工作。
四、所用器件与功能
(1) 共阴数码管10个:8个显示时间,2个显示倒计时时间
(2) 红黄绿发光二极管个4个:模拟十字路口信号灯。令各
加1个人行道上的红灯和绿灯
(3) 74HC573锁存器2个:段码和位选锁存各一个
(4) STC单片机一块按键8个12M晶振一个排线排针
电阻电容若干
五、故障及问题分析
(1) 问题:每次通电后都要在十八、十十九口触发一下才
能正常工作。
分析:晶振电路与单片机距离过远,输入噪声很大解决:把
晶振电路改在紧挨单片机位置就可排除干扰。
(2) 共阳数码管需要接三极管放大驱动电流,为节约成本选用