【正文】
TS/2)))/2000*voltage)+2048。iPOINTS/2。 }for(i=POINTS/2。i++) { WAVE_TAB[i]= (int)((double)(2047)/2000*voltage)+2048。盡管市面上有許多商品通信軟件,但很多情況下商品通信軟件滿足不了實際工作的需要。為方便軟件開發(fā)人員編寫串口通信程序,微軟公司Microsoft Visual Basic開發(fā)軟件推出了MSComm控件,使串口編程變得非常容易。通過PC界面,更容易觀察到低頻函數(shù)發(fā)生器輸出信號的參數(shù),并可通過PC機改變輸出信號的參數(shù)。圖7 低頻函數(shù)發(fā)生器PC機用戶界面低頻函數(shù)發(fā)生器用戶界面設(shè)計中,應(yīng)用到數(shù)據(jù)拆分與合并的技術(shù)。反之,當用戶界面修改了參數(shù),PC系統(tǒng)會將波形名稱、頻率、峰峰值等參數(shù)合并成單片機正確識別的格式,才能形成正確的通訊。~100Hz,峰峰值范圍在0V~20V內(nèi)可調(diào)。并編寫PC機控制軟件,實現(xiàn)了本系統(tǒng)與PC機的通信。~,峰峰值在0V~。與上位機的通信正常,達到了設(shè)計指標。Control Engineering)Abstract: Function generator is always used for signal generator, it is widely applied in the field of electronic circuit, automatic control system and teaching experiment. This design is a low frequency function generator based on C8051f410 MCU, The function generator can product triangle wave, square wave and sine wave. The wave’s function and range can be changed by program.Key Words:Function generator;MCU;Wave6