avr单片机实验指导书

avr单片机实验指导书

ID:22648909

大小:1.06 MB

页数:50页

时间:2018-10-30

avr单片机实验指导书_第1页
avr单片机实验指导书_第2页
avr单片机实验指导书_第3页
avr单片机实验指导书_第4页
avr单片机实验指导书_第5页
资源描述:

《avr单片机实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、AVR单片机实验指导书AVR单片机实验教学指导书保定电力职业技术学院动力工程系热自教研室2007年4月18日第50页(共50页)AVR单片机实验指导书目录实验一实训装置的认识与软件使用实验二彩灯控制实验三键控加减计数实验四外部中断的使用实验五数码管动态扫描显示实验六实时时钟显示实验七高频脉冲频率的测量实验八低频脉冲频率的测量实验九脉宽调制的实验实验十显示驱动器7219的使用实验十一7219驱动8位8段数码管的时钟显示实验十二8×8点阵字符显示控制器的使用实验十三异步通信实验实验十四多路模拟数据采集与显示实验十五模拟比较器应用实验十

2、六矩阵键盘扫描与编码显示实验十七常数设置实验十八液晶显示器应用第50页(共50页)AVR单片机实验指导书实验一AVR实训装置与软件使用一、目的1.熟悉实训装置上元器件名称、作用及相应的接口。2.会使用C编译器编辑、编译、调试简单C源程序。3.会使用下载软件将程序代码写入实训装置并得到正确结果。二、实训装置实训装置及相应元件如图1所示。图1实训装置及相应元件所有模块的引出接口为标准FC-l0芯连接。FC座的接口外形如图2所示。引脚定义如表1所示。8引脚对应一字节的8位数据D0—D7,9引脚为电源Vcc,10引脚为电源GND。。第5

3、0页(共50页)AVR单片机实验指导书表1FC-10座引脚定义引脚序号12345678910对应定义D0D1D2D3D4D5D6D7VCCGND本实训装置按功能模块化设计,各模块之间是相互独立的。各功能模块都可以与ATmegal6相连接,构成不同的单片机系统。模块之间的连接采用如图2所示的扁平线连接。不同的连接可以组成不同的应用系统,因此装置对用户是开放的。图2FC-l0座及扁平连接线图3单片机ATmegal6单元三、实训装置原理图单片机ATmegal6单元如图3所示。8个LED双色发光管显示电路如图4所示,8个数码管显示电路如图

4、5所示。8按钮开关控制电路如图6所示。8拨动开关控制电路如图7所示。其它单元电路介绍见后续实验。图48个LED发光管显示电路图第50页(共50页)AVR单片机实验指导书图58个位数码管数字显示电路图6按钮开关模块电路图图7拨动开关模块电路图四、实训装置的使用本实训装置中的8个LED双色发光管显示器、8位LED数码管显示器、8×8点阵汉字显示器、LCD液晶显示器属于输出设备,与它们连接的ATmegal6单元相应口的方向寄存器应必须设置为输出方向(DDRX=0XFF)。第50页(共50页)AVR单片机实验指导书本实训装置中的按钮开关组

5、、拨动开关组、A/D转换器、4×4矩阵键盘属于输入设备,与它们连接的ATmegal6单元相应口的方向寄存器必须设置为输入方向(DDRX=0X00)。五、C编译器(CodeVisionAVR软件)及下载软件(SLISP)使用(实际操作)例1:编写并调试程序使C口输出等于A口输入。#include;//文件头main(){chara;//设置局部变量DDRA=0x00;//A口设置输入DDRC=0xff;//C口设置输出while(1){a=PINA;PORTC=a;}}步骤:(1)用代码生成器生成框架文件,然后修

6、改该文件。(2)编辑、编译、调试该文件并生成HEX代码。(3)启动SLISP下载软件将生成的HEX代码写入AVR芯片。(4)观察结果是否符合命题要求,若不符合则重复上述过程。例2:编写并调试程序使键控8个发光管不断闪光。#include;//文件头#include;//延时函数main(){DDRD=0x00;//A口设置输入;PORTD=0xff;//D口设置上拉。DDRC=0xff;//C口设置输出;PORTC=0xff;//C口输出高电平;while(PIND.5==1);while(1

7、){PORTC^=0xff;delay_ms(500);}}要求:分别使用异或语句及取反语句例3:编写并调试程序使C口某位不断由左向右循环移动。提示:用循环语句例4:编写并调试程序使C口由左向右循环移位。由全1变全0。提示:用循环语句实验二彩灯控制一、实验目的与任务1.实验目的⑴熟悉并行接口的设置与应用;⑵进一步熟悉编译软件和下载软件的使用;⑶熟悉C语言中移位、延时、数组等指令的应用;⑷增强学习单片机的兴趣。第50页(共50页)AVR单片机实验指导书1.实验任务任务一:实验板上有8只LED双色发光二极管,每只发光管低电平点亮,编程

8、使①发光管红灯间隔0.3S单一右移点亮,然后绿灯间隔0.3S单一左移点亮;②发光管红灯间隔0.3S逐一右移点亮,然后绿灯间隔0.3S逐一左移点亮;③重复循环。任务二:实验板上有8只LED双色发光二极管,每只发光管低电平点亮,编程使①发光管红灯间隔0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。