基于单片机交通灯控制设计——硬件设计部分.docx





《基于单片机交通灯控制设计——硬件设计部分.docx》由会员分享,可在线阅读,更多相关《基于单片机交通灯控制设计——硬件设计部分.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成 绩 评 定 表学生姓名沈德洲班级学号1003010219专 业自动化课程设计题目基于单片机交通灯控制的设计评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院信息科学与工程学院专 业自动化学生姓名沈德洲班级学号 1003010219课程设计题目基于单片机交通灯控制的设计硬件设计部分实践教学要求与任务:要求:1、设计电路,选择器件。2、利用Protel画原理图。3、软件编程、调试。4、焊接硬件电路,并调试。任务: 1、利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭。 2、用LED灯显示倒计时时间。工作计划与进度安排:1、查找资料。(2天)2、设计电路、画电路图。(2天)3、
2、软件编程与调试。(2天)4、焊接硬件电路并调试。(2天) 5、撰写报告。(2天)指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日摘 要本设计是一个以微电子技术,计算机和通信技术为先导的,而计算机技术与实际应用结合并有效的发挥其作用是现今科学界比较热门的话题和研究课题,是当今计算机应用中空前活跃的领域,十字路车辆穿梭,行人熙壤,车行车道,人行人道,有条不紊。那么靠什么来实现这一井然的秩序?靠的是交通信号灯的自动指挥系统。本系统由单片机系统,数码显示管,交通灯演示系统组成。设计一个用于东西,南北走向的交通管理。南北方向(主干道)车道和东西方向(支干道)
3、车道两条交叉道路上的车辆交替运行,主干道和支干道的通行时间均为15s。系统除了基本交通灯功能外,还具有倒计时的功能。本系统结构简单,操作方便,可以实现自动控制,具有一定的智能性,对优化城市交通具有一定的意义。本设计将各任务进行细包装,使各任务保持相对的独立,能有效改善程序结构,便于模块化处理,使程序的可读性,可维护性和可移植性都得到进一步提高。近年来随着科技的飞速发展,单片机的应用正在不断的深入,带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。本设计主要从单片机的应用上
4、来实现十字路口交通灯的智能化管理,用以控制过往车辆的正常运行。关键词:交通灯,单片机,AT89C51芯片。目录绪论11、设计目的22、设计任务和要求32.1、设计任务32.2、设计要求33、交通灯系统简介43.1、交通灯简介43.2、系统设计原理43.3、硬件资源及其分配53.3.1、主要用到的硬件53.3.2、硬件分配53.4、时钟电路103.5、复位电路113.6、硬件图124、软件设计简介134.1、C语言简介134.2、程序设计134.2.1、中断服务程序框图134.2.2、主程序框图145、调试运行156、电路仿真166.1、proteus软件介绍166.2、交通灯proteus仿真
5、167、设计心得体会18附录19绪论技术概述 随着日新月异的电子技术变革,电子产品发生了突飞猛进的巨变,而在其中AT89C51扮演者一个重要的角色,该单片机具有广泛性,工具性,基础性的几个特点,单片机应成为中等技术人员的重要技术知识层面。近年来,我国工程技术队伍的梯队建设有了很大的进展,各学校普遍开设单片机学习课程,直观性表现在学习基本原理时能直观的看到相关的实物和实物设计,使基本原理能够形象化的表达,有助于大学生动手能力的培养和提高,课程设计就是一门应用性很强的课程,如何让我们在学好基础知识的同时,迅速掌握设计应用技术,其中,实验和课程设计环节有着非常重要的作用,对我们学习和掌握单片机设计技
6、术起到了积极地作用。 本次学习的目的就是让我们在理论学习的基础上,通过完成一个基于单片机的交通灯课程设计,使我们学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。本课题的背景和意义 如今随着人们生活水平的提高,车辆越来越多,交通事故频繁发生。交通信号灯的实现,使交通得以有效的管制,对于疏通交通流量,提高道路通行能力,减少交通事故的发生有着明显的效果。交通灯在城市交通中起着重要的作用,它与人们日常生活密切相关,是人们出行的安全保障。因此
7、提供一个可靠,安全,便捷的多功能的交通灯控制系统有着现实的必要性。为了解决这些问题,我们更应该提高交通控制和管理水平,合理使用现有交通设施,充分发挥其能力,提高交通效率,促进和谐交通的建立,本系统设计可以基本实现对交通的控制,使交通更和谐。1、设计目的(1) 加强对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理,设计过程, 选择芯片器件,模块化编程等多项知识。(2) 用单片机模拟实现具体应用,使个人设计能够真正使用。(3) 把理论知识和实践相结合,充分发挥个人能力,并在实践中锻炼。(4) 提高利用已学知识分析和解决问题的能力。(5) 提高实践动手能力。2、 设计任务和要求2.1、设计
8、任务设计一个能够控制十二盏交通信号灯的模拟系统并对其进行倒计时计数。2.2、设计要求利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并用LED灯显示倒计时间。1、 东西红灯亮,南北绿灯亮。 2、 东西红灯亮,南北黄灯闪。 3、 东西绿灯亮,南北红灯亮。4、 东西黄灯闪,南北红灯亮。3、交通灯系统简介3.1、交通灯简介 本系统采用AT89C51单片机作为中心器件来设计交通灯控制器。并实现以下功能:当南北红灯亮时,东西为绿灯亮,(或者东西为红灯时,南北为绿灯)红灯亮道路不通行,绿灯亮道路可通行,时隔15s,中间黄灯闪烁3s,如此南北和东西相互切换,加以重复的工作,当南北道路车流量比较大时
9、,可以加长南北道路绿灯的时长,同样当东西道路的车流量较大时也可以加长东西道路上的绿灯时长,同时,时长通过数码显示管的倒计时表示出来,更直观的体现交通灯的使控功能。3.2、系统设计原理1、 首先了解实际交通灯的变化情况和规律。假设一个十字路口如下图1所示,为东南西 北走向。初始状态0:为东西红灯亮,南北绿灯亮;然后转状态1:东西红灯亮,南北黄灯闪;过后转状态2:东西绿灯亮,南北红灯亮;再转状态3:东西黄灯闪,南北红灯亮。一段时间后,又循环至状态0。中间可通过中断按钮产生中断,跳入中断程序执行中断。2、 对于交通信号灯来说,应该有东西南北共四组灯,但由于同一道上的两组的信号灯的显示情况是相同的,所
10、以只要用两组就行了,因此,采用单片机内部的I/O口上的P1口中的6个引脚即可来控制6个信号灯。3、 通过编写程序,实现对灯的控制,来模拟交通信号灯的管理。每延时一段时间,灯的显示情况都会按交通灯的显示规律进行状态转换。4、通过延时时间送显,可以在原有的交通信号灯系统的基础上,增添其倒计时间的显示功能,实现其功能的扩展。5、通过脉冲中断编写中断程序,可实现中断。人行道人行道人行道 人行道 图1 十字路口样图状态北西南东绿黄红绿黄红绿黄红绿黄红0100001100001101000101000120011000011003001010010001 表1 交通信号灯的状态表(其中,1代表灯亮,0代表
11、灯灭)3.3、硬件资源及其分配3.3.1、主要用到的硬件AT89C51单片机、74HC245锁存器、LED数码管、LED交通灯、定时器T03.3.2、硬件分配1、AT89C51单片机引脚介绍(如图2)XTAL1:接外部晶体的一个引脚。CHMOS单片机采用外部时钟信号时,时钟信号 由此引脚引入。 XTAL2:接外部晶体的一个引脚。HMOS单片机采用外部时钟信号时,外部时钟信 号由此引脚接入。RST/:复位信号输入。掉电后,此引脚可接备用电源,低功耗条件 下保持内部RAM中的数据。 :程序存储器允许。当单片机访问外部存储器时,该引脚的输出 信号ALE用于锁存的低8位地址。ALE输出频率为时钟震荡频
12、 率的1/6。对8751单片机内EPROM编程时,编程脉冲由该引脚 引入。:程序存储器允许。输出读外部程序存储器的选通信号。取指令操作期间, 的频率为震荡频率的1/6;若此期间有访问外部数据存储器的操 作,则有一个、机器周期中的信号将不出现。:,单片机只访问外部程序存储器。对8031此引脚必须接地。 ,单片机访问内部程序存储器。对内部有程序存储器的8XX51 单片机,此引脚应接高电平,但若地址值超过4KB范围(0FFFH),单 片机将自动访问外部程序存储器。在8751单片机片内EPROM编程期 间,此引脚引入21V编程电源。:数据/低8位地址复用总线端口。:静态通用端口。:高8位地址总线动态端
13、口。:双功能静态端口。 图2 AT89C51单片机引脚图2、74HC245锁存器引脚介绍(如图3) 第1脚DIR,为输入输出端口转换用,DIR=“1”高电平时信号由“A”端输 入“B”端输出,DIR=“0”低电平时信号由“B”端输入“A”端输出。 第29脚“A”信号输入输出端,A0=B0、A7=B7,A0与B0是一组,如果DIR=“1”OE=“0”则A1输入B1输出,其它类同。如果DIR=“0”OE=“0”则B1输入A1输出,其它类同。 第1118脚“B”信号输入输出端,功能与“A”端一样,不再描述。 第19脚OE,使能端,若该脚为“1”A/B端的信号将不导通,只有为“0”时 A/B端才被启用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通灯 控制 设计 硬件 部分

限制150内