版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄一、引言二、電路設(shè)計(jì)2.1 信號(hào)產(chǎn)生局部2.2頻率顯示局部2.3 簡易低頻信號(hào)源信號(hào)產(chǎn)生的電路原理圖2.4 控制局部2.4.1 AT89C52的主要性能2.4.2 AT89C52單片機(jī)的引腳排列圖2.5 數(shù)/模轉(zhuǎn)換局部2.5.1 DAC0832的主要性能2.5.2 DAC0832引腳功能2.5.3 DAC0832工作方式2.6 顯示局部2.6.1 用集成芯片555構(gòu)成的施密特觸發(fā)器電路2.6.2 數(shù)碼管顯示三、軟件程序設(shè)計(jì)3.1 初始化子程序3.2 鍵掃描子程序3.3波形數(shù)據(jù)產(chǎn)生子程序流程圖3.4 頻率顯示子程序3.5 主程序四、程序編譯與下載五、總結(jié)附件 A 低頻信號(hào)產(chǎn)生的原理圖1頻率測
2、試的原理圖2附件 B 對應(yīng)原理圖的PCB板圖附件 C 程序清單基于AT89C52低頻信號(hào)發(fā)生器的設(shè)計(jì) 摘 要:本文采用一片AT89C52單片機(jī)和一片DAC0832數(shù)模轉(zhuǎn)換器組成數(shù)字式低頻信號(hào)發(fā)生器,該裝置能控制輸出方波、正弦波、三角波,并將頻率通過LED數(shù)碼管顯示出來。它具有價(jià)格低、性能高和在低頻范圍內(nèi)穩(wěn)定性好、操作方便、體積小、耗電少等特點(diǎn)。本文給出了硬件原理方框圖及軟件流程圖,分析說明了該信號(hào)發(fā)生器的主要特點(diǎn)及工作過程。關(guān)鍵詞:AT89C52,DAC0832轉(zhuǎn)換器,555芯片 , 施密特觸發(fā)器1 引言在工業(yè)自動(dòng)化系統(tǒng)中,經(jīng)常要用一些信號(hào)作為測量基準(zhǔn)信號(hào)或輸出信號(hào)。隨著工業(yè)的開展,對信號(hào)的保
3、真度、頻率的穩(wěn)定性和準(zhǔn)確性、幅值的穩(wěn)定性提出了越來越高的要求,作為電子系統(tǒng)必不可少的組成局部的信號(hào)源,在很大程度上決定了系統(tǒng)的性能,因而常稱之為電子系統(tǒng)的“心臟1。在科學(xué)研究、工程教育及生產(chǎn)實(shí)踐中,常常需要用到低頻信號(hào)發(fā)生器。如工業(yè)過程控制、教學(xué)實(shí)驗(yàn)、機(jī)械振動(dòng)、生物醫(yī)學(xué)等領(lǐng)域8。目前,長期使用的信號(hào)發(fā)生器絕大局部都是由模擬電路構(gòu)成的,這類儀器作為信號(hào)源,頻率達(dá)百兆赫,在高頻范圍內(nèi)其頻率穩(wěn)定性與可調(diào)性好。而用于低頻信號(hào)輸出時(shí),其需要 RC 值很大,參數(shù)準(zhǔn)確度難以保證,而體積大,損耗也大。目前,已有人研究制造了由數(shù)字電路構(gòu)成的低頻信號(hào)發(fā)生器,其低頻性能好,但是體積較大,價(jià)格較貴2,3。本文介紹一種
4、采用一片 AT89C52 單片機(jī)和一片 DAC0832 數(shù)模轉(zhuǎn)換器做成的數(shù)字式低頻信號(hào)發(fā)生器,它的特點(diǎn)是:價(jià)格低、性能高,在低頻范圍穩(wěn)定性好、操作方便、體積小、耗電少等顯著優(yōu)點(diǎn)。2電路設(shè)計(jì)2.1 信號(hào)產(chǎn)生局部本文設(shè)計(jì)的裝置采用按鍵控制,能輸出0.150Hz的方波、三角波和正弦波信號(hào),其中正弦波和三角波信號(hào)可以用按鍵選擇輸出,輸出信號(hào)的頻率可以在0.150Hz范圍內(nèi)調(diào)整。由于輸出信號(hào)的頻率較低,因此考慮使用單片機(jī)作為控制器,用中斷查表法完成波形數(shù)據(jù)的輸出,再用D/A轉(zhuǎn)換器輸出規(guī)定的波形信號(hào)。方波信號(hào)直接由單片機(jī)的端口輸出。結(jié)合功能要求情況,決定使用AT89C52單片機(jī)作為控制器,用DAC0832
5、作為D/A轉(zhuǎn)換器。功能按鍵使用單片機(jī)的3個(gè)端口。系統(tǒng)原理框圖如下列圖1。控制鍵AT89C52單片機(jī)控制器 P1 口 開 始P3.7DAC0832D0D7正弦波(三角波)輸出方波輸出 圖 1 系統(tǒng)原理框圖2.2 頻率顯示局部頻率顯示局部運(yùn)用簡單的數(shù)碼管顯示,并且由AT89C52 單片機(jī)控制,由于方波由單片機(jī)直接輸出,且可直接通過LED 顯示它的頻率;而三角波和正弦波那么需要通過555芯片組成的施密特觸發(fā)器進(jìn)行波形的轉(zhuǎn)換以后才可以通過LED顯示其頻率。2.3 簡易低頻信號(hào)源信號(hào)產(chǎn)生的電路原理圖低頻信號(hào)源信號(hào)產(chǎn)生的電路原理圖如下列圖2。圖 2 簡易低頻信號(hào)源信號(hào)產(chǎn)生的電路原理圖2.4 控制局部2.4
6、.1 AT89C52的主要性能AT89C52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器RAM,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出I/O端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(
7、S系列的才支持在線編程)。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)本錢。2.4.2 AT89C52單片機(jī)的引腳排列圖AT89C2052單片機(jī)的引腳排列圖如下列圖3。圖 3 AT89C52 單片機(jī)的引腳排列圖2.5 數(shù)/模轉(zhuǎn)換局部DAC0832 是CMOS 工藝制造的8 位數(shù)/模(D/A)轉(zhuǎn)換器,屬于8 位電流輸出型D/A轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間為1s,內(nèi)帶輸入數(shù)據(jù)直接寫入方式,當(dāng)單片機(jī)把一個(gè)數(shù)據(jù)直接DAC存放器時(shí),DAC0832 的輸出模擬電壓信號(hào)隨之對應(yīng)變化。利用D/A 轉(zhuǎn)換器可以產(chǎn)生各種波形,如方波、三角波、鋸齒波等以及它們組合產(chǎn)生的復(fù)合波
8、形和不規(guī)那么波形。這些復(fù)合波形利用標(biāo)準(zhǔn)的測試設(shè)備是很難產(chǎn)生的9。2.5.1 DAC0832的主要性能1輸入的數(shù)字量為8位2采用CMOS工藝,所有引腳的邏輯電平與TTL兼容3數(shù)據(jù)輸入可采用雙緩沖,單緩沖或直通方式4轉(zhuǎn)換時(shí)間:1 5精度:1LSB6分辨率:8位7單一電源:515V,功耗20 8參考電壓:-10+10V2.5.2 DAC0832引腳功能DAC0832引腳排列圖如下列圖4。圖4 DAC0832引腳排列圖DAC0832引腳功能:1D7D0:8位數(shù)據(jù)量輸入2ILE:數(shù)據(jù)輸入鎖存允許,高電平有效3CS:片選4WR1:輸入存放器寫信號(hào)。當(dāng)ILE、CS 、WR1 同時(shí)有效時(shí),數(shù)據(jù)裝入輸入存放器,
9、實(shí)現(xiàn)輸入數(shù)據(jù)的第一級(jí)緩沖5XFER : 數(shù)據(jù)傳送控制信號(hào),控制從輸入存放器到DAC存放器的內(nèi)部數(shù)據(jù)傳送6WR2 : DAC 存放器寫信號(hào)。當(dāng)XFER和WR2均有效時(shí),將輸入存放器中的數(shù)據(jù)裝入DAC存放器并開始D/A轉(zhuǎn)換,實(shí)現(xiàn)輸入數(shù)據(jù)的第二級(jí)緩沖7Vref :參考電壓源。電壓為-10+108Rfb :內(nèi)部反應(yīng)電阻接線端9IOUT1 DAC電流輸出1。其值隨輸入數(shù)字量線性變化10IOUT2 DAC電流輸出2。 當(dāng)DAC存放器內(nèi)容全為1時(shí),IOUT1=最大,IOUT2=0; 當(dāng)DAC存放器內(nèi)容全為0時(shí),IOUT1=0,IOUT2=最大;當(dāng) DAC 存放器內(nèi)容全為N 時(shí),IOUT1=VREF N/(2
10、56Rfb) ,IOUT2=VREF/Rfb-IOUT1;無論N值多大,IOUT1+IOUT2=VREF/Rfb(1-28)=常數(shù)VREF/Rfb;11VCC 工作電源。其值為+515V;12AGND 模擬信號(hào)地線;13DGND 數(shù)字信號(hào)地線;2.5.3 DAC0832工作方式1比緩沖工作方式:進(jìn)行兩級(jí)緩沖;2單緩沖工作方式:只進(jìn)行一級(jí)緩沖;3直通工作方式:不進(jìn)行緩沖,適用于比擬簡單的場合。在微機(jī)應(yīng)用系統(tǒng)中,通常使用的是電壓信號(hào),而DAC 0832輸入的是電流信號(hào)。這就需要由運(yùn)算放大器組成的電路實(shí)現(xiàn)轉(zhuǎn)換。其中有輸出電壓各自極性固定的單位性輸出和在隨動(dòng)系統(tǒng)中輸出電壓有正負(fù)極性的雙極性輸出兩種輸出
11、方式。待轉(zhuǎn)換的8位數(shù)字量由芯片的8位數(shù)據(jù)輸入線D0D7輸入,經(jīng)DAC0832轉(zhuǎn)換后,通過2個(gè)電流輸出端IOUT1和IOUT2輸出,IOUT1是邏輯電平為1的各位輸出電流之和,IOUT2是邏輯電平為0的各位輸出電流之和。另外,ILE、CS 、WR1 、WR2 和XFER 是控制轉(zhuǎn)換的控制信號(hào)。DAC0832 由8位輸入存放器、8位DAC存放器和8位D/A轉(zhuǎn)換電路組成。輸入存放器和DAC 存放器作為雙緩沖,因?yàn)樵贑PU 數(shù)據(jù)線直接接到DAC0832 的輸入端時(shí),數(shù)據(jù)在輸入端保持的時(shí)間僅僅是在CPU 執(zhí)行輸出指令的瞬間內(nèi),輸入存放器可用于保存此瞬間出現(xiàn)的數(shù)據(jù)。有時(shí),微機(jī)控制系統(tǒng)要求同時(shí)輸出多個(gè)模擬量
12、參數(shù),此時(shí)對應(yīng)于每一種參數(shù)需要一片DAC0832,每片DAC0832 的轉(zhuǎn)換時(shí)間相同,就可采用DAC 存放器對CPU 分時(shí)輸入到輸入存放器的各參數(shù)在同一時(shí)刻開始鎖存,進(jìn)而同時(shí)產(chǎn)生各模擬信號(hào)10??刂菩盘?hào)ILE、CS 、WR1 用來控制輸入存放器。當(dāng)ILE 為高電平,CS為低電平,WR1 為負(fù)脈沖時(shí),在LE 產(chǎn)生正脈沖;其中LE 為高電平時(shí),輸入存放器的狀態(tài)隨數(shù)據(jù)輸入線狀態(tài)變化,LE 的負(fù)跳變將輸入數(shù)據(jù)線上的信息存入輸入存放器??刂菩盘?hào)WR2和XFER用來控制8位A/D轉(zhuǎn)換器。當(dāng)XFER為低電平,WR2輸入負(fù)脈沖時(shí),那么在LE 產(chǎn)生正脈沖;其中LE 為高電平時(shí),DAC存放器的輸入與輸出的狀態(tài)一致
13、,LE負(fù)跳變,輸入存放器內(nèi)容存入DAC存放器??刂菩盘?hào)WR2和XFER用來控制8位A/D轉(zhuǎn)換器。當(dāng)XFER為低電平,WR2輸入負(fù)脈沖時(shí),那么在LE 產(chǎn)生正脈沖;其中LE 為高電平時(shí),DAC存放器的輸入與輸出的狀態(tài)一致,LE負(fù)跳變,輸入存放器內(nèi)容存入DAC存放器。2.6 顯示局部2.6.1 用集成芯片555構(gòu)成的施密特觸發(fā)器電路555引腳圖如下列圖5。圖 5 555 引腳圖555電路的內(nèi)部電路含有兩個(gè)電壓比擬器,一個(gè)根本RS觸發(fā)器,一個(gè)放電開關(guān)T,比擬器的參考電壓由三只5K的電阻器構(gòu)成分壓,它們分別使高電平比擬器A1同相比擬端和低電平比擬器A2的反相輸入端的參考電平為和。A1和A2的輸出端控制R
14、S觸發(fā)器狀態(tài)和放電管開關(guān)狀態(tài)。本文采用555芯片組成的施密特觸發(fā)器原理結(jié)構(gòu)圖如下列圖6所示。圖 6 施密特觸發(fā)器原理結(jié)構(gòu)圖施密特觸發(fā)器是一種特殊的雙穩(wěn)態(tài)時(shí)序電路,與一般的雙穩(wěn)態(tài)觸發(fā)器相比,它具有如下兩個(gè)特點(diǎn):1、施密特觸發(fā)器屬于電平觸發(fā),對于緩慢變化的信號(hào)同樣適用。只要輸入信號(hào)電平到達(dá)相應(yīng)的觸發(fā)電平,輸出信號(hào)就會(huì)發(fā)生突變,從一個(gè)穩(wěn)態(tài)翻轉(zhuǎn)到另一個(gè)穩(wěn)態(tài),并且穩(wěn)態(tài)的維持依賴于外加觸發(fā)輸入信號(hào)。2、對于正向和負(fù)向增長的輸入信號(hào),電路有不同的閾值電平。這一特性稱為滯后特性或回差特性。施密特觸發(fā)器的典型應(yīng)用:施密特觸發(fā)器的典型應(yīng)用有波形變換、脈沖整形、幅值鑒別等。波形變換:施密特觸發(fā)器能將正弦波、三角波或
15、任意形狀的模擬信號(hào)波形變換成方波。脈沖整形:經(jīng)傳輸后的方波脈沖往往由于干擾及傳輸線路的分布電容等因素而使信號(hào)發(fā)生畸變,出現(xiàn)前、后沿變壞或信號(hào)電平波形上疊加脈沖干擾波等現(xiàn)象。用施密特觸發(fā)器,選擇適當(dāng)?shù)幕夭铍妷篣T,即可對輸入信號(hào)整形后輸出。幅值鑒別:施密特觸發(fā)器能在一系列幅值各異的脈沖信號(hào)中鑒別出幅值大于UT+的脈沖,并產(chǎn)生對應(yīng)的輸出信號(hào)。施密特觸發(fā)器是脈沖波形變換中經(jīng)常使用的一種電路。它在性能上有兩個(gè)重要的特點(diǎn):1、輸入信號(hào)從低電平上升的過程中,電路狀態(tài)轉(zhuǎn)換對應(yīng)的輸入電平,與輸入信號(hào)從高電平下降過程中對應(yīng)的輸入轉(zhuǎn)換電平不同。具有兩個(gè)閾值電壓VT-、VT+,具有滯回特性,抗干擾能力強(qiáng)。2、在電路
16、狀態(tài)轉(zhuǎn)換時(shí),通過電路內(nèi)部的正反應(yīng)過程使輸出電壓波形的邊沿變得很陡。利用這兩個(gè)特點(diǎn)不僅能將邊沿變化緩慢的信號(hào)波形整形為邊沿陡峭的方波,而且可以將疊加在方波脈沖高、低電平上的噪聲有效地去除。施密特觸發(fā)器也有兩個(gè)穩(wěn)定狀態(tài),但與一般觸發(fā)器不同的是,施密特觸發(fā)器采用電位觸發(fā)方式,其狀態(tài)由輸入信號(hào)電位維持;對于負(fù)向遞減和正向遞增兩種不同變化方向的輸入信號(hào),施密特觸發(fā)器有不同的閥值電壓。主要原因如下:當(dāng)輸入信號(hào)Vi 減小至低于負(fù)向閥值時(shí),輸出電壓Vo翻轉(zhuǎn)為高電平VoH;而輸入信號(hào)Vi增大至高于正向閥值時(shí),輸出電壓Vo才翻轉(zhuǎn)為低電平VoL。這種滯后的電壓傳輸特性稱回差特性。施密特觸發(fā)器分析關(guān)鍵在于兩個(gè)閾值電壓
17、門坎電壓VT-和VT+確實(shí)定,輸入電壓大于以及小于這兩個(gè)電壓,輸出為某一確定狀態(tài)高電平或低電平,但輸入電壓介于這兩個(gè)電壓之間,輸出狀態(tài)那么與輸入電壓變化過程有關(guān)。2.6.2 數(shù)碼管顯示數(shù)碼管在儀表中有著廣泛的用途,如萬用表、轉(zhuǎn)速表等。目前,在基于單片機(jī)系統(tǒng)的儀器儀表中,除了需要完成特定功能的算法和傳感器外,還需要輸入、輸出裝置。數(shù)碼管在儀器儀表中主要是顯示單片機(jī)的輸出數(shù)據(jù)、狀態(tài)等,因而,作為外圍典型器件,數(shù)碼顯示是反映系統(tǒng)輸出和操縱輸入的有效器件4。數(shù)碼管具備數(shù)字接口,可以很方便地和單片機(jī)系統(tǒng)連接;數(shù)碼管的體積小、重量輕,并且功耗低,是一種理想的顯示單片機(jī)數(shù)據(jù)輸出內(nèi)容的器件,在單片機(jī)系統(tǒng)中有著
18、重要的作用。數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其根本單元是發(fā)光二極管。數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元多一個(gè)小數(shù)點(diǎn)顯示;按能顯示多少個(gè)“8可分為1 位、2 位、4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共
19、極COM 接到地線GND 上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。由于發(fā)光二極管根本上屬于電流敏感器件,其正向壓降的分散性很大,并且還與溫度有關(guān),為了保證數(shù)碼管具有良好的亮度均勻度,就需要使其具有恒定的工作電流,且不能受溫度及其它因素的影響。另外,當(dāng)溫度變化時(shí)驅(qū)動(dòng)芯片還要能夠自動(dòng)調(diào)節(jié)輸出電流的大小以實(shí)現(xiàn)色差平衡溫度補(bǔ)償。即使是短時(shí)間的電流過載也可能對發(fā)光管造成永久性的損壞,采用恒流驅(qū)動(dòng)電路后可防
20、止由于電流故障所引起的數(shù)碼管的大面積損壞11。另外,我們所采用的超大規(guī)模集成電路還具有級(jí)聯(lián)延時(shí)開關(guān)特性,可防止反向尖峰電壓對發(fā)光二極管的損害。超大規(guī)模集成電路還具有熱保護(hù)功能,當(dāng)任何一片的溫度超過一定值時(shí)可自動(dòng)關(guān)斷,并且可在控制室內(nèi)看到故障顯示6,7。3 軟件程序設(shè)計(jì)3.1 初始化子程序初始化子程序的主要工作是設(shè)置定時(shí)器的工作模式、初值預(yù)置、開中斷和翻開定時(shí)器等。在這里,定時(shí)器T1工作于16位定時(shí)模式,單片機(jī)定時(shí)時(shí)間重復(fù)地把波形數(shù)據(jù)送到DAC0832的存放器8。初始化子程序流程圖如下列圖7所示。開 始T1 置初值,高為16位定時(shí)模式T1 中斷允許,開定時(shí)器,開總中斷結(jié) 束圖 7 初始化子程序流
21、程圖3.2 鍵掃描子程序鍵掃描子程序的任務(wù)是檢查3 個(gè)按鍵是否有鍵按下,假設(shè)有鍵按下,那么執(zhí)行相應(yīng)的功能。在這里,3 個(gè)按鍵分別用于頻率增加、頻率減小和正弦波與三角波的選擇功能6,7。鍵掃描子程序流程圖如下列圖8所示。查鍵開始有鍵按下?有鍵號(hào),按鍵值執(zhí)行功能定時(shí)值加1定時(shí)值減1波形選擇查鍵結(jié)束NY 圖8鍵位掃描子程序流程圖3.3波形數(shù)據(jù)產(chǎn)生子程序流程圖 波形數(shù)據(jù)產(chǎn)生的子程序是定時(shí)器T1的中斷程序。當(dāng)定時(shí)器溢出時(shí),發(fā)生一次中斷。當(dāng)發(fā)生中斷時(shí),單片機(jī)將按波形數(shù)據(jù)表中的波形數(shù)據(jù)一一送入DAC0832,DAC0832再根據(jù)輸入的數(shù)據(jù)大小輸出對應(yīng)的電壓5。波形數(shù)據(jù)產(chǎn)生子程序流程圖如圖9所示。中斷開始關(guān)中
22、斷,關(guān)定時(shí),重裝初值,開定時(shí)功能標(biāo)志=1?輸出三角波數(shù)據(jù)輸出正弦波數(shù)據(jù)方波輸出查表指針加1開中斷,中斷返回YN圖9 波形數(shù)據(jù)產(chǎn)生子程序流程圖3.4 頻率顯示子程序方波由單片機(jī)直接產(chǎn)生,它進(jìn)入DAC0832的存放器,鎖存器,進(jìn)行鎖存,當(dāng)再有脈沖來時(shí),就通過I/O口輸出到數(shù)模轉(zhuǎn)換器,實(shí)現(xiàn)數(shù)碼顯示;其中三角波和正弦波需要通過施密特觸發(fā)器進(jìn)行波形的轉(zhuǎn)換4。3.5 主程序主程序的任務(wù)是進(jìn)行上電初始化,并在程序運(yùn)行中不斷查詢按鍵情況,執(zhí)行相應(yīng)的功能。主程序包括子程序的編程及其原理圖的PCB板圖在附件中有詳細(xì)的說明。 4 程序編譯與下載首先將程序用Keil C編譯寫好的程序,編譯生產(chǎn).HEX文件,然后將程序
23、下載線與PC 機(jī)接好,運(yùn)行STC就可直接下載目標(biāo)程序。運(yùn)行STC-ISP-V3.5 出現(xiàn)如下列圖所示的界面。然后、在Open File 中找到剛剛生產(chǎn)的那個(gè)HEX文件,在單擊下面的Downloda下載,同時(shí)要使電源斷開一下后通電,出現(xiàn)下載成功即可。如圖8。5總結(jié)AT89C2052芯片有ROM,這樣把經(jīng)過采樣得到的數(shù)值制成表,利用查表來做就簡單了。我認(rèn)為程序應(yīng)該不大,片內(nèi)ROM應(yīng)該夠用的。用LED顯示頻率和幅值,現(xiàn)有集成的接口驅(qū)動(dòng)芯片,波形可通過示波器進(jìn)行顯示,單片機(jī)接上D/A轉(zhuǎn)換芯片即可,這樣硬件很快就搭好了。 參考文獻(xiàn)1 鄭戍華.基于DDS 的信號(hào)源研制:學(xué)位論文,北京:北京理工大學(xué)碩士學(xué)位
24、論文.2003,52 陳愛萍.智能單片機(jī)低頻信號(hào)發(fā)生器.集成電路應(yīng)用.2000,(3),34353 王曉光.單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用.工業(yè)儀表與自動(dòng)化裝置.2003,2,64654 求是科技.單片機(jī)(典型模塊設(shè)計(jì)實(shí)例導(dǎo)航) .北京:人民郵電出版社,2004,219220,2933015 周志敏,周紀(jì)海,紀(jì)愛華.單片開關(guān)電源(應(yīng)用電路、電磁兼容、PCB布線) .北京:電子工業(yè)出版社,2004,262281.6 胡漢才.單片機(jī)原理及其接口技術(shù).第2版.北京:清華大學(xué)出版社,2004,79833.7 夏路易,石宗義.電路原理與電路板設(shè)計(jì)教程Protel 99se.北京:希望電子出版社,2002
25、,300,366368.8 樓然苗,李光飛.單片機(jī)課程設(shè)計(jì)指導(dǎo).北京:北京航空航天大學(xué)出版社,2007,254258.9 Robert APease著,王希勤等譯.模擬電路故障診斷.北京:人民郵電出版社,2007,2841.10 吉田宏之著,楊啟善,劉風(fēng)華等譯. 電子元器件的故障原因及其對策.中國標(biāo)準(zhǔn)出版社,2004,93-109.11 Yang Y, Yi J, Woo YY, Kim B.Optimum design for linearity and efficiency of microwave Doherty amplifier using a new load matching t
26、echnique. Microw. J, 2001.Low Frequency S ignal Generator Base on AT89C2052Abstract:This article presents a digital low frequency signal generator, which consists of oneAT89C2052 single chip computer and one DAC0832 AD converter, and this equipmentcontrol output of the square wave , the sine wave an
27、d the triangular wave , and the frequencyis demonstrated out by LED numerical code. It has the features of a low price, goodperformance, low power dissipation, small size, easy operation and stability while working ina low frequency range.By using of single microcomputer, this article discusses the
28、hard wareand software as well as the characteristics of this generator.Keywords:at89c2052, dac0832 converter, 555chip, Schmitt toggle附件 A 低頻信號(hào)產(chǎn)生的原理圖1頻率測試的原理圖2:附件 B 對應(yīng)原理圖的PCB板圖附件 C 程序清單include #define uchar unsigned char #define uint unsigned int sbit LCP=P22; sbit SCP=P21; sbit SI=P20; sbit S1=P23;
29、sbit S2=P24; sbit S3=P25; sbit S4=P26; sbit S5=P27; sbit DA0832=P33; sbit DA0832_ON=P32; uchar fun=0,b=0,c=0,d=0,tl,th; uchar code tab10=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f; uchar code tosin256=0 x80,0 x83,0 x86,0 x89,0 x8d,0 x90,0 x93,0 x96,0 x99,0 x9c,0 x9f,0 xa2,0 xa5,0 xa
30、8,0 xab,0 xae,0 xb1,0 xb4,0 xb7,0 xba,0 xbc,0 xbf,0 xc2,0 xc5 ,0 xc7,0 xca,0 xcc,0 xcf,0 xd1,0 xd4,0 xd6,0 xd8,0 xda,0 xdd,0 xdf,0 xe1,0 xe3,0 xe5,0 xe7,0 xe9,0 xea,0 xec,0 xee,0 xef,0 xf1,0 xf2,0 xf4,0 xf5 ,0 xf6,0 xf7,0 xf8,0 xf9,0 xfa,0 xfb,0 xfc,0 xfd,0 xfd,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0
31、xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xfe,0 xfd ,0 xfd,0 xfc,0 xfb,0 xfa,0 xf9,0 xf8,0 xf7,0 xf6,0 xf5,0 xf4,0 xf2,0 xf1,0 xef,0 xee,0 xec,0 xea,0 xe9,0 xe7,0 xe5,0 xe3,0 xe1,0 xde,0 xdd,0 xda ,0 xd8,0 xd6,0 xd4,0 xd1,0 xcf,0 xcc,0 xca,0 xc7,0 xc5,0 xc2,0 xbf,0 xbc,0 xba,0 xb7,0 xb4,0 xb1,0 xae,
32、0 xab,0 xa8,0 xa5,0 xa2,0 x9f,0 x9c,0 x99 ,0 x96,0 x93,0 x90,0 x8d,0 x89,0 x86,0 x83,0 x80,0 x80,0 x7c,0 x79,0 x76,0 x72,0 x6f,0 x6c,0 x69,0 x66,0 x63,0 x60,0 x5d,0 x5a,0 x57,0 x55,0 x51 ,0 x4e,0 x4c,0 x48,0 x45,0 x43,0 x40,0 x3d,0 x3a,0 x38,0 x35,0 x33,0 x30,0 x2e,0 x2b,0 x29,0 x27,0 x25,0 x22,0 x2
33、0,0 x1e,0 x1c,0 x1a,0 x18,0 x16 ,0 x15,0 x13,0 x11,0 x10,0 x0e,0 x0d,0 x0b,0 x0a,0 x09,0 x08,0 x07,0 x06,0 x05,0 x04,0 x03,0 x02,0 x02,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00 ,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x01,0 x02 ,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x09,0 x0a,0 x0b,0 x0d,0 x0e,0 x10,0 x11,0 x13,0 x15 ,0 x16,0 x18,0 x1a,0 x1c,0 x1e,0 x20,0 x22,0 x25,0 x27,0 x29,0 x2b,0 x2e,0 x30,0 x33,0 x35,0 x38,0 x3a,0 x3d,0 x40,0 x43,0 x45,0 x48,0 x4c,0 x4e ,0 x51,0 x55,0 x57,0 x5a,0 x5d,0 x60,0 x63,0 x66 ,0 x69,0 x6c,0 x6f,0 x72,0 x76,0 x79,0 x7c,0 x80 ; void
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版學(xué)校游泳池兒童游樂區(qū)設(shè)計(jì)與施工承包合同示范3篇
- 2025版土地使用權(quán)出讓居間合同(新型合作模式)3篇
- 2025版城市住宅小區(qū)全面滅蟑螂服務(wù)合同4篇
- 2025版土地測繪保密協(xié)議:保密項(xiàng)目合作與技術(shù)支持合同3篇
- 乳粉產(chǎn)品質(zhì)量法律規(guī)制與合規(guī)考核試卷
- 會(huì)展產(chǎn)業(yè)與數(shù)字經(jīng)濟(jì)的創(chuàng)新結(jié)合考核試卷
- 2025版十五年商業(yè)地產(chǎn)租賃合同范本15篇
- 2025版城市慶典活動(dòng)委托演出合同3篇
- 2025年水土保持設(shè)施驗(yàn)收技術(shù)服務(wù)與生態(tài)修復(fù)實(shí)施合同3篇
- 2025年醫(yī)療設(shè)備使用及維護(hù)管理協(xié)議
- 南通市2025屆高三第一次調(diào)研測試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學(xué)一模試卷
- 銷售提成對賭協(xié)議書范本 3篇
- 勞務(wù)派遣招標(biāo)文件范本
- 信息安全意識(shí)培訓(xùn)課件
- Python試題庫(附參考答案)
- 碳排放管理員 (碳排放核查員) 理論知識(shí)考核要素細(xì)目表三級(jí)
- 2024年河北省中考數(shù)學(xué)試題(含答案解析)
- 小學(xué)二年級(jí)數(shù)學(xué)口算練習(xí)題1000道
- 納布啡在產(chǎn)科及分娩鎮(zhèn)痛的應(yīng)用
- DZ/T 0462.4-2023 礦產(chǎn)資源“三率”指標(biāo)要求 第4部分:銅等12種有色金屬礦產(chǎn)(正式版)
評論
0/150
提交評論