AVR单片机设计题目具体要求_07_第1页
AVR单片机设计题目具体要求_07_第2页
AVR单片机设计题目具体要求_07_第3页
AVR单片机设计题目具体要求_07_第4页
全文预览已结束

下载本文档

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

文档简介

1、AVR课程设计要求一、总体要求:每组学生根据分配的题目认真进行硬件和软件的仿真设计,其中基本要求属于必做项,发挥部分作为提高要求。本次AVR软件设计主要为下学期AVR课程设计(使用ATmega128开发板)作准备。二、分类要求:1、 函数信号发生器类 基本要求:1 用存储器或算法得到信号源,将获得的信号源存储在程序存储器中。2 将程序存储器中的信号源全部取出存放在ATmega128的内部存储器或外扩的RAM中,并用DA转换器输出一函数信号(正弦、方波、三角、锯齿等,频率1000Hz),可以用示波器进行波形观察。3 用数码管或LCD显示输出参数。4 用功能键切换各信号的输出。发挥部分:1 通过键

2、盘,可修改波的频率。每按一次键,频率值进给或后退1倍,频率范围不限。2 通过按键可以修改输出波形的幅度。3 数码管或LCD显示的内容可以用频率值和周期值切换表示。 动态显示格式:自定 2、 频率计类低频测量基本要求:1 使用ATmega128的定时器产生低频(频率小于1000Hz)方波信号,例250hz,或直接用信号源产生,用一组数码管或LCD显示该信号的频率、周期以及脉宽等参数。2 将待测信号接至ATmega128定时/计数器的外部信号输入端,用周期测量法即测试限定的脉冲个数之间的时间来测量此方波信号的频率、周期和脉宽,在另一组数码管或LCD上将参数值显示出来。高频测量基本要求:1 使用AT

3、mega128的定时器产生高频(频率大于1000Hz)方波信号,或直接用信号源产生,用一组数码管或LCD显示该信号的频率、周期以及脉宽等参数。2 将待测信号接至ATmega128定时/计数器的外部信号输入端,用频率测量法即在限定的时间内(如1秒钟)检测脉冲的个数来测量此方波信号的频率、周期和脉宽,在另一组数码管或LCD上将参数值显示出来。发挥部分:1 可测试多种频率,并智能选择周期测量法或频率测量法,以提高测量精度。2 周期测量法选用定时器/计数器的输入捕捉功能,以提高周期测量精度。 动态显示格式:自定3、 数字电子钟类 基本要求: 1使用ATmega128的定时/计数器或实时时钟芯片DS13

4、02。1 根据题目要求,用数码管或者LCD液晶屏动态显示年、月、日及时、分、秒。显示误差小于每分钟一秒。2 具有校时功能。3 显示状态稳定,清晰,在按键时不应中断显示。发挥部分:1 有定时闹钟功能2 可进行双向校时,3能实现闰年动态显示格式:自定4、 串口通信类USART串口通信基本要求:1 设计一串口通信程序,波特率固定为9600,数据由ATmega128的串口USART1发送,由另一串口USART2接收。2 发送数据内容由键盘输入,每串数据不大于8字节。3 数据串单次发送由按键启动,由接收端接收该串数据,并根据课题要求将数据存储到片内RAM或片外RAM.。4 用数码管或液晶屏显示存储的数据

5、串。 发挥部分:1 可发送、接收、存储、显示多串数据。2 设计波特率可变的通信程序,波特率可用2400、4800、9600等。3 设计双CPU的收发对通,由接收侧进行波特率自动跟踪,即当发送端改变波特率后,定时地重复发送一数据串,检测接收端能正确接收、存储和显示数据和波特率值。动态显示格式:自定SPI串口通信基本要求:1 设计双机SPI串口通信程序,其中一片作为主机负责数据发送,另一片作为从机负责数据接收。选择8种传送速率中的一种。2 发送数据内容由键盘输入,每串数据不大于8字节。3 数据串单次发送由按键启动,由从机接收该串数据,并根据课题要求将数据存储到片内RAM或片外RAM。4 用数码管或

6、液晶屏显示存储的数据串。发挥部分:1 可用按键控制采用不同的SPI传输速率。2 可发送、接收、存储多串数据,存储的数据串可按一定的顺序显示查看。动态显示格式:自定5、 传感器监测类基本要求:1 按照题目要求使用数字温度传感器DS18B20,采集温度数据并转换成BCD码在数码管或液晶屏上显示。2 按照题目要求使用负温度系数的热敏电阻,将变化的电压作为模拟信号量输入至ATmega128的AD转换接口,并将转换结果存储,在数码管或液晶屏上显示。3 通过按键回放已存储的数据。发挥部分:1 可进行多点测温,在单总线上接多个DS18B20。2 设定温度或过压、欠压告警门限,并可通过声、光告警显示。动态显示

7、格式:自定6、 动态显示类发光二极管闪烁类显示基本要求:1 使用8个发光二极管2 通过按键改变显示方式。3 闪烁类显示主要包括:整体静止显示、整体闪烁显示、单个到多个的分别闪烁显示。发挥部分:1 用定时器控制闪烁的频率2 8个发光二极管同时闪烁,但不同的灯有不同的闪烁频率3 单灯及多灯的单向移动及双向移动显示 7段数码管及LCD液晶屏闪烁类显示基本要求:1 7段数码管(8个)或液晶屏正常显示数字“12345678”。2 通过按键改变显示方式。3 闪烁类显示主要包括:静止显示、整体闪烁、单字闪烁、不同位置的多字闪烁 发挥部分:1 设计闪烁、单向移动、双向移动的单字及多字的联合效果。2 要求使用定

8、时器控制闪烁频率及滚动速度,闪烁频率及滚动速度均可变。 发光二极管、7段数码管及液晶屏单向移动类显示基本要求:1 按照题目要求选择发光二极管(8个)、7段数码管(8个)或液晶屏。2 7段数码管(8个)或液晶屏正常显示数字“12345678”。3 通过按键改变显示方式。4 单向移动类显示主要包括:向左、向右的单灯或单字及多灯或多字的单向移动显示发挥部分:1 设计闪烁、单向移动、双向移动的单字及多字的联合效果。2 要求使用定时器控制闪烁频率及滚动速度,闪烁频率及滚动速度均可变。发光二极管、7段数码管及液晶屏双向移动类显示基本要求:1 按照题目要求选择发光二极管(8个)、7段数码管(8个)或液晶屏。

9、2 7段数码管(8个)或液晶屏正常显示数字“12345678”。3 通过按键改变显示方式。4 双向移动类显示主要包括:由两边向中间及由中间向两边的单灯或单字及多灯或多字的双向移动显示发挥部分:1 设计闪烁、单向移动、双向移动的单字及多字的联合效果。2 要求使用定时器控制闪烁频率及滚动速度,闪烁频率及滚动速度均可变。7、 电子码表类基本要求:1、 使用定时/计数器设计秒表功能,精度为0。01秒。2、 秒表启动后,可连续记录一组即10个数据并存储,秒表停止并复位后可重新开始前述操作,要求可记录和存储10组秒表数据,并按照题目要求将数据存储在ATmega128内部RAM或外部RAM中。3、 用按键控制启动、停止、复位,在数码管或液晶屏上显示秒表计数、记录数据的查询回放。发挥部分: 增加计次键,秒表启动后每按一次计次键,则秒表重新清0,再进行连续计数及存储。 动态显示格式:自定对于显示的相关说明:发光二极管(LED):指库中的LED-BLUE LED-RED等数码管(LED): 指库中的7SEG-COM-CAT-BLUE 7SEG-MPX8-CA-BLUE等液晶屏(LCD): 指库中的LM016L LM041L LM3228等有关ATmega128存储器的说明:ATmega128内部存储器的范围为:

温馨提示

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

最新文档

评论

0/150

提交评论