基于单片机交通灯设计说明书.doc
文本预览下载声明
交通灯控制(此处改为设计课题名称)
WORD 格式 整理
PAGE 6
学习 参考 资料 分享
单片机技术课程设计说明书
单片机控制交通灯
专业
电气工程及其自动化
学生姓名
朱宇恒
班级
电气141
学号
1410060444
指导教师
吴冬春
完成日期
2017年 5 月 19日
目 录
1.概 述3
1.1项目设计要求3
3.系统方案硬件设计3
3.1系统总框图3
3.2各模块原理说明4
3.2.1 单片机简介4
3.2.2 单片机最小系统5
3.3.3 显示模块功能6
3.3.4 按键模块功能7
4.系统方案软件设计8
4.1主程序设计流程8
4.2子程序设计流程8
4.3 C语言程序9
5.心得体会9
参考文献10
附 录12
附录1 程序清单12
附录2 Proteus仿真图20
附录3 元器件清单21
概 述
当今,红绿灯已经安装在各个道路口上,成为疏导车辆最常见并且最有效的手段。但这一技术在19世纪就已出现了。交通灯的出现改变了交通路况,也在人们日常生活中占据了重要地位。随着经济的发展,人们的生活水平日益上升,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效的控制,在交通疏导,提高道路导通能力,减少交通事故方面有显著的效果。
近年来,随着单片机芯片的发展,单片机在各个领域的应用越来越多。交通信号灯控制方式很多。本系统采用STC89C52单片机以及单片机最小系统设计一个基于单片机的交通灯设计。设计通过两位一体共阴极数码管显示,并能通过按键对系统进行控制。
1.1项目设计要求
1、用单片机设计一个交通灯系统,并用数码管显示时间,LED指示通行。
2、按键功能:复位功能、夜间模式(黄灯均亮)、紧急通行(东西向南北向均为红灯)。
系统方案硬件设计
3.1 系统设计总框图
STC89C52
单片机
红黄绿信号灯
8段LED数码管
复位电路
最小系统
外围接口
按键控制
驱动显示
单片机
图1.系统设计总框图
3.2各模块原理说明
单片机是在集成电路芯片上集成了各种元件的微型计算机,这些元件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器、中断系统、时钟部件的集成和I/O接口电路。由于单片机具有体积小、价格低、可靠性高、开发应用方便等特点,因此在现代电子技术和工业领域应用较为广泛,在智能仪表中单片机是应用最多、最活跃的领域之一。在控制领域中,现如今人们更注意计算机的底成本、小体积、运行的可靠性和控制的灵活性。在各类仪器、仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,提高计算机的运算速度,简化仪器仪表的硬件结构,提高其性能价格比。
3.2.1单片机简介
图2.STC89C52单片机
VCC:STC89C52电源正端输入,接+5V。
GND:电源地端。
XTAL1: 单芯片系统时钟的反相放大器输入端。
XTAL2: 系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使系统更稳定,避免噪声干扰而死机。
其引脚分配如下:
P3.0:RXD,串行通信输入。
P3.1:TXD,串行通信输出。
P3.2:INT0,外部中断0输入。
P3.3:INT1,外部中断1输入。
P3.4:T0,计时计数器0输入。
P3.5:T1,计时计数器1输入。
P3.6:WR:外部数据存储器的写入信号。
P3.7:RD,外部数据存储器的读取信号。
RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
3.2.2单片机最小系统
图3.单片机最小系统图
AT89C52是一个低电压,高性能 HYPERLINK /view/22318.htm \t _blank CMOS 8位 HYPERLINK /view/1012.htm \t _blank 单片机,片内含8k bytes的可反复擦写的 HYPERLINK /view/7641.htm \t _blank Flash只读 HYPERLINK /view/421016.htm \t _blank 程序存储器和256 bytes的随机存取数据存储器( HYPERLINK /view/3558.htm \t _blank RAM),器件采用 HYPERLINK /view/110906.htm \t _blank ATMEL公司的高密度、非易失性存储技
显示全部