盛群单片机讲义.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
④A/D转换时序图 * ⑤A/D转换步骤 步骤1 通过ACSR 寄存器中的ADCS1 和ADCS0 位,选择所需的A/D 转换时钟。 步骤2 通过ADCR 寄存器中的ACS2~ACS0 位,选择连接至内部A/D 转换器的通道。 步骤3 通过ADCR 寄存器中的PCR2~PCR0 位,选择PB 端口的A/D 输入引脚,并将它们设置为A/D 输入引脚。此步骤也可在第二步写ADCR 寄存器时完成。 步骤4 * 如果要使用中断,则中断控制寄存器必须正确地设置,以确保A/D 功能的动作。中断控制寄存器INTC0 里总中断控制位EMI 必须置位为“1”,INTC1里A/D 转换器的中断使能位EADI 也必须置位为“1”。 步骤5 通过设定ADCR 寄存器中的START 位从“0”到“1”再回到“0”,可以开始模数转换的过程。该位需初始化为“0”步骤6 可以轮询ADCR 寄存器中的EOC 位,检查模数转换过程是否完成。当此位成为逻辑低时,表示转换过程已经完成。转换完成后,可读取A/D 数据寄存器ADRL 和ADRH 获得转换后的值。另一种方法是,若中断使能且堆栈未满,则转换完成后,程序会进入A/D 中断服务子程序。 * ⑥注意事项 为了确保A/D 转换顺利完成,START 位应保持为“0”,直到EOC位变为“0”(A/D 转换完成信号)。 每次改变模拟通道选择位后都要注意初始化A/D 转换器,否则EOC可能处于不确定状态。在模拟通道选择位改变的10 个指令周期内将START 置1 后清0 来初始化A/D 转换器。模拟通道选择位都清0,可以不初始化A/D。 * 第五讲 ★软件仿真示例 LED发光二极管闪烁 推荐网站: ★PWM输出 1、概念 脉宽调制(PWM:(Pulse?Width?Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 简而言之,PWM是一种对模拟信号电平进行数字编码的 * 的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。   PWM的一个优点是从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。 2、主要参数 * 频率 占空比(分辨率) 3、主要应用 调速,调光,模拟DA 4、HT46R232的PWM输出 HT46R232(28脚封装)有2个通道(6+2)/(7+1)位的PWM输出(由掩膜选项决定),与PD0/PD1共用引脚。 PWM 计数器的时钟来源为系统时钟(fSYS),由数据寄存器PWM0(1AH)、PWM1(1BH) 来控制输出。。一旦PD0/PD1选择为PWM 输出,并且PD0/PD1为输出模式(PDC.0/PDC.1=“0”),则向PD0/PD1 寄存器写“1”能够产生PWM 输出,向PD0/PD1 寄存器写“0”会使PD0 输出保持为“0”。 * (6+2)位PWM模式举例: PWM寄存器组成 每个调制周期占空比 示意图见下表 * PWM7~PWM2 PWM1~PWM0 DC AC * PWM 的调制频率、周期频率和占空比的关系总结如下: ★PFD输出 1、概念 PFD,可编程分频器,可用于发声。 * 2、HT46R232的PFD功能 PFD 输出引脚与PA3 引脚共用。此功能通过配置选项选择。 PFD 电路使用定时器溢出信号作为它的时钟源,在配置选项中可设置定时器0或定时器1。定时器计数值满而产生溢出信号,导致PFD 输出改变状态。定时器将自动地重新载入预置寄存器的值,并继续向上计数。 要使PFD 正确运作,必须将PA 控制寄存器PAC 的第3 位设置为输出。如果把它设置为输入,则PFD输出不工作,该引脚仍是作为普通的输入引脚使用。只有把PA3 位置“1”,PFD 输出引脚才会有输出。这个输出数据位被用作PFD 输出的开/关控制。注意,如果PA3 输出数据位被清为“0”PFD 输出将为低电平。 * PFD输出波形示意图 * 举例发声: C调 1 523HZ 怎么产生? *

文档评论(0)

3388813 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档