您现在正在浏览:首页 > 职教文章 > 职教论文 > 多波形变频电源波形发生器的设计

多波形变频电源波形发生器的设计

日期: 2011-8-7 15:31:26 浏览: 0 来源: 学海网收集整理 作者: 佚名

摘要:多波形变频电源波形发生器采用单片机设计,用程序产生变频电源波形。程序实现步骤:先计算构成波形的点数及数值,存到指定存储区,再读取数据, 经D/A 转换后输出波形。进行D/A 转换时,输出一个点的时间间隔须小于D/A 转换所需时间。若波形频率有误差,在程序中设置延时程序或加空指令NOP 修正。
   关键词:波形发生器;D/A 转换;变频电源
  
   1 引言
   变频电源波形一般用程序产生,通过D/A 转换输出实现。其程序为:
   ;采用8098 单片机
   START: ld es, #0c000h ;D/A 端口地址
   START1: ld ah, #0FFH
   START2: Call COMPUTER ;计算波形数据
   stb al, [es] ;时钟周期为12
   djnz ah, START2 ;时钟周期为9/5
   sjmp START1 ;时钟周期为8ret
   若采用以上边计算边输出波形的方法,在产生复杂的波形时,由于子程序计算时间过长不能满足波形频率的要求。改变频率只有通过插入延时程序的办法来解决,输出频率若较低,其波形的平滑度较差。故提出先计算构成波形的点数及数值,存入到指定存储区,再取出数据并通过D/A 转换输出波形的方法。
   2 波形发生软件设计
   如上述,将构成波形的半个周期的数据(正半波)存放在#runtab 开始的地址单元,循环读取并输出进行D/A 转换,得到波形的半波输出,再由硬件实现全波形,即可输出完整的波形。其程序如下:
   .......

返回顶部