【正文】
作原理及應用 計算機在啟動運行時都需要復位,復位是使中央處理器 CPU 和內(nèi)部其他部件處于一個確定的初始狀態(tài),從這個狀態(tài)開始工作 [1]。如圖所示。同樣,根據(jù)需要的不同,也可采用外部時鐘方式。此設計采用的是 12M 晶振和兩個 30pF 的電容。分別為 XTAL1 和 XTAL2。 ( 3)片內(nèi)有 4KB 的程序存儲器,地址空間為 0000H—0FFFH,沒有 偏外存儲器,EA應接高電平。該最小系統(tǒng)的特點如下: ( 1)由于片外沒有擴展存儲器和外設, P0、 P P P3 都可以作為用戶 I/O 接口使用。 圖 6 信號發(fā)生器原理框圖 單片機模塊 單片機最小系統(tǒng) 復位電路 按鍵電路 AT89C51 主控電路 輸出電路 電源電路 89C51 單片機 接口 電路 D/A 轉(zhuǎn)換器 濾波放大 輸出波形 6 8051 片內(nèi)有 4KB 的 ROM/EPROM,因此只需要外接晶振電路和復位電路就可以構成最小系統(tǒng)了,如圖所示。上圖中輸出電路包涵轉(zhuǎn)換電路與整波電路。 框圖設計 5 基于 AT89C51 單片機的函數(shù)信號發(fā)生器由電源電路、單片機主控電路、信號輸出電路和按鍵控制電路四部分組成,整體設計框圖如圖所示 圖 5 函數(shù)信號發(fā)生器系統(tǒng)圖 AT89C51 單片機是整個函數(shù)信號發(fā)生器的主控部分,通過電腦對程序改寫,可以產(chǎn)生不同波形,也可對同種波形的頻率幅度進變換。方案三的設計用軟件可以很方便的實現(xiàn)對硬件的控制,輸出需要的波形??梢允褂冒存I掃描來實現(xiàn)波形的變化 [3]??蛇x用 AT89C51 作為控制器,輸出相應波形的數(shù)字信號,再用 D/A 轉(zhuǎn)換器輸出相應波形的模擬信號。而且有一個特點,即電路較為復雜。對于所選擇的頻率,用 VCO(壓控振蕩器)加以選定。它可很容易地產(chǎn)生正弦波和方波等波形,而后用數(shù) /模轉(zhuǎn)換器對電壓進行調(diào)制,也可以用數(shù)字調(diào)控對頻率實現(xiàn)改變,但這種方法產(chǎn)生頻率不穩(wěn)定。鋸齒波 鋸齒波如圖 3 所示: 圖 3 鋸齒 波圖形 方波 方波函數(shù)是我們常用且所熟知的簡單波形函數(shù),做脈沖等,其表示形式如下: 3 )2()20()(TtTTttf????????? ?? ( 2) 方波波形如下: 圖 2 圖形 當方波下半段幅值為 0 時,就為矩形波,一個原理,所以不再贅述矩形波。正弦波 正弦信號可用如下形式表示 f (t)=Asin(ω t+θ ) ( 1) 其中, A 為振幅,ω 是角頻率,θ 為初相位。同時根據(jù)程序的易控制性,可以容易實現(xiàn)各種較復雜的調(diào)頻調(diào)幅功能。雖然我國所研制的波形發(fā)生器在一定程度上已有了一些成果,但與國外技術確實還存在一定差距,因此很有必要提高相關方面的研究。因此對相關信號發(fā)生器的研究開發(fā)有著一定的意義。信號源仿真各種測試信號,給待測電路,從而滿足現(xiàn)實需求。 關鍵詞: 信號發(fā) 生器 AT89C51 D/A轉(zhuǎn)換 波形調(diào)整 The design of multifunction signal generator based on AT89C51 Author: Zhang qin Tutor: Professor Lin ji (Department of Electronic, Hainan normal university, Haikou, 571158) Abstract: Signal generator is also called source or oscillator. It has been widely used in production practice or the field of science and technology. Now, the price of the special waveform generator is not economic and some expensive. While the function signal generator based on AT89C51 can satisfy this requirement. As we know, it can be represented with trigonometric function equation for kinds of waveform curve. The one can produce various waveform, such as triangle wave, sawtooth wave, rectangle wave, square wave and sine wave is often called function signal generator. Function signal generator is broadspectrum in circuit experiment and test equipment. It can control the type and the output frequency of the waveform when the microcontroller are equipped with the keyboard. Also when it coupled with the LED it can be displayed. It can be sure that it is digital signal that e from the microcontroller. So we should add the DAC0832 on the output side for D/A conversion. With the two levels of opamp we can adjust waveform. Finally display on the osci