AVR单片机

上传人:夏** 文档编号:486198162 上传时间:2023-05-17 格式:DOCX 页数:40 大小:456.64KB
返回 下载 相关 举报
AVR单片机_第1页
第1页 / 共40页
AVR单片机_第2页
第2页 / 共40页
AVR单片机_第3页
第3页 / 共40页
AVR单片机_第4页
第4页 / 共40页
AVR单片机_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《AVR单片机》由会员分享,可在线阅读,更多相关《AVR单片机(40页珍藏版)》请在金锄头文库上搜索。

1、AVR单片机(ATmega16)培训宗旨:引导导为主 培养养编程思维时间分配(一学学期):三分分之一时间讲讲解;三分之二时间动动手实验。具体时间:星期期六晚上6:009:00内容形式: 1、软、硬硬件知识(一)讲解 2、实验经经验3、常用程序(思思维)分析1、专业讲座(请请资深讲师)(二)讲座 2、课外讲讲座(如书记记等)3、电影(专业业性强的短片片)(李世维维讲座)1、硬件测试与与软件使用(三)实验内容容 2、汇汇编语言编程程3、AVR单片片机内部资源源的使用 建议方法:先由由指导老师讲讲解实验内容容的原理、特特点、应用、实实践应用中的的经验以及编编程思维的分分析,再由会会员自己理解解、自己

2、验证证、运用原理理设计应用、调调试程序。在在会员动手的的过程中,由由摇篮的部长长(三名)从从旁指导。实验一 软软件和硬件的的认识一、 实验目的:1、掌握硬件原原理。 2、初初步掌握实验验板的使用方方法。 3、熟熟悉软件工作作界面。二、 实验仪器: AATmagee16实验板板 一块PC机 一一台三、 实验内容及步骤骤:1、插上电源,按按下开关。观观察批示灯是是否点亮。电源(可输入7712V)ATmega116管脚图2、由原理可知知I/O口的的批示灯为低低电平亮,在在实验板上取取地与I/OO口相接,观观察是否点亮亮。I/O口LEDD显示与接口口3、打开编程界界面,点击各各栏,认识各各栏的用途。A

3、VRICC IDE 软软件的工作界界面4、输入以下程程序:#includde int maiin(voiid) DDRA = 0xfff; /* alll outtputs */ DDRB = 0xfff; /* alll outtputs */ DDRC = 0xfff; /*alll outpputs */ DDRD = 0xfff; /*alll outpputs */ PORTAA = 0xx00; /* 输出低低电平 */ PORTBB = 0xx00; /* 输出低低电平 */ PORTCC = 0xx00; /* 输出低低电平 */ PORTDD = 0xx00; /* 输出低低

4、电平 */ whilee(1);观察I/O口的的灯是否被点点亮。实验二 I/OO口的输入与与输出一、 实验目的:1、了解IO口口的结构; 2、熟熟悉IO口的的特性; 3、掌掌握IO口的的控制。二、实验仪器:ATmagge16实验验板 一块块PC机 一一台三、 实验原理:作为通用数字II/O 使用用时,AVRR 所有的II/O 端口口都具有真正正的读- 修修改- 写功功能。这意味味着用SBII 或CBII 指令改变变某些管脚的的方向( 或或者是端口电电平、禁止/ 使能上拉拉电阻) 时时不会改变其其他管脚的方方向( 或者者是端口电平平、禁止/ 使能上拉电电阻)。输出出缓冲器具有有对称的驱动动能力,

5、可以以输出或吸收收大电流,直直接驱动LEED。所有的的端口引脚都都具有与电压压无关的上拉拉电阻。并有有保护二极管管与VCC 和地相连,如 Figure23 所示。在控制I/O时,分别由方向寄存器DDRX与数据寄存器PORTX控制I/O的状态,如下表。 Figure 23. II/O 引脚脚等效原理图图 I/O口LEDD显示与接口口四、 实验内容及步骤骤: 输入以下下程序:这个个程序为流水水灯#includde /*延延时 usvoid deelay_uus(intt t)do t-;while(tt1);/*延延时 mssvoid deelay_mms(unssignedd int t)whi

6、le(tt!=0)delay_uus(11442);t-;int maiin(voiid) DDRA = 0xfff;/* alll outtputs */ DDRB = 0xfff;/* alll outtputs */ DDRC = 0xfff; /*all outpuuts */ DDRD = 0xfff; /*all outpuuts */ PORTAA=0XFFF; PORTBB=0XFFF; PORTCC=0XFFF; PORTDD=0XFFF; while(1)/*IIO口输出低低电平有效,如如:0X011为十六进制制数,二进制制表示为0000000001B,再取取反 PORRT

7、A=0X001; dellay_mss(10000);/*延时1秒秒 PORRTA=0X022; dellay_mss(10000); PORRTA=0X004; dellay_mss(10000); PORRTA=0X008; dellay_mss(10000); PORRTA=0X110; dellay_mss(10000); PORRTA=0X220; dellay_mss(10000); PORRTA=0X440; dellay_mss(10000); PORRTA=0X880; dellay_mss(10000);PORTA=00XFF; PORRTB=00X01; dellay_m

8、ss(10000);/*延时1秒秒 PORRTB=00X02; dellay_mss(10000); PORRTB=00X04; dellay_mss(10000); PORRTB=00X08; dellay_mss(10000); PORRTB=00X10; dellay_mss(10000); PORRTB=00X20; dellay_mss(10000); PORRTB=00X40; dellay_mss(10000); PORRTB=00X80; dellay_mss(10000);PORTB=00XFF; PORRTC=00X01; dellay_mss(10000); PORRTC

9、=00X02; dellay_mss(10000); PORRTC=00X04; dellay_mss(10000); PORRTC=00X08; dellay_mss(10000); PORRTC=00X10; dellay_mss(10000); PORRTC=00X20;delay_mms(10000);PORTC=0X40; dellay_mss(10000); PORRTC=00X80; dellay_mss(10000);PORTC=00XFF; PORRTD=00X01; dellay_mss(10000); PORRTD=00X02; dellay_mss(10000); PO

10、RRTD=00X04; dellay_mss(10000); PORRTD=00X08; dellay_mss(10000); PORRTD=00X10; dellay_mss(10000); PORRTD=00X20; dellay_mss(10000); PORRTD=00X40; dellay_mss(10000); PORRTD=00X80; dellay_mss(10000); PORRTD=0XXFF; 观看现象是不是是流水灯。实验三 外部中中断一、 实验目的:1、了解外部中中断的库函数;2、熟悉外部中中断的特性; 3、掌握握外部中断的使用。二、实验仪器:ATmagge16实验验板

11、 一块块PC机 一一台三、 实验原理:外部中断通过引引脚INT00 与INTT1 或PCCINT233.0 触触发。只要使使能了中断,即即使引脚INNT0与INNT1 或PPCINT223.0 配置为输出出,只要电平平发生了合适适的变化,中中断也会触发发。这个特点点可以用来产产生软件中断断。 只要使使能, PCCINT233.16 引脚上的电电平变化将触触发外部中断断PCI2, PCINTT14.88 引脚上的的电平变化将将触发外部中中断PCI11, PCIINT7.0 将触发发外部中断PPCI0。PPCMSK22、PCMSSK1 与PPCMSK00 寄存器则则用来检测是是哪个引脚上上的电平发

12、生生了变化。PPCINT223.0 外部中断的的检测是异步步的。也就是是说,和其他他中断方式一一样,这些中中断也可以用用来将器件从从休眠模式唤唤醒。INTT0 与INNT1 中断断可以由下降降沿、上升沿沿,或者是低低电平触发。具具体由外部中中断控制寄存存器A EICRRA 的设置置来确定。当当INT0 或INT11 中断使能能且设定为电电平触发时,只只要引脚电平平被拉低,中中断就会产生生。若要求IINT0 或或INT1 在信号下降降沿或上升沿沿触发中断,则则I/O时钟钟必须工作(请参见P223”时钟系统及及其分布” 了解更多多信息)。IINT0与IINT1 的的低电平中断断检测是异步步的。也就

13、是是说它可以用用来将器件从从休眠模式唤唤醒。在休眠眠过程( 除除了空闲模式) 中I/O 时钟是是停止的。通通过电平中断断将MCU 从掉电模式式唤醒时,要要保证低电平平保持一定的的时间以使MMCU 完成成唤醒过程并并触发中断。如如果触发电平平在启动时间间结束前就消消失, MCCU 将被唤唤醒,但中断断不会被触发发。启动时间间由熔丝位SSUT 与CCKSEL 决定。详见见 P23” 系统时钟钟及其选项” 。外部中断控制寄寄存器MCUUCR 外部部中断控制寄寄存器 A 包括决定中中断触发方式式的控制位。位1, 0 ISC001, ISSC00: 中断触发方方式控制0 之位1 与与位0外部中中断0 由引引脚INT00 激发,如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号