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

AVR单片机VIP免费

AVR单片机_第1页
1/23
AVR单片机_第2页
2/23
AVR单片机_第3页
3/23
AVR单片机(ATmega16)培训宗旨:引导为主培养编程思维时间分配(一学期):三分之一时间讲解;三分之二时间动手实验。具体时间:星期六晚上6:00~9:00内容形式:1、软、硬件知识(一)讲解2、实验经验3、常用程序(思维)分析1、专业讲座(请资深讲师)(二)讲座2、课外讲座(如书记等)3、电影(专业性强的短片)(李世维讲座)1、硬件测试与软件使用(三)实验内容2、汇编语言编程3、AVR单片机内部资源的使用建议方法:先由指导老师讲解实验内容的原理、特点、应用、实践应用中的经验以及编程思维的分析,再由会员自己理解、自己验证、运用原理设计应用、调试程序。在会员动手的过程中,由摇篮的部长(三名)从旁指导。实验一软件和硬件的认识一、实验目的:1、掌握硬件原理。2、初步掌握实验板的使用方法。3、熟悉软件工作界面。二、实验仪器:ATmage16实验板一块PC机一台三、实验内容及步骤:1、插上电源,按下开关。观察批示灯是否点亮。1电源(可输入7~12V)ATmega16管脚图2、由原理可知I/O口的批示灯为低电平亮,在实验板上取地与I/O口相接,观察是否点亮。I/O口LED显示与接口3、打开编程界面,点击各栏,认识各栏的用途。2AVRICCIDE软件的工作界面4、输入以下程序:#includeintmain(void){DDRA=0xff;/*alloutputs*/DDRB=0xff;/*alloutputs*/DDRC=0xff;/*alloutputs*/DDRD=0xff;/*alloutputs*/PORTA=0x00;/*输出低电平*/PORTB=0x00;/*输出低电平*/PORTC=0x00;/*输出低电平*/PORTD=0x00;/*输出低电平*/while(1);}观察I/O口的灯是否被点亮。实验二I/O口的输入与输出一、实验目的:1、了解IO口的结构;2、熟悉IO口的特性;3、掌握IO口的控制。二、实验仪器:ATmage16实验板一块PC机一台3三、实验原理:作为通用数字I/O使用时,AVR所有的I/O端口都具有真正的读-修改-写功能。这意味着用SBI或CBI指令改变某些管脚的方向(或者是端口电平、禁止/使能上拉电阻)时不会改变其他管脚的方向(或者是端口电平、禁止/使能上拉电阻)。输出缓冲器具有对称的驱动能力,可以输出或吸收大电流,直接驱动LED。所有的端口引脚都具有与电压无关的上拉电阻。并有保护二极管与VCC和地相连,如Figure23所示。在控制I/O时,分别由方向寄存器DDRX与数据寄存器PORTX控制I/O的状态,如下表。Figure23.I/O引脚等效原理图4I/O口LED显示与接口四、实验内容及步骤:输入以下程序:这个程序为流水灯#include//*******************延时usvoiddelay_us(intt){dot--;while(t>1);}//*******************延时msvoiddelay_ms(unsignedintt){while(t!=0){delay_us(1142);t--;}}intmain(void){DDRA=0xff;/*alloutputs*/DDRB=0xff;/*alloutputs*/DDRC=0xff;/*alloutputs*/5DDRD=0xff;/*alloutputs*/PORTA=0XFF;PORTB=0XFF;PORTC=0XFF;PORTD=0XFF;while(1){//***IO口输出低电平有效,如:0X01为十六进制数,二进制表示为00000001B,再取反PORTA=~0X01;delay_ms(1000);//************延时1秒PORTA=~0X02;delay_ms(1000);PORTA=~0X04;delay_ms(1000);PORTA=~0X08;delay_ms(1000);PORTA=~0X10;delay_ms(1000);PORTA=~0X20;delay_ms(1000);PORTA=~0X40;delay_ms(1000);PORTA=~0X80;delay_ms(1000);PORTA=0XFF;PORTB=~0X01;delay_ms(1000);//************延时1秒PORTB=~0X02;delay_ms(1000);PORTB=~0X04;delay_ms(1000);PORTB=~0X08;delay_ms(1000);PORTB=~0X10;delay_ms(1000);PORTB=~0X20;delay_ms(1000);PORTB=~0X40;delay_ms(1000);PORTB=~0X80;delay_ms(1000);PORTB=0XFF;PORTC=~0X01;delay_ms(1000);6PORTC=~0X02;delay_ms(1000);PORTC=~0X04;delay_ms(1000);PORTC=~0X08;delay_ms(1000);PORTC=~0X10;delay_ms(1000);PORTC=~0X20;delay_ms(1000);PORTC=~0X40;delay_ms(1000);PORTC=~0X80;delay_ms(1000);PORTC=0XFF;PORTD=~0X01;delay_ms(1000);PORTD=~0X02;delay_ms(1000);PORTD=~0X04;delay_ms(1000);PORTD=~0X08;delay_ms(1000);PORTD=~0X10;delay_ms(1000);PORTD=~0X20;delay_ms(1000);PORTD=~0X40;delay_ms(1000);PORTD=~0X80;delay_ms(1000);PORTD=0XFF;}}观看现象是不是流水灯。实验三外部...

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

碎片内容

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