电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CVAVR教程VIP免费

CVAVR教程_第1页
1/106
CVAVR教程_第2页
2/106
CVAVR教程_第3页
3/106
AVR实习践教学指导书AVR单片机实习教学指导书保定电力职业技术学院动力工程系热自教研室2007年4月18日第1页(共106页)AVR实习践教学指导书目录一自延时与数据移位(M01-M02)二键控分支(M03-M04)三自动计数(M05-M06)四键控计数(M07-M08)五、逻辑控制(M09-M10)(一)由逻辑图编程(二)由逻辑命题编程六动态显示与数据转换(M11-M13)七外中断使用(M14-M15)八定时/计数器使用(M16-M19)(一)定时器设置:(二)定时中断控制九定时/计数器应用(M20-M20B)(一)实时钟显示(二)高频测量(三)低频测量十脉宽调制PWM(M21-M22)十一显示驱动7219集成块使用(M23-M27)(一)数码显示:8位8段数码管巡回显示多参数(二)点阵显示:8×8点阵字符汉字显示控制十二.模数转换A/D功能的使用(M28-M29)十三.液晶显示器的使用(M30-M33)十四4×4矩阵键盘的使用(M34-M37)十五异步通信(M38)十六模拟比较器(M39)十七常数设置(M40)十八教学演示综合测试程序(M41-M42)十九AVR毕业论文参考课题二十AVR毕业论文参考框架附图1:实习系统连接图附图2:AVR芯片引脚图附图3:实习板电路原理图附录1.自定义文件头应用说明。附录2:CVAVR编译器简介:一、标示符二、数据类型三、关键字四、常用内部函数.附录3:实习命题参考程序:一、自定义文件头程序二、命题程序(M1-M40)三、演示程序第2页(共106页)AVR实习践教学指导书实践教学说明:1命题路径及文件名:如D:\GY1\M0101(含义高职仪表-学号-命题编号)其中:命题M,考题K2考核模式及分值:1上电时状态(20分)2控制状态1(30分)3控制状态2(30分)4状态返回(20分)一、延时显示与移位M01.试编程序,使8个发光管和8个数码管全部按0.5秒间隔闪光。M01A.试编程序,使单个发光管亮按0.2秒时间间隔向左循环移动。M02.试编程序,使发光管按0.5秒向左逐位循环全部点亮。M02.A试编程序,使单个数码管显示台号尾数并按0.3秒时间间隔向左循环移动。教学提示:1.I/O口设置提示:编写程序中必须先说明I/O口的状态:如图所示每个口有三个口地址。2.闪光提示:使数码管闪光有3种方法1).亮灭分别延时2)使用取反语句3)使用异或语句3.内部自延时提示:延时函数(微秒级):文件头:#include"delay.h"格式:delay_us(1~65535)delay_ms(1~65535)例:delay_us(100)//100微妙第3页(共106页)AVR实习践教学指导书delay_ms(100)//100毫秒4.发光管移位提示:chari;for(i=0;i<=8;i++){PORTC=0xFF>>i;delay_ms(500);}5.数码管移位提示:chari;for(i=0;i<8;i++){PORTD=~(0X80>>i);delay_ms(500);}二、键控分支M03.试编程序,上电后,显示台标尾数,发光管全灭。按左1键后使八个发光管向左逐个全部点亮,循环进行。按右1键后使八个发光管向右逐个全部点亮,循环进行。(0.5秒)。M04.试编程序,上电后,0.3秒闪光显示台号尾数,按右1键发光管由中间向两边依次全亮,按右2键由两边向中间全亮。按左1键后返回显示台号尾数。教学提示:按键控制的几种模式1.程序等待按后通过:while(PIND.0==1);2.按住时等待或执行预定程序:while(PIND.0==0){…};3.按一键后执行预定程序时if(PIND.0==0)while(1){…}程序参考框架:if(PIND.7==0)while(PIND.0==1){左移}if(PIND.0==0)while(PIND.7==1){右移}三、自动计数M05.试编程序,使右1数码管间隔03秒显示0~F不断循环。M06.试编程序,使两头数码管0~9不断循环中小于5时发光管低四位亮,等于5时全亮,大于5时高四位亮。(以上间隔0.5S)教学提示:1.解题思路建一个全局型单维数组变量并给出0~F对应的数码管代码,然后将数组值通过循环语句按顺序延时赋给PB口。第4页(共106页)AVR实习践教学指导书2.共阴极数码管字段显示原理3.数码管代码表四、键控计数M07.试编程序,上电后使八个发光管全灭,每按右1键一次使八个发光管以亮1灭零方式记一个数。M08.试编程序,每按一次左1键数码管加一个数,数码管到9时归0继续不断循环计数。第5页(共106页)AVR实习践教学指导书教学提示:1.键控抖动波形图:2.键控计数消抖程序1if(PIND.0==0)//等待键按下{while(PIND.0==0)//等待键松开delay_ms(2);//前沿延时消抖//delay_ms(2);//后沿延时消抖PORTC--;}//上...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部