資源簡介
任意波形發生器,波形頻率均可調,附帶各類資料,包含源代碼和仿真圖,電源模塊仿真圖也包含,這些都經過實物驗證,所以一切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個文件信息
評論
共有 條評論