下载此文档

课程设计(论文)-基于单片机的交通灯设计.doc


文档分类:高等教育 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
摘要
随着人口和汽车的急剧增长,市区交通日益拥挤,要是没有红绿灯作为指挥工具,恐怕川流不息的汽车就会由于混乱而造成严重阻塞。因此,交通灯是管理城市交通的重要工具之一。
本次交通灯设计是以STC89C52单片机为核心,设计出符合要求的交通灯控制系统。由A/D转换模块、晶振电路、单片机模块、显示模块(LED显示,数码管显示)构成。A/D转换模块将模拟信号转换成数字信号,以便于单片机读取,晶振电路提供时钟脉冲,显示模块(LED显示,数码管显示)显示数字和红绿灯。系统通过P0口控制红、黄、绿信号灯的燃亮,在遇突发情况时,各路口信号灯将变为全红状态。
关键词:交通灯;STC89C52单片机;ADC0832; LED;
目录
摘要 1
第一章前言 3
3
3
第二章总体方案设计 4
4
4
第三章硬件设计 5
5
系统硬件设计 7
7
晶振电路 8
9
9
LED数码管 10
第四章软件设计 11
11
12
13
第五章调试结果 14
参考文献 16
附录1:原理图 17
附录2:程序 18
第一章前言

(1)加强对单片机的认识和理解,明白各个引脚的功能。
(2)加深对C51语言的理解,并能够熟练的使用。
(3)学****protel和keil等软件的使用,并掌握它,为以后的学****和应用打下一个坚实的基础。
(4)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。

(1)设计一个十字路口的交通灯控制电路,要求南北方向车道和东西方向干车道两条交叉道路上的车辆交替运行,每次通行时间都设为45秒。
(2)在绿灯转为红灯时,要求黄灯先亮3秒钟,才能变换运行车道;
(3)黄灯亮时,要求每秒闪亮一次。
(4)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行采用倒计时的方法显示。
第二章总体方案设计

交通灯系统主要由A/D转换电路、晶振电路、复位电路、单片机STC89C52、LED显示电路及数码管等组成,其方框图如图2-1所示。
图2-1交通灯组成

本设计要求是能实现交通灯控制系统的简单控制要求,用红、黄、绿来表示路面的禁行、等待和通行信号,并能进行时间的到计时及紧急情况处理等功能。
第三章硬件设计

STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,OS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
STC89C52引脚图如下图3—1:

图3—1 STC89C52引脚图
STC89C52具体介绍如下:
①主电源引脚(2根)
VCC(Pin40):电源输入,接+5V电源
GND(Pin20):接地线
②外接晶振引脚(2根)
XTAL1(Pin19):片内振荡电路的输入端
XTAL2(Pin20):片内振荡电路的输出端
③控制引脚(4根)
RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
④可编程输入/输出引脚(32根)
STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。
PO口(Pin39~Pin32):8位双向I/O口线,~
P1口(Pin1~Pin8):8位准双向I/O口线,~
P2口(Pin21~Pin28):8位准双向I/O口线,~
P3口(Pin10~Pin17):8位准双向I/O口线,~
STC89C52主要功能如表二所示。
表二 STC89C52主要功能
主要功能特性
兼容MCS51指令系统
8K可反复擦写Flash ROM
32个双向I/O口
2

课程设计(论文)-基于单片机的交通灯设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-02-05