定时器输入中断捕捉实验

定时器输入中断捕捉实验

ID:27121235

大小:325.82 KB

页数:15页

时间:2018-12-01

定时器输入中断捕捉实验_第1页
定时器输入中断捕捉实验_第2页
定时器输入中断捕捉实验_第3页
定时器输入中断捕捉实验_第4页
定时器输入中断捕捉实验_第5页
资源描述:

《定时器输入中断捕捉实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定时器输入中断捕捉实验实验目的实验器材硬件接线软件功能程序清单备注说明<<<1实验目的:熟悉定时器接口模块的使用2实验器材:1.SD-1型在线编程实验仪2.导线若干3硬件接线:PTA1MOTOROLAGP32MCUVCC4软件功能:①系统初始化:CONFIG2、1、PTCL、堆栈②以输入捕捉中断方式,取反指示灯PTA1,使其闪动5程序清单:程序说明寄存器地址定义内存变量定义主程序系统初始化主循环定时器1通道0输入捕捉中断子程序向量区6*-----------------程序说明-----------------------------------------**文件名:Tim1Ch0

2、I.ASM--定时器接口模块编程实验2-输入捕捉*功能:①系统初始化:CONFIG2、1、PTCL、堆栈②以输入捕捉中断方式,取反指示灯PTA1,使其闪动说明:本例是将定时器1通道0(21脚)设为“跳变沿捕捉”(即电平发生变化时产生中断),*验证方法是将21脚不断接高电平、低电平,此时指示灯PTA1状态跟随改变*7*-------------寄存器地址------------------------------DDRAEQU$0004;A口数据方向寄存器PTAEQU$0000;A口数据寄存器T1SCEQU$0020;定时器1状态和控制寄存器T1CNTHEQU$0021;定时器1计数寄

3、存器(高位)T1CNTLEQU$0022;定时器1计数寄存器(低位)T1MODHEQU$0023;定时器1模数寄存器(高位)T1MODLEQU$0024;定时器1模数寄存器(低位)T1SC0EQU$0025;定时器1通道0状态和控制寄存器T1CH0HEQU$0026;定时器1通道0的通道寄存器(高位)T1CH0LEQU$0027;定时器1通道0的通道寄存器(低位)RAMstartAddrEQU$0040;RAM的起始地址(因芯片不同可以更改)FlashStartAddrEQU$8000;程序开始地址(因芯片不同可以更改)8*---------内存变量-----------------

4、------------------------orgFlashStartAddrMainStart:SEI;禁止所有中断LDHX#$023F;堆栈初始化,;放入GP32的RAM最高端TXS9;-------系统初始化-----------------------------MOV#%00000001,$001E;初始化CONFIG2MOV#%00111101,$001F;初始化CONFIG1MOV#%00110001,$0036;初始化PTCLBSET7,$0037MOV#$01,$0038MOV#$2C,$0039MOV#$80,$003ABSET1,DDRA定义PTA.1为输出

5、(指示灯)BSET1,PTA10;定时器1通道0初始化LDA#%00110000;不允许溢出中断、不启动计数、;分频因子=1STAT1SC;定时器1状态和控制寄存器LDA#%01001100;设为输入捕捉模式,允许输入捕捉中断,;跳变沿捕捉(即电平发生变化时产生中断)STAT1SC0;定时器1通道0状态和控制寄存器BCLR5,T1SC;允许定时器1计数寄存器计数CLI;开放中断--------------------初始化结束-------------------11*========主循环开始处========================MainLoop:NOP;仅为实验例程,

6、无其它事务处理JMPMainLoop;转总循环12*----------定时器1通道0输入捕捉中断子程序--------Timer1CH0In:PSHH;保护h寄存器;;至此,可读取计数器的值,可在此处添加用户的程序;本程序仅为实验例程,用指示等状态改变,说明发生了中断BRCLR1,PTA,PTA1SET;指示灯状态变换BCLR1,PTABRAPTA1CLRPTA1SET:BSET1,PTAPTA1CLR:;LDAT1SC0;清除定时器1通道0输入捕捉中断标志位BCLR7,T1SC0;PULH;释放h寄存器RTI13PTA1SET:BSET1,PTAPTA1CLR:;LDAT1SC;

7、清除定时器溢出标志位BCLR7,T1SCRTI;中断返回14*----------------------------向量区--------------------------------ORG$FFF6;定时器1通道0输入捕捉中断向量DWTimer1CH0InORG$FFFE;复位向量DWMainStart15

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。