【正文】
ch as teaching .Function generator used as a control core STC89C52 singlechip, external digital / analog converter circuit (DAC0832),operational amplifier circuit (uA741), frequencydoubling circuit (CD4046), and buttons and LCD display circuit. STC89C52 circuit and a singlechip digital DAC0832 Digital to Analog ponent of lowfrequency signal generator. Function signal generator, it has a low price, highperformance and lowfrequency range of good stability, convenient operation, small size, low power consumption and so on. UA741 As a result of the operational amplifier and filter circuit to circuit with high stability and more performance, high performance. This circuit clears, easy to find failure error, simple and convenient. Keys can be generated through control of square wave, triangle wave, sine wave, LCD display at the same time with the amplitude and frequency. Waveform generated by VPP range of 0 ~ 5 V, so that by the multiplier circuit for frequency range ~ , accurate and smooth waveform. The system is designed to be simple, excellent performance, with a certain degree of practicality. Key words: microputer。此電路清晰,出現(xiàn)故障容易查找錯(cuò)誤,操作簡(jiǎn)單、方便。本函數(shù)發(fā)生器采用STC89C52 單片機(jī)作為控制核心,外圍采用數(shù)字/模擬轉(zhuǎn)換電路(DAC0832)、運(yùn)放電路(uA741)、倍頻電路(CD4046)、按鍵和LCD顯示電路等。電路采用STC89C52單片機(jī)和一片DAC0832數(shù)模轉(zhuǎn)換器組成數(shù)字式低頻信號(hào)發(fā)生器。通過(guò)按鍵控制可產(chǎn)生方波、三角波、正弦波,同時(shí)用LCD1602顯示幅值和頻率。 frequency。根據(jù)要求對(duì)下面方案進(jìn)行論證與比較。但頻率受VCO可變頻率范圍的影響,高低頻率比不可能做的很高,而且只能產(chǎn)生方波或正弦波,不能滿(mǎn)足任意波形的要求。在89C52的P2口接5個(gè)按扭,通過(guò)軟件編程來(lái)選擇各種波形、幅值電壓和頻率,每種波形對(duì)應(yīng)一個(gè)按鈕。在本設(shè)計(jì)的基礎(chǔ)上,加上LCD顯示器,則可通過(guò)按鈕設(shè)定所需要的波形頻率,并在LCD上顯示頻率、幅值電壓。方案二:LED點(diǎn)陣顯示,LED點(diǎn)陣顯示雖然能顯示字符和數(shù)字,但顯示效果不好,且不易編程。在LCD1602上實(shí)時(shí)顯示頻率與幅值,波形在示波器上顯示。1單片機(jī)電路1 功能與基本原理功能:形成掃描碼,鍵值識(shí)別、鍵處理、參數(shù)設(shè)置;形成顯示段碼;產(chǎn)生定時(shí)中斷;形成波形的數(shù)字編碼,并輸出到D/A接口電路和顯示驅(qū)動(dòng)電路。產(chǎn)生方波程序思路:根據(jù)定時(shí)器溢出的時(shí)間,將頻率值換算為定時(shí)器溢出的次數(shù)(T1_over_num)。2波形轉(zhuǎn)換(D/A)電路功能:將波形樣值的編碼轉(zhuǎn)換成模擬值,完成的波形輸出。另一類(lèi)芯片內(nèi)部沒(méi)有數(shù)據(jù)寄存器,輸出信號(hào)隨數(shù)據(jù)輸入線(xiàn)的狀態(tài)變化而變化,因此不能直接與微型計(jì)算機(jī)接口,必須通過(guò)并行接口與微型計(jì)算機(jī)接口。先利用采樣定理對(duì)各波形進(jìn)行抽樣,然后把各采樣值進(jìn)行編碼,收到的數(shù)字量存入各個(gè)波形表,執(zhí)行程序時(shí)通過(guò)查表方法依次取出,經(jīng)過(guò)D/A轉(zhuǎn)換后輸出就可以得到波形。這樣就控制了輸出的波形及其幅值和頻率。當(dāng)某一按鈕按下時(shí),掃描程序掃描到之后,通過(guò)P2口將數(shù)字信號(hào)發(fā)送到LCD1602。 圖2 顯示接口電路4倍頻電路功能:實(shí)現(xiàn)100倍頻,使輸出頻率達(dá)到題目要求。當(dāng)從14腳輸入頻率f1的信號(hào)時(shí),在3腳(相位比較信號(hào)輸入信號(hào))、4腳(壓控振蕩器輸出信號(hào))之間接計(jì)數(shù)器4518,輸出端4腳頻率f2=100f1。子程序的功能有:延時(shí)子程序程序、中斷子程序、調(diào)幅子程序、調(diào)頻子程序、顯示等。經(jīng)過(guò)仔細(xì)檢查電路線(xiàn)路路徑和線(xiàn)路連接問(wèn)題,最終發(fā)現(xiàn)電路在連接時(shí)出現(xiàn)未連接牢固的問(wèn)題,從而得以解決。各軟件功能均正常實(shí)現(xiàn)。由于我們這個(gè)團(tuán)隊(duì)接觸單片機(jī)時(shí)間還不長(zhǎng),有很多東西我們還沒(méi)有學(xué)好,學(xué)精,所以,設(shè)計(jì)的方案可能不是最好的,但我們已經(jīng)盡到我們最大努力來(lái)完成此次作品,希望取得好的結(jié)果,能學(xué)到更加多得知識(shí)。七、參考文獻(xiàn)[1] 李勛,:北京航空航天大學(xué)出版社,2000[2] 李珍付,:清華大學(xué)出版社,2003[3] :北京航空航天大學(xué)出版社,1999[4] :清華大學(xué)出版社,2002[5] 萬(wàn)福君,:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2001[6] :清華大學(xué)出版社, 200