嵌入式蜂鸣器实验报告.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

精选公文范文

嵌入式蜂鸣器实验

报告

篇一:嵌入式-蜂鸣器控制实验

实验二蜂鸣器控制实验

实验目的:1了解ARM处理器

PWM接口的处理机制

2掌握在S3C2440A平台下进行

PWM接口应用编程

实验器材:Sinosys-EA2440实验箱

PC机

实验原理:脉冲宽度调制(PWM)

是一种对模拟信号电平进行数字编码的

方法。通过高分辨率计数器的使用,方

波的占空比被调制用来对一个具体模拟

信号的电平进行编码。即通过改变方波

的占空比表示不同的模拟信号的电平。

在ARM嵌入式实验中,其实是通过

微处理器中的计数器,对经过频率变换

的输出频率周期进行计数,在PWM中,

是通过两个寄存器(TCNTBn和

1

精选公文范文

精选公文范文

TCMPBn)对输出信号的占空比进行调

制,TCNTBn可以设置为TCMPBn+X,

当TCNTBn在TCMPBn和TCMPBn+X

之间计数时,TOUTn(即输出信号)输

出低电平,当TCNTBn计数下降到

TCMPBn时,TOUTn电平反转,变为高

电平,直到TCNTBn计数减到0,如果

此时开启了重载,则又把预定的值重新

装入TCNTBn和TCMPBn中,重复以上

过程。

在ARM嵌入式PWM中,会提供一

个基准时钟作为输入时钟,PWM调制会

对输入的时钟进行分频等操作进入计时

器逻辑,其电路图如下:

图PWM计时器框图

如图,输入的时钟PCLK经过一个

8bit预置器和一个分频器,将得到的时

钟进入计数器逻辑板块作为驱动时钟,

而输出的TOUT则作为蜂鸣器(蜂鸣器

控制电路如图)的驱动信号。

图蜂鸣器控制电路

实验总结:实验的主函数首先设置

2

精选公文范文

精选公文范文

时钟,端口初始化,并捕捉进入测试函

数的指令,与实验一大致相同,在此不

在赘述,重点分析测试函数。测试函数

如下:

voidBeep

{

intdiv,i

rGPBCON=~0x3;//将GPB0作为

输入口

rGPBCON|=0X2;//接入TIMER0

rTCFG0=~0XFF;//设置prescaler

为32

rTCFG0|=0XF;

rTCFG1=~0XF;//选择mux=1/16

rTCFG1|=0X3;

div=plck/32/16/freq计算TCNTB0的

rTCNTB0=div;

rTCMPB0=rTCNTB02;占空比为

4:1

rTCON=~0X1F;设置死区自动

重载反转人工载入开始

3

精选公文范文

精选公文范文

rTCON|=0XB;关闭死区开启重载关反

转开人工载入开始rTCON=~2;

文档评论(0)

189****2309 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档