模块源代码及教程pwm机理转_第1页
模块源代码及教程pwm机理转_第2页
模块源代码及教程pwm机理转_第3页
模块源代码及教程pwm机理转_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(脉冲宽度调制PulseWidthModulation)原理Ts的锯齿波发生器组成。语音信号如果大于锯齿波信号,比较器输出正常数A,否则输出0。因此,从图1中可以看出,比较器输出列下降沿调制的脉冲宽度调制波。通过图1b的分析可以看出,生成的矩形脉冲的宽度取决于脉冲下降沿时刻tk时的语tk-kTs<<Ts的情况,均匀采样和非均匀采样差异非常小。如果假定采样为均匀采样,第k个矩形脉冲可以表示为:(1)其中,x{t}是离散化的语音信号;Ts是采样周期;是未调制宽度;m是调制指数然而,如果对矩形脉冲作如下近似:脉冲幅度为A,中心在t=kTs处,在相邻脉冲间变化缓慢,则脉冲宽度调制波xp(t)可以表示为:(2)其中,。无需作频谱分析,由式(2)可以看出脉冲宽度信号由语信号x(t)加上一个直流成分以及相位调制波构成。当 实现数字脉冲宽度调制器的基本思想参看图2图为了使矩形脉冲的中心近似在tkTs处,计数器所产生的数字码不是由小到大或由大三、8051中的模块设计:应该称为一个适合语音处理的模块,输出引脚应该外123、状态及控制信号寄存/控制器(状态积寄存器:(Flags),地址:E8H①EN:模块启动位,置位为‘1’将使模块开始工作②(留空备用③④解调速率标志位:00–无分频;012分频;1010分频;1116(RESET⑤(留空备用⑥(留空备用⑦(留空备用⑧(留空备用4数据总线(DataBus);(双向地址总线(AddrBus);(波输出端口 Out);( ByteBit:字节/位操作控制信号(IN1-BYTE0-中断占用相当于MCU8051的外部中断2,则可保证在5个指令周期内,“数据”部中断2。而模块产生的中断请求可以看作是“能接受数据”的信号。中断方法如后“中断数据过程”。使用模块,应该先对内部地址8FH的数据寄存器写入数据,然后设址8EH的状态寄存器最低位(0)为‘1’,即模块开始工作并输出调制波证连续工作,输出波形连续。(待改进) 模块可以数据,申请中断信号INT置位为‘0’,等待8051响应 数据WR信号; 模块发现WR信号为‘0’,由数据总线(DataBus)上数据到内部数据寄存器,将DONE位置位为‘1’; 输出的信号中的高电平部分必须处于一个输出周期的中间,不能偏离,否则输出语间相差的8个机器周期是不能由丢空的,否则也会使输出信号失真。如果将须输出数字量按化后小数部分亦会被忽略掉,产生失真。举例:输出数字量为16,按比例放大后为16.5,更故采取以下办法:该模块以时钟周期为标准,而与TMBus无关,即基本上与8051部分异步工 输出该段数据过程中,有足够时间从RAM处继

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论