- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七定时器TimerAB
2009061324 韦兴魁
实验七 定时器 Timer A/B
【实验目的】
1. 通过实验熟悉定时器Timer A/B 的工作原理。
2. 掌握预置数单元P_TimerA/B_Data 和定时控制单元P_TimerA/B_Ctrl 的设置方法
3. 掌握定时器Timer A/B 的编程方法。
【实验设备】
1. 装有Windows 系统和μ’nSP? IDE 集成开发环境的PC 机一台,μ’nSP?十六位单片机实验箱一个,示波器一台。
2. 本实验用到的实验箱硬件模块为:SPCE061A 核心及周边电路模块(包含 32 个 I/O 口),发光 二极管电路模块。
【实验要求】
1. 编程要求:编写一个汇编语言程序。
2. 实现功能:设置不同的计数初值、不同的占空比和不同的时钟源,IOB8 同时和一个发光二极管和示波器连接,用户可以通过观察二极管点亮的持续时间和熄灭持续的时间,通过示波器观察信号波形的占空比变化和频率。
3. 实验现象:计数初值不同、占空比不同、时钟源不同,发光二极管的亮灭状态变化就不同。
【实验原理】
TimerA 和TimerB 定时器启动后,在预置数单元P_TimerA_Data 或P_TimerB_Data 内置入一个计数初值N 后,在所选的时钟源频率下开始向计数增加的方向计数N+1,N+2,……FFFEH,当计数到FFFFH后,再来一个计数时钟则溢出到0000H,这时的计数时间为(FFFF-N )*1/ (TimerA 或者TimerB 的时钟源频率)。比如,当启动TimerA 定时器后,TimerA 时钟源频率选择为 1024Hz,计数初值设置为0xF7FF,则它的计数时间为(FFFF-F7FF )*1/1024=2s。
产生溢出时,一方面,如果已经打开TimerA 或者TimerB 中断,会产生中断请求信号TA_TimeOut_INT或TB_TimeOut_INT,被CPU 响应后执行相应的中断服务程序。与此同时,计数初值N 会被自动重新置入定时器/计数器内,并重复上述加计数的过程。
另一方面,该溢出信号会作为脉宽调制输出计数器的时钟源输入,使其输出一个具有四位可调的脉宽调制占空比输出信号APWMO 或BPWMO,其中IOB8、IOB9 分别为APWM、BPWM 的输出端。Timer的溢出频率取决于时钟源的选择和计数初值的选择,而PWM的输出频率受Timer的溢出频率的控制:Timer的溢出信号经一个4位计数器和一个4位半加器,并通过P_TimerA_Ctrl设置脉宽后,输出的信号即为PWM信号;Timer溢出一次,4位计数器计一次数,当计数器计满十六次时输出一个周期的PWM信号,所以PWM信号的频率为Timer溢出频率的1/16;比如Timer溢出的频率为16Hz,则PWM的频率为1Hz。所以事实上可以归结为PWM信号的频率取决于时钟源的选择和计数初值的选择。
PWM 信号的脉宽是通过P_TimerA_Ctrl (700BH)或者P_TimerB_Ctrl (700DH)单元单元来设置的。通过写入 P_TimerA_Ctrl (700BH)的第6~9 位可选择设置 APWMO 输出波形的脉宽占空比;同理,写入P_TimerB_Ctrl (700DH)单元的第6~9 位,便可选择设置 BPWMO 输出波形的脉宽占空比。相同频率不同的占空比的信号输出控制二极管的亮灭,表现为点亮的时间和熄灭的时间各相同,表现在波形上
为高、低电平持续的时间不同。如图 1
图1 两个不同占空比的波形
【硬件连接】
IOB8 同时连接一个发光二极管D4(从左边开始第一个发光二极管)和示波器的一个探头,即用8PIN排线将J29 和J16 相连,然后用示波器的 CH1 探头检测J25 的第0 引针,即IOB8 的引针。硬件连接图如 图 2
图2 硬件连接图
【程序流程图】
主程序流程图如图 3,初始化IOB8 为同相低电平输出口,设置计数器初值和时钟源频率,然后 程序进入主循环,在循环中进行清看门狗操作。IOB8 端口会输出预置频率和占空比的高低电平脉冲,并 以此点亮、熄灭连接在IOB8 上的发光二极管。
您可能关注的文档
最近下载
- 2.7 我国的气候特征与主要气象灾害第1课时(课件)- 2022—2023学年八年级科学上册同步精品课堂(浙教版).pptx VIP
- 三年级体育上册全册教案.pdf VIP
- TQGCML-矿山机械驱动桥轻量化性能测试与评价方法.pdf VIP
- 新部编人教版八年级历史上册(全册)精编教案教学设计.docx VIP
- 四上趣味数学校本课程.pdf VIP
- 《运动损伤与康复》王国祥 5第五章 肩部运动损伤与康复.ppt VIP
- 第8课 中国同盟会 课件(共33张PPT)2025--2026学年部编版八年级历史上学期.pptx VIP
- 小学道德与法治教育的游戏化教学教学研究课题报告.docx
- 《短视频创作》完整课件(下).pptx VIP
- 2024版农机融资租赁与风险管理合同范本.docx VIP
文档评论(0)