基于单片机的数显交通灯的设计

上传人:飞****9 文档编号:143930090 上传时间:2020-09-03 格式:DOC 页数:32 大小:717.22KB
返回 下载 相关 举报
基于单片机的数显交通灯的设计_第1页
第1页 / 共32页
基于单片机的数显交通灯的设计_第2页
第2页 / 共32页
基于单片机的数显交通灯的设计_第3页
第3页 / 共32页
基于单片机的数显交通灯的设计_第4页
第4页 / 共32页
基于单片机的数显交通灯的设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于单片机的数显交通灯的设计》由会员分享,可在线阅读,更多相关《基于单片机的数显交通灯的设计(32页珍藏版)》请在金锄头文库上搜索。

1、单片机原理与接口技术课程设计单片机原理与接口技术课程设计题目:基于51单片机的数显交通灯院 系:工学院 专 业:电气工程及其自动化 班 级: 姓 名: 学 号: 指导教师: 二一七年十二月基于51单片机的数显交通灯摘 要近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。计算机技术作为三者之一,怎样与实际应用更有效的结合并发挥其作用。单片机作为计算机技术的一个分支,正在不断的应用到实际生活中,同时带动传统控制检测的更新。在实时检测和自动控制的应用系统中,单片机往往是作为一个核心部件使用,针对具体应用对象的特点,配以其它器件来加以完美。十字路口车辆穿梭,

2、行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现交通的井然秩序呢?靠的是交通信号灯的自动指挥系统,来实现交通的井然有序。交通信号灯控制方式很多。本系统采用美ATMEL公司生产的单片机AT80S51,以及其它芯片来设计交通灯控制。实现了通过AT89S51芯片的P1口设置红、绿灯点亮的功能,输出设置显示时间。交通灯的点亮采用发光二极管实现,时间的显示采用七段数码管实现。单片机系统采用的直流供电。关键词:AT89S51单片机 智能交通灯控制系统Digital display traffic lights based on 51 single chip microcomputerABSTRAC

3、TIn recent years, an information revolution with the leading of microelectronics, computer technology and communication technology is booming. Computer technology as one of the three, how to effectively integrate with the practical application and play its role. As a branch of computer technology, S

4、CM is being applied to real life, and it also drives the update of traditional control detection. In the real-time detection and automatic control application system, SCM is often used as a core component, aiming at the specific application of the characteristics of the object, with other devices to

5、 be perfect. Crossroads Vehicle Shuttle, pedestrian bustling, car lane, pedestrian walkway, methodical. So what is the orderly order to achieve traffic? Rely on the automatic command system of traffic lights to achieve orderly traffic. There are many ways to control traffic lights. The system uses t

6、he United States Atmel Company production of Single-chip microcomputer At80s51, as well as other chips to design traffic light control. It realizes the function of setting red and green light light through the P1 port of SCM chip, and the output setting shows the time. Light of traffic lights using

7、light-emitting diode to achieve, the display of time using seven-segment digital tube. The single chip microcomputer system uses the direct current power supply key word: SCM single-chip microcomputer Intelligent traffic light control system目录第一章 概述- 4 -1.1 交通灯设计方案选择与论证:- 4 -1.2设计要求及目的:- 4 -1.2.1基本要

8、求:- 4 -1.2.2提高要求:- 5 -1.2.3设计目的:- 5 -1.3交通灯控制系统的简单说明:- 5 -第二章 系统总体方案及硬件设计- 6 -2.1 硬件电路各元件介绍:- 6 -2.1.1核心芯片AT89C51单片机的说明- 6 -2.1.2两位八段式数码管- 8 -2.1.3其它元件的说明- 10 -2.2总电路的设计及过程说明- 11 -2.2.1设计基本框架图:- 11 -2.2.2总体电路的工作原理:- 11 -2.2.4复位和时钟电路:- 12 -2.3设计思想:- 13 -第三章 软件设计- 15 -3.1交通灯状态的分析:- 15 -3.2主程序流程图:- 16

9、-3.3中断程序流程图:- 18 -第四章 Proteus软件仿真- 19 -4.1仿真过程:- 19 -4.2检测与调试:- 22 -第五章 课程设计体会- 23 -5.1心得体会:- 23 -参考文献- 24 -附1:源程序代码- 25 -附2:系统原理图- 31 -第一章 概述 1.1 交通灯设计方案选择与论证:交通灯控制系统,可由多种电路来构成,我们这里提供三种方案供选择:(1)方案一:由普通的数字电路集成芯片组成这种方案的特点是:硬件设计思路简单,但用元器件多,电路比较复杂,焊接调试容易出错,而且不利于智能控制,调时电路复杂。(2)方案二:用VHDL语言编程控制这种方案的特点是:硬件

10、设计简单,电路结构清晰,电路比较复杂 ,VHDL语言编程控制硬件,可方便的进行仿真,调试。(3)方案三:单片机控制采用单片机控制,可提高电路的可靠性与稳定性,硬件电路比较简单,主要用软件来控制,控制方式灵活多样,能满足不同情况的控制,可利用中断等方式通过程序来方便的实现调时。综合以上三种方案的特点,结合我们自身的知识结构,我们采用方案三,选择常用的51系列单片机构成。1.2设计要求及目的:1.2.1基本要求:(1)采用AT89C51单片机控制交通信号灯;(2)以南北方向的交通灯为例,结合实际情况,控制红、黄、绿交通灯的亮和灭;(3)红、黄、绿交通灯的亮和灭的时间可调节。1.2.2提高要求:(1

11、)采用LED数码管显示红或绿交通信号灯亮的剩余时间;(2)可由拨盘开关强制设置为东西红,南北绿/东西绿,南北红/东西南北都为红;(3)控制东西方向和南北方向的红、黄、绿交通灯的亮和灭;(4)控制系统的原理图和接线图采用PROTEL等专用绘图软件绘制。1.2.3设计目的:在该设计中通过学生自主地设计和调试某一简单实际系统,综合应用单片机原理、微机原理、微机接口技术等课程方面的知识,熟练掌握单片机仿真系统的使用方法,达到提高综合应用相关知识的能力,掌握单片机系统设计全部设计过程的目的。 1.3交通灯控制系统的简单说明: 此系统核心元件为单片机AT89C51,对其编写相关程序来控制交通信号灯和数码管

12、的时间显示,并采用外部中断来控制紧急情况。系统共采用12个发光二极管来模拟各路交通信号灯,2个LED七段数码管以倒计时的方式显示各个方向上允许通行或禁止通行的信号灯剩余的时间。停10S,准备3S,之后通行10S,在东西和南北两个方向上这两种状态不断循环。源程序采用C语言编写,并通过keil软件进行编译,最后倒入AT89C51单片机中,运行系统。设计好后通过PROTUES软件仿真,并调试。第二章 系统总体方案及硬件设计 2.1 硬件电路各元件介绍: 2.1.1核心芯片AT89C51单片机的说明 (1)主要特性: 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间

13、:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 (2)管脚说明: VCC:供电电压。 GND:接地。 图1:AT89C51 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双

14、向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3

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

当前位置:首页 > 学术论文 > 管理论文

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