• 大小: 2.02MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: 其他
  • 标签:

资源简介

任意波形发生器,波形频率均可调,附带各类资料,包含源代码和仿真图,电源模块仿真图也包含,这些都经过实物验证,所以一切ok!

资源截图

代码片段和文件信息

/*************************************************************************************
  LCD总线P0 DAC总线接口P2 键盘P1,晶振频率24M
*************************************************************************************/

#include  //包含单片机寄存器的头文件
//#include      // 绝对地址访问头文件
#include  //包含_nop_()函数定义的头文件
//#define DAC0832 XBYTE[0x7fff]   //DAC0832的地址为0x7fff  
#define  uchar unsigned char
#define  uint  unsigned int

#define LCDdata P0
sbit RS=P3^5;
sbit RW=P3^6;
sbit EN=P3^7;

#define DAdata  P2 //DA数据端口
sbit CS1= P3^3;   // 控制DAC0832的8位输入寄存器,仅当都为0时,可以输出数据(处于直通状态),否则,输出将被锁存
sbit CS2= P3^4;   // 控制DAC0832的8位DAC寄存器,仅当都为0时,可以输出数据(处于直通状态),否则,输出将被锁存
sbit button= P3^2;
uchar wavecount;    //计数变量
uchar TH0tempTL0temp;//传递频率的中间变量
uchar level=1;      //在方波输出函数中用于简单判别作用
uchar waveform;     //当其为0、1、2时,分别代表三种波
uchar waveswitch=1;
uchar pwmtemp=10;
uchar ipwmtemp=90;
uchar ptemp;

uchar code freq_unit[8]={10252004040131310}; //三种波的频率单位
uchar idata wavefreq[8]={11111111};    //给每种波定义一个数组单元,用于存放单位频率的个数
uchar code  lcd_line1[]={“   Sine Wave    “ “  Triangle Wave “ “   Square Wave  “ “ FSawtooth wave “
 “ ISawtooth wave “ “trapezoidal wave“ “ Special  Wave! “ “    P   W   M   “
  “  Select Wave:  “ “Press any button“};
uchar idata lcd_line2[32]={“   f=    Hz     “ “  a  =        % “};


/***********选择合适的值,输出特定频率的波形************/
uchar code waveTH[]={
     
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
0xec0xf60xf90xfb0xfc0xfc0xfd0xfd0xfd0xfe
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff};
uchar code waveTL[]={ 
    0x070x8a0x100x4e0x780x930xa80xb30xbe0xc6//正弦波频率调整中间值
0xac0xde0x480x7a0x990xaf0xbb0xc80xd00xde //三角波频率调整中间值
0x880x500x900x320x340xbe0x4a0xa30xe50x2c //方波频率调整中间值
0x070x8a0x100x4e0x780x930xa80xb30xbe0xc6 //正向锯齿波波形
0x070x8a0x100x4e0x780x930xa80xb30xbe0xc6 //反向锯齿波波形
0x070x8a0x100x4e0x780x930xa80xb30xbe0xc6  //梯形波波形
0x070x8a0x100x4e0x780x930xa80xb30xbe0xc6}; //特殊波波形



/**************正向锯齿波编码值**********************/
uchar code FSTW_tab[]={0x000x040x050x090x100x140x150x190x200x240x250x290x300x340x350x39
0x400x440x450x490x500x540x550x590x600x640x650x690x700x740x750x790x800x840x85
0x890x900x940x950x990xa00xa40xa50xa90xb00xb40xb50xb90xc00xc40xc50xc90xd00xd40xd5
0xd90xe00xe40xe50xe90xf00xf40xf50xf9};

/**************反向锯齿波编码值**********************/
uchar code ISTW_tab[]={0xf90xf50xf40xf00xe90xe50xe40xe00xd90xd50xd40xd00xc90xc50xc40xc0
0xb90xb50xb40xb00xa90xa50xa40xa00x990x950x940x900x890x850x840x800x790x750x74
0x700x690x650x640x600x590x550x540x

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      411335  2015-05-22 22:17  任意波形发生器by_hooway\任意波形发生器.docx
     目录           0  2015-05-22 21:57  任意波形发生器by_hooway\
     文件        7536  2015-05-22 21:50  任意波形发生器by_hooway\1602.h
     文件      119099  2015-05-22 21:50  任意波形发生器by_hooway\LM324.png
     目录           0  2015-05-22 21:50  任意波形发生器by_hooway\Program\
     文件       15747  2015-05-22 21:50  任意波形发生器by_hooway\Program\program
     文件       28440  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.LST
     文件       19447  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.M51
     文件       19041  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.OBJ
     文件         983  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.Opt
     文件        2121  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.Uv2
     文件       15367  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.c
     文件        8069  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.hex
     文件          46  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.lnp
     文件         195  2015-05-22 21:50  任意波形发生器by_hooway\Program\program.plg
     文件         982  2015-05-22 21:50  任意波形发生器by_hooway\Program\program_Opt.Bak
     文件        2121  2015-05-22 21:50  任意波形发生器by_hooway\Program\program_Uv2.Bak
     目录           0  2015-05-22 21:53  任意波形发生器by_hooway\Simulation\
     文件      126381  2015-05-22 21:50  任意波形发生器by_hooway\Simulation\Last Loaded WAVE.DBK
     文件      127102  2015-05-22 21:50  任意波形发生器by_hooway\Simulation\WAVE.DSN
     文件         792  2015-05-22 21:53  任意波形发生器by_hooway\Simulation\WAVE.PWI
     目录           0  2015-05-22 21:53  任意波形发生器by_hooway\Simulation1\
     文件      148253  2015-05-22 21:50  任意波形发生器by_hooway\Simulation1\Last Loaded WAVE1.DBK
     文件      148253  2015-05-22 21:50  任意波形发生器by_hooway\Simulation1\WAVE1.DSN
     文件         840  2015-05-22 21:53  任意波形发生器by_hooway\Simulation1\WAVE1.PWI
     目录           0  2015-05-22 21:55  任意波形发生器by_hooway\参考\
     文件       72082  2015-05-22 21:50  任意波形发生器by_hooway\参考\LCD1602液晶显示完全资料.docx
     文件      755712  2015-05-22 21:50  任意波形发生器by_hooway\参考\LCD_1602资料.doc
     文件      361472  2015-05-22 21:50  任意波形发生器by_hooway\参考\基于51单片机的信号发生器-完整电路、程序.doc
     文件     3329024  2015-05-22 21:50  任意波形发生器by_hooway\参考\集成直流稳压电源的设计[1].doc
     文件      193982  2015-05-22 21:50  任意波形发生器by_hooway\总体位图.bmp
............此处省略5个文件信息

评论

共有 条评论