网站大量收购独家精品文档,联系QQ:2885784924

单片机课程设计设计报告参考模板.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理与应用课程设计》 设计报告 2014——2015学年第2学期 设计题目: 姓 名: 专业班级: 学 号: 数理与信息工程学院 1 课题内容 对基于单片机的交通灯控制系统进行设计系统功能为:以MCS-51系列单片机作为控制核心,东西南北四个方向左拐、右拐、直行及行人4种通行指示灯,用计时器显示路口通行转换剩余时间在特种车辆如119、120通过路口时,系统可自动转为特种车辆放行,其他车辆禁止通行状态。2 设计方案论证 根据设计,提出了三种方案方案一:采用AT89S52单片机作为控制,采用高亮二极管通行指示灯采用3位LED数码管LED显示采用动态扫描,以节省端口数。框图如图-1所示设计,单片机端口资源刚好满足要求。 图4-1 采用LED动态扫描的交通灯控制系统方案二:采用AT89C2051单片机作为控制器,左拐、右拐、直行及行人4种通行指示采用16×16点阵双色LED发光管,通行倒计时显示也采用16×16点阵LED发光管。LED列驱动采用74LS595串行端口扩展,行译码采用/16译码器74LS154,74LS154生成16条行选通信号线每条行线上需要较大的驱动电流,选用大功率三极管作为驱动管。框图如图4-2所示,方案三:采用AT89C2051单片机作为控制器,左拐、直行、行人通行指示及通行倒计时采用单块LCD液晶点阵显示器。三种方案方案具有电路简单,设计方便,显示亮度高,耗电较少,可靠性高等特点方案的图案显示逼真,单片机占用端口资源少,缺点是需要大量的硬件,电路复杂,耗电量大,不太适合于模型制作方案设计占用单片机的端口最少,硬件也少,耗电也最少虽然显示图案也很精美,但由于亮度太暗,晚上还得开背光灯,不够实用。方案一优于其他两种方案因此用方案一采用LED动态扫描 图4-2采用16×16点阵LED发光管设计的交通灯控制系统系统硬件设计 采用LED动态扫描的交通灯控制系统电路原理图如图4-3所示系统由控制模块、通行灯显示模块、时间显示模块、电源模块四部分组成。控制模块 控制如图4-4所示主控制器采用AT89S52AT89S52的晶振及复位按典型电路设计,4中所示,晶振频率12MHz。P1口用于控制南北通行灯,P2P0口用于3位LED器的控制,P3.0~P3.2口3位LED显示器的位码控制。对不同城市,准备采用两种倒计时方式:对车流量较大的大城市采用120S倒计时,对中小城市采用60S倒计时。两种倒计时采用P3.。AT89S52使用片内的8KB的Flash程序存储器/VPP接电源。2 通行灯显示模块 5所示(以西路口和北路口为例)。通行灯指示采用高亮红绿双色发光二极管,左拐、右拐、直行及行人各一个。双色发光二极管的阴极通过电阻接地,阳极接P1口或P2口(南北为P1口,东西为P2口)74HC244控制。当发光电流为6mA时,限流电阻按公式R=(5-1.8)/0.006计算,为510Ω。由于通行时双向指示牌相同双向指示牌相同因此每个端口应具有12mA的电流能力在单片机的输出口驱动电路74HC244,以保护单片机的输出端口。3 时间显示模块 时间显示模块如图4-6所示。 图4-3 采用LED动态扫描的交通灯控制系统电路原理图 路口通行剩余时间采用高亮红色段LED发光数码管显示如用单片机吸收电流驱动,列扫描驱动使用三级管,按每段6mA电流算,全显示字型“8”时,每个数码管需6mA×8=48mA。由于时间显示每个口相同,4组需192mA,因此设计中采用功率三极管9012驱动。由于单片机每段码输出口需吸收mA电流,因此在电路设计中也使用了驱动集成块74HC244。4 电源电路 电源电路如图4-7所示。整个系统采用的电源电压只需+5V电压,将交流电经变压器变换为15V交流电,再用整流桥得到V左右的直流电,采用不可调的3端稳压器件LM7805将电源稳定在5V直流输出。 图4-4 控制模块原理图 图4-5 通行灯输出显示模块 图4-6 时间显示电路   图4-7 电源电路图4-8 AT89S52引脚 4 系统软件设计 交通灯控制系统软件分为主程序定时中断程序。 主程序 主程序主要负责总体程序管理功能,包括初始化部分与人机交互设定部分。由于采用动态扫描方式显示时间,因此主程序大部分时间调用扫描显示程序。主程序流程图如图4-9所示。 图4-9主程序流程图初始化主要完成内存规划,定时器的工作模式、中断方式等的设定。由于子程序调用较多,因此初始化时堆栈指针设于80H处。定时器T0、T1设为16

文档评论(0)

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

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

1亿VIP精品文档

相关文档