80C196MC单片机波形发生器原理及其应用

发布者:科技狂人最新更新时间:2011-10-19 关键字:80C196MC  波形发生器 手机看文章 扫描二维码
随时随地手机看文章
这些集成电路有HFE4752、SLE4520、MA8X8/SA8X8、SAXXXX等。其中多数要与单片机连接才能完成SPWM控制功能,对于要求较高的逆变系统来说仍然不够简捷。INTEL公司推出的16位单片机8XC196MC片内集成了三相SPWM波形发生器WFG(Wave Form Generator,以下简称WFG)[1],为逆变控制电路的全数字化设计提供了强有力的硬件支持,它的软件指令丰富,与其它196XX单片机基本兼容。本文重点介绍80C196MC中WFG的工作原理及软件的设计要点。
1 WFG工作原理
有四种控制方式可选择:方式0~方式3。方式0、方式1为中心对准方式,即把SPWM脉冲安排在开关周期的中心点上,这与模拟电路中三角波载波(双边调制)相对应。方式0和方式1的区别在于波形参数的重加载时间和次数不同。方式2和3是边沿对准方式,即把SPWM脉冲波安排在开关周期的起始点上,这与模拟电路中的锯齿波载波(单边调制)相对应。其区别也是重加载的时机不同。中心对准的SPWM波形所造成的谐波小,不含ωs±ω0和2ωsωs为开关角频率,ω0为信号波角频率)谐波[2],通常采用中心对准方式。在以下的叙述中,均以方式0为例(M0(B12)=M1(B13)=0)。
首次写入到WG-RELOAD中的值在一个晶振周期后装入WG-COUNT。若WG-CON中的EC=1,开始减1计数,至0001H,等待一个时钟周期后作加1计数,直至WG-COUNT中的值等于计数比较寄存器的值,此时完成一个载波周期,如图1中t1~t2。WG-RELOAD的内容装入WG-COUNT和计数比较寄存器;WG-COMPx的内容装入相位比较寄存器;输出缓冲寄存器的内容装入WG-OUT;PI-PEND寄存器中WG中断置1。
μs),WG-RELOAD-16位二进制数;Fxtal——Xtal引脚上的晶振频率,不考虑死区时间的有效脉宽;tp=WG-COMP/Fxtal(μs)。
2 软件设计
80C196MC的WFG产生6路SPWM信号,控制主电路三相桥中6个功率开关器件的通断。因此首先需建立三相正弦脉宽数据表,由单片机初始化时算好,将其按一定的格式(即考虑相序及同一相中的脉宽次序等)存入RAM中,建立好数据指针,以便按一定的寻址方式查询。
Δu(k)=u(k)-u(k-1)=kp[e(k)-e(k-1)]+k1e(k)+kD[e(k)-2e(k-1)+e(k-2)]
Δu(k)=q0e(k)+q1e(k-1)+q2e(k-2)
q0=kp(1+T/T1+TD/T) kp=1/δ 比例系数
3 变频电源整体构成
4 试验结果
μs。(WG-CON)=418H,(WG-RELOAD)=12FH,(WG-OUT)=7FFFH。SPWM波形的输出由WG-RELOAD减到1产生中断,在中断服务子程序中由计算结果刷新WG-COMPx中的内容(即置下一次脉宽),如此循环。图6(a)为80C196MC输出的SPWM波形,图6(b)是电源输出其中一相的波形。有关技术指标如下:

    采用16位单片机80C196MC最小系统,使整个控制电路大为简化并且实现了全数字化。器件减少、结构紧凑、性价比高。试验表明,系统动态特性好、可靠性高。
关键字:80C196MC  波形发生器 引用地址:80C196MC单片机波形发生器原理及其应用

上一篇:MT500系列触摸屏与单片机通讯的设计和实现
下一篇:基于MSP430单片机的十二导联同步心电图机的设计

推荐阅读最新更新时间:2024-03-16 12:44

用GMS97C2051实现的三相SPWM波形发生器
    摘要: GMS97C2051是LG公司生产的与MCS51系列兼容的20脚小型化CPU芯片,具有价格便宜、功能完善的特点。文中介绍了利用该芯片实现逆变器控制所必需的SPWM发生器的原理和方法,并对CPU的计算过程、软件设计流程进行了详细说明。     关键词: 单片机  不对称规则采样SPWM  PWM调制  GMS97C2051 1 引言 在中小功率的三相逆变器中,脉宽调制(PWM)控制技术已获得了广泛应用。PWM的实现方法也多种多样,有模拟电路方法、数字电路方法和软件计算方法等,为了提高PWM的输出质量和可靠性,一些模拟电路或数字电路的PWM都通过专用集成电路芯片来实现,如HEF4752、SA82
[工业控制]
AD9833型高精度可编程波形发生器特点介绍及其应用
AD9833是可编程波形发生器,能够产生正弦波、三角波、方波输出。波形发生器广泛应用于各种测量、激励和时域响应领域,AD9833无需外接元件,输出频率和相位都可通过软件编程,易于调节,频率寄存器是28位的,主频时钟为25MHz时,精度为0.1Hz,主频时钟为1MHz时,精度可以达到0.004Hz。 可以通过3个串行接口将数据写入AD9833,这3个串口的最高工作频率可以达到40MHz,易于与DSP和各种主流微控制器兼容。AD9833的工作电压范围为2.3V-5.5V。 AD9833还具有休眠功能,可使没被使用的部分休眠,减少该部分的电流损耗,例如,若利用AD9833输出作为时钟源,就可以让DAC休眠,以减小功耗,该电路采用1
[工业控制]
AD9833型高精度可编程<font color='red'>波形发生器</font>特点介绍及其应用
基于FPGA与单片机的波形发生器设计
1 引言 可编程逻辑器件(PLD)及EDA技术的应用成为电子系统设计的潮流。FPGA是一种新兴的可编程逻辑器件(PLD),与其它PLD相比,具有更高的密度、更快的工作速度和更大的编程灵活性。单片机以其体积小、功能齐全、价格低廉、可靠性高等方面所具有的独特优点,长期以来被广泛的应用在各领域。 基于FPGA的高密度、高速度、现场可编程的能力和单片机强大的数据处理功能,制作了波形发生系统,用于产生频率为10Hz~20kHz的正弦波,锯齿波,三角波和四路分别占空比0~100%可调的PWM波。 2 系统设计 整体设计由四个部分组成:上位机部分,单片机部分,FPGA部分,模拟电路部分。 波形发生器以单片机(MCS8031)为中心控制
[单片机]
基于FPGA与单片机的<font color='red'>波形发生器</font>设计
是德推出256 GSa/s任意波形发生器,为工程师开发提速
是德科技(NYSE:KEYS)宣布了其首款256 GSa/s任意波形发生器(AWG)的诞生——Keysight M8199A。这款AWG可通过紧凑的2插槽AXIe模块提供65 GHz模拟带宽。是德科技是一家领先的技术公司,致力于帮助企业、服务提供商和政府客户加速创新,创造一个安全互联的世界。 电信和数据中心对于更高数据传输速率的需求与日俱增,从而推动传输速度达到目前测试仪器因受到物理限制而无法企及的水平。业界需要找到一种创新的方法来将速率扩展到理论极限,满足新一代传输的需求。 是德科技可以满足工程师的具体需求,支持他们对速度极快、极其复杂的信号进行测试,从而有效地应对挑战。是德科技实验室开发了一款全新的数模转换器专用集成电
[测试测量]
是德推出256 GSa/s任意<font color='red'>波形发生器</font>,为工程师开发提速
任意波形发生器基础知识 - 关键技术指标
通过了解任意波形发生器(AWG)的关键技术指标,有助于让您做出明智的采购决策。您需要知道如何对各类 AWG 和不同厂商的存储器、采样率、动态范围和带宽进行比较。本文探讨了 AWG 的技术指标,旨在帮助您更深入的理解这些指标。 存储器大小是德科技:通信网络基础知识 - 使用 BERT 和 AWG 的相干光解决方案存储器大小 存储器大小指的是可用于存储长串用户自定义波形的存储器容量。该技术指标的单位为千兆样点(Gsa)。数据被馈入数模转换器(DAC)中,生成所需信号的电压阶跃表示。为了精确地创建已定义的信号,就会需要高采样率和大存储器。 采样率 采样率是 DAC 在给定时间间隔内可以采样的样点数量。该技术指标的单位为千兆样点
[测试测量]
任意<font color='red'>波形发生器</font>基础知识 - 关键技术指标
基于Verilog的DDS波形发生器的分析与实现(三角波、正弦波)
最近学习了一下关于DDS的相关知识,本篇概要记录一下自己的理解与实现。 DDS信号发生器采用直接数字频率合成(Direct Digital Synthesis,简称DDS)技术,把信号发生器的频率稳定度、准确度提高到与基准频率相同的水平,并且可以在很宽的频率范围内进行精细的频率调节。采用这种方法设计的信号源可工作于调制状态,可对输出电平进行调节,也可输出各种波形。 下图为DDS 的基本结构图 由上图 可以看出,DDS 主要由相位累加器、相位调制器、波形数据表以及 D/A 转换器构成。 相位累加部分控制输出波形频率,相位字输入部分来改变相位,ROM表中存储一个周期波形的幅度值。 其中相位累加器由 N 位加法器与 N 位寄
[测试测量]
基于Verilog的DDS<font color='red'>波形发生器</font>的分析与实现(三角波、正弦波)
基于函数/任意波形发生器的带限噪声信号产生方法
   白噪声 是一种功率频谱密度为常数的随机信号或随机过程。理想的白噪声具有无限带宽,因而其能量是无限大,这在现实世界是不可能存在的。目前,多数函数信号发生器均可产生带宽为几十兆赫兹的白噪声,通常可以满足一般通信实验以及其他实验中对 模拟 白噪声信号的需求。   但是,在实际应用中,通常需要更加灵活的可变带宽甚至带限噪声信号(白噪声的频带在某两个频率范围之间),以满足对不同频带通信系统的测试需求。对于这种噪声信号,目前的函数 波形发生器 提供的固定带宽的白噪声是无法直接实现的,通常的做法是采用一些带通 滤波 电路将信号发生器发出的白噪声信号滤波后产生。    RIGOL (北京普源精电科技有限公司)DG系列函数/任意波
[测试测量]
基于函数/任意<font color='red'>波形发生器</font>的带限噪声信号产生方法
Intel16位单片机的特殊串行通讯方式
1 概述 随着单片机技术的发展和控制技术的提高,16位单片机已经被广泛地应于工和民用领域。其中,Intel公司的80C196系列16位单片机目前应用非常广泛的一种。 80C196MC/MD 单片机集合了Intel16位单片机的所有特性,是196系列单片机中功能最强大的单片机之一。它有一个16位逻辑运算单元,13路10位A/D转换通道,一个EPA、PTS、两个PWM脉宽调制单元和三个WFG(波形发生器)。由于它完善的硬件结构、出色的运算能力,使得196MC/MD单片机可以应用于各个领域。它所独有的WFG更使196MC/MD在电机变频控制中倍受青睐。196MC/MD单片机的另一特色就是它独特的通讯方式。与其它单片机不同,196
[单片机]
Intel16位单片机的特殊串行通讯方式
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved