资源简介
任意波形发生器,波形频率均可调,附带各类资料,包含源代码和仿真图,电源模块仿真图也包含,这些都经过实物验证,所以一切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个文件信息
相关资源
- 单片机波形发生器 lcd显示出来
- 基于FPGA的任意波形发生器硬件系统设
- 单片机课程设计多波形发生器
- FPGA波形发生器程序VHDL
- stm32 波形发生器程序
- 用VHDL语言FPGA实现波形发生器
- FPGA波形发生器
- 基于STM32和AD9850的波形发生器2012
- 基于51单片机的波形发生器带仿真
- 波形发生器 2011国赛
- 51单片机波形发生器设计,正弦波、三
- 微机接口设计实验
- 多波形发生器设计
- 波形发生器
- 基于STC12C5A60S2的波形发生器
- 对初学者有参考价值的VHDL程序UART、波
- 基于FPGA的DDS任意波形发生器
- 基于FPGA的任意波形发生器的研究与设
- AT89C51单片机波形发生器 附加论文
- 基于DDS 的可编程的波形发生器
- 任意波形发生器论文
- 波形发生器success.rar
- 基于stm32的波形发生器设计
- 微机原理波形发生器设计
- labview功率计,频谱分析仪等源程序文
- 基于STM32F407的 DMA + DAC 定时器触发实现
- 基于verilog的DDS任意波形发生器
- 基于FPGA的任意波形发生器
- 波形发生器模电课程设计含原理图、
- CVI波形发生器源码
评论
共有 条评论