- 12
- 0
- 约1.61万字
- 约 15页
- 2016-09-02 发布于江西
- 举报
陵阳单片机实验指导书.doc
实验一:定时器使用及中断处理
【实验目的】
1. 通过实验熟悉定时器Timer A/B的工作原理。
2. 掌握预置数单元P_TimerA/B_Data和定时控制单元P_TimerA/B_Ctrl的设置方法。
3. 掌握定时器Timer A/B的编程方法。
【实验设备】
1.装有u’nsp IDE仿真环境的PC机一台。
2.μ’nSP?十六位单片机开发板一套。
【实验要求】
1. 编程要求:编写一个C语言程序。
2. 实现功能:设计程序使一个LED发光管以1秒为周期闪烁,即发光管每0.5秒点亮或熄灭一次。
3. 实验现象:计数初值不同、时钟源不同,发光二极管的亮灭状态变化就不同。
【实验原理】
分析题目要求,主要涉及两方面的操作,即控制LED发光管的亮灭以及定时0.3秒。对于LED发光管,只用一个IO就可以控制了(例如使用IOA0);而对于0.5秒定时,我们可以利用TimerA定时器轻易地实现,也可以采用2Hz时基中断实现。
首先设置P_TimerA_Ctrl寄存器。当P_TimerA_Ctrl设置为0x0032时,定时器的计数频率将被设置为32768Hz。也就是说,CPU每1/32768秒向TimerA发出一次计数信号。我们需要定时0.5秒,也就是每次要等CPU发出0.3/(1/32768)=16384个计数信号之后对LED发光管进行一次点亮或熄灭操作。
怎
原创力文档

文档评论(0)