ATMEGA16单片机班培训实例

上传人:工**** 文档编号:585904 上传时间:2017-04-05 格式:DOC 页数:24 大小:500KB
返回 下载 相关 举报
ATMEGA16单片机班培训实例_第1页
第1页 / 共24页
ATMEGA16单片机班培训实例_第2页
第2页 / 共24页
ATMEGA16单片机班培训实例_第3页
第3页 / 共24页
ATMEGA16单片机班培训实例_第4页
第4页 / 共24页
ATMEGA16单片机班培训实例_第5页
第5页 / 共24页
点击查看更多>>
资源描述

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

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

2、和硬件的认识一、 实验目的:1、掌握硬件原理。2、初步掌握实验板的使用方法。3、熟悉软件工作界面。二、 实验仪器: 验板 一块 一台三、 实验内容及步骤:1、插上电源,按下开关。观察批示灯是否点亮。电源(可输入 712V)脚图32、由原理可知 I/O 口的批示灯为低电平亮,在实验板上取地与 I/O 口相接,观察是否点亮。I/O 口 示与接口3、打开编程界面,点击各栏,认识各栏的用途。件的工作界面4、输入以下程序:# 0 /* ; /* ; /*; /*; /* 输出低电平 */ 0* 输出低电平 */ 0* 输出低电平 */ 0* 输出低电平 */);观察 I/O 口的灯是否被点亮。实验二 I

3、/O 口的输入与输出一、 实验目的:1、了解 的结构;2、熟悉 的特性;3、掌握 的控制。二、实验仪器:验板 一块 一台三、 实验原理:作为通用数字 I/O 使用时,有的 I/O 端口都具有真正的读- 修改- 写功能。这意味着用 令改变某些管脚的方向( 或者是端口电平、禁止/ 使能上拉电阻) 时不会改变其他管脚的方向( 或者是端口电平、禁止/ 使能上拉电阻)。输出缓冲器具有对称的驱动能力,可以输出或吸收大电流,直接驱动 有的端口引脚都具有与电压无关的上拉电阻。并有保护二极管与地相连,如 示。在控制 I/O 时,分别由方向寄存器 制 I/O 的状态,如下表。 3. I/O 引脚等效原理图5I/O

4、 口 示与接口四、 实验内容及步骤:输入以下程序:这个程序为流水灯#*延时 t)t1);/*延时 t)6t!=0)142); 0* ; /* ; /*; /*;)/*输出低电平有效,如:0十六进制数,二进制表示为00000001B,再取反0 000);/*延时 1 秒0000);0000);0000);0000);0000);0000);0000);0 000);/*延时 1 秒0000);0000);0000);70000);0000);0000);0000);0000);0000);0000);0000);0000);0000);0000);0000);0000);0000);0000);

5、0000);0000);0000);0000);0000);观看现象是不是流水灯。实验三 外部中断一、 实验目的:1、了解外部中断的库函数;2、熟悉外部中断的特性;3、掌握外部中断的使用。二、实验仪器:验板 一块 一台三、实验原理:外部中断通过引脚 0 触发。只要使能了中断,即使引脚 0 配置为输出,只要电平发生了合适的变化,中断也会触发。这个特点可以用来产生软件中断。 只要使能, 16 引脚上的电平变化将触发外部中断 8 引脚上的电平变化将触发外部中断 0 将触发外部中断 存器则用来检测是哪个引脚上的电平发生了变化。0 外部中断的检测是异步的。也就是说,和其他中断方式一样,这些中断也可以用来

6、将器件从休眠模式唤醒。 断可以由下降沿、上升沿,或者是低电平触发。具体由外部中断控制寄存器 A 设置来确定。当 断使能且设定为电平触发时,只要引脚电平被拉低,中断就会产生。若要求 信号下降沿或上升沿触发中断,则 I/O 时钟必须工作(请参见 钟系统及其分布 ” 了解更多信息) 。 低电平中断检测是异步的。也就是说它可以用来将器件从休眠模式唤醒。在休眠过程( 除了空闲模式) 中 I/O 时钟是停止的。通过电平中断将 掉电模式唤醒时,要保证低电平保持一定的时间以使 成唤醒过程并触发中断。如果触发电平在启动时间结束前就消失, 被唤醒,但中断不会被触发。启动时间由熔丝位 定。详见 系统时钟及其选项 ”

7、 。外部中断控制寄存器 部中断控制寄存器 A 包括决定中断触发方式的控制位。9位 1, 0 中断触发方式控制 0 之位 1 与位 0 外部中断 0 由引脚 发,如果 存器的 I 标志位和相应的中断屏蔽位置位的话。触发方式如 示。在检测边沿前 先采样 脚上的电平。如果选择了边沿触发方式或电平变化触发方式,那么持续时间大于一个时钟周期的脉冲将触发中断,过短的脉冲则不能保证触发中断。如果选择低电平触发方式,那么低电平必须保持到当前指令执行完成。中断完成后回到被中断的位置。外部中断控制寄存器 部中断控制寄存器 A 包括决定中断触发方式的控制位。通用中断控制寄存器 制外部中断使能位,具体如下:10四 件

8、中断程序书写格式及 16 中断向量表1116 中断向量表五 实验步骤及内容:输入程序:本程序一开始是 中的 A 口以流水灯工作,一旦有外部中断请求,就是 B 口以流水灯工作,循环一次后回到被中断处继续运行。程序如下:#*延时 t)t1);/*延时 t)t!=0)142);12# /外部中断 0 执行函数 0000);0000);0000);0000);0000);0000);0000);0000); 0*输出 */ 0*输出 */ 0*输出*/ 0 /*输出*/ /定义外部中断 下降沿产生中断请求 /中断屏蔽寄存器开 ; /*开全局中断;) 0000);0000);0000);130000);0000);0000);0000);0000);实验四 数码 验一、 实验目的:1、了解数码管的原理;2、熟

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 嵌入式开发/单片机

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