具有AD和DA功能的信號測控裝置課程設計_第1頁
具有AD和DA功能的信號測控裝置課程設計_第2頁
具有AD和DA功能的信號測控裝置課程設計_第3頁
具有AD和DA功能的信號測控裝置課程設計_第4頁
具有AD和DA功能的信號測控裝置課程設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目錄目錄21 題目背景與意義32 設計題目介紹32.1設計目的32.2設計意義33 系統(tǒng)總體框架44 系統(tǒng)硬件設計44.1單片機選型44.1.1 80c51功能介紹:54.1.2晶振電路54.1.3復位電路54.2 a/d轉換電路64.2.1 adc0809功能介紹:74.2.2 a/d轉換電路圖74.3 d/a轉換電路84.3.1 dac0832功能84.3.2 d/a轉換電路圖94.4 穩(wěn)壓電源94.5調理電路104.6 報警指示燈電路104.7 鍵盤、顯示控制電路114.7.1鍵盤電路114.7.2 74ls138114.7.3 74ls47124.7.4顯示電路135 系統(tǒng)軟件設計14

2、5.1 主程序框圖145.2數據程序框圖155.3 鍵盤程序框圖165.4顯示程序框圖176 總結18參考資料18附錄 總體設計電路原理圖191 題目背景與意義在自動控制系統(tǒng)的實際工程中,經常需要檢測被測對象的一些物理參數,如溫度、流量、壓力、速度等,這些參數都是模擬信號的形式。它們要由傳感器轉換成電壓信號,再經a/d轉換器變換成計算機能夠處理的信號。同樣,計算機控制外設,如電動調節(jié)閥、模擬調速系統(tǒng)時,就需要將計算機輸出的數字信號經過d/a轉換器變換成外設能接受的模擬信號。 本次計算機控制系統(tǒng)課程設計的目的就是讓同學們在理論學習的基礎上,通過完成一個涉及mcs-51單片機a/d和d/a多種資源

3、應用并具有綜合功能的小系統(tǒng)目標板的設計與編程應用,使我們不但能夠將課堂上學到的理論知識與實際應用結合起來,而且能夠對電子電路、電子元器件、等方面的知識進一步加深認識,同時在系統(tǒng)設計、軟件編程、相關儀器設備的使用技能等方面得到較全面的鍛煉和提高。幫助同學們增進對單片機的感性認識,加深對單片機理論方面的理解,從而更好的掌握單片機的內部功能模塊的應用以及a/d和d/a功能的實現(xiàn)。使學生了解和掌握單片機應用系統(tǒng)的軟硬件設計過程、方法及實現(xiàn),為以后設計和實現(xiàn)單片機應用系統(tǒng)打下良好基礎。2 設計題目介紹2.1設計目的 設計一個基于單片機的具有a/d和d/a功能的信號測控裝置。要求該信號測控裝置能夠接入典型

4、傳感器、變送器信號,同時可輸出標準電壓/電流信號。并滿足抗干擾、通用性、安全性、性價比等原則性要求。標準電壓/電流信號定為:05v/420ma (020ma)2.2設計意義 通過設計此信號測控裝置,加深對控制系統(tǒng)的理解,全面掌握所學的知識并靈活運用起來。3 系統(tǒng)總體框架8051穩(wěn)壓電源顯示模塊模數轉換模塊鍵盤模塊聲光報警數模轉換模塊模擬量輸出模擬量輸入圖1 系統(tǒng)總體框架圖4 系統(tǒng)硬件設計4.1單片機選型 由于80c51單片機采用的是chmos工藝,高速度、高密度、低功耗,具有價格便宜、易上手、抗干擾能力強、穩(wěn)定性好等優(yōu)點,且滿足我所設計的系統(tǒng)要求的條件,所以此次設計選用80c51單片機作為處理

5、核心。其結構如圖2所示:圖2 80c51結構4.1.1 80c51功能介紹:vss(20腳):接地vcc(40腳): 主電源+5vxtal1(19腳):接外部晶體的一端。在片內它是振蕩電路反相放大器的輸入端。對于chmos單片機,此引腳作為驅動端。xtal2(18腳): 接外部晶體的另一端。在片內它是一個振蕩電路反相放大器的輸出端,振蕩電路的頻率是晶體振蕩頻率。對于chmos單片機,此引腳應懸浮。rst(9腳): 單片機剛接上電源時,其內部各寄存器處于隨機狀態(tài),在該腳輸入24個時鐘周期寬度以上的高電平將使單片機復位(reset)psen(29腳): 外rom讀選通信號ale/prog(30腳)

6、: 地址鎖存允許/片內eprom編程脈沖ea/vpp(31腳): 當ea端輸入高電平時,cpu從片內程序存儲器地址0000h單元開始執(zhí)行程序。當地址超出4kb時,將自動執(zhí)行片外程序存儲器的程序。當ea輸入低電平時,cpu僅訪問片外程序存儲器。輸入/輸出引腳:(1)p0.0p0.7 (39腳32腳) 作為數據總線(2)p1.0p1.7 (1腳8腳)(3)p2.0p2.7 (26腳21腳)(4)p3.0p3.7 (10腳17腳)具有第二功能,用于特殊信號輸入輸出和控制信號,屬控制總線。4.1.2晶振電路單片機是一種時序電路,必須供給脈沖信號才能正常工作,所以在xtal1 xtal2引腳接入一個振蕩

7、電路,電路如圖3所示:圖3 晶振電路4.1.3復位電路單片機系統(tǒng)中需要一個硬件復位電路,用于用戶的手動復位,80c51是高電平復位有效。最簡單的復位電路由一個電阻、一個電解電容、一個按鈕形成,電路如圖4所示:圖4 復位電路圖 5 8051單片機最小系統(tǒng)4.2 a/d轉換電路為了完成a/d轉換功能,我選擇的是a/d0809轉換器,它具有易于和微處理器接口或獨立使用,可滿量程工作,可用地址邏輯多路器選通各輸入通道,單5v供電,輸入范圍為05v,輸入和輸出與ttl、cmos電平兼容等優(yōu)點。adc0809是8通道8位cmos逐次逼近式a/d轉換芯片,可以和單片機直接接口,由一個8路模擬量通道選擇開關、

8、一個地址鎖存與譯碼器、一個a/d轉換器和一個三態(tài)輸出鎖存器組成。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用a/d轉換器進行轉換。三態(tài)輸出鎖器用于鎖存a/d轉換完的數字量,當oe端為高電平時,才可以從三態(tài)輸出鎖存器取走轉換完的數據。因adc0809的內部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500khz。4.2.1 adc0809功能介紹:圖6 adc0809芯片圖d7-d0:8 位數字量輸出引腳。in0-in7:8 位模擬量輸入引腳。vcc:+5v 工作電壓。gnd:地。ref(+):參考電壓正端。ref(-):參考電壓負端。start:a/d 轉換啟動信號輸入

9、端。ale:地址鎖存允許信號輸入端。(以上兩種信號用于啟動a/d 轉換).eoc:轉換結束信號輸出引腳,開始轉換時為低電平,當轉換結束時為高電平。oe:輸出允許控制端,用以打開三態(tài)數據輸出鎖存器。clk:時鐘信號輸入端(一般為500khz)。4.2.2 a/d轉換電路圖圖7 a/d轉換電路4.3 d/a轉換電路d/a轉換電路我選擇的是dac0832,它具有與微處理器完全兼容,價格低廉、接口簡單、轉換控制容易等優(yōu)點。dac0832是8位d/a轉換器,它采用cmos工藝制作,內部有兩個寄存器,而這兩個寄存器的控制信號有五個,輸入寄存器由ile、cs、wr1控制,dac寄存器由wr2、xref控制,

10、用軟件指令控制這五個控制端可實現(xiàn)三種工作方式:直通方式、單緩沖方式、雙緩沖方式。直通方式是將兩個寄存器的五個控制端預先置為有效,兩個寄存器都開通只要有數字信號輸入就立即進入d/a轉換。單緩沖方式使dac0832的兩個輸入寄存器中有一個處于直通方式,另一個處于受控方式,可以將wr2和xfer相連在接到地上,并把wr1接到89c51的wr上,ile接高電平,cs接高位地址或地址譯碼的輸出端上。雙緩沖方式把dac0832的輸入寄存器和dac寄存器都接成受控方式,這種方式可用于多路模擬量要求同時輸出的情況下。三種工作方式區(qū)別是:直通方式不需要選通,直接d/a轉換;單緩沖方式一次選通;雙緩沖方式二次選通

11、。4.3.1 dac0832功能圖8 dac0832芯片圖d0d7:8位數據輸入線,ttl電平,有效時間應大于90ns(否則鎖存器的數據會出錯); ile:數據鎖存允許控制信號輸入線,高電平有效; cs:片選信號輸入線(選通數據鎖存器),低電平有效; wr1:數據鎖存器寫選通輸入線,負脈沖(脈寬應大于500ns)有效。由ile、cs、wr1的邏輯組合產生le1,當le1為高電平時,數據鎖存器狀態(tài)隨輸入數據線變換,le1的負跳變時將輸入數據鎖存; xfer:數據傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應大于500ns)有效; wr2:dac寄存器選通輸入線,負脈沖(脈寬應大于500ns)有效

12、。由wr2、xfer的邏輯組合產生le2,當le2為高電平時,dac寄存器的輸出隨寄存器的輸入而變化,le2的負跳變時將數據鎖存器的內容打入dac寄存器并開始d/a轉換。 iout1:電流輸出端1,其值隨dac寄存器的內容線性變化; iout2:電流輸出端2,其值與iout1值之和為一常數; rfb:反饋信號輸入線,改變rfb端外接電阻值可調整轉換滿量程精度; vcc:電源輸入端,vcc的范圍為+5v+15v; vref:基準電壓輸入線,vref的范圍為-10v+10v; agnd:模擬信號地 dgnd:數字信號地4.3.2 d/a轉換電路圖圖9 d/a轉換電路4.4 穩(wěn)壓電源 為了使單片機能

13、更穩(wěn)定的工作,必須保證有一個穩(wěn)定的電壓輸入。圖10 穩(wěn)壓電源電路4.5調理電路在工業(yè)控制中各類傳感器常輸出標準電流信號420ma,為此,常要先將其轉換成10v的標準電壓信號,以便送給各類設備進行處理。這種轉換電路以4ma為滿量程的0%對應-10v;12ma為50%對應0v;20ma為100%對應5v。電路見圖11所示。圖11 調理電路4.6 報警指示燈電路 當系統(tǒng)正常運行時,綠燈亮。當傳感器所采集的信息通過單片機處理,如果超過設置的上限值或低于下限值時,蜂鳴器進行報警,紅燈亮起。其電路圖如圖12所示。圖12 報警電路4.7 鍵盤、顯示控制電路 加入鍵盤是為了便于人機互動,方便工作人員即時調整工

14、況,調節(jié)系統(tǒng)的允許工作范圍。以80c51為核心,配合repack-8、74ls138、74ls47的協(xié)同工作來完成鍵盤控制電路的設計,目的是當按下一個鍵時,數碼管上要顯示相應的數字。4x4按鍵接口電路的設計是要讀取每一個按鍵的值,通過按鍵控制外圍電路的工作,設定初始值和設定值。4.7.1鍵盤電路所用鍵盤是一種常開型按鈕開關,常態(tài)時,鍵盤的兩個觸點處于斷開狀態(tài);按下時,兩個觸點閉合。通過按鍵在常態(tài)與被按下時的通斷,操作人員就可以通過鍵盤向微控制系統(tǒng)輸入數據或者控制命令等,從而實現(xiàn)簡單的人機通信。圖13 鍵盤控制電路4.7.2 74ls138 圖14 74ls138結構(1)功能介紹74ls138

15、是用ttl與非門組成的3線8線譯碼器,其工作原理如下:當一個選通端(g1)為高電平,另兩個選通端(/(g2a)和/(g2b))為低電平時,可將地址端(a、b、c)的二進制編碼在一個對應的輸出端以低電平譯出。4.7.3 74ls47圖15 74ls47結構(1) 功能介紹74ls47即為一譯碼器,譯碼為編碼的逆過程。它將編碼時賦予代碼的含義“翻譯”過來。實現(xiàn)譯碼的邏輯電路成為譯碼器。譯碼器輸出與輸入代碼有唯一的對應關系。74ls47是輸出低電平有效的七段字形譯碼器,它在這里與數碼管配合使用。表1 真值表lt:試燈輸入,是為了檢查數碼管各段是否能正常發(fā)光而設置的。當lt=0時,無論輸入a3 ,a2

16、 ,a1 ,a0為何種狀態(tài),譯碼器輸出均為低電平,若驅動的數碼管正常,是顯示8。 bi:滅燈輸入,是為控制多位數碼顯示的滅燈所設置的。bi=0時。不論lt和輸入a3 ,a2 ,a1,a0為何種狀態(tài),譯碼器輸出均為高電平,使共陽極數碼管熄滅。 rbi:滅零輸入,它是為使不希望顯示的0熄滅而設定的。當對每一位a3= a2 =a1 =a0=0時,本應顯示0,但是在rbi=0作用下,使譯碼器輸出全為高電平。其結果和加入滅燈信號的結果一樣,將0熄滅。 rbo:滅零輸出,它和滅燈輸入bi共用一端,兩者配合使用,可以實現(xiàn)多位數碼顯示的滅零控制。4.7.4顯示電路加入led顯示是為了便于人機互動,方便工作人員

17、及時了解此時工況。為了簡化電路、降低成本,采用八位數碼管,將所有位的段選線并聯(lián)在一起,由一個8位的i/o口控制。結構如圖16所示:圖16 數碼管結構(1)數碼管功能介紹:由于所有8位段選線皆由一個i/o口控制,因此,在每一瞬間,8位數碼管會顯示相同的字符。要想每位顯示不同的字符,就必須采用掃描方法輪流點亮各位led,即在每一瞬間只使某一位顯示字符。在此瞬間,段選控制i/o口輸出相應字符段選碼,而每位選擇控制i/o口在該顯示位送入選通電平,以保證該位顯示相的字符。如此輪流,是每位分時顯示該位該顯示字符。圖17 led顯示電路5 系統(tǒng)軟件設計5.1 主程序框圖開始啟動a/d轉換,同時將a中的數據送

18、入d/a啟動轉換開中斷設置報警電路初始值為紅燈滅綠燈亮設置上下限初始值設置dptr初始值踏步等待圖18 主程序框圖5.2數據程序框圖開始關中斷保護現(xiàn)場讀取a/d轉換的結果現(xiàn)場恢復返回結果是否大于上限結果是否小于下限調用顯示子程序報警調用顯示子程序啟動下一次轉換yynn圖19 數據轉換框圖5.3 鍵盤程序框圖圖20 鍵盤程序框圖5.4顯示程序框圖圖21 顯示程序框圖6 總結面對課程設計,覺得自己的專業(yè)知識掌握的不夠全面,對于各個芯片的了解不夠充分,經過這次課程設計之后,使得自己對于所學的知識進行了一次綜合性的整理,通過查閱相關資料,不僅學習了更多的知識,也提高了自己的實踐能力。通過本次課程設計,我總結了以下幾點:(1)在開始課程設計之前,要對所選擇的芯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論