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