精品交通灯控制系统设计.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用》课程设计 -- 交通灯控制系统设计 作 者 姓 名: 万开方 刘宇 学 号: 061878 061863 指 导 教 师: 伍明高 学 院 名 称: 电子信息学院 专 业 名 称: 探测制导与控制技术 西北工业大学 2009年12月 摘 要 交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。本系统采用单片机为中心器件来设计交通灯控制器,实用性强操作简单 摘 要 ii 第一章 绪 论 1 1.1 概述 1 1.2 设计目的 1 1.3 设计任务和内容 1 第二章 总体设计及核心器件简介 3 2.1总体设计 3 2.2 AT89S52 3 2.3 74LS07 5 第三章 单元电路模块设计 6 3.1复位电路 6 3.2晶振电路 6 3.3 LED数码管显示电路 6 3.4 交通灯状态显示电路 8 3.5 总体设计原理图及功能介绍 8 第四章 软件编程设计 10 4.1 设计思想 11 4.2 程序框图 11 4.3 源程序 10 第五章 设计心得和存在问题 15 第一章 绪 论 1.1 概述 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。 1.2 设计目的 (1) 熟练掌握AT89S52单片机的原理及应用,能够按照要求设计出完成一定功能的城市交通灯系统; (2) 熟练应用 Protel DXP、Keil、Proteus等软件,编写单片机的汇编源程序,画出交通灯系统的原理图,并进行仿真,调试。利用Protel DXP画出交通灯系统的PCB电路板,学习如何布线; (3) 依照电路原理图和PCB电路图进行实物焊接,培养动手能力。 (4)熟悉一般课程设计的流程,审题——设计原理图——编写程序——仿真,调试——设计PCB板——实物焊接——烧制程序——进一步调试,完善。 (5)培养团队合作能力。 1.3 设计任务和内容 1.3.1设计任务 运用AT89S52单片机设计一个完善的城市交通灯控制管理系统,该系统具有显示控制红 黄 绿 三中状态灯的功能,并能设定定时时间,自动切换等功能。同时可以由四个按钮来实现以下功能: 1)按钮1:按下后暂停计数,弹起后当前时常数加5。 2)按钮2:按下后暂停计数,弹起后当前时常数减5。 3)按钮3:按下后暂停计数,弹起后,若当前为红—绿,或绿-红状态,则按下一次红绿灯时间变为10s,按压两次变为20s,依次类推可以对红绿灯的时间进行任意设置为10s,20s,30s,40s,50s,60s,70s,80s,90s;当为90s后,再次按压,又回到10s,如此循环;若当前为红--黄,或黄—红,则功能同上。 以上时间的改变是永久性的,只要没有重新改变,将一直按此时间循环计数,直到重新设置红绿黄的时间为止。 4)按钮4:按下后暂停,弹起后,若当前为红—绿,则切换到绿—红;若当前为绿—红,则切换到红--绿;若当前为红—黄,则切换到黄—红;若当前为黄—红,则切换到红—黄。 1.3.2设计内容 (1)进行总体设计,画出原理图。 (2)用Protel DXP 软件画出PCB板。 (4)焊接器件和芯片。 (5)编写并调试程序。 第二章 总体设计及核心器件简介 2.1总体设计 整个设计以AT89S52单片机为核心,晶体振荡电路,LED数码管显示,驱动电路,复位电路,键盘控制电路,交通灯状态显示电路组成。 硬件模块入图3-1。 图2-1 硬件模块 2.2 AT89S52 1.AT89S52单片机简介 AT89S52是美国ATMEL公司推出的系列单片机,是一种低功耗、高性能的CMOS控制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比远高于同类芯片。它与MCS-51指令系统兼容,片内Flash允许对程序存储器在线重复编程,也可用常规的EPROM编程器编程,可循环写入/擦除1000次。89S52内含8KB的Flash,一般的EEPROM的字节擦除时间和写入时间基本上均为10ms,对于任一个实时控制系统来说,这样长的时间是不可能在线修改程序的。 2.管脚功能 AT89S52单片机为40引脚芯片如图2-2所示。 ①I/O口线: P0、P1、P

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档