- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
目 录 I
实验一 流水灯实验 1
实验二 I/O口控制实验 2
实验三 PWM信号产生实验 3
实验四 AVR内部看门狗实验 4
实验五 定时器实验 6
实验六 计数器实验 7
实验七 音频驱动实验 8
实验八 静态串行显示实验 9
实验九 动态数码显示实验 10
实验十 查询式键盘实验 12
实验十一 阵列式键盘实验 13
实验十二 内部EEPROM读写实验 14
实验十三 双色点阵显示实验 15
实验十四 128×64点阵型液晶显示实验 17
实验十五 RS-232串口通信实验 22
附录一 AVR熔丝的设置 23
附录二 AVR核心板和主板IO的对应关系 25
实验一 流水灯实验
一、实验目的
1.学习AVR的PA口的使用方法。
2.学习延时子程序的编写和使用。
二、实验说明
ATMEGAL6L有32个通用的I/O口,分为PA、PB、PC、PD,每组都是8位。这些I/O口都可以通过各自的端口寄存器设置成输入和输出,有写I/O口还具有第二功能。其每管脚的工作状态都可以通过方向寄存器DDRX(X=A、B、C、D)、端口寄存器PORTX和输入引脚PINX的操作来完成。如下图列出了I/O端口的组合控制设置。
注意:1.出厂时写ATmega16L熔丝位已经经过设定(使用外部晶振,开启了ISP功能,开启JTAG口)具体的设置请参考附录一
2.实验程序放在Soundcode/AVR的文件夹中
三、实验内容及步骤
用PA口做输出口,接16位逻辑电平显示,程序功能使发光二极管循环熄灭在循环点亮。
1.最小系统中插上AVR核心板,用扁平数据线连接MCU的P0口与16位逻辑电平显示模块接口低8位(L0—L7)。
2.插上AVR仿真器,一头接PC机的USB口另一头接CPU板的JTAG下载口,打开AVR Studio 4软件,建立自己的工程(注意:工程建立参考软件使用说明书,指导书中的例程工程已经建立好,无需要在建立以下不再说明)。
3.在“Project”菜单中选择“Open Project”打开PORTA文件夹下的“porta.aps”工程文件,然后点“编译”()成功后,再点“编译连接”()进入调试运行状态。
4.再点RUN()运行程序,程序功能使发光二极管循环熄灭再循环点亮显示流水灯的效果。(要停止“Break”按钮再点STOP())(注意 :软件的具体按钮的功能参考软件使用说明书,以下实验不在重述)。
四、源程序(见光盘)
五、电路图
实验二 I/O口控制实验
一、实验目的
1.学习PA,PB口的使用方法。
2.掌握I/O口做输入输出口的使用。
3.学习延时子程序的编写和使用。
二、实验说明
PA和PB口都是8位宽的双向口,分为PA、PB每组都是8位。这些I/O口都可以通过各自的端口寄存器设置成输入和输出,有写I/O口还具有第二功能。其每管脚的工作状态都可以通过方向寄存器DDRX(X=A、B、C、D)、端口寄存器PORTX和输入引脚PINX的操作来完成,本实验用I/O口的PORTB0做为输入,PORTA0做为输出。
三、实验内容及步骤
本实验设置PB0口为输入,PA0口为输出,学习I/O输入输出的用法。
1.最小系统中插上AVR核心板,最小系统的P0口接16位逻辑电平显示的接口低8位(L0—L7),P10接查询键盘的KEY1。
2.插上AVR仿真器,一头接PC机的USB口另一头接CPU板的JTAG下载口,打开AVR Studio 4软件。
3.在“Project”菜单中选择“Open Project”打开IO文件夹下的“IO.aps”工程文件,然后点“编译”成功后,再点“编译连接”进入调试运行状态。
4.运行程序,按下KEY时LED灯L0点亮。
四、源程序(见光盘)
五、电路图
实验三 PWM信号产生实验
一、实验目的
1.了解脉宽调制(PWM)的原理。
2.学习用PWM输出模拟量。
3.熟悉AVR系列单片机的延时程序。
二、实验说明
PWM信号如果经外接的转换电路,可以将脉冲的占空比变成电压,可以通过调整占空比来调节输出模拟电压。占空比是指高电平在一个周期之内所占的时间比率。AVR Studio 4软件。
3.在“Project”菜单中选择“Open Project”打开PWM文件夹下的“PMW_cof.aps”工程文件,自动编译连接进入调试运行状态。(次为C程序,C程序的调试说明参考软件说明书)
4.运行程序,观测P10口输出占空比为可变的PWM信号(占空比逐渐增大到一定程度后,再逐渐减小)。
四、源程序(见光盘)
五、思考题
1.分析PWM转换电路的原理。
2.如何改变PWM的占空比和频率?
实验四
文档评论(0)