AVR proteus课程设计全套答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A VR proteus课程设计题目具体要求
所有项目都有完整的代码和报告,有意者联系dyss@ 一、总体要求:
每组学生根据分配的题目认真进行硬件和软件的仿真设计,其中基本要求属于必做项,发挥部分作为提高要求。
本次A VR软件设计主要为下学期A VR课程设计(使用A Tmega128开发板)作准备。二、分类要求:
1、函数信号发生器类
基本要求:
1 用存储器或算法得到信号源,将获得的信号源存储在程序存储器中。
2 将程序存储器中的信号源全部取出存放在A Tmega128的内部存储器中,并用
DA转换器输出一函数信号(正弦、方波、三角、锯齿等,频率1000Hz),可
以用示波器进行波形观察。
3 用数码管或LCD或虚拟终端显示输出参数。
4 用功能键切换各信号的输出。
发挥部分:
1通过键盘,可改变波形的频率。每按一次键,频率值前进进或后退1倍,频率范围不限。
2通过按键可以修改输出波形的幅度。
3数码管或LCD或虚拟终端显示的内容可以用频率值和周期值切换表示。
4同时用两种不同方式显示输出参数
动态显示格式:
自定
2、频率计类
基本要求:
1频率的测量范围为250hz-10khz。
2使用proteus模拟信号激励源直接产生待测方波信号,用一组数码管或LCD或虚拟终端显示该信号的频率、周期以及脉宽等参数,并用示波器或定时/计数器观察
输入信号。
3将待测信号接至A Tmega128定时/计数器的外部信号输入端,测量此方波信号的频率、周期和脉宽,在另一组数码管或LCD上或虚拟终端上将参数值显示出来。
4信号源的参数可任选LED 、LCD或虚拟终端显示,测量得到的参数按题目要求选择显示方式。
发挥部分:
1放宽频率测量范围,并根据频率的不同智能选择不同的测量方法,以提高测量精度。
2可选用定时器/计数器的输入捕捉功能,以提高周期测量精度。
动态显示格式:
自定
3、数字电子钟类
基本要求:
1 使用A Tmega128的定时/计数器或实时时钟芯片DS1302。
1根据题目要求,用数码管或者LCD液晶屏动态显示年、月、日及时、分、秒。
显示误差小于每分钟一秒。
2合理定义板上按键功能,随机设定、调整时间和日期。。
3显示状态稳定,清晰,在按键时不应中断显示。
发挥部分:
1 有定时闹钟功能
2 可进行双向校时,
3 能实现闰年
动态显示格式:
自定
4、串口通信类
ATMEGA128的USART串口通信
基本要求:
1设计一串口通信程序,选定一种波特率,数据由A Tmega128的串口USART0发送,由另一串口USART1接收。
2设置不同的按键,每个按键对应8个不同字节的发送数据串。
3数据串单次发送由按键启动,由接收端接收该串数据,并将数据存储。
4用数码管或液晶屏显示存储的数据串。
发挥部分:
1可发送、接收、存储、显示多串数据。
2设计波特率可变的通信程序,波特率可用2400、4800、9600等。
3设计双CPU的收发对通,由接收侧进行波特率自动跟踪,即当发送端改变波特率后,定时地重复发送一数据串,检测接收端能正确接收、存储和显示数据和波
特率值。
动态显示格式:
自定
SPI串口通信
两片ATMEGA128的SPI串口通信
基本要求:
1设计双机SPI串口通信程序,其中一片作为主机负责数据发送,另一片作为从机负责数据接收。选择8种传送速率中的一种。
2设置不同的按键,每个按键对应8个不同字节的发送数据串。
3数据串单次发送由按键启动,由从机接收该串数据,并将数据存储。
4用数码管或液晶屏显示存储的数据串。
发挥部分:
1再增加一片A TMEGA128作为从机。
2可发送、接收、存储多串数据,存储的数据串可按一定的顺序显示查看。
动态显示格式:
自定
ATMEGA128与74HC595的SPI串口通信
基本要求:
1、处理器A TMEGA128与集成芯片74HC595通过SPI串口通信。A TMEGA128为
主,74HC595为从。选择8种传送速率中的一种。
2、设置不同的按键,每个按键对应1个不同字节的发送数据。
3、数据串单次发送由按键启动,由74HC595接收该串数据,并由74HC595串变并
后送至7段数码管上显示。
扩展要求:
1、再增加一片74HC595作为从机,相应增加数码管显示传送的数据,即由主机同
时控制两片从机进行通信。
动态显示格式:
自定
5、传感器监测类
基本要求:
1按照题目要求使用数字温度传感器DS18B20,采集温度数据并在数码管或液晶屏或虚拟终端上显示。
2通过按键回放已存储的数据。
发挥部分:
1可进行多点测温,在单总线上接多个DS18B20。
2设定温度或过压、欠压告警门限,并可通过声、光告警显示。
动态显示格式:
自定
6、动态显示类
交通灯控制
1、用2个7段数码管或2片LCD液晶显示屏分别倒计时东西及南北方向的通行及等待
时间
2、用两组各3个发光二极管模拟两个方向的红、黄、绿交通灯的显示。
3、要求对东西、南北直行方向的交通灯进行控制,南北方向互相配合,在通行方向的
最后5秒这样处理:绿灯闪烁3秒后灭,最后2秒黄灯亮。禁行方向则直接由红灯变为绿灯。
发挥部分:
1、用按键控制十字路口两个方向不同的通行及等待的时长以适应一天中不同的路况
2、由行人通过按键强行控制东西或南北向的通行
3、用定时器而不是普通的延时程序控制显示时间
7段数码管及LCD液晶屏显示设计
基本要求:
1通过虚拟终端由键盘输入数据,并将接收的数据在7段数码管(8个)或液晶屏