- 13
- 0
- 约3.04千字
- 约 8页
- 2019-09-27 发布于广东
- 举报
PIC单片机在电子设计系统中的运用实验报告
实验三
定时器中断实验
班级:
姓名:
学号:
实验三定时器中断实验
一、 实验目的:
学习使用PIC定时器模块和中断功能
学习对PIC18F452的编程
二、 实验原理:
TIMER2模块工作原理:Timer2模块定吋器冇以下特性:
8位定时器(TMR2寄存器)
8位周期寄存器(PR2)
?可读写(TMR2和PR2寄存器均可)
?可软件编程的预分频器(1:1、1:4和1:16)
?可软件编程的后分频器(1:1到1:16)
TMR2与PR2匹配时中断
Timer2模块利用8位定时器(TMR2寄存器)对单片机指令周期(16MHz,4 us)AO开始进行计数,当计数值与预先存在PR2寄存器中的数值相等时,TMR2 寄存器自动归0,同吋产生一个小断。
若预分频器设为1:16,后分频器设为1:10, PR2设为199,则Timer2模块的 定时时间为
4/16x16x10x200= 8 ms
三、 程序设计内容:
用Timer2控制LED点亮,点亮持续时间为8mS。将Timer2模块设定为中 断模式,每8mS中断一次。
LED间隔48mS向左移7bit后再向右移7bit
LED重复左、右移动(跑马灯)
四、 实验步骤:
根据实验要求,需要修改程序
1?首先需要设置中断优先级位RCONbifs.IPEN二1;
Timer2设为高优先级,对应的中断向量地址地址为0x08H IPRlbits.TMR2IP=l;
允许高优先级屮断INTCONbits.GIEH二1;
预分频器设为1:16,后分频器设为1:10, PR2设为199
OpenTimer2 (TIMER_INT_ON
T2_PS_1_16
T2_POST丄 10);
PR2 二 199;
五、 调试
用ICD2编程、调试:
建立好新项目后,设置好项目设置,把源程序加入项目,再编译完成Z后把 程序烧写进单片机。运行后,单片机红色的LED灯从左至右然后从右至左依次亮 起、熄灭。正好与实验要求一致,实验成功。
六、 实验心得
这次实验比较容易,在熟悉示例代码后,根据函数库以及变量说明,发现了 需要完善的地方。设置屮断,设置预分频器后,最终成功运行。这次试验熟悉了 中断的使用以及分频器的设定。
附:
实验代码
#include pl8f452.h
#includc timcrs.h
#include delays.h
#pragma config WDT = OFF
#pragma config OSC 二 HS
#pragma config LVP = OFF
void isr_high(void);
volatile unsigned char Long^Count; volatile unsigned char Dircct_LED ; volatile unsigned char Dir_Count;
void main(void)
{
TRISD 二 0x00;
PORTD 二()b()()()()0()()l;
// Set output port for LED driver
// Set bO of LED is On
//
Exercise
// Enable Timcr2 interrupt with high Priority
//
//(Refer 18fxx2_cn(39564b) of 84)
RCONbits.IPEN二 1;
// Enable
Interrupt Priority bit
IPRlbits.TMR2IP=l;
IPRlbits.TMR2IP=l;
INTCONbits. GIEH=1;
// Set Timer2 for High Priority
// Enable High Priority Inteirupt
J ?? ■ ?? /
/ ? ^P ? ?卜 P ? ^P rp ? ?卜 P rp ? ■卜 t
/* Intenupt Time */
/*(4/16Mhz) [16*10*(199+1)] = 8mS */
//(Refer MPLAB C18函数库 of Page 50)
Timcr2 with Inlcn-upt
OpenTimer2 (TIMER JNT_0N T2_PS丄16 T2_POST_1_10);
PR2=199;
// Turn On the
//(4/16Mhz) [16*10*(199+1)] = 8mS
Long_Count=0;
Direct_LED=0;
Dir_Count=0;
whilc(l);
// Loop Here!
/ f \}f ■土 wx wx ■土 ■土 wx wx
f f Z7^ ^7^ Z7^ 卜 Z7^ ^7^
您可能关注的文档
- 北京市中考模拟四边形练习.docx
- 北京市中考实用备考资料.docx
- 北京市中考图形综合练习.docx
- 北京首提宜居城市概念重点发展通州顺义亦庄.docx
- 北京首信股份有限公司代理商管理制度.docx
- 北京顺义国际学校电气施工组织设计.docx
- 北京四中寒假综合练习二.docx
- 北京四中七下期末试题.docx
- 北京四中学神给高一学生建议.docx
- 北京天津古建筑参观实习报告.docx
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)