導航:首頁 > 操作系統 > 51單片機三角波

51單片機三角波

發布時間:2022-10-24 10:28:53

㈠ 如何利用51單片機產生一個200HZ的三角波

如果頻率是固定的,其實可以直接用阻容來做波形,然後加個三極體或者運放來做輸出級。
至於51單片機,就只需要根據晶體的頻率來計算定時器的初值就可以了,so easy。
如果不是必須用單片機,也可以隨便用個振盪器來產生200Hz的方波,再結合上述阻容來做波形再加三極體或運放來輸出。
如果可以這樣的話,其實可以直接用三角波振盪器就可以了,呼呼~~

㈡ 51單片機設計一個三角波發生器

需要兩個模塊,首先用51加一個8位DA轉換器可以作一個方波輸出,單片機輸出的8位代碼可以控制DA轉換器的輸出幅度,最後在加個積分電路,即可輸出三角波了,很簡單的

㈢ 單片機輸出三角波c程序

如果是普通的51單片機是做不到的,要想得到三角波通常都是在內部用程序周期的產生三角波形的數據,把數據送入DA中產生的。

㈣ 51單片機三角波程序任何編寫

不用AD,你怎麼產生三角波呢?
接一個AD,你可以在輸出的時候將輸出從0x00逐漸增加到0xff,再從0xff遞減到0x00,一直循環,就是一個三角波了

㈤ 51單片機與DAC0832連接輸出三角波

給你個參考

建三角波的斜線函數,設三角波的幅值=2V,采樣10個點(紅色斜線段),那麼 K=2/10;

如此即可計算出Uo數列:0.2、0.4、0.6、。。。1.8、2.0,按順序送到0832,下降線段就是反過來送。送數的快慢,反映在輸出波形上的頻率,采樣點的多少,就決定了輸出波形的相似度,也叫失真度;

正弦波的計算同理。

這里是交流平台,有問有答。你的問題沒有唯一答案,也沒有標准答案,我的回答算是一個思路,你有不同的想法可以提出來,才知道你想要什麼;

你提出新要求並加分,可以,一聲不吭直接加分的形式就不是個好方法

㈥ 用51單片機怎麼產生1兆赫茲的正弦波,方波,三角波,網上都說用51和dac0832隻能產生幾百赫茲

用單片機,輸出一個點、一個點的電壓信號,
再用這個電壓,構成一個波形,總的頻率,必然很低。

去找找專用的波形發生器晶元吧。

你到網路,搜一下:AD9850。

㈦ 用51單片機產生出正弦波,三角波,方波後,怎麼測波形的頻率啊,求高人幫助

單片機產生的信號的頻率是由程序決定的,看董程序,自己就可以直接計算出來。

㈧ 基於51單片機的三角波信號發生器製作需要什麼材料基本的製作流程是怎樣的呢

單片機一片,DA晶元一片,放大電路
單片機接DA晶元,DA晶元接放大電路,如果需要調節電壓幅度,放大電路可以選擇可變增益放大,用單片機控制數字電位器實現。。。

㈨ 利用MCS51單片機與DAC0832組成一個簡易三角波發生器。

#include<reg52.h> //包含頭文件
#include<intrins.h>
#define uchar unsigned char //宏定義
#define uint unsigned int
uchar pinlv=100;
uint a,b;
uchar code sanjiao[64]={
0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,
248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0
}; //三角波取碼
void initclock() //定時器初始化函數
{
TMOD=0x01; //定時器的工作方式
TH0=a;
TL0=b; //定時器賦初值
EA=1; //打開中斷總開關
ET0=1; //打開定時器允許中斷開關
TR0=1; //打開定時器定時開關
}
void main() //主函數
{
m=65536-(15000/pinlv); //定時器初值
a=m/256;
b=m%256;
initclock(); //定時器初始化
while(1)
{
P1=sanjiao[u]; //三角波
}
}
void T0_time()interrupt 1 //定時器
{
TH0=a;
TL0=b;
u++; //變數加
if(u>=64) //一個周期采樣64個點, 所以加到64就清零
u=0; //u清零
//根據不同的初值,定時器定時時間不同,達到不同頻率的目的
}

㈩ 51單片機 ad9851怎麼產生三角波

我的網路空間裡面有這一段三角波生成的程序,當然那個程序要復雜的多了,你可以試試看能不能找到並且分離出來用。給你說一下原理吧。
假設你用的並行輸入的DAC(數模轉換晶元),並且硬體電路設計是正確的,DAC輸入端接的是P2。那麼P2的輸出由0x00~0xff再到0x00,周而復始,這就是三角波了。當然未必是0xff,也可以是其他的峰值。頻率取決於你給P2賦值的時間間隔,當然51的機器時鍾太慢,你不用指望輸出頻率有多高,有四五K就不錯了。如果想調幅的話,建議使用數字電位器來調幅。

閱讀全文

與51單片機三角波相關的資料

熱點內容
java實現快捷鍵 瀏覽:94
程序員打代碼最佳時間 瀏覽:569
怎麼裝原生態安卓 瀏覽:847
工程圖學pdf 瀏覽:398
開放的程序員 瀏覽:952
胡希恕傷寒論講座pdf 瀏覽:766
aspnet程序員薪水 瀏覽:76
蘋果為什麼屏幕看得比安卓舒服 瀏覽:119
蘋果數據線怎麼轉安卓 瀏覽:656
黑格爾pdf下載 瀏覽:959
備忘錄里新建文件夾怎麼刪除 瀏覽:12
伺服器黑名單怎麼處理 瀏覽:842
程序員電視劇25集 瀏覽:214
80351單片機 瀏覽:958
advancedwifi源碼 瀏覽:577
maczip解壓成文件夾後怎麼打開 瀏覽:120
androidapp內存大小 瀏覽:451
程序員干私活網站 瀏覽:379
未來軟體加密鎖驅動 瀏覽:930
美軍如何拒絕執行上級命令 瀏覽:489