基于C8051F020單片機的多路壓力測量?jì)x

發(fā)布時(shí)間:2010-11-4 12:19    發(fā)布者:eetech
關(guān)鍵詞: C8051F020 , 測量?jì)x , 單片機 , 壓力
1 引言

壓力測量對實(shí)時(shí)監測和安全生產(chǎn)具有重要的意義。在工業(yè)生產(chǎn)中,為了高效、安全生產(chǎn),必須有效控制生產(chǎn)過(guò)程中的諸如壓力、流量、溫度等主要參數。由于壓力控制在生產(chǎn)過(guò)程中起著(zhù)決定性的安全作用,因此有必要準確測量壓力。為了測到不同位置的壓力值,研制了基于C8051F020單片機的測量?jì)x。通過(guò)壓力傳感器將需要測量的位置的壓力信號轉化為電信號,再經(jīng)過(guò)OP07運算放大器進(jìn)行信號放大,送至C805lF020單片機內部的高速率12位A/D轉換器,然后將模擬信號轉換成單片機可以識別的數字信號,再經(jīng)單片機轉換成液晶顯示器可以識別的信息,最后顯示輸出。與此同時(shí),可以利用SD卡存儲器將各通道設定的壓力值、系統參數存儲起來(lái),以便在系統斷電或復位后,能使其繼續運行,增強系統的抗干擾性能。

2 硬件電路

圖l給出多路壓力測量?jì)x的系統框圖。其硬件部分主要由壓力傳感器、C8051F020單片機、SD卡存儲器、液晶顯示器、鍵盤(pán)及信號調理電路等組成。





2.1 壓力傳感器信號采集電路

圖2給卅壓力傳感器信號采集電路。它選用了測量范圍廣,精度較高,性能價(jià)格比好的電阻應變式壓力傳感器;信號放大部分采用功耗低,輸入失調電壓小,線(xiàn)性度好的OP07運算放大器:A/D轉換模塊采用C8051F020內部設置的高速率12位A/D轉換器。圖2中OP07的輸出失調電壓為2 mV,通過(guò)滑動(dòng)變阻器R8可調節輸出失調電壓的大小。



2.2 單片機處理電路

單片機處理電路是測量?jì)x的核心。在此采用美國Cygnal公司生產(chǎn)的C805lF020微控制器。該器件采用獨特的CIP-8051結構,對指令運行實(shí)行流水作業(yè),大大提高了指令的運行速度,可在25 MHz時(shí)鐘頻率下提供高達25 MI/s的輸出,并具有下述獨特功能:①真正12位、100 Ks/s的8通道A/D轉換器,并帶PGA和模擬多路開(kāi)關(guān);②64 K字節可在系統編程的Flash存儲器,其扇區為512字節;③兩個(gè)12位D/A轉換器,具有可編程數據更新方式;④工作電壓為2.7~3.6V;⑤用于硬件實(shí)現的SPI,SMBus/I2C和兩個(gè)UART串行接口;⑥片內看門(mén)狗定時(shí)器、VDD監視器和溫度傳感器。

2.3 SD卡存儲電路

將SD卡作為外部掉電存儲介質(zhì)用于多路壓力測量?jì)x中,利用C8051F020單片機的SPI接口,實(shí)現單片機與SD卡存儲數據的擴展,并設計了單片機的SD卡驅動(dòng)電路.以滿(mǎn)足測量?jì)x對存儲大容量數據的要求。SD卡的工作模式有SD模式和SPI模式兩種。在此,多路壓力測量?jì)x選用SD卡.且工作在SPI模式下。表1給出SD卡各引腳功能定義。圖3給出SD卡與單片機的連接電路。其中,CS是SD卡的片選線(xiàn),在SPI模式下,CS必須保持低電平有效;DI不但傳輸數據,還發(fā)送命令,其傳輸方向是由單片機到SD卡;D0除了發(fā)送數據,還傳送應答信號,其傳輸方向是由SD卡到單片機;SCLK是操作SD卡的時(shí)鐘線(xiàn)。相應地將C805lF020的交叉開(kāi)關(guān)配置成SPI模式,與SD卡所對應的引腳連接,并針對SPI總線(xiàn)電路設計了上拉電阻。



2.4 液晶顯示電路

液晶顯示模塊選用HS12864圖形點(diǎn)陣液晶顯示器。圖4給出它與C8051F020單片機的連接電路。主要由行驅動(dòng)器/列驅動(dòng)器及128x64全點(diǎn)陣液晶顯示器組成,可完成圖形、漢字和數據的顯示。圖4中CSl為片選1;CS2為片選2;GND為電源地;VCC為電源正;VO為液晶顯示驅動(dòng)電源;RS為數據,指令選擇信號;R/W為讀/寫(xiě)選擇信號;E為使能信號;DBO~DB7為數據總線(xiàn);A為背光電壓正:K為背光電壓負:RST為復位信號;VOUT為負電壓輸出。必須在使能線(xiàn)E為低時(shí),改變控制線(xiàn)R/W,CSl,CS2,RS;在使能線(xiàn)E為高時(shí),不能改變控制線(xiàn)R/W,CSl,CS2,RS;但可以從數據線(xiàn)DB0~DB7輸出數據。




根據指令的要求及HS12864的時(shí)序,單片機對HS12864的訪(fǎng)問(wèn)方式有直接訪(fǎng)問(wèn)方式和間接訪(fǎng)問(wèn)方式兩種。前者,無(wú)需輔助器件即可控制液晶顯示器的顯示;后者,則需要加一些輔助器件才可控制液晶顯示器的顯示。在此,采用直接訪(fǎng)問(wèn)方式對液晶進(jìn)行操作。

3 軟件設計

為了使測量?jì)x獲得測量壓力值并顯示相關(guān)數據到液晶上,必須設計相應的軟件系統來(lái)支持硬件電路。在此,采用Keil C軟件編程進(jìn)行測量?jì)x軟件的設計。圖5給出具體的單片機數據采集和處理子程序軟件流程。其中,系統程序由主程序、數據采集子程序、數據處理子程序、中斷子程序、顯示子程序及存儲子程序等組成。




主程序代碼如下:







4 測試結果

在完成測試儀硬件電路的設計后.需要通過(guò)單片機編程器將設計的軟件程序下載到單片機中,這樣就制成了多路壓力測量?jì)x。將壓力傳感器連接到待測位置后,即可通過(guò)液晶顯示器看出各測點(diǎn)的壓力變化情況。經(jīng)測試,該系統穩定,功耗低,實(shí)時(shí)性好。

5 結語(yǔ)

設計中,該測量?jì)x采用了高精度壓力傳感器、低輸入失調電壓和線(xiàn)性度好的運算放大器構成信號調理電路,同時(shí)還采用了12位高速A/D轉換采集模塊。因此,采用它可提高測量精度,滿(mǎn)足用戶(hù)需要。此外,由于該測量?jì)x采用了功能強大的C8051F020單片機作為控制核心,因此電路結構簡(jiǎn)單,成本低,性能好。不僅能降低系統成本,而且因外圍電路簡(jiǎn)單,還可減少干擾。
本文地址:http://selenalain.com/thread-36378-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)在線(xiàn)工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页