- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
第一章 概述 2
1.1 设计交通指示灯的必要性 2
1.2 交通指示灯的国外发展现状 2
1.3 本组交通灯要实现的功能 3
第二章 方案设计 4
2.1系统方案设计 4
第三章 系统硬件器件 5
3.1 STC89C52单片机 5
3.2 proteus仿真 6
3.3 元件清单 7
第四章 程序设计 8
4.1流程图 8
4.2程序清单 10
第五章 系统调试 14
5.1 硬件调试 14
5.2 软件调试 14
小结与展望 18
参考文献 19
附录 20
第一章 概述
1.1 设计交通指示灯的必要性
由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。日常的交通堵塞成为人们司空见惯而又不得不忍受的问题。在这种背景下,
(2)系统硬件
基于单片机的定时器控制交通指示灯系统的电路原理图如图3所示。系统由时钟电路、复位电路、存储器选择电路、电源和交通信号灯电路五部分组成。
(3)工作原理
12个LED灯与P0口连接,每两个相同颜色的LED灯接一个P0端口,总共用到6个端口。当接通电源时,12个发光二极管中东西向绿色LED灯亮5秒后,黄色的LED灯闪烁,闪烁5次亮红红色LED灯,红色LED灯亮后,南北向红色LED灯灭,绿色LED灯亮,5秒后南北向黄色LED灯闪烁,闪烁5次后亮红色LED灯,东西向绿色LED灯亮,如此往复。
第三章 系统硬件器件
3.1 STC89C52单片机
STC89系列单片机是MCS-51系列单片机的派生产品。它们在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,DIP40封装系列与8051为pin-to-pin兼容。STC89系列单片机高速(最高时钟频率90MHz),低功耗,在系统/在应用可编程(ISP,IAP),不占用户资源。
a. 主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
b.外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
c.控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号。
PSEN(Pin29):外部存储器读选通信号。
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
d.可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
*********************************************
P0口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7
P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7
P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7
P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7
*********************************************
STC89C52RC的管脚图(图3.1)如下:
3.2 proteus仿真
proteus原理及仿真电路
3.3 元件清单
元件型号 原件数量 STC89C52RC 1 10K电阻 2 470Ω电阻 1 四脚轻触开关 1 普通电容30uf 2 电解电容10uf 2 111.0592MHZ晶振 1 红色发光二极管 4 黄色发光二极管 4 绿色发光二极管 4 开关电源 1 插头 1 210电阻排 1 导线 若干
第四章 程序设计
4.1流程图
利用12个LED灯与P0口连接,每两个相同颜色的LED灯接一个P0端口,总共用到6个端口。当接通电源时,12个发光二极管中东西向绿色LED灯亮5秒后,黄色的LED灯闪烁,闪烁5次亮红红色LED灯,红色LED灯亮后,南北向红色LED灯灭,绿色LED灯亮,5秒后南北向黄色LED灯闪烁,闪烁5次后亮红色LED灯,东西向绿色LED灯亮,如此往复。
(1)主程序
⑵中断程序
4.2程序清单
(1)主程序:
void main()
{
TMOD=0x01;
IE=0x82;
TR0=1;
while(1);
}
(2)定时器中断程序:
vo
文档评论(0)