EASY AVR ATmega128课程设计课题具体要求.doc_第1页
EASY AVR ATmega128课程设计课题具体要求.doc_第2页
EASY AVR ATmega128课程设计课题具体要求.doc_第3页
EASY AVR ATmega128课程设计课题具体要求.doc_第4页
EASY AVR ATmega128课程设计课题具体要求.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 动态显示类 交通灯的控制:基本要求:1、 用4个7段数码管或LCD液晶显示东西及南北两个方向的通行及等待时间。2、 用两组各3个发光二极管模拟两个方向的红、黄、绿交通灯的显示。3、 要求对东西、南北直行方向的交通灯进行控制,在通行方向的最后5秒这样处理:绿灯闪烁3秒后灭,最后2秒黄灯亮。禁行方向则直接由红灯变为绿灯。扩展要求:1、用定时器而不是普通的延时程序控制显示时间2、可通过按键强行控制东西或南北向的通行。3、夜间模式按钮按下,所有方向显示黄灯闪烁。4、用按键控制十字路口两个方向不同的通行及等待的时长以适应一天中不同的路况显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。7段数码管及发光二极管动态显示设计基本要求:1、完成数码管的显示,显示值自定。2、完成8个发光二极管的显示。3、通过按键选择数码管显示或发光二极管显示,以及不同的显示格式,显示格式包括:静止显示、整体闪烁、单字闪烁、不同位置的多字闪烁、向左、向右的单字及多字的单向移动显示、由两边向中间及由中间向两边的单字及多字的双向移动显示。4、显示还包括实现启动、停止、计数、清零及倒计时功能扩展要求: 1、数码管或LCD液晶显示的值通过串口(使用串口调试助手)从电脑下载。 2、使用定时器控制闪烁频率及滚动速度,闪烁频率及滚动速度均可变。 3、设计所有动作的联合效果LCD动态显示设计基本要求:1、通过按键选择不同的显示格式,显示格式包括:静止显示、整体闪烁、单字闪烁、不同位置的多字闪烁、向左、向右的单字及多字的单向移动显示、由两边向中间及由中间向两边的单字及多字的双向移动显示。2、显示还包括实现启动、停止、计数、清零及倒计时功能扩展要求: 1、LCD液晶显示的值通过串口(使用串口调试助手)从电脑下载。 2、使用定时器控制闪烁频率及滚动速度,闪烁频率及滚动速度均可变。 3、设计所有动作的联合效果设备告警设计假设有四套设备(0-3),每套设备分别有六种告警状态,使用8个发光二极管来显示这些告警。基本要求:1、 取8个发光二极管中最右侧的两个(LED7、LED8)作为告警设备编码。(两个发光二极管的四种情况“00”,“01”,“10”,“11”分别对应0-3四套设备,“0”“1”对应发光二极管的亮和灭),其它6个发光二极管分别对应当前显示设备的6种告警状态(灯亮表示告警)。4套设备的初始告警状态可以任意设定,但不可相同。2、 开发板上有四个按键,其中按键A用于选择四套设备的告警显示方式。按第一次 进入自动显示方式(轮流显示各套设备告警状态,告警显示时长为1s);按第二次进入人工显示方式,当前告警状态不变,由按键B的按动次数选择0-3号设备(例按一次选择0号设备,按二次选择1号设备,以此类推,周而复始),稳定显示当前选择设备的告警状态。3、 进入自动显示方式时要求使用定时器进行时间定时控制。扩展要求:1、将6种告警中的前四种设为主要告警,后两种设为次要告警。2、通过按键C选择四套设备的初始告警状态,要求至少设3种初始告警状态:四套设备全部正常无告警、四套设备中主要告警和次要告警并存、四套设备中只有次要告警。3、只要当四套设备中的任何一套出现告警,蜂鸣器就发出鸣叫,其中主要告警的鸣叫声为每秒4次,次要告警的鸣叫声为每秒1次。二、 电子钟 电子钟1:基本要求:1、 访问时钟芯片PCF8563,在LCD液晶上显示年、月、日、时、分、秒,或通过串口将时间传至PC。2、 合理定义板上按键功能,随机复位、设定、调整时间和日期。电子钟2:(本次课程设计未使用)1、 利用AVR开发板的外接晶体7.3728M(或内部8M RC振荡器),处理器ATmega128的定时器完成电子钟一秒的定时,在LCD液晶上显示年、月、日、时、分、秒,或通过串口将时间传至PC。2、 合理定义板上按键功能,随机复位、设定、调整时间和日期。扩展要求:1、 闹钟功能,启动蜂鸣器鸣叫。2、 整点报时3、 显示星期、有闰年功能显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。篮球计分器设计基本要求:1、 使用LCD液晶设计显示篮球比分牌(双方比分、第几节、比赛时间电子钟(只需分、秒,不需要年、月、日,格式xx:xx)2、 显示比赛开始时间,并同时开始计时。时间计时到下半场开始时,设计对调功能,A队和B队分数互换,意味着中场交换场地。3、 通过加分按健可以给A队或B队加分4、 可用按键调整时间扩展要求: 1、显示牌上增加比赛进行到第几节,并随着比赛时间调整节号。 2、比赛结束前1分钟开始进行倒计时。3、比赛结束时间停止计时,加分及时间调整按键均不再起作用。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。三、 温度采集 基本要求:1、 正确连接数字温度传感器DS18B20,采集温度数据在数码管、LCD液晶上显示或通过串口将数据传递至PC。 2、 记录间隔可任意设定(1S到1h,步长1s),能按设定时间存储数据。3、 通过键回放温度和记录的时间参数。扩展要求:1、将温度数据存储在EEPROM AT24C01内。 2、设定温度告警门限,通过蜂鸣器、发光二极管进行告警显示。3、通过切换按钮可以切换华氏度和摄氏度显示。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。四、电子码表类 基本要求: 1、使用ATmega128的定时器的定时功能。 2、 设计秒表功能,精度为0.01秒。 3、 有开始、计时、暂停、清零功能4、 用数码管或LCD液晶显示5、 可同时记录和存储10个秒表数据。(连续记录并显示已存储记录数),并回放扩展要求:1、 设计每一秒钟都有提醒功能,可通过按键打开及关闭该提醒音。2、 使用LCD液晶显示时秒表的最长计时长度为9:59:59,超过此长度,报警。3、提醒及报警均采用蜂鸣器,但提醒及报警信号对应的鸣叫声不同,其中提醒信号的鸣叫声为每秒4次,报警信号的鸣叫声为每秒1次。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。五、串口通信 串口通信1:对EasyAVR M128 SK开发板的硬件测试基本要求:1、对开发板EasyAVR M128 SK的板载资源发光二极管、数码管、按键、蜂鸣器进行自检。2、利用串口调试助手通过PC串口或使用LCD液晶同步显示自检进程及自检结果。扩展要求:1、可选择板载的其他资源进行自检如:AT24C01、PCF8563、DS18B20等 串口通信2:USART的串口通信基本要求:1、利用导线(向机房老师领取)将ATmega128的串口通信USART0的发送端TXD0(PE1引脚)连接至USART1的接收端RXD1(PD2引脚)。2、选择波特率9600,设置4个按键对应发送4种单字节数据,由USART0发送,USART1接收。3、在LCD1602上显示所用的波特率、接收的数据。 4、根据接收的数据控制4个7段数码管进行整体闪烁、单字闪烁、向左、向右的单字单向移动显示。在接收到新的数据前,始终保持原显示方式。扩展要求:四个按键对应4种不同字节数的数据,并控制7段数码管进行正计时、倒计时、不同位置的多字闪烁等其它显示。六、简易频率计 基本要求:1、 利用处理器ATmega128的定时器/计数器1生成频率为1000hz的方波信号,从引脚PB5(OC1A)输出,将PB5输出的信号用一根导线(向机房老师领取)连接至输入捕捉触发引脚PD4(ICP1),作为定时器1的输入捕捉信号。2、 使用定时器/计数器1的输入捕捉功能来测量该信号的频率、周期以及脉宽等参数3、 生成信号的频率及测量得到的频率参数用数码管、LCD显示或传至PC。扩展要求:1、使用按键生成不同频率的方波信号,每按一次键,频率值步进或后退一定值,频率范围100Hz1500Hz2、分析能测量的最低及最高频率,分别生成、分别测量及分别显示。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。七、信号采集器 基本要求:1、将可变电位器的一端接地,一端接5V电压,中心抽头连接到开发板的输入端AIN1或 AIN2,调节输入电压信号,由处理器完成单通道输入A/D转换。2、将转换结果在数码管、LED液晶上显示,或通过串行口送至PC。3、采集到的直流电压信号范围0.01-5V。扩展要求:增加另一个电位器连接到开发板的AIN1或 AIN2端,调节输入电压信号,由处理器完成两路单通道的A/D转换后比较结果,自定范围,超过规定值蜂鸣器鸣叫。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。八、调光系统基本要求:1、使用Atmega128的16位定时/计数器的PWM功能生成PWM信号。(由于不再受proteus仿真的限制,建议采用快速PWM模式中的模式14或15)2、将生成的PWM信号连接至发光二极管,用按键调节PWM信号占空比的大小,控制发光二极管在全亮及全灭间进行亮度的变化。4、同时将生成的PWM波形的参数在数码管、LCD液晶上显示,或通过串行口送至PC。(参数包括频率、占空比、使频率、占空比发生变化的定时器相关寄存器的值等)发挥部分1、用按键按一定的步进值控制PWM信号的的频率及占空比的变化,分析频率满足何条件才可使发光二极管呈现亮度的变化。 九、密码锁基本要求:由于开发板上只有4个按键,受此限制,密码只设4位,密码的输入可参考基本要求中的解决方法,也可以同学自己采用其他的方法。2、设定的初始密码是4位阿拉伯数字1234。3、四个按键可以这样分配:按键D作为是否开始输入密码的判断键;按键B、按键C可对应四种状态用于对应4位密码的输入,按键A按下后确定B、C键对应的密码数字,当逐位输入密码时,在液晶显示屏上上逐一显示当前数字。4、当4位密码位数输入完毕对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用发光二极管长亮一秒钟作为提示,并在LCD上做相应的提示。5、若密码不正确,则蜂鸣器发出报警声,并在LCD上做相应的提示。发挥部分:1、能修改密码。2、能查询记录(记录格式自定)3、当逐位输入密码时,在LCD上逐一显示当前数字,并将前一位显示的数字改为*号,同时在LCD上显示当前为第几次输入密码。(例密码1234,输入时LCD上分别显示为1;*2;*3;*4;最后一次A键按下后显示为*。)十、多用途定时提醒器设计基本要求:1、设计一个定时器用于如吃药、烧水等事件提醒2、用LED数码管或LCD液晶显示计时时间,可以加计时或倒计时,定时时间可在10分钟内。3、设置按键: 时间+、时间-、启动、停止、暂停、静音等。4、在计时到时用蜂鸣器提醒,持续10秒。发挥部分:设计时间预约方式,即可完成多定时时间段连续计时,并在每一定时间隔到时用不同音乐声(特别指出不是简单的蜂鸣器接通和未接通所发出的声音)提醒 显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。十一、音乐播放器 基本要求:1、存储多段音乐信号,用键盘控制音乐的启动、停止、暂停、静音等操作。2、使用液晶显示模块显示当前播放曲目。发挥部分:1、通过按键控制已存储的多段音乐信号的播放方式(顺序、乱序、循环、单首等)。2、用彩灯(发光二极管)显示音乐节奏(声音频率越高,点亮的发光二极管越多,反之点亮的越少)。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。十二、用ATmega128定时器设计门铃 基本要求:1、开发板上有4个按键(A键、B键、C键、D键),按下按键A,控制蜂鸣器模拟发出“叮咚”的门铃声。2、“叮”声对应声音频率714Hz,“咚”对应声音频率500Hz,这两种频率由ATmega128的定时器生成,定时器使用的工作模式自定,处理器使用内部4M时钟。“叮”声持续时间300ms,“咚”声持续时间700ms。3、发“叮”时8个发光二极管亮,发“咚”时发光二极管灭。4、用LCD液晶显示芯片显示所用的定时器(ATmega128有定时器0-3),定时器时钟值、定时器得定时/计数器的初值及两种声音频率的持续时间。发挥部分:使用剩下的B键、C键、D键发出各种不同的门铃声,可以选择三种及以上频率的组合,仍需使用ATmega128的定时器。显示格式:由具体课题决定,如是使用LCD12864,能使用汉字的请一律显示汉字。十三、电子抢答器基本要求:1、设计有一主持人和3个参赛队的一对三抢答器(4个键功能)。2、当主持人按下抢答开始键,参赛队在10秒钟内可以抢答。如超过10秒则不能抢答。如抢答成功,则在7段数码管LED或液晶显示芯片LCD上显示抢答的队号。 3、如抢答成功后必需在60秒内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论