單片機(jī)的壓力傳感器設(shè)計(jì)方案.doc_第1頁
單片機(jī)的壓力傳感器設(shè)計(jì)方案.doc_第2頁
單片機(jī)的壓力傳感器設(shè)計(jì)方案.doc_第3頁
單片機(jī)的壓力傳感器設(shè)計(jì)方案.doc_第4頁
單片機(jī)的壓力傳感器設(shè)計(jì)方案.doc_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

單片機(jī)的壓力傳感器設(shè)計(jì)方案第一章 緒 論1.2選題的背景和意義近年來隨著微型計(jì)算機(jī)的發(fā)展他的應(yīng)用在人們的工作和日常生活中越來越普遍工業(yè)過程控制是計(jì)算機(jī)的一個(gè)重要應(yīng)用領(lǐng)域其中由單片機(jī)構(gòu)成的嵌入式系統(tǒng)已經(jīng)越來越受到人們的關(guān)注現(xiàn)在可以毫不夸張的說沒有微型計(jì)算機(jī)的儀器不能稱為先進(jìn)的儀器沒有微型計(jì)算機(jī)的控制系統(tǒng)不能稱其為現(xiàn)代控制系統(tǒng)的時(shí)代已經(jīng)到來壓力測量對實(shí)時(shí)監(jiān)測和安全生產(chǎn)具有重要的意義在工業(yè)生產(chǎn)中為了高效、安全生產(chǎn)必須有效控制生產(chǎn)過程中的諸如壓力、流量、溫度等主要參數(shù)由于壓力控制在生產(chǎn)過程中起著決定性的安全作用因此有必要準(zhǔn)確測量壓力為了測到不同位置的壓力值本次設(shè)計(jì)為基于單片機(jī)智能壓力測量系統(tǒng)通過壓力傳感器將需要測量的位置的壓力信號轉(zhuǎn)化為電信號再經(jīng)過運(yùn)算放大器進(jìn)行信號放大送至8位AD轉(zhuǎn)換器然后將模擬信號轉(zhuǎn)換成單片機(jī)可以識別的數(shù)字信號再經(jīng)單片機(jī)轉(zhuǎn)換成LCD顯示器可以識別的信息最后顯示輸出基于單片機(jī)的智能壓力檢測系統(tǒng)選擇的單片機(jī)是基于AT89C51單片機(jī)的測量與顯示將壓力經(jīng)過壓力傳感器變?yōu)殡娦盘栐偻ㄟ^三運(yùn)放放將電信號放大為標(biāo)準(zhǔn)信號為0-5V的電壓信號然后進(jìn)入A/D轉(zhuǎn)換器將模擬量轉(zhuǎn)換為數(shù)字量我們所采樣的A/D轉(zhuǎn)換器為ADC0832ADC0832為8位分辨率A/D轉(zhuǎn)換芯片其最高分辨可達(dá)256級可以適應(yīng)一般的模擬量轉(zhuǎn)換要求其內(nèi)部電源輸入與參考電壓的復(fù)用使得芯片的模擬電壓輸入在05V之間芯片轉(zhuǎn)換時(shí)間僅為32S據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn)以減少數(shù)據(jù)誤差轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)獨(dú)立的芯片使能輸入使多器件掛接和處理器控制變的更加方便通過DI數(shù)據(jù)輸入端可以輕易的實(shí)現(xiàn)通道功能的選擇 正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線分別是CS、CLK、DO、DI但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用 為了提高單片機(jī)系統(tǒng)I/O口線的利用效率利用單片機(jī)AT87C51的串行口和液晶顯示屏LM016L來顯示.1.3智能壓力傳感器的發(fā)展方向 (1)向高智能高精度發(fā)展:隨著自動化生產(chǎn)程度的不斷提高對傳感器的要求也在不斷提高必須研制出具有靈敏度高、精確度高、響應(yīng)速度快、互換性好的新型傳感器以確保生產(chǎn)自動化的可靠性目前能生產(chǎn)精度在萬分之一以上的傳感器的廠家為數(shù)很少其產(chǎn)最也遠(yuǎn)遠(yuǎn)不能滿足要求 (2)向高可靠性、寬溫度范圍發(fā)展:傳感器的可靠性直接影響到電子設(shè)備的抗干擾等性能研制高可靠性、寬溫度范圍的傳感器將是永久性的方向提高溫度范圍歷來是大課題大部分傳感器其工作范圍都在一2070在軍用系統(tǒng)中要求工作溫度在一40OC一85OC范圍而汽車鍋爐等場合要求傳感器工作在一20OC1200C在冶煉、焦化等方面對傳感器的溫度要求更高因此發(fā)展新興材料(如陶瓷)的傳感器將很有前途(3)向微型化發(fā)展:各種控制儀器設(shè)備的功能越來越人要求各個(gè)部件體積能占位置越小越好因而傳感器本身體積也是越小越好這就要求發(fā)展新的材料及加工技術(shù)目前利用硅材料制作的傳感器體積己經(jīng)很小如傳統(tǒng)的加速度傳感器是由重力塊和彈簧等制成的體積較大、穩(wěn)定性差、壽命也短而利用激光等各種微細(xì)加工技術(shù)制成的硅加速度傳感器體積非常小、互換性可靠性都較好(4)高智能化:將壓力傳感器和單片機(jī)聯(lián)系在一起使其能夠在實(shí)際應(yīng)用中能更好地實(shí)現(xiàn)人機(jī)互換交流增加儀器的數(shù)字化和智能化1.4本文研究的內(nèi)容 研究開發(fā)一個(gè)智能壓力傳感器要實(shí)現(xiàn)的主要目標(biāo)是:1.系統(tǒng)地掌握單片機(jī)的開發(fā)設(shè)計(jì)過程相關(guān)的電子技術(shù)和傳感器技術(shù)等進(jìn)行設(shè)計(jì)任務(wù)和功能的描述2.進(jìn)行系統(tǒng)設(shè)計(jì)方案的論證和總體設(shè)計(jì)3.從全局考慮完成硬件和軟件資源分配和規(guī)劃分別進(jìn)行系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)4.進(jìn)行硬件調(diào)試軟件調(diào)試和軟硬件的聯(lián)調(diào)第二章 系統(tǒng)總體方案設(shè)計(jì)2.1系統(tǒng)任務(wù)描述 該系統(tǒng)的任務(wù)是能夠測量出被測物的壓力并能實(shí)時(shí)顯示目標(biāo)壓力值和保存參數(shù)并能和上位機(jī)進(jìn)行通信并具有較強(qiáng)的抗干擾能力2.1.1控制系統(tǒng)要求 該控制系統(tǒng)要求滿足以下幾點(diǎn)要求:(1)被測介質(zhì): 氣體、液體及蒸氣(2)量程: 0Pa500pa(3)綜合精度:0.25%FS(4)供電: 24V Dc(1236VDC)(5)介質(zhì)溫度:-20150(6)環(huán)境溫度:-2085 (7)當(dāng)壓力超過一定范圍是可以報(bào)警(8)能實(shí)時(shí)顯示目標(biāo)壓力值和保存參數(shù)并能和上位機(jī)進(jìn)行通信并具有較強(qiáng)的抗干擾能力2.1.2主要儀器的比較選擇1、壓力傳感器的選擇壓力傳感器是壓力檢測系統(tǒng)中的重要組成部分由各種壓力敏感元件將被測壓力信號轉(zhuǎn)換成容易測量的電信號作輸出給顯示儀表顯示壓力值或供控制和報(bào)警使用力學(xué)傳感器的種類繁多如電阻應(yīng)變片壓力傳感器、半導(dǎo)體應(yīng)變片壓力傳感器、壓阻式壓力傳感器、電感式壓力傳感器、電容式壓力傳感器諧振式壓力傳感器及電容式加速度傳感器等 而電阻應(yīng)變式傳感器具有悠久的歷史由于它具有結(jié)構(gòu)簡單、體積小、使用方便、性能穩(wěn)定、可靠、靈敏度高動態(tài)響應(yīng)快、適合靜態(tài)及動態(tài)測量、測量精度高等諸多優(yōu)點(diǎn)因此是目前應(yīng)用最廣泛的傳感器之一電阻應(yīng)變式傳感器由彈性元件和電阻應(yīng)變片構(gòu)成當(dāng)彈性元件感受到物理量時(shí)其表面產(chǎn)生應(yīng)變粘貼在彈性元件表面的電阻應(yīng)變片的電阻值將隨著彈性元件的應(yīng)變而相應(yīng)變化通過測量電阻應(yīng)變片的電阻值變化可以用來測量各種參數(shù)2、放大器的選擇被測的非電量經(jīng)傳感器得到的電信號幅度很小無法進(jìn)行A/D轉(zhuǎn)換必須對這些模擬電信號進(jìn)行放大處理為使電路簡單便于調(diào)試本設(shè)計(jì)采用三運(yùn)算放大器因?yàn)樵诰哂休^大共模電壓的條件下儀表放大器能夠?qū)芪⑷醯牟罘蛛妷盒盘栠M(jìn)行放大并且具有很高的輸入阻抗這些特性使其受到眾多應(yīng)用的歡迎廣泛用于測量壓力和溫度的應(yīng)變儀電橋接口、熱電耦溫度檢測和各種低邊、高邊電流檢測3、A/D轉(zhuǎn)換器的選擇 目前單片機(jī)在電子產(chǎn)品中已得到廣泛應(yīng)用許多類型的單片機(jī)內(nèi)部已帶有A/D轉(zhuǎn)換電路但此類單片機(jī)會比無A/D轉(zhuǎn)換功能的單片機(jī)在價(jià)格上高幾元甚至很多我們采用一個(gè)普通的單片機(jī)加上一個(gè)A/D轉(zhuǎn)換器實(shí)現(xiàn)A/D轉(zhuǎn)換的功能這里A/D轉(zhuǎn)換器可選ADC0832、ADC0809等;串行和并行接口模式是A/D轉(zhuǎn)換器諸多分類中的一種但卻是應(yīng)用中器件選擇的一個(gè)重要指標(biāo)在同樣的轉(zhuǎn)換分辨率及轉(zhuǎn)換速度的前提下不同的接口方式會對電路結(jié)構(gòu)及采用周期產(chǎn)生影響對A/D轉(zhuǎn)換器的選擇我們通過比較ADC0809和ADC0832來決定這兩個(gè)轉(zhuǎn)換器都是常見的A/D轉(zhuǎn)換器其中ADC0809的并行接口A/D轉(zhuǎn)換器ADC0832是串行接口A/D轉(zhuǎn)換器我們所做的設(shè)計(jì)選擇ADC0832A/D轉(zhuǎn)換在單片機(jī)接口中應(yīng)用廣泛 串行 A/D轉(zhuǎn)換器具有功耗低、性價(jià)比較高、芯片引腳少等特點(diǎn)4、主控制器的選擇單片機(jī)是一種在線式實(shí)時(shí)控制計(jì)算機(jī)在線式就是現(xiàn)場控制需要的是有較強(qiáng)的抗干擾能力較低的成本這也是和離線式計(jì)算機(jī)的(比如家用PC)的主要區(qū)別它擁有基于復(fù)雜指令集(CISC)的單片機(jī)內(nèi)核雖然其速度不快12個(gè)振蕩周期才執(zhí)行一個(gè)單周期指令但其端口結(jié)構(gòu)為準(zhǔn)雙向并行口可兼有外部并行總線故使其擴(kuò)展性能非常強(qiáng)大51的內(nèi)部硬件預(yù)設(shè)可用特殊功能寄存器對其進(jìn)行編輯2.1.3總體方案的選擇 經(jīng)過上述總結(jié)本設(shè)計(jì)采用89C51單片機(jī)作為控制芯片采用電阻應(yīng)變片壓力傳感器采集壓力信號通過壓力傳感器將采集的壓力信號轉(zhuǎn)換成與之對應(yīng)的電信號經(jīng)過ADC0832放大處理通過89C51在LCD屏幕上顯示壓力數(shù)據(jù)在超過壓力限制時(shí)由蜂鳴器報(bào)警2.2系統(tǒng)總體設(shè)計(jì)2.2.1系統(tǒng)組成圖2.1 智能壓力傳感器原理方框圖2.2.2基于單片機(jī)的智能壓力檢測的原理 本次設(shè)計(jì)是以單片機(jī)組成的壓力測量系統(tǒng)中必須有前向通道作為電信號的輸入通道用來采集輸入信息壓力的測量需要傳感器利用傳感器將壓力轉(zhuǎn)換成電信號后再經(jīng)放大并經(jīng)A/D轉(zhuǎn)換為數(shù)字量后才能由計(jì)算機(jī)進(jìn)行有效處理然后用LCD進(jìn)行顯示我們這次主要做的是A/D轉(zhuǎn)換單片機(jī)和顯示我們選用的A/D轉(zhuǎn)換器是ADC0832單片機(jī)為AT89C51顯示為液晶顯示LCD根據(jù)硬件電路編程調(diào)試出來并顯示結(jié)果第三章 壓力傳感系統(tǒng)硬件設(shè)計(jì)3.1壓力傳感器3.1.1金屬應(yīng)變片的工作原理 應(yīng)變式壓力傳感器是把壓力的變化轉(zhuǎn)換成電阻值的變化來進(jìn)行測量的應(yīng)變片是由金屬導(dǎo)體或半導(dǎo)體制成的電阻體是一種將被測件上的應(yīng)變變化轉(zhuǎn)換成為一種電信號的敏感器件它是壓阻式應(yīng)變傳感器的主要組成部分之一電阻應(yīng)變片應(yīng)用最多的是金屬電阻應(yīng)變片和半導(dǎo)體應(yīng)變片兩種金屬電阻應(yīng)變片又有絲狀應(yīng)變片和金屬箔狀應(yīng)變片兩種通常是將應(yīng)變片通過特殊的粘和劑緊密的粘合在產(chǎn)生力學(xué)應(yīng)變基體上當(dāng)基體受力發(fā)生應(yīng)力變化時(shí)電阻應(yīng)變片也一起產(chǎn)生形變使應(yīng)變片的阻值發(fā)生改變從而使加在電阻上的電壓發(fā)生變化這種應(yīng)變片在受力時(shí)產(chǎn)生的阻值變化通常較小一般這種應(yīng)變片都組成應(yīng)變電橋并通過后續(xù)的儀表放大器進(jìn)行放大再傳輸給處理電路(通常是A/D轉(zhuǎn)換和CPU)顯示或執(zhí)行機(jī)構(gòu)其阻值隨壓力所產(chǎn)生的應(yīng)變而變化金屬電阻應(yīng)變片的工作原理是吸附在基體材料上應(yīng)變電阻隨機(jī)械形變而產(chǎn)生阻值變化的現(xiàn)象俗稱為電阻應(yīng)變效應(yīng)對于金屬導(dǎo)體一段圓截面的導(dǎo)線的金屬絲設(shè)其長為L截面積為A(直徑為D) 原始電阻為 R金屬導(dǎo)體的電阻值可用下式表示: R=LA (3.1)式中:-金屬導(dǎo)體的電阻率(cm2/m) S-導(dǎo)體的截面積(cm2) L-導(dǎo)體的長度(m)當(dāng)金屬絲受到軸向力 F而被拉伸或壓縮產(chǎn)生形變 其電阻值會隨之變化 通過對(3.1)式兩邊取對數(shù)后再取全微分得: (3.2)式中為材料軸向線應(yīng)變 且 跟據(jù)材料力學(xué) 在金屬絲單向受力狀態(tài)下 有 (3.3) 式中為導(dǎo)體材料的泊松比因此 有 (3.4)試驗(yàn)發(fā)現(xiàn) 金屬材料電阻率的相對變化與其體的相對變化間的關(guān)系為 (3.5)式中 c為常數(shù)(由一定的材料和加工方式?jīng)Q定)將式 (3.5)代入 (3.4) 且當(dāng)R=R時(shí) 可得 (3.6)式中k=(1+2)+c(1-2)為金屬絲材料的應(yīng)變靈敏系數(shù)上式表明 金屬材料電阻的相對變化與其線應(yīng)變成正比這就是金屬材料的應(yīng)變電阻效應(yīng)電阻變化率 R/R 的表達(dá)式為:K=R/R/式中-材料的泊松系數(shù);-應(yīng)變量當(dāng)金屬絲受外力作用時(shí)其長度和截面積都會發(fā)生變化從上式中可很容易看出其電阻值即會發(fā)生改變假如金屬絲受外力作用而伸長時(shí)其長度增加而截面積減少電阻值便會增大當(dāng)金屬絲受外力作用而壓縮時(shí)長度減小而截面增加電阻值則會減小只要測出加在電阻的變化(通常是測量電阻兩端的電壓)即可獲得應(yīng)變金屬絲的應(yīng)變情3.1.2 電阻應(yīng)變片的基本結(jié)構(gòu) 電阻應(yīng)變片主要由四部分組成電阻絲是應(yīng)變片敏感元件;基片、覆蓋片起定位和保護(hù)電阻絲的作用并使電阻絲和被測試件之間絕緣;引出線用以連接測量導(dǎo)線3.1.3電阻應(yīng)變片的測量電路 應(yīng)變片可以將應(yīng)變轉(zhuǎn)換為電阻的變化為了顯示于記錄應(yīng)變的大小還要將電阻的變化再轉(zhuǎn)換為電壓或電流的變化因此需要有專用的測量電路通常采用直流電橋和交流電橋3.1.4電橋電路的工作原理 由于應(yīng)變片的電橋電路的輸出信號一般比較微弱所以目前大部分電阻應(yīng)變式傳感器的電橋輸出端與直流放大器相連如圖3.1所示 圖3.1直流電橋設(shè)電橋的各臂的電阻分別為R1R3R2R4 它們可以全部或部分是應(yīng)變片由于直流放大器的輸入電阻比電橋電阻大的多因此可將電橋輸出端看成開路這種電橋成為電壓輸出橋輸出電壓U0 為 U0= (3.7)由上式可見:若R1R3=R2R4則輸出電壓必為零此時(shí)電橋處于平衡狀態(tài)稱為平衡電橋平衡電橋的平衡條件為:R1R3=R2R4 應(yīng)變片工作時(shí)其電阻變化R此時(shí)有不平衡電壓輸出 (3.8)由式(3.8)表明:R R1 時(shí)電橋的輸出電壓于應(yīng)變成線性關(guān)系若相鄰兩橋臂的應(yīng)變極性一致即同為拉應(yīng)變活壓應(yīng)變時(shí)輸出電壓為兩者之差若不同時(shí)則輸出電壓為兩者之和若相對兩橋臂的極性一直輸出電壓為兩者之和反之則為兩者之差電橋供電電壓U越高輸出電壓U0 越大但是當(dāng)U大時(shí)電阻應(yīng)變片通過的電流也大若超過電阻應(yīng)變片所允許通過的最大工作電流傳感器就會出現(xiàn)蠕變和零漂基于這些原因可以合理的進(jìn)行溫度補(bǔ)償和提高傳感器的測量靈敏度3.1.5非線性誤差及溫度補(bǔ)償由式(3.8)的線性關(guān)系是在應(yīng)變片的參數(shù)變化很小R R1 的情況下得出的若應(yīng)變片承受的壓力太大則上述假設(shè)不成立電橋的輸出電壓應(yīng)變之間成非線性關(guān)系在在這種情況下用按線性關(guān)系刻度的儀表進(jìn)行測量必然帶來非線性誤差為了消除非線性誤差在實(shí)際應(yīng)用中常采用半橋差動或全橋差動電路如圖3.2所示以改善非線性誤差和提高輸出靈敏度 U U (a)半橋差動電路 (b) 全橋差動電路 圖3.2 差動電橋 圖3.2(a)為半橋差動電路在傳感器這中經(jīng)常使用這種方法粘貼應(yīng)變片時(shí)使兩個(gè)應(yīng)變片一個(gè)受壓一個(gè)受拉應(yīng)變符號相反工作時(shí)將兩個(gè)應(yīng)變片接入電橋的相鄰兩臂設(shè)電橋在初始時(shí)所示平衡的且為等臂電橋考慮到R=R1=R2 則得半橋差動電路的輸出電壓為 (3.9)由上式可見半橋差動電路不僅可以消除非線性誤差而且還使電橋的輸出靈敏度提高了一倍同時(shí)還能起到溫度補(bǔ)償?shù)淖饔萌绻磮D3.2(b)所示構(gòu)成全橋差動電路同樣考慮到 R=R1=R2=R3=R4時(shí)得全橋差動電路的輸出電壓為 (3.10)可見全橋的電壓靈敏度比單臂工作時(shí)的靈敏度提高了4倍非線性誤差也得到了消除同時(shí)還具有溫度補(bǔ)償?shù)淖饔迷撾娐芬驳玫搅藦V泛的應(yīng)用3.2信號放大電路3.2.1三運(yùn)放放大電路 本次設(shè)計(jì)的放大器采用了三運(yùn)放因?yàn)樗哂懈吖材R种票鹊姆糯箅娐匪扇齻€(gè)集成運(yùn)算放大器組成如圖3.3所示3.3 三運(yùn)放高共摸抑制比放大電路其中AR1和AR2為兩個(gè)性能一致(主要指輸入阻抗共模抑制比和增益)的同相輸入通用集成運(yùn)算放大器構(gòu)成平衡對稱差動放大輸入級AR3構(gòu)成雙端輸入單端輸出的輸出級用來進(jìn)一步抑制AR1和AR2的共模信號并適應(yīng)接地負(fù)載的需要由于每個(gè)放大器求和點(diǎn)的電壓等于施加在各自正輸入端的電壓因此整個(gè)差分輸入電壓現(xiàn)在都呈現(xiàn)在RG兩端因?yàn)檩斎腚妷航?jīng)過放大后(在A1 和A2的輸出端)的差分電壓呈現(xiàn)在R5RG和R6這三只電阻上所以差分增益可以通過僅改變RG進(jìn)行調(diào)整如果R5 R6R1 R3和R2 R4則VOUT = (VIN2VIN1)(12R5/RG)(R2/R1)由于RG兩端的電壓等于VIN所以流過RG的電流等于VIN/RG因此輸入信號將通過A1 和A2 獲得增益并得到放大然而須注意的是對加到放大器輸入端的共模電壓在RG兩端具有相同的電位從而不會在RG上產(chǎn)生電流由于沒有電流流過RG(也就無電流流過R5和R6)放大器AR1 和AR2 將作為單位增益跟隨器而工作因此共模信號將以單位增益通過輸入緩沖器而差分電壓將按1(2 RF/RG)的增益系數(shù)被放大這也就意味著該電路的共模抑制比相比與原來的差分電路增大了1(2 RF/RG)倍 在理論上表明得到所要求的前端增益(由RG來決定)而不增加共模增益和誤差即差分信號將按增益成比例增加而共模誤差則不然所以比率增益(差分輸入電壓)/(共模誤差電壓)將增大因此CMR理論上直接與增益成比例增加這是一個(gè)非常有用的特性 最后由于結(jié)構(gòu)上的對稱性輸入放大器的共模誤差如果它們跟蹤將被輸出級的減法器消除這包括諸如共模抑制隨頻率變換的誤差3.3 A/D轉(zhuǎn)換器 模擬量輸入通道的任務(wù)是將模擬量轉(zhuǎn)換成數(shù)字量能夠完成這一任務(wù)的器件稱之為模數(shù)轉(zhuǎn)換器簡稱A/D轉(zhuǎn)換器本次設(shè)計(jì)的中A/D轉(zhuǎn)換器的任務(wù)是將放大器輸出的模擬信號轉(zhuǎn)換位數(shù)字量進(jìn)行輸出3.3.1 A/D轉(zhuǎn)換器的簡介本次設(shè)計(jì)A/D轉(zhuǎn)換器選用兩通道輸入的八位ADC0832它是美國國家半導(dǎo)體公司生產(chǎn)的一種8 位分辨率、雙通道A/D轉(zhuǎn)換芯片由于它體積小兼容性強(qiáng)性價(jià)比高而深受單片機(jī)愛好者及企業(yè)歡迎其目前已經(jīng)有很高的普及率ADC0832 為8位分辨率A/D轉(zhuǎn)換芯片其最高分辨可達(dá)256級可以適應(yīng)一般的模擬量轉(zhuǎn)換要求其內(nèi)部電源輸入與參考電壓的復(fù)用使得芯片的模擬電壓輸入在05V之間芯片轉(zhuǎn)換時(shí)間僅為32S據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn)以減少數(shù)據(jù)誤差轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)獨(dú)立的芯片使能輸入使多器件掛接和處理器控制變得更加方便通過DI 數(shù)據(jù)輸入端可以輕易的實(shí)現(xiàn)通道功能的選擇有關(guān)引腳說明如下:? CS 片選使能低電平芯片使能? CH0 模擬輸入通道0或作為IN+/-使用? CH1 模擬輸入通道1或作為IN+/-使用? GND 芯片參考0電位(地)? DI 數(shù)據(jù)信號輸入選擇通道控制? DO 數(shù)據(jù)信號輸出轉(zhuǎn)換數(shù)據(jù)輸出? CLK 芯片時(shí)鐘輸入? Vcc/REF 電源輸入及參考電壓輸入(復(fù)用)正常情況下ADC0832 與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線分別是CS、CLK、DO、DI它的結(jié)構(gòu)示意圖如圖3.4所示圖3.4 ADC0832結(jié)構(gòu)示意圖3.3.2 配置位說明ADC0832工作時(shí)模擬通道的選擇及單端輸入和差分輸入的選擇都取決于輸入時(shí)序的配置位當(dāng)差輸入時(shí)要分配輸入通道的極性兩個(gè)輸入通道的任何一個(gè)通道都可作為正極或負(fù)極ADC0832的配置位邏輯表如表3.1所示輸入格式配置位選擇通道號CH0CH1CH0CH1差分LL+-LH+-單端HL+-HH+-表3.1的配置位邏輯表表中+表示輸入通道的端點(diǎn)為正極性;-表示輸入端點(diǎn)為負(fù)極性H或L表示高、低電平輸入配置位時(shí)高位(CH0)在前低位(CH1 )在后3.3.3 工作時(shí)序圖當(dāng) CS由高變低時(shí)選中ADC0832 在時(shí)鐘的上升沿DI 端的數(shù)據(jù)移入 ADC0832內(nèi)部的多路地址移位寄存器在第一個(gè)時(shí)鐘期間DI為高表示啟動位緊接著輸入兩位配置位當(dāng)輸入啟動位和配置位后選通輸入模擬通道轉(zhuǎn)換開始轉(zhuǎn)換開始后經(jīng)過一個(gè)時(shí)鐘周期延接著在第一個(gè)時(shí)鐘周期延遲以使選定的通道穩(wěn)定ADC0832緊接著在第4個(gè)時(shí)鐘下降沿輸出轉(zhuǎn)換數(shù)據(jù)數(shù)據(jù)輸出時(shí)先輸出最高位(D7D0)輸出完轉(zhuǎn)換結(jié)果后又以最低位開始重新遍數(shù)據(jù)(D7D0 )兩次發(fā)送的最低位共用當(dāng)片選CS為高時(shí)內(nèi)部所有寄存器清 輸出變?yōu)楦咦钁B(tài)如果要再進(jìn)行一次模 數(shù)轉(zhuǎn)換片選 必須再次從高向低跳變后面再輸入啟動位和配置位圖3.5 ADC083工作時(shí)序圖3.3.4 單片機(jī)對ADC0832的控制原理圖3.6 ADC0832與單片機(jī)的接口電路 正常情況下ADC0832與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線分別是CS、CLK、DO、DI但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的所以電路設(shè)計(jì)時(shí)可以將DO和DI并聯(lián)在一根數(shù)據(jù)線上使用 當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平此時(shí)芯片禁用CLK和DO/DI的電平可任意當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí)須先將CS使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束此時(shí)芯片開始轉(zhuǎn)換工作同時(shí)由處理器向芯片時(shí)鐘輸入端CLK輸入時(shí)鐘脈沖DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號在第1個(gè)時(shí)鐘脈沖的下沉之前DI端必須是高電平表示啟始信號在第2、3個(gè)脈沖下沉之前DI端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能其功能項(xiàng)見表3.2MUX Address ChannelSGL/DIFODD/SIGN0110+-11-+表3.2ADC0832的功能表如表3.2所示當(dāng)此2位數(shù)據(jù)為1、0時(shí)只對CH0進(jìn)行單通道轉(zhuǎn)換當(dāng)2位數(shù)據(jù)為1、1時(shí)只對CH1進(jìn)行單通道轉(zhuǎn)換當(dāng)2位數(shù)據(jù)為0、0時(shí)將CH0作為正輸入端IN+CH1作為負(fù)輸入端IN-進(jìn)行輸入當(dāng)2位數(shù)據(jù)為0、1時(shí)將CH0作為負(fù)輸入端IN-CH1作為正輸入端IN+進(jìn)行輸入 到第3個(gè)脈沖的下沉之后DI端的輸入電平就失去輸入作用此后DO/DI端則開始利用數(shù)據(jù)輸出DO進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取從第4個(gè)脈沖下沉開始由DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位DATA7隨后每一個(gè)脈沖下沉DO端輸出下一位數(shù)據(jù)直到第11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù)DATA0一個(gè)字節(jié)的數(shù)據(jù)輸出完成也正是從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù)即從第11個(gè)字節(jié)的下沉輸出DATD0隨后輸出8位數(shù)據(jù)到第19個(gè)脈沖時(shí)數(shù)據(jù)輸出完成也標(biāo)志著一次A/D轉(zhuǎn)換的結(jié)束最后將CS置高電平禁用芯片直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了作為單通道模擬信號輸入時(shí)ADC0832的輸入電壓是05V且8位分辨率時(shí)的電壓精度為19.53mV如果作為由IN+與IN-輸入的輸入時(shí)可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi)從而提高轉(zhuǎn)換的寬度在進(jìn)行IN+與IN-的輸入時(shí)如果IN-的電壓大于IN+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為00H 3.4 單片機(jī) 隨著電子技術(shù)的發(fā)展單片機(jī)的功能將更加完善因而單片機(jī)的應(yīng)用將更加普及它們將在智能化儀器、家電產(chǎn)品、工業(yè)過程控制等方面得到更廣泛的應(yīng)用單片機(jī)將是智能化儀器和中、小型控制系統(tǒng)中應(yīng)用最多的有種微型計(jì)算機(jī)3.4.1 AT89C51單片機(jī)簡介AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(FPEROM-Falsh Programmable and Erasable Read Only Memory)的低電壓高性能CMOS8位微處理器俗稱單片機(jī)單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除100次該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容由于將多功能8位CPU和閃爍存儲器組合在單個(gè)芯片中ATMEL的AT89C51是一種高效微控制器AT89C2051是它的一種精簡版本如圖3.7所示AT89C51單機(jī)為很多嵌入式控制系統(tǒng)提供靈活性高且廉價(jià)的方案圖3.7AT89C51單片機(jī)的結(jié)構(gòu)示意圖3.4.2主要特性1、與MCS-51 兼容 2、4K字節(jié)可編程閃爍存儲器 3、壽命:1000寫/擦循環(huán) 4、數(shù)據(jù)保留時(shí)間:10年5、全靜態(tài)工作:0Hz-24Hz 6、三級程序存儲器鎖定7、128*8位內(nèi)部RAM 8、32可編程I/O線9、兩個(gè)16位定時(shí)器/計(jì)數(shù)器 10、5個(gè)中斷源 11、可編程串行通道 12、低功耗的閑置和掉電模式13、片內(nèi)振蕩器和時(shí)鐘電路3.4.3管腳說明VCC:供電電壓 GND:接地P0口:P0口為一個(gè)8位漏級開路雙向I/O口每腳可吸收8TTL門電流當(dāng)P1口的管腳第一次寫1時(shí)被定義為高阻輸入P0能夠用于外部程序數(shù)據(jù)存儲器它可以被定義為數(shù)據(jù)/地址的第八位在FIASH編程時(shí)P0 口作為原碼輸入口當(dāng)FIASH進(jìn)行校驗(yàn)時(shí)P0輸出原碼此時(shí)P0外部必須被拉高P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口P1口緩沖器能接收輸出4TTL門電流P1口管腳寫入1后被內(nèi)部上拉為高可用作輸入P1口被外部下拉為低電平時(shí)將輸出電流這是由于內(nèi)部上拉的緣故在FLASH編程和校驗(yàn)時(shí)P1口作為第八位地址接收 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口P2口緩沖器可接收輸出4個(gè)TTL門電流當(dāng)P2口被寫1時(shí)其管腳被內(nèi)部上拉電阻拉高且作為輸入并因此作為輸入時(shí)P2口的管腳被外部拉低將輸出電流這是由于內(nèi)部上拉的緣故P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí)P2口輸出地址的高八位在給出地址1時(shí)它利用內(nèi)部上拉優(yōu)勢當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí)P2口輸出其特殊功能寄存器的內(nèi)容P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口可接收輸出4個(gè)TTL門電流當(dāng)P3口寫入1后它們被內(nèi)部上拉為高電平并用作輸入作為輸入由于外部下拉為低電平P3口將輸出電流(ILL)這是由于上拉的緣故P3口也可作為AT89C51的一些特殊功能口:P3口管腳 備選功能P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(記時(shí)器0外部輸入)P3.5 T1(記時(shí)器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號RST:復(fù)位輸入當(dāng)振蕩器復(fù)位器件時(shí)要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間ALE/PROG:當(dāng)訪問外部存儲器時(shí)地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)在FLASH編程期間此引腳用于輸入編程脈沖在平時(shí)ALE端以不變的頻率周期輸出正脈沖信號此頻率為振蕩器頻率的1/6因此它可用作對外部輸出的脈沖或用于定時(shí)目的然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE脈沖如想禁止ALE的輸出可在SFR8EH地址上置0此時(shí) ALE只有在執(zhí)行MOVXMOVC指令是ALE才起作用另外該引腳被略微拉高如果微處理器在外部執(zhí)行狀態(tài)ALE禁止置位無效/PSEN:外部程序存儲器的選通信號在由外部程序存儲器取指期間每個(gè)機(jī)器周期兩次/PSEN有效但在訪問外部數(shù)據(jù)存儲器時(shí)這兩次有效的/PSEN信號將不出現(xiàn)/EA/VPP:當(dāng)/EA保持低電平時(shí)則在此期間外部程序存儲器(0000H-FFFFH)不管是否有內(nèi)部程序存儲器注意加密方式1時(shí)/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí)此間內(nèi)部程序存儲器在FLASH編程期間此引腳也用于施加12V編程電源(VPP)XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入XTAL2:來自反向振蕩器的輸出3.4.4振蕩器特性 XTAL1和XTAL2分別為反向放大器的輸入和輸出該反向放大器可以配置為片內(nèi)振蕩器石晶振蕩和陶瓷振蕩均可采用如采用外部時(shí)鐘源驅(qū)動器件XTAL2應(yīng)不接有余輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器因此對外部時(shí)鐘信號的脈寬無任何要求但必須保證脈沖的高低電平要求的寬度3.4.5芯片擦除 整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號組合并保持ALE管腳處于低電平10ms 來完成在芯片擦操作中代碼陣列全被寫1且在任何非空存儲字節(jié)被重復(fù)編程以前該操作必須被執(zhí)行 此外AT89C51設(shè)有穩(wěn)態(tài)邏輯可以在低到零頻率的條件下靜態(tài)邏輯支持兩種軟件可選的掉電模式在閑置模式下CPU停止工作但RAM定時(shí)器計(jì)數(shù)器串口和中斷系統(tǒng)仍在工作在掉電模式下保存RAM的內(nèi)容并且凍結(jié)振蕩器禁止所用其他芯片功能直到下一個(gè)硬件復(fù)位為止3.5 液晶屏LCD簡介本次設(shè)計(jì)是利用89C51單片機(jī)串行口和一個(gè)LM016L實(shí)現(xiàn)壓力測量數(shù)據(jù)的顯示液晶顯示器(LCD)具有功耗低、體積小、質(zhì)量輕、功耗小的特點(diǎn)這類液晶模塊不僅可以顯示數(shù)字、字符還可以顯示各種圖形符號以及少量自定義符號并且可以實(shí)現(xiàn)屏幕的上下左右滾動、文字的閃爍等功能;人機(jī)界面友好使用操作也更加靈活、方便使其日益成為各種儀器儀表等設(shè)備的首選3.5.1液晶顯示器原理液晶顯示的原理是利用液晶的物理特性通過電壓對其顯示區(qū)域進(jìn)行控制有電就有顯示這樣即可以顯示出圖形液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實(shí)現(xiàn)全彩色顯示的特點(diǎn)目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、PDA移動通信工具等眾多領(lǐng)域 3.5.2液晶顯示器分類液晶顯示的分類方法有很多種通??砂雌滹@示方式分為段式、字符式、點(diǎn)陣式等除了黑白顯示外液晶顯示器還有多灰度有彩色顯示等如果根據(jù)驅(qū)動方式來分可以分為靜態(tài)驅(qū)動(Static)、單純矩陣驅(qū)動(Simple Matrix)和主動矩陣驅(qū)動(Active Matrix)三種3.5.3字符的顯示用LCD顯示一個(gè)字符時(shí)比較復(fù)雜因?yàn)橐粋€(gè)字符由68或88點(diǎn)陣組成既要找到和顯示屏幕上某幾個(gè)位置對應(yīng)的顯示RAM區(qū)的8字節(jié)還要使每字節(jié)的不同位為1其它的為0為1的點(diǎn)亮為0的不亮這樣一來就組成某個(gè)字符但由于內(nèi)帶字符發(fā)生器的控制器來說顯示字符就比較簡單了可以讓控制器工作在文本方式根據(jù)在LCD上開始顯示的行列號及每行的列數(shù)找出顯示RAM對應(yīng)的地址設(shè)立光標(biāo)在此送上該字符對應(yīng)的代碼即可3.5.4 LM016L引腳功能說明編號符號引腳說明編號符號引腳說明1VSS電源地8D1數(shù)據(jù)2VDD電源正極9D2數(shù)據(jù)3VL液晶顯示偏壓10D3數(shù)據(jù)4RS數(shù)據(jù)/命令選擇11D4數(shù)據(jù)5R/W讀/寫選擇12D5數(shù)據(jù)6E使能信號13D6數(shù)據(jù)7D0數(shù)據(jù)14D7數(shù)據(jù)表3.3:引腳接口說明表LMO16LCD采用標(biāo)準(zhǔn)的14腳接口各引腳接口說明如表3.3所示:第1腳:VSS為地電源第2腳:VDD接5V正電源第3腳:VL為液晶顯示器對比度調(diào)整端接正電源時(shí)對比度最弱接地時(shí)對比度最高對比度過高時(shí)會產(chǎn)生鬼影使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度第4腳:RS為寄存器選擇高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選指令寄存器第5腳:R/W為讀寫信號線高電平時(shí)進(jìn)行讀操作低電平時(shí)進(jìn)行寫操作當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)第6腳:E端為使能端當(dāng)E端由高電平跳變成低電平時(shí)液晶模塊執(zhí)行命令第714腳:D0D7為8位雙向數(shù)據(jù)線LCD同單片機(jī)的連接如下圖3.8圖3.8 LCD接口電路3.6 報(bào)警模塊 本設(shè)計(jì)報(bào)警模塊的采用的是蜂鳴器和一個(gè)三極管組成當(dāng)壓力超出設(shè)計(jì)的范圍時(shí)單片機(jī)會給一個(gè)高電平蜂鳴器發(fā)出聲音進(jìn)行警報(bào)同時(shí)液晶屏上作出提示當(dāng)壓力在正常范圍內(nèi)時(shí)單片機(jī)輸出信號為低電平蜂鳴器不工作蜂鳴器與單片機(jī)連接如圖3.9 圖3.9第四章 軟件設(shè)計(jì)4.1 軟件編程軟件是真?zhèn)€系統(tǒng)的重要責(zé)成部分?jǐn)?shù)據(jù)的輸入輸出數(shù)據(jù)的處理等功能都通過軟件來完成所以是整個(gè)系統(tǒng)正??煽窟\(yùn)行的重要前提本設(shè)計(jì)采用c編程語言對系統(tǒng)的智能功能進(jìn)行設(shè)計(jì)C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言它既具有高級語言的特點(diǎn)又具有匯編語言的特點(diǎn)C語言先后被移植到大、中、小及微型機(jī)上它可以作為工作系統(tǒng)設(shè)計(jì)語言編寫系統(tǒng)應(yīng)用程序也可以作為應(yīng)用程序設(shè)計(jì)語言編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序它的應(yīng)用范圍廣泛具備很強(qiáng)的數(shù)據(jù)處理能力不僅僅是在軟件開發(fā)上而且各類科研都需要用到C語言適于編寫系統(tǒng)軟件三維二維圖形和動畫4.2軟件程序組成 這次設(shè)計(jì)軟件是由主程序和一個(gè)個(gè)子程序模塊組成這樣方便編寫和運(yùn)行整理軟件的主要部分由主程序、AD轉(zhuǎn)換數(shù)據(jù)子程序、LCD顯示子程序、中斷和延時(shí)子程序等組成4.2.1 系統(tǒng)的主程序流程圖如下圖4.1void main(void)unsigned int data_temp=0;init();TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;ET0=1;TR0=1;while(1) data_temp=ADconv();if(data_temp128)/報(bào)警數(shù)值EA=1;elseEA=0;buzzer=0;P3=data_temp;xs_int(196*data_temp);if(KEY=0)delay_1ms(10);if(KEY=0) while(!KEY);key_count+;if(key_count=3)key_count=1;xiezhiling(0x010); if(key_count=1)xiezhiling(0x801);/LCD第一行xieshuju(P);xieshuju(I);xieshuju(C);xieshuju(3);xieshuju(0);xieshuju(0);xieshuju(1);xieshuju(-);xieshuju(-);xieshuju(HC5+0x30);xieshuju(HC3+0x30);xieshuju(HC2+0x30);xieshuju(.);xieshuju(HC1+0x30);xieshuju(P);xieshuju(a);xiezhiling(0x80+0x401);/LCD第二行xieshuju(A);xieshuju(l);xieshuju(a);xieshuju(r);xieshuju(m);xieshuju( );xieshuju(S);xieshuju(t);xieshuju(a);xieshuju(t);xieshuju(u);xieshuju(s);xieshuju(-);xieshuju(-);xieshuju(O);xieshuju(N);if(key_count=2)xiezhiling(0x801);/LCD第一行 主程序流程圖4.1 xieshuju(P); xieshuju(r);xieshuju(e);xieshuju(s);xieshuju(s);xieshuju(u);xieshuju(r);xieshuju(e);xieshuju( );xieshuju(i);xieshuju(s);xieshuju( );xieshuju(O);xieshuju(K);xieshuju( );xieshuju( );xiezhiling(0x80+0x401);/LCD第二行xieshuju(M);xieshuju(a);xieshuju(d);xieshuju(e);xieshuju( );xieshuju(B);xieshuju(Y);xieshuju( );xieshuju(y);xieshuju(u);xieshuju(a);xieshuju(n);xieshuju(s);xieshuju(h);xieshuju(u);xieshuju(o);xieshuju( );4.3系統(tǒng)子程序設(shè)計(jì)4.3.1 A/D轉(zhuǎn)換器的軟件設(shè)計(jì)單片機(jī)控制系統(tǒng)中通常要用到AD轉(zhuǎn)換根據(jù)輸出格式常用的AD轉(zhuǎn)換方式可分為并行AD和串行AD并行方式一般在轉(zhuǎn)換后可直接接收但芯片的引腳比較多;串行方式所用芯片引腳少封裝小但需要軟件處理才能得到所需要的數(shù)據(jù)可是單片機(jī)I/O引腳本來就不多使用串行器件可以節(jié)省I/O資源ADC0832是位逐次逼近模數(shù)轉(zhuǎn)換器可支持兩個(gè)單端輸入通道和一個(gè)差分輸入通道相同功能的器件還有ADC0834ADC0838ADC0831所不同的是它們的輸入通道數(shù)量不同它們的通道選擇和配置都是通過軟件設(shè)置4.3.2ADC0832芯片接口程序的編寫單片機(jī)串行工作方式時(shí) 串行口是作為同步移位寄存器使用這時(shí)以 P3.3端作為數(shù)據(jù)移位的入口和出口 而由P3.6端提供移位時(shí)鐘脈沖單片機(jī)串行口方式 0與 ADC0832的接口單片機(jī)P2.0接ADC0832的CSP3.6接0832的CLK作為時(shí)鐘信號輸出端 P3.7 接 0832的 DO和DI作為啟動位、配置位的發(fā)送端以及 A/D轉(zhuǎn)換后輸出數(shù)據(jù)的接收端由于 ADC0832在 CS變低后的前 3個(gè)周期內(nèi)DO端為高阻態(tài);轉(zhuǎn)換開始后 DI線禁止 因此 DI端和 DO端可連接在一起ADC0832的時(shí)鐘頻率最高為 400kHz單片機(jī)晶振可選用 4MHz在 TXD的輸出頻率為 4MHz/12 =333. 3kHz符合要求ADC0832輸出的串行數(shù)據(jù)共 15位 由兩段 8位數(shù)據(jù)組成 前一段是最高位在先 后一段是最高在后 兩段數(shù)據(jù)的最低位共用只有在時(shí)鐘的下降沿 ADC0832的串行數(shù)據(jù)才移出一位由單片機(jī)控制時(shí)鐘信號的發(fā)送 并由P3.6發(fā)出 以達(dá)到控制 ADC0832輸出數(shù)據(jù)位的目的為了得到一列完整的 8位數(shù)據(jù) 單片機(jī)分兩次采集含有不同位的數(shù)據(jù) 再合成一列完整的 8位數(shù)據(jù) ADC0832通過內(nèi)部多路器來控制選擇通道處理器的控制命令通過DI引腳輸入如下流程圖所示當(dāng)模擬信號輸入開始后首先是CS使能信號也就是片選信號有效這時(shí)是低電平有效如果片選是高電平時(shí)停止轉(zhuǎn)換當(dāng)時(shí)鐘信號有效

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論