4实验四_定时器计数器

PIC 单片机定时器实验

课程名称 微机原理与单片机技术 学 院 自动化学院 专业班级 电子信息科学与技术(2)班 学 号 3214001426 姓 名 林玫妮

2016年 11月 7日

一、 实验目的

熟练掌握在 PIC16F877 的定时器 TMR0 的工作原理配置方式,会使用定时器查

二、 实验内容和要求

询、中断方式,以及计数器模式。

在 MPLAB 环境中建立工程,实现对 PIC 单片机的定时器 TMR0 的初始化,分别实现查询方式和中断方式定时,对比中断及查询方式的差异。实现对 PIC 单片机的计数器的初始化,掌握计数器脉冲的输入硬件电路。

三、 实验主要仪器设备和材料

计算机,MPLAB 软件,PIC 单片机实验板 HL-K18

四、 实验方法、步骤及结果测试

1, 熟悉电路板,熟悉相关电路原理图(要求使用 4M 晶振进行编程)。

2, 任务 1, 分别采用定时器查询和定时器中断的方式,实现蜂鸣器按 0.5 秒周期

计算初值,实现蜂鸣器按 0.5s 周期鸣叫

鸣叫,即一秒鸣叫 2 次。比较查询与中断响应的区别。在 MPLAB 环境中

建立工程,按要求编写如下程序,并加载到工程中,编译并下载到单片机实验板中观察实验结果。 例程 1 定时器查询方式

主程序

延时程序

例程 2 定时器中断方式

计算初值,实现蜂鸣器按 0.5s 周 期鸣叫

主程序

中断服务程序

延时程序

例程 3 计数器模式

五、 实验报告要求

1,对例程 1、2、3 的每一句程序进行注释。描述如何改变寄存器及其对 IO 的影

响。

(1)例子1:

(2)例子2:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4