1樓:依樓笑看聽風雨
用微控制器at89c51就可以輸出正弦波,最後再用數模轉換器轉換就行。通過查表族帆就可。我做的畢友握業設計就關於這些好穗慶波形的輸出。
我剛才在熱心網友裡的不全,只是區域性的程式設計,你的頻率,幅度要調整嗎/
2樓:突然想吃糖了
#ifndef _display_h //防止被重複引用。
#define _display_h
void zhengxuanbo() 通過查表。
uchar i;
for(i=0;i<50;i++)
b[i]=sin[i]/a+;
aaa=b[12];
void sanjiaobo()
uchar i;
for(i=0;i<50;i++)
if(i<25)
b[i]=10*i/a+;//
elseb[i]=10*(50-i)/a+;
aaa=b[25];
void fangbo()
uchar i;
for(i=0;i<50;i++)
if(i<25)
b[i]=255/a+;
elseb[i]=0;
aaa=b[24];
void xianshi()
if(boxing==0)
zhengxuanbo();
w_com(0x80+0x09);
for(num=0;num<7;num++)w_dat(table00[num]);
delay(5);
if(boxing==1)
sanjiaobo();
w_com(0x80+0x09);
for(num=0;num<7;num++)w_dat(table11[num]);
delay(5);
if(boxing==2)
fangbo();
w_com(0x80+0x09);
for(num=0;num<7;num++)w_dat(table22[num]);
delay(5);
table_a[0]=aaa/100;
table_a[1]=aaa%100/10;
table_a[2]=aaa%10;
#endif
3樓:蛇的獨孤
要有da轉換晶元才能出正弦波形,你的是什麼微控制器?什麼da?
跪求有關《高壓正弦發生器》的類比電子課程設計,各位大俠幫幫忙啊!!!
4樓:匿名使用者
這和正弦發生器有什麼不一樣嗎?乙個簡單的文氏電路就得了,但工業上的應用就成百上千的元件了。
用微控制器實現乙個電壓訊號的最大值和最小值的差值!
首先,需要用ad轉換,先用調理電路把輸入電壓的範圍調理到您的ad轉換量程以內,接到ad轉換的引腳。軟體處理比較靈活。通常採用週期性的連續監測,間隔根據實際需要確定,如每若干微秒一次 若干毫秒一次 或若干秒一次,根據您的訊號的變化快慢來選定。設乙個變數max存放最大值,乙個變數min存放最小值。開始時...
我現在剛開始學習微控制器,程式設計用的是keil軟體,可電腦和硬體總是連不起來?怎麼回事啊
你是用的usb程式設計,還是rs232啊,確定驅動程式安裝了嗎?驅動安成功後,電腦,裝置管理器回中能看到串口號!你發的答那個提示框,我看不到,也不清楚你說的!有什麼問題可以問我!哦,如果是那樣的話,也算是正常情況,一般拔下連線線在重新鏈結可以了,這種問題當你燒寫次數多了的時候,有時候埠會顯示被佔用,...
用微控制器去控制繼電器,我需要光電耦合器,請問什麼型號的比較好
4腳的p621,pc817 6腳的mct277,4n25,4n30,4n33,4n35 穩妥一點就用光耦控制9014之類的東東,再由9014之類的東東控制繼電器。兄弟 pc817足夠了 便宜好用,非常常見 51微控制器控制電機運轉,用什麼繼電器 採用固態繼電器即可。控制方法 1 微控制器輸出端接光電...