内容发布更新时间 : 2025/2/26 1:12:02星期一 下面是文章的全部内容请认真阅读。
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: