波形發(fā)生器單片機(jī)課程設(shè)計報告
- 文件介紹:
- 該文件為 doc 格式,下載需要 0 積分
- 波形發(fā)生器單片機(jī)課程設(shè)計報告
1 引言
本系統(tǒng)是基于STC89C51單片機(jī)的波形發(fā)生器。采用STC89C51單片機(jī)作為控制核心,外圍采用數(shù)字/模擬轉(zhuǎn)換電路(DAC0832)和按鍵等。通過按鍵控制可產(chǎn)生方波、三角波、正弦波和鋸齒波。其設(shè)計簡單、性能優(yōu)良,具有一定的實(shí)用性。文中簡要介紹了DAC0832數(shù)模轉(zhuǎn)換器的結(jié)構(gòu)原理和使用方法,STC89C51的基礎(chǔ)理論,著重介紹了如何利用單片機(jī)控制D/A轉(zhuǎn)換器產(chǎn)生上述信號的硬件電路和軟件編程。
2 設(shè)計方案及原理
2.1設(shè)計原理及元件選型
(1)設(shè)計原理
該設(shè)計設(shè)計一個低頻信號發(fā)生器,我們采用的是AT89C51 單片機(jī)用軟件實(shí)現(xiàn)信號的輸出。該單片機(jī)是一個微型計算機(jī),包括中央處理器CPU,RAM,ROM、I/O 接口電路、定時計數(shù)器、串行通訊等,是波形設(shè)計的核心。該信號發(fā)生器原理框圖如圖1,總體原理為:利用AT89C51 單片機(jī)構(gòu)造低頻信號發(fā)生器,可產(chǎn)生正弦波,方波,三角波,鋸齒波四種波形,通過匯編語言對單片機(jī)的編程即可產(chǎn)生相應(yīng)的波形信號,并可以通過鍵盤進(jìn)行各種功能的轉(zhuǎn)換和信號頻率的控制,當(dāng)輸出的數(shù)字信號通過數(shù)模轉(zhuǎn)換成模擬信號也就得到所需要的信號波形,通過運(yùn)算放大器的放大輸出波形,同時讓顯示器顯示輸出的波形信息。
通過P1口和開關(guān)K0-K3相連接來控制各個波形的輸出。能根據(jù)k0-k4鍵狀態(tài)進(jìn)行波形切換,當(dāng)某一按鍵按下時,輸出相對應(yīng)的波形。
(2) 元件選型
單片機(jī)AT89C51系統(tǒng),DAC0832一片,PC機(jī)一臺,運(yùn)算放大器
...