课程设计(论文)基于AT89S51单片机的交通灯控制系统

上传人:鲁** 文档编号:488680217 上传时间:2022-11-09 格式:DOC 页数:17 大小:1,017.50KB
返回 下载 相关 举报
课程设计(论文)基于AT89S51单片机的交通灯控制系统_第1页
第1页 / 共17页
课程设计(论文)基于AT89S51单片机的交通灯控制系统_第2页
第2页 / 共17页
课程设计(论文)基于AT89S51单片机的交通灯控制系统_第3页
第3页 / 共17页
课程设计(论文)基于AT89S51单片机的交通灯控制系统_第4页
第4页 / 共17页
课程设计(论文)基于AT89S51单片机的交通灯控制系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《课程设计(论文)基于AT89S51单片机的交通灯控制系统》由会员分享,可在线阅读,更多相关《课程设计(论文)基于AT89S51单片机的交通灯控制系统(17页珍藏版)》请在金锄头文库上搜索。

1、桂林电子科技大学课程设计(论文)报告用纸 第 2 页 共 17 页摘 要对电子信息工程专业来说,如何把自己学到的知识变为现实,提高自己的动手能力变得尤为重要。本次课程设计是制作基于单片机的可控制交通灯。一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。本课程设计是以AT89S51芯片作为主要芯片,同时结合部分外围电路,使用DXP软件作为辅助,把设计电路焊接在铜板上。本系统实习目标:每个路口绿灯亮20秒,黄灯亮5秒,然后红灯亮25秒,如果按下紧急按键,则全部路口亮红灯,倒计时停止。按下恢复健则回到原来状态。关键词:单片机;AT89S51;交通灯AbstractFor Electr

2、onic and Information Engineering, how to put their acquired knowledge into reality, to improve their practical ability becomes particularly important. This course is designed to create a controllable trafficlight system which base MCU(AT89S51). A good controllable trafficlight system can be a techno

3、logical innovation of road congestion, illegal control and other issues.To AT89S51 as the main part, combined with part of the peripheral circuits, the use of DXP software as a supplement to weld the copper on the circuit design. function of the system: green light for 20 seconds , the yellow light

4、for 5 seconds, and then the red light 25 seconds in each intersection, if you press the emergency button, the whole intersection red light will turn on, the countdown stops. Press restore button is back to its original state.Key words: MCU; AT89S51; traffic light目 录引言 31 概述 31.1 课题引入 31.2 课题描述 31.3

5、设计任务 32 基于单片机的可控交通灯系统设计方案 32.1 主要元器件介绍32.1.1 AT89S51芯片介绍32.1.2 部分电路功能82.2 方案分析 92.3 电路设计 92.4 软件设计103 结论14谢辞 15参考文献 16 引言随着社会科技、经济的高速发展,人才竞争越来越激烈,如何成为具有创新能力的高素质人才已经成为当今大学生的的当务之急。这也对高校教育教学提出了新的挑战和要求。对电子信息工程专业来说,如何把自己学到的知识变为现实,提高自己的动手能力变得尤为重要。课程设计正是为此而应运而生。由学生自己选题、查阅文献、设计实验方案,在教师指导下完成实验。目的是全方位地锻炼学生实验研

6、究的能力,充分调动学生的主动性和积极性,激发他们从事物理学研究的兴趣和热情,为以后从事科研工作打下良好的基础。1 概述 本次课程设计是基于单片机的可控交通灯系统。1.1课题引入 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯指挥系统。交通信号灯控制方式很多。本系统采用AT89S51单片机为中心器件来设计交通灯控制器,实现了能通过51芯片的P0口设置红、绿灯燃亮时间的功能;P1口控制红绿灯循环点亮,倒计时剩5秒时黄灯亮警示。1.2课题描述 基于单片机的可控交通灯系统具有许多的实现方案,但考虑到各方面的因素,特别是性价比与实验可行性这两方

7、面的因素,还有学校提供的实验环境与仪器。为此我结合自身在学校多年学到的电子电路知识,选择使用AT89S51芯片作为基础,结合部分外围电路来实现基于单片机的可控交通灯系统。1.3设计任务以AT89S51芯片作为主要部分,同时结合部分外围电路,使用DXP软件作为辅助,把设计电路焊接在铜板上。输入直流电压VCC为5V,通过51芯片的P0口设置红、绿灯燃亮时间的功能;P1口控制红绿灯循环点亮,倒计时剩5秒时黄灯亮警示。要求电路焊接良好,布局合理。2 基于单片机的可控交通灯系统设计方案2.1 主要元器件介绍2.1.1 AT89S51芯片介绍为了更好的了解基于单片机的可控交通灯系统是怎么么产生的,在此之前

8、有必要先了实验电路中唯一一片芯片的构造与参数。AT89S51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。数据存储器(RAM)AT89S51内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能

9、用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图1 AT89S51内部结构图程序存储器(ROM)AT89S51共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):AT89S51有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:AT89S51共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。全双工串行口:AT89S51内置一个全双工串行通信口,用于与其它设备间的串行数据传送,串行口既可以用作异步通信收发器,也可以当同步移位器使

10、用。中断系统:AT89S51具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择时钟电路:AT89S51内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但AT89S51单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。AT89S51单片机采用的是哈佛结构的形式下图是AT89S51单片机的内部结构见图所示。图2 AT89S51单片机的内部

11、结构图AT89S51的引脚说明:AT89S51单片机中采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明,如图所示。图3 引脚功能Pin9:RESET/Vpd复位信号复用脚,当AT89S51通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000

12、H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,AT89S51的初始态。AT89S51的复位方式可以是自动复位,也可以是手动复位,见下图4。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。图4 复位电路 时钟方式Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是E

13、PROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,AT89S51单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。在编程时,EA/Vpp脚还需加上21V的编程电压。单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。

14、对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。给出一个51单片机的最小系统电路如图所示。图5 单片机的最小系统电路图 复位电路:由电容串联电阻构成,由图并结合“电容电压不能突变”的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高电平持续的时间由电路的RC值来决定。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位。一般教科书推荐C取10u,R取8.2K。当然也有其他取法的,原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平。如何具体定量计算,可以参考电路分析相关书籍。晶振电路:型的晶振取11.0592MHz(为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS级时歇,方便定时操作)。2.1.2部分电路功能图6

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号