欢迎来到天天文库
浏览记录
ID:22040632
大小:187.40 KB
页数:6页
时间:2018-10-26
《06111051钟楠楠单片机实验二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西安邮电大学430单片机实验报告实验二定时器实验学院班级姓名学号自动化学院自动1102钟楠楠06111051实验二定时器实验一、实验目的:1、熟悉MSP430定吋器组成、工作原理;2、掌握Timer_A的编程实现。二、实验要求:1、通过1401(?1^来产生一个脉冲信号,信号频率为lllz,占空比为1:1;2、采用中断方式工作,定时器每10ms中断一次;3、以1S为周期,点亮接在P1.2的LED灯;三、实验步骤:TACI.KACLKSMCI-KCLRO(1)工作原理主计定时计数器单元包括:时钟源选择、预分频器、计数器(T
2、AR)和计数模式选择4个部分。定时器支持多种类型时钟源,包拈:SMCLK、ACLK、TACLK(外部引脚)、INCLK(TACLK取反),类型选择由位域TASSELX控制。吋钟源经过预分频器分频后作为16位定时器TAR输入,在时钟信号的上升沿,TAR可递培或者递减计数(由计数器工作模式而定),计数器溢出盾可产生中断,TAR可以通过软件进行读或写。置位TACLR,可以复位TAR、预分频器和计数方向。(2)工作模式定吋器有四种工作模式:停止、增计数、连续计数、增/减计数模式。工作模式由MCx位域控制。(3)比较模式当CAP=O
3、时选择比较模式,比较模式主要用来产生PWM信号或者用于产生特定时间间隔的屮断。当计数器TAR的值计数到TACCRx的值吋:♦中断标志CCTFG置位:♦内部信号EQU>独立的输出模块被分配给各个捕获/比较寄存器的每一个,输出模块可以独立运行于比较功能,或以各种方式触发;>当TACCTLx中的CAP=O,该模块工作在比较模式。这时与捕获冇关的硬件停止工作,在计数器TAR中计数值等于比较器屮的值时设置标志位,生屮断请求;也可结合输出单元产生所需要的信号;>三个捕获八L较器在比较模式吋设置RQUx信号有差别:当TAR的值大于等于T
4、ACCRO中的数值时,EQUO=1;当TAR的值等于相应的TACCR1或TACCR2的值时,EQU1=1或EQU2=1。2.屮断及屮断嵌套中断响应后,自动关闭总中断,此时不会响应高优先级中断,除非在中断程序中打开总中断,即产生了中断嵌套。实现屮断嵌套需耍注意以T几点:(1)默认的是关闭屮断嵌套的,除非屮断程序屮再次开总屮断EINT;(2)多个中断同吋到來,按优先级來执行,即中断优先级只有在多个中断同时到來时才起做用,中断服务不执行抢先原则。(3)对于单源中断,只耍响应中断,系统硬件自动清中断标志位,对于定时器的比较/捕获中
5、断,只要访问TAIV八BIV,标志位倍被自动清除。U!、实验流程及代码#includc#defineuintunsignedint^defineCLK—OUTBIT2#defineucharunsignedcharstaticucharflag=0;voidint_clk(){_uchari;BCSCTLl&z〜XT20FF;//打开XT振荡器BCSCTL2
6、=SELM1+SELS;//MCLK为8MHz,SMCLK为1MHzdofor(i=0;i<100;i++)_N0P();//延吋等待}w
7、hile((IFGl&OEiFG)!=0);//如果标志位1,则继续循环等待IFGl&^OFIFG;}voidint_timcr(){TACTL
8、=TASSEL1+TACLR+IDO+ID1;//选择SMCLK作为定吋器的吋钟,8分频TACTL
9、=MC0+TAiE;//增加模式,并且使能中断TACCR0=5000;//屮断周期为?ms}^pragmavector=TiMERAl_VECTOR—interruptvoidTimerA(void)7switch(TAIV){case2:break;case4:break;cas
10、e10:flag=1;break;//10ms屮断标志加1}}intmain(void){uchartime=0;WDTCTL=WDTPW+WDTHOLD;//关看门狗int_clk();//初始化时钟int_timer();//初姑化定时器P1DIR
11、=OUT;//设置P12为输岀脚_EINT();//开中断whi1e⑴{flag=0;while(flag)//查询中断标志//清屮断标志time++;//时间标量家1fif(time==50)//等于500ms取反五、实验心得此次实验主要内容是熟悉MSP430定时器Tim
12、er_A的组成、工作原理并掌握TimerJV的編}程实现。冈为实验开始前进行过预习,对于其工作原理及工作模式的选择和运用中断和中断嵌套比较熟悉,实验过程相对顺利,对MSP430定吋器有了新的认识。
此文档下载收益归作者所有