南邮AVR单片机软件交通灯设计报告(共16页).doc
《南邮AVR单片机软件交通灯设计报告(共16页).doc》由会员分享,可在线阅读,更多相关《南邮AVR单片机软件交通灯设计报告(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上通信与信息工程学院 / 学年 第 学期软件设计 实验报告模 块 名 称 AVR单片机软件设计(proteus)专 业 学 生 班 级 学 生 学 号 学 生 姓 名 指 导 教 师 设计题目基于LED数码管显示的交通灯控制任务要求基本要求:1用2个7段数码管或2片LCD液晶显示屏分别倒计时东西及南北方向的通行及等待时间。2用两组各3个发光二极管模拟两个方向的红、黄、绿交通灯的显示。3可任意调节通行时长。4要求对东西、南北直行方向的交通灯进行控制,南北方向互相配合,在通行方向的最后5秒这样处理:绿灯闪烁3秒后灭,最后2秒黄灯亮。禁行方向则直接由红灯变为绿灯。发挥部分:
2、1设计三车道十字路口信号灯(左转、直行、右转),右转灯常亮,直行和左转分时通行。2用定时器而不是普通的延时程序控制显示时间实验设备及软件CVAVR编程软件、PROTUES 仿真软件同组人员学号及姓名一人一组,无同组成员参考文献1刘文涛.单片机应用开发实例.北京:清华大学出版社,2005年9月:191132周宝善.经典电子设计与实践DIY.北京:人民邮电出版社,2008年8月:78,61923 宁武,唐晓宇,闫晓金.电子设计竞赛技能指导.北京:电子工业出版社,2006年:1281564 胡伟,季晓衡.单片机c程序设计及应用.北京:人民邮电出版社,2003年7月:671355 童诗白,华成英.模拟
3、电子技术基础.北京:高等教育出版社,2001年1月:5015506 张靖武, 周灵彬单片机原理应用与PROTEUS仿真北京:电子工业出版社,2008年:28607 张超琦,钟明哲单片机原理及实例.实践篇上海:上海交通大学出版社,2007年:1101588潘超群单片机控制技术在通信中的应用:MCS-51北京:电子工业出版社,2008年:2002289陈涛单片机原理及C51程序设计北京:机械工业出版社,2008年:2066AVR单片机软件设计(proteus)报告摘 要本文介绍了交通灯系统的设计。软件部分是基于ATMEGA128单片机的CVAVR软件系统。本系统利用单片机的定时器产生秒信号,控制十
4、字路口的红绿黄灯交替点亮和熄灭,并且用2位共阳数码管显示十字路口两个方向的剩余时间。本系统可以按照设定程序在PROTUES仿真软件中自行运行。可实现基本交通灯功能,系统实用性强、操作简单。关键词:单片机最小系统 ATMEGA128 红绿灯控制 仿真一、总体设计原理及思路(一)整体思路本系统的整体框图由ATMEGA128构成主控芯片,主要是实现各个功能模块之间功能交互。本系统包括红黄绿LED灯显示模块,LED数码管显示模块。LED数码管显示模块用来显示被点亮的指示灯还将点亮多久;LED发光二极管模块用于指示该方向的3种状态:通行(绿灯亮)、暂缓通行(黄灯亮)和禁止通行(红灯亮)。系统结构框图如图
5、所示: (图) 系统结构框图红绿灯控制器的总体的设计如下图所示:(图) 红绿灯控制器总体设计图从上图中可以看出整个设计图。由CVAVR单片机最小系统模块来控制红绿黄发光二极管组合模块与LED数码管动态显示模块的联合动态显示,可通过代码的编写任意改变通行时间的长短和红绿黄三种灯的交替。(二)整体设计流程图二、各模块设计思路及原理图n 单片机最小系统ATMEGA128是ATMEL公司的8位系列单片机的最高配置的一款单片机,稳定性极高,应用极其广泛。它是高性能、低功耗的 AVR 8 位微处理器,具有先进的 RISC 结构 。它工作于16 MHz 时性能高达16 MIPS,具有只需两个时钟周期的硬件乘
6、法器。它有128K 字节的系统内可编程Flash,4K字节的EEPROM,4K 字节的内部SRAM,多达64K 字节的优化的外部存储器空间。它有两个具有独立的预分频器和比较器功能的8 位/ 计数器,两个具有预分频器、比较功能和捕捉功能的16 位/ 计数器,具有独立预分频器的实时时钟计数器,8 位PWM,6路分辨率可编程(1 到16 位)的PWM,输出比较调制器,8路10 位ADC,2 个具有可编程增益(1x, 10x, 或200x)的差分通道。它还具有6种睡眠模式: 空闲模式、ADC 噪声抑制模式、省电模式、掉电模式、Standby 模式以及扩展的Standby 模式。单片机最小系统如下图所示
7、:(图) 单片机最小系统图n LED数码管显示电路模块按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。本系统的数码管采用的是两位共阳数码管。数码管如下图所示:(图) LED数码管显示模块图n LED灯显示模块LED灯采用的是共阳接法,即所有的LED管阳级通过一个限流电阻上拉到5V电源,所有的阴级接到单片机的相应引脚。只要该I/O口置低,该灯就能点亮。本系统出于节省资源
8、,左转灯只用了红、绿两色,直行灯用了红、绿、黄三色,而右转灯由于要常绿,因此只用了一个绿灯。下图只给出了东西南北方向重其中任意的一个。LED灯显示模块如下图所示:(图) LED灯显示模块图三、软件设计(一)各模块设计思路及流程图n 主程序模块主要完成定时器T0的设置,绿、黄灯的初值设定以及各子程序的调用。主程序的流程图如下图所示:(图) 主程序的流程图n LED数码管显示模块LED数码管显示模块包括南北方向LED显示、东西方向LED显示。LED数码管显示模块的程序流程图如下图所示:(图) LED显示模块程序流程图n LED灯显示模块 LED 灯的显示及执行流程主要是对I/O的高低电平的控制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南邮 AVR 单片机 软件 交通灯 设计 报告 16
限制150内