交通灯系统的设计的模板.doc

上传人:自*** 文档编号:124913017 上传时间:2020-03-14 格式:DOC 页数:27 大小:730KB
返回 下载 相关 举报
交通灯系统的设计的模板.doc_第1页
第1页 / 共27页
交通灯系统的设计的模板.doc_第2页
第2页 / 共27页
交通灯系统的设计的模板.doc_第3页
第3页 / 共27页
交通灯系统的设计的模板.doc_第4页
第4页 / 共27页
交通灯系统的设计的模板.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《交通灯系统的设计的模板.doc》由会员分享,可在线阅读,更多相关《交通灯系统的设计的模板.doc(27页珍藏版)》请在金锄头文库上搜索。

1、 毕 业 设 计课题名称 基于单片机的方波信号发生器 姓 名 学 号 所在系 电子系 专业年级 指导教师_樊晓克_职 称_副教授_二O一O 年 月 日 目 录摘 要IIIABSTRACTIV第1章 引言1第2章 单片机概述1第3章 芯片简介13.1 MSC-52芯片简介13.2 8255芯片简介53.3 74LS373简介6第4章. 系统硬件设计64.2方波发生器设计方案7421 系统总框图如下:7422 交通灯硬件线路图8423 系统工作原理10第5章控制器的软件设计105.1每秒钟的设定105.2计数器硬件延时105.2.1 计数器初值计算105.2.2 计算公式105.2.3 秒的方法1

2、15.2.4相应程序代码115.3 软件延时125.4 时间及信号灯的显示125.4.1 8051并行口的扩展125.4.3 8255PA口输出信号接信号灯:135.4.4 8255输出信号与数码管的连接:135.4.5 8255与8051的连接:135.5 程序设计145.5.1流程图如图所示145.5.2 程序源代码15结 束 语20参考文献20致 谢21摘 要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。本文

3、首先对智能交通灯的研究意义和智能交通灯的研究现状进行了分析,指出了现状交通灯存在的缺点,并提出了改进方法。智能交通灯控制系统通常要实现自动控制。本文还对AT89S51单片机的结构特点和重要引脚功能进行了介绍,同时对智能交通灯控制系统的设计进行了详细的分析。关键词:;微处理器模块AT89S52;程序设计ABSTRACTAlong with science and technology is updating in recent years , the application of MCU is going deeper. In the application of the automatic c

4、ontrol and detection of real time, the MCU is used to use as a key parts. But if you want to design a system , only learn the knowledge of MCU is insufficient . You should perfect the system on the basis of the structure of the hardware and it is link to the characteristic of the application object

5、of the software.First, in this paper, we discuss the studying significance and studying situation of the Intelligent Transportation System(ITS) ,then point out the drawback of the current situation and give the improve method. Automatic Control is the most important function of the ITS. This paper d

6、escribe the character of structure and the function of pin of AT89S51 SCM.It also give detailed analysis of ITS design .Keywords: AT8951 MCU; ITS; program design 图1程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、

7、P2或P3),用于对外部数据的传输。全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统:8052具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电路:8052内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8052单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普

8、林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。下图是MCS-51系列单片机的内部结构示意图2。 图2MCS-51的引脚说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:MCS-51的引脚说明:MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接

9、DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:如图3 图3Pin9:RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向0000H,P0-P3输出口全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。

10、8051的复位方式可以是自动复位,也可以是手动复位,见下图4。此外,RESET/Vpd还是一复用脚,Vcc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。图4Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。如果单片机是EPROM,在编程其间,将用于输入编程脉冲。Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P

11、0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。Pin31:EA/Vpp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。在编程时,EA/Vpp脚还需加上21V的编程电压。3.2 8255芯片简介8255可编程并行接口芯片简介: 8255可编程并行接口芯片有三个输入输出端口,即A口、B口和C口,对应于引脚PA7PA0、PB7PB

12、0和PC7PC0。其内部还有一个控制寄存器,即控制口。通常A口、B口作为输入输出的数据端口。C口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。它们分别与端口A配合使用,可以用作控制信号输出或作为状态信号输入。8255可编程并行接口芯片方式控制字格式说明:8255有两种控制命令字;一个是方式选择控制字;另一个是C口按位置位复位控制字。其中C口按位置位复位控制字方式使用较为繁难,说明也较冗长,故在此不作叙述,需要时用户可自行查找有关资料。方式控制字格式说明如表1: 表1D7D6D5D4D3D2D1D0 D7:设定工作方式标志,1有效。 D6、D5:A

13、口方式选择 0 0 方式0 0 1 方式1 1 方式2 D4:A口功能 (1=输入,0=输出) D3:C口高4位功能 (1=输入,0=输出) D2:B口方式选择 (0=方式0,1=方式1) D1:B口功能 (1=输入,0=输出)D0:C口低4位功能 (1=输入,0=输出) 8255可编程并行接口芯片工作方式说明: 方式0:基本输入输出方式。适用于三个端口中的任何一个。每一个端口都可以用作输入或输出。输出可被锁存,输入不能锁存。 方式1:选通输入输出方式。这时A口或B口的8位外设线用作输入或输出,C口的4条线中三条用作数据传输的联络信号和中断请求信号。 方式2 :双向总线方式。只有A口具备双向总线方式,8位外设线用作输入或输出,此时C口的5条线用作通讯联络信号和中断请求信号。3.3 74LS373简介74LS373 是一种带三态门的8D锁存器,其管脚示意图如下示:423 系统工作原理(1)开关键盘输入交通灯初始时间,通过8051单片机P1输入到系统 (2) 由8051单片机的定时器每秒钟通过P0口向8255的数据口送信息,由8255的PA 口显示红、绿、黄灯的燃亮情况;由8255的PC口显示每个灯的燃亮时间。 (3)8051通过 设置 各个信号等的燃亮时间、通过8031设置,绿、红时间分别为60秒、80秒循环由8051的 P0口向8255的数据口输出。(4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

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