




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机原理与应用,大课(1)CC2530定时器:定时器1、定时器2、定时器3、定时器4、睡眠定时器(2)定时器1的三种工作模式:自由运行、模模式、正计数/倒计数模式小课(1)CC2530外部中断外部中断初始化:输入方式、清除中断标志位、合上开关;中断响应程序:(2)串口通过标志位发送接收串口初始化:时钟、位置、方式、波特率、合开关等;串口发送:等待、清标志位、发送;串口接收:等待、接收(硬件自动清标志位),教学回顾,1.定时器1原理(难点);2.定时器1编程(重点);3.PWM原理,本周教学主要内容,教学目标,理解CC2530定时器1的原理;掌握CC2530定时器1的编程方法;熟悉CC2530PWM调节原理,一、定时器1,自由运行模式模计数器模式正计数/倒计数模式,+65535,一、定时器1自由运行模式,T1CNTH,T1CNTL,T1CNTH,T1CNTL,经历了65535个时钟脉冲后变成16个1,如下:,每经历一个时钟脉冲,数值加1,T1CNTH,T1CNTL,同时产生中断溢出标志位:IRCON.T1IF和T1STAT.OVFIF,+1,初始值:为0,T1CNTH和T1CNTL里的值从16个0逐渐增加再回到16个0,需要经过65536个时钟脉冲,一、定时器1,当时钟脉冲设置为32M,不分频,不分频,自由运行模式,每次溢出时间间隔为:,定时器溢出,不分频,定时器溢出500次,就让灯状态取反:,灯每隔1.024S亮一次,隔1.024S灭一次,每次溢出时间间隔为:,一、定时器1自由运行模式,当时钟脉冲设置为32M,不分频,自由运行模式,每次溢出时间间隔为:,定时器溢出,8分频,定时器溢出300次,就让灯状态取反:,灯每隔4.9152S亮一次,隔4.9152S灭一次,改变上面的时钟频率、全局定时分频、T1分频,就可以改变定时器溢出时间,配合溢出次数,就可以随心所欲定时!,带阴影的标志位会有硬件清除,T1溢出中断屏蔽,复位为1,T1溢出标志位,T1中断标志,允许/禁止T1中断,EA,中断优先级,T1的5个通道中断标志,T1的5个通道中断屏蔽,一、定时器1,/用T1来做实验128分频;自由运行模式T1CTL=(0 x32)|(0 x10 xffff);T1CTL=0 x0d;,voidInitClock(void)CLKCONCMD/*CLKSPD不分频*/,2.时钟初始化,-16-,定时器1实例分析,3.LED初始化,voidInitled(void)/初始化LED灯P1SEL,#include#defineuintunsignedint#defineucharunsignedchar#defineLED1P1_0uintcounter=0;/统计溢出次数,4.头文件、宏定义,-17-,定时器1,voidmain()/调用初始化函数voidInitial(void);voidInitClock(void);voidInitled(void);while(1);,#pragmavector=T1_VECTOR/指定中断向量_interruptvoidT1_ISR(void)IRCON=0X00;/清除中断标志,也可由硬/件自动完成if(counter300)counter+;elsecounter=0;LED1=!LED1;,5.主函数、中断服务程序,二、定时器3、定时器4编程,T3溢出,当时钟脉冲设置为32M,不分频,不分频,自由运行模式:256,8分频,定时器溢出500次,就让灯状态取反:,每次溢出时间间隔为:,1,三、PWM数字调光的原理,在P1_1上的信号如果按下面几种情况,D2亮度有什么不同呢?,1,0,0,1,0,(1),(2),(3),(4),上面4中情况,由暗到亮的顺序为:(1)(2)(3)(4)当加在P1_1管脚上的信号的一个周期中,低电平所持续的时间占整个周期的时间越长,则发光二极管越亮。由此可见,我们只需要改变占空比就可以调节D2亮度。我们一般把这种占空比可以改变的数字信号叫做PWM(PulseWidthModulation)波。2、通过合适的配置,CC2530的定时器1除了产生定时中断外,还可以在输出pwm波。定时器1共有5路pwm输出通道,具体如下:,三、PWM数字调光的原理,2、通过合适的配置,CC2530的定时器1除了产生定时中断外,还可以在输出pwm波。定时器1共有5路pwm输出通道,具体如下:,三、PWM数字调光的原理,由上图可知,定时器1的PWM波的输出通道有两个位置:位置1:通道0、1、2、3、4的输出管脚为P0_2,P0_3,P0_4,P0_5,P0_6;位置2:通道0、1、2、3、4的输出管脚为P1_2,P1_1,P1_0,P0_7,P0_6;发光二极管D2所连接的IO口:P1_1,如果我们希望通过P1_1对D2进行数字调光,就必须让定时器1的某个通道的PWM输出位于P1_1,做到这一点,须进行如下设置:,(1)定时器1的PWM输出位与LED灯是同一个引脚是P1_1,选择位置2:PERCFG|=16;(2)IO口冲突时定时器1优先:P2SEL|=13;(3)P1_1为外部设备模式:P1SEL|=11;,三、PWM数字调光的原理,上图为定时器1运行在正/倒计数模式下PWM,在此种模式下T1CC0(T1CC0H:T1CC0L)用做了定时计数值,所以通道0不用做PWM输出。PWM的周期=(T1CC0+1)*2*1/计数脉冲的频率PWM的占空比=(T1CC0-T1CCn)/T1CC0*2,小结,1.CC2530定时器1的原理;2.CC2530定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 达标测试人教版八年级上册物理《声现象》章节测评试题(含答案解析)
- 2025国考齐齐哈尔市人力资源岗位行测必刷题及答案
- 考点攻克苏科版八年级物理下册《从粒子到宇宙》专题测试试卷(解析版含答案)
- 废酸资源再生回收循环利用项目技术方案
- 难点解析-人教版八年级上册物理光现象《光的直线传播》专题训练试题(含答案及解析)
- 2025国考白山市社区管理岗位行测题库含答案
- 公园景观小品布局与设计
- 难点解析-人教版八年级上册物理《物态变化》单元测评试题(含答案解析版)
- 政策性健康保险赔付影响因素的实证分析-以xx保险公司四川分公司为例
- 解析卷人教版八年级上册物理《声现象》单元测试练习题(含答案详解)
- 2025-2030高等教育就业指导市场全面分析及未来发展与投资机会评估报告
- 2025年甘肃省武威市凉州区清源镇选聘专业化管理的大学生村文书考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年农村会计考试试题及答案
- 2025浙江杭州市发展和改革委员会所属事业单位招聘高层次、紧缺人才4人笔试模拟试题及答案解析
- 2026届高三语文9月联考诗歌鉴赏试题汇编含答案
- 2026中车广东轨道交通车辆有限公司校园招聘笔试模拟试题及答案解析
- 税务师2025年税法(二)模拟测试试卷(含答案)
- 养殖业危险废物处理方案
- 2025年新高考英语作文模板大全
- 江苏苏州高铁枢纽投资开发有限公司招聘笔试题库2025
- 高处作业考证培训课件
评论
0/150
提交评论