版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科畢業(yè)設(shè)計(jì)(論文)題目: 基于單片機(jī)的數(shù)字氣壓計(jì)設(shè)計(jì) 教學(xué)單位: 專 業(yè): 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 2013年 5月摘 要?dú)鈮河?jì)是利用壓敏元件將待測(cè)氣壓直接變換為容易檢測(cè)、傳輸?shù)碾娏骰螂妷盒盘?hào),然后再經(jīng)過后續(xù)電路處理并進(jìn)行實(shí)時(shí)顯示的一種設(shè)備。其中的核心元件就是氣壓傳感器,它在監(jiān)視壓力大小、控制壓力變化以及物理參量的測(cè)量等方面起著重要作用。運(yùn)用于氣壓計(jì)的氣壓傳感器基本都是依靠不同高度時(shí)的氣壓變化來獲取氣壓值的。本文主要介紹基于單片機(jī)的數(shù)字氣壓計(jì)設(shè)計(jì)。核心是氣壓傳感器bmp085的精密數(shù)字氣壓計(jì)系統(tǒng)的軟、硬件實(shí)現(xiàn)方法。本文圍繞氣壓計(jì),著重介紹了mcs51單片機(jī)、氣壓傳感器bmp085、
2、液晶顯示模塊lcd1602還有蜂鳴器等的功能結(jié)構(gòu)和用處并對(duì)其組成的一個(gè)數(shù)字氣壓傳感器系統(tǒng)進(jìn)行了詳細(xì)的分析。本文介紹通過氣壓傳感器bmp085獲得與大氣壓相對(duì)的模擬電壓值,用轉(zhuǎn)換器則可把氣壓傳感器輸出的電壓信號(hào)轉(zhuǎn)換成具有一定頻率的脈沖信號(hào);以便用單片機(jī)接收該脈沖信號(hào),并根據(jù)單位時(shí)間內(nèi)得到的脈沖數(shù),并經(jīng)過單片機(jī)中的a/d轉(zhuǎn)換模塊轉(zhuǎn)換為數(shù)字脈沖,通過單片機(jī)對(duì)此脈沖序列的計(jì)數(shù)等處理后獲得實(shí)際的氣壓值,并通過數(shù)碼管顯示電路顯示這一系統(tǒng)。本文具體闡述了系統(tǒng)的軟件設(shè)計(jì)和硬件的搭建,以c語言為開發(fā)工具,進(jìn)行了詳細(xì)設(shè)計(jì)和編碼。總體目標(biāo)是實(shí)現(xiàn)系統(tǒng)的可靠性、穩(wěn)定性、安全性和經(jīng)濟(jì)性。 關(guān)鍵詞:?jiǎn)纹瑱C(jī);數(shù)字氣壓計(jì);氣壓
3、傳感器;abstractthe barometer sensitive element test pressure will be directly converted into easily detected, and the transmission of current or voltage signal, and then through the subsequent processing circuitry, and a real-time display of a device. the core component is the air pressure sensor, whic
4、h monitors the pressure in size, control pressure changes as well as the measurement of physical parameters play an important role. used in barometer pressure sensors are basically relying on the pressure change when different heights to get the pressure value.this paper describes the design of micr
5、ocontroller-based digital barometer. the core of the pressure sensor bmp085 precision digital barometer system software and hardware implementation. around the barometer, highlighting the mcs51 microcontroller, air pressure sensor bmp085 lcd module lcd1602 buzzer functional structure and usefulness
6、of digital pressure sensor system consisting of a detailed analysis. this article describes the pressure sensor bmp085 atmospheric pressure relative to the analog voltage value v / f converter can put pressure sensor output voltage signal into a pulse signal of a certain frequency; order to use micr
7、ocontroller receives the pulse signal based on the unit the number of pulses in the time, and after the microcontrollers a / d converter module is converted into a digital pulse through the microcontroller of this pulse sequence count obtained after processing the actual pressure value and the syste
8、m through the digital display circuit. the paper describes the design of the system software and hardware to build, c language development tools, a detailed design and coding. the overall objective is to achieve system reliability, stability, security and economic.key words: scm; digital barometer;
9、pressure sensor;目錄第 1 章 緒論11.1 選題背景11.2 研究意義11.3 國內(nèi)外相關(guān)技術(shù)概況21.3.1 氣壓計(jì)技術(shù)概況21.3.2 國內(nèi)外相關(guān)技術(shù)31.4 本課題的重點(diǎn)及難點(diǎn)31.5 本課題相關(guān)理論及西安地區(qū)大氣壓4第 2 章 系統(tǒng)總體設(shè)計(jì)62.1 氣壓計(jì)結(jié)構(gòu)62.2 設(shè)計(jì)方案72.2.1 方案一72.2.2 方案二72.3 系統(tǒng)總體結(jié)構(gòu)82.4 系統(tǒng)各功能模塊82.4.1 初始化模塊82.4.2 數(shù)據(jù)處理模塊102.4.3 數(shù)碼顯示模塊102.4.4 警報(bào)電路模塊102.5 各功能模塊的選擇102.5.1 單片機(jī)的選擇102.5.2 氣壓傳感器的選擇112.5.3
10、數(shù)碼顯示的選擇112.5.4 蜂鳴器的選擇112.6 系統(tǒng)的配置11第3章 硬件電路的搭建133.1 單片機(jī)133.1.1 at89s52單片機(jī)簡(jiǎn)介133.1.2 at89s52主要特性153.1.3 at89s52管腳說明153.1.4 單片機(jī)最小系統(tǒng)163.2 氣壓傳感器bmp085173.2.1 bmp085主要特性183.2.2 bmp085發(fā)送控制命令方式183.2.3 bmp085讀取數(shù)據(jù)方式193.2.4 bmp085 控制程序總結(jié)193.2.5 bmp085電路結(jié)構(gòu)203.3 lcd數(shù)碼顯示203.3.1 1602字符型lcd簡(jiǎn)介203.3.2 1602lcd的基本參數(shù)及引腳功
11、能213.3.3 1602lcd的時(shí)序233.3.4 1602電路結(jié)構(gòu)243.4 蜂鳴器253.5 總體電路顯示25第 4 章 軟件的設(shè)計(jì)274.1 應(yīng)用軟件的介紹274.1.1 altium designer軟件介紹274.1.2 keil軟件介紹274.1.3 proteus軟件介紹274.2 氣壓與海拔的關(guān)系284.3 程序流程圖28第 5 章 系統(tǒng)調(diào)試與經(jīng)驗(yàn)教訓(xùn)305.1 硬件調(diào)試305.1.1 單片機(jī)最小系統(tǒng)的調(diào)試305.1.2 lcd1602 調(diào)試305.1.3 氣壓傳感器的測(cè)試與調(diào)式315.1.4 蜂鳴器的調(diào)試315.2 軟件程序修改與調(diào)試315.3 經(jīng)驗(yàn)教訓(xùn)35總結(jié)36致謝37
12、參考文獻(xiàn)38第 1 章 緒論1.1 選題背景數(shù)字氣壓計(jì)是利用壓敏元件將待測(cè)的氣壓值直接變換為容易檢測(cè)、易于傳輸?shù)碾娏骰螂妷盒盘?hào),然后再經(jīng)過后續(xù)的電路處理并進(jìn)行實(shí)時(shí)顯示的一種設(shè)備。其中的核心元器件就是氣壓傳感器。氣壓傳感器在監(jiān)視壓力的大小、控制壓力的變化以及物理參量的測(cè)量等方面起著重要的作用。運(yùn)用氣壓計(jì)的氣壓傳感器基本上都是依靠不同高度時(shí)的氣壓變化來獲取氣壓值的。相對(duì)于普通的水銀氣壓計(jì),不僅準(zhǔn)確易讀,而且方便攜帶。氣象學(xué)研究表明,在垂直方向上氣壓隨高度增加而降低。例如在低層,每上升100m氣壓便降低10hpa;在56km的高空,高度每增加100m,氣壓便會(huì)降低7hpa;而當(dāng)高度進(jìn)一步增加時(shí),即到
13、910km的高空之后,高度每增加100m,氣壓便會(huì)降低5hpa;同樣,若空氣中有下降氣流時(shí),氣壓會(huì)增加;若空氣中有上升氣流時(shí),作用于空氣柱底部的氣壓就會(huì)減小。一般把作用于單位面積上空氣柱的重量稱為大氣壓力。數(shù)字氣壓計(jì)大量應(yīng)用在各種工礦企業(yè)、野外作業(yè)、以及各消費(fèi)類電子產(chǎn)品等中,需求極為廣泛。本文著重介紹數(shù)字氣壓計(jì)在汽車胎壓方面的應(yīng)用。我設(shè)計(jì)的是一種基于單片機(jī)的數(shù)字氣壓計(jì)的設(shè)計(jì),主要針對(duì)的是汽車輪胎胎壓計(jì)的設(shè)計(jì)。汽車輪胎胎壓計(jì)是通過氣壓傳感器獲得與汽車輪胎胎壓相對(duì)應(yīng)的模擬電壓值,并經(jīng)過ad變換輸入到單片機(jī)中進(jìn)行分析處理,從而實(shí)時(shí)顯示相應(yīng)的氣壓值。由于使用胎壓計(jì)有一定的參數(shù)要求,所以設(shè)計(jì)數(shù)字氣壓計(jì)時(shí)
14、要仔細(xì)了解這些參數(shù)以防由于使用不當(dāng)而損壞胎壓計(jì)。汽車輪胎胎壓計(jì)采用高性能絕對(duì)壓力傳感器,屏幕顯示出高準(zhǔn)確度的汽車輪胎胎壓,實(shí)現(xiàn)了對(duì)輪胎壓力的實(shí)時(shí)監(jiān)測(cè)。當(dāng)汽車輪胎壓力處于非正常運(yùn)行狀態(tài)時(shí),即通過報(bào)警電路來通知駕駛員注意控制輪胎爆胎發(fā)生,以便達(dá)到安全駕駛的目的。1.2 研究意義隨著社會(huì)經(jīng)濟(jì)的高速發(fā)展,高速公路網(wǎng)的蓬勃興起,以及交通的日趨發(fā)達(dá),車輛行駛速度的不斷攀升,交通隱患的防范問題已迫在眉睫。因汽車輪胎漏氣和爆炸等原因造成的交通事故,大多都是由輪胎的工作溫度過高或者不合理胎壓引起的。研究汽車輪胎胎壓計(jì),對(duì)現(xiàn)代汽車行駛時(shí)的安全性、經(jīng)濟(jì)性和操縱穩(wěn)定性具有尤為重要的現(xiàn)實(shí)意義。現(xiàn)如今,人們對(duì)駕駛過程中的
15、安全性與舒適性的追求越來越高,隨車攜帶的數(shù)字氣壓計(jì)可以保證人們安全的行駛,有效地降低由于爆胎而導(dǎo)致的交通事故發(fā)生的概率。而服務(wù)商所要做的就是提供一種物美價(jià)廉的數(shù)字氣壓計(jì),以滿足有車一族的需要。本課題設(shè)計(jì)充分利用了bmp085芯片的功能,它不僅滿足數(shù)字氣壓計(jì)采集、控制和數(shù)據(jù)處理的需要,而且還可以提高系統(tǒng)穩(wěn)定性和抗干擾能力。同時(shí),由于大量的工作由單片機(jī)軟件來實(shí)現(xiàn),簡(jiǎn)化了設(shè)計(jì)電路,而且調(diào)整方便、可兼顧的指標(biāo)多,從而大大降低了成本。另外,作為一種功能強(qiáng)大的平臺(tái),該數(shù)字氣壓計(jì)具有很好的功能擴(kuò)展性,具有精度高、穩(wěn)定性好、功能易于擴(kuò)展等優(yōu)點(diǎn),為儀器及電子產(chǎn)品設(shè)計(jì)后續(xù)技術(shù)升級(jí),以進(jìn)一步滿足市場(chǎng)的需要提供了條件
16、。1.3 國內(nèi)外相關(guān)技術(shù)概況1.3.1 氣壓計(jì)技術(shù)概況目前國際國內(nèi)很多公司都推出了其數(shù)字氣壓傳感器,如摩托羅拉公司的mpx4105和intersema公司的ms5534b另外還有華普微電子的hp03系列數(shù)字氣壓傳感器、bocsh的bpm085系列數(shù)字氣壓傳感器。眾多數(shù)字氣壓傳感器的出現(xiàn)使得多樣化的數(shù)字化氣壓測(cè)量裝置、用品大量出現(xiàn),并越來越普及,精度也越來越高。數(shù)字氣壓計(jì)一般不會(huì)只有測(cè)量氣壓一種功能,一般都有其他的功能,比如測(cè)溫度、指南針、碼表等等的功能。本課題研究所用的氣壓計(jì)就附帶有溫度測(cè)控。目前各國研制的輪胎氣壓報(bào)警系統(tǒng)主要分為兩種類型:一種是間接式,它通過汽車abs(防抱制動(dòng)系統(tǒng))的輪速傳
17、感器及輪胎的力學(xué)模型,間接求出輪胎氣壓,以達(dá)到監(jiān)視輪胎氣壓的目地;另一種是直接式,它利用安裝在每一個(gè)輪胎里的以鋰離子電池為電源的壓力傳感器來直接測(cè)量輪胎的氣壓,并通過無線調(diào)制發(fā)射到安裝在駕駛臺(tái)的監(jiān)視器上,而監(jiān)視器隨時(shí)顯示各種輪胎氣壓,駕駛者可以直觀地了解各個(gè)輪胎的氣壓狀況,當(dāng)輪胎氣壓太低或有滲漏時(shí),系統(tǒng)就會(huì)自動(dòng)報(bào)警,確保行車安全。市場(chǎng)研究的預(yù)測(cè)表明,直接系統(tǒng)技術(shù)將成為主流技術(shù)。汽車高速行駛中,由于輪胎的壓力不正常而造成爆胎是駕駛員難以預(yù)防的,也是突發(fā)性和惡性交通事故發(fā)生的重要原因。引起輪胎漏氣和爆胎的原因主要有:(1)輪胎工作溫度過高;(2)輪胎氣壓過大;(3)輪胎使用時(shí)間過長(zhǎng);(4)輪胎負(fù)荷
18、過大;(5)汽車行駛速度過快。為使汽車能夠處于安全的駕駛狀態(tài),駕駛者必須在行車過程中實(shí)時(shí)了解輪胎的超壓、欠壓、溫度等工作狀態(tài),我們?cè)O(shè)計(jì)的基于單片機(jī)的汽車輪胎胎壓計(jì)具有以下的功能:(1)實(shí)時(shí)監(jiān)測(cè)輪胎的壓力情況及溫度;(2)當(dāng)某個(gè)輪胎處于欠壓狀態(tài)時(shí),相應(yīng)的欠壓報(bào)警指示燈亮。當(dāng)汽車輪胎壓力處于非正常狀態(tài)運(yùn)行時(shí),通過報(bào)警來通知駕駛員,控制輪胎爆胎發(fā)生,以達(dá)到安全駕駛的目的。1.3.2 國內(nèi)外相關(guān)技術(shù)對(duì)輪胎爆胎進(jìn)行預(yù)警是保障汽車安全行駛的關(guān)鍵所在,已成為汽車行業(yè)研究的熱點(diǎn)問題。在輪胎爆胎預(yù)警系統(tǒng)及相關(guān)技術(shù)的研究方面,美國、日本、德國、法國、英國在近幾年都取得了突破性的進(jìn)展,形成了性能和功能完善的輪胎壓力
19、監(jiān)測(cè)系統(tǒng)產(chǎn)品。從近年發(fā)布的世界新車資料來看,林肯大陸、奔馳、寶馬、標(biāo)志、道奇等中高檔車均安裝了輪胎壓力監(jiān)測(cè)裝置,用于監(jiān)測(cè)汽車行駛過程中輪胎氣壓,車內(nèi)主控機(jī)板顯示模塊實(shí)時(shí)顯示輪胎氣壓狀態(tài)。據(jù)中國汽車工業(yè)協(xié)會(huì)相關(guān)市場(chǎng)調(diào)查表明,國內(nèi)輪胎爆胎預(yù)警系統(tǒng)的相關(guān)產(chǎn)品有推出,但都是技術(shù)性能不甚完善簡(jiǎn)易系統(tǒng)產(chǎn)品,存在以下缺點(diǎn):系統(tǒng)工作壽命極短;系統(tǒng)在低溫或高溫環(huán)境下失效;工作可靠性較差。而性能可靠、功能完善、技術(shù)成熟的產(chǎn)品均是一些國外知名公司的品牌產(chǎn)品,但價(jià)格較為昂貴。因此,研制性能可靠、功能完善并且價(jià)格能為當(dāng)前多數(shù)國內(nèi)消費(fèi)者所接受的輪胎爆胎預(yù)警技術(shù)產(chǎn)品很有必要。國內(nèi)汽車行業(yè)正迫切需求成熟的輪胎爆胎預(yù)警系統(tǒng)及產(chǎn)
20、品的投放市場(chǎng)以解決因輪胎爆胎而引起的行駛安全性問題。1.4 本課題的重點(diǎn)及難點(diǎn)本課題的重點(diǎn)及難點(diǎn)就是對(duì)整體設(shè)計(jì)方案的選擇和各硬件模塊的選擇,具體表現(xiàn)為整個(gè)系統(tǒng)總共包含幾個(gè)模塊,對(duì)氣壓傳感器、a/d轉(zhuǎn)換器等的選擇,還有就是怎樣通過氣壓傳感器對(duì)氣壓信號(hào)的采集、控制、放大等處理完成氣壓參數(shù)的自動(dòng)獲取,以及進(jìn)行數(shù)字顯示等等。1.5 本課題相關(guān)理論及西安地區(qū)大氣壓在設(shè)計(jì)電子氣壓計(jì)之前首先要搞清楚氣壓的定義。氣壓是作用在單位面積上的大氣壓力,即等于單位面積上向上延伸到大氣上界的垂直空氣柱的重量。氣壓以百帕(hpa)為單位,取一位小數(shù)。國際制單位:帕斯卡,簡(jiǎn)稱帕,符號(hào)是pa。常用單位:標(biāo)準(zhǔn)大氣壓。表示氣壓的
21、單位,習(xí)慣上常用水銀柱高度。例如,一個(gè)標(biāo)準(zhǔn)大氣壓等于760毫米高的水銀柱的重量,它相當(dāng)于一平方厘米面積上承受1.0336公斤重的大氣壓力。由于各國所用的重量和長(zhǎng)度單位不同,因而氣壓?jiǎn)挝灰膊唤y(tǒng)一,這不便于對(duì)全球的氣壓進(jìn)行比較分析。因此,國際上統(tǒng)一規(guī)定用百帕作為氣壓?jiǎn)挝?。?jīng)過換算:一個(gè)標(biāo)準(zhǔn)大氣壓1013百帕(毫巴)1毫米水銀(汞柱)柱高4/3百帕(毫巴)1個(gè)標(biāo)準(zhǔn)大氣壓760mm水銀(汞柱)柱高。氣壓產(chǎn)生的原因:從分子動(dòng)理論可知,氣體的壓強(qiáng)是大量分子頻繁地碰撞容器壁而產(chǎn)生的。單個(gè)分子對(duì)容器壁的碰撞時(shí)間極短,作用是不連續(xù)的,但大量分子頻繁的碰撞器壁,對(duì)器壁的作用力是持續(xù)的、均勻的,這個(gè)壓力與器壁面積的
22、比值就是壓強(qiáng)大小。 影響壓強(qiáng)的因素:氣壓的大小與海拔高度、大氣溫度 、大氣密度等有關(guān),一般隨高度升高按指數(shù)律遞減。氣壓有日變化和年變化。一年之中,冬季比夏季氣壓高。一天中,氣壓有一個(gè)最高值、一個(gè)最低值,分別出現(xiàn)在910時(shí)和1516時(shí),還有一個(gè)次高值和一個(gè)次低值,分別出現(xiàn)在2122時(shí)和34時(shí)。氣壓日變化幅度較小,一般為0.10.4千帕,并隨緯度增高而減小。氣壓變化與風(fēng)、天氣的好壞等關(guān)系密切,因而是重要?dú)庀笠蜃印MǔK玫臍鈮簡(jiǎn)挝挥信?pa)、毫米水銀柱高(mmhg)、毫巴(mb)。它們之間的換算關(guān)系為:100帕1毫巴34毫米水銀柱高。氣象觀測(cè)中常用的測(cè)量氣壓的儀器有水銀氣壓表、空盒氣壓表、氣壓計(jì)
23、。溫度為0時(shí)760毫米垂直水銀柱高的壓力,標(biāo)準(zhǔn)大氣壓最先由意大利科學(xué)家托里拆利測(cè)出。大氣壓強(qiáng)隨高度升高而降低 在海拔2000米范圍內(nèi).海拔每升高12m降低一個(gè)毫米汞柱。西安市平均海拔高度:397米.大氣壓力:冬季:734 毫米汞柱,夏季718毫米汞柱 。由公式:1毫米汞柱=0.133千帕 可得: 7340.133=97.622kpa7180.133=95.494kpa所以可得,西安地區(qū)大致氣壓范圍在95.49497.622之間。第 2 章 系統(tǒng)總體設(shè)計(jì)2.1 氣壓計(jì)結(jié)構(gòu)本文研究的氣壓計(jì)結(jié)構(gòu)如圖2.1所示。其中氣壓傳感器用來將被測(cè)氣壓轉(zhuǎn)換為電壓信號(hào);用轉(zhuǎn)換器則可把氣壓傳感器輸出的電壓信號(hào)轉(zhuǎn)換成具
24、有一定頻率的脈沖信號(hào);以便用單片機(jī)接收該脈沖信號(hào),并根據(jù)單位時(shí)間內(nèi)得到的脈沖數(shù),依據(jù)電壓與頻率的線性關(guān)系式計(jì)算出所對(duì)應(yīng)的氣壓值,最后在單片機(jī)控制下由顯示出來。本氣壓計(jì)能夠在氣壓傳感器的線性范圍內(nèi)準(zhǔn)確測(cè)量相應(yīng)氣壓值。需要說明的是,其測(cè)量值是絕對(duì)氣壓值。本文研究的氣壓計(jì)bmp085的技術(shù)指標(biāo)如下。壓力范圍:3001100hpa(海拔9000米-500米)電源電壓:1.8v3.6v(vdda) 1.62v3.6v(vddd)lcc8封裝: 無鉛陶瓷載體封裝(lcc)尺 寸: 5.0mmx5.01.2mm低功耗: 5a 在標(biāo)準(zhǔn)模式高精度: 低功耗模式下,分辨率為0.06hpa(0.5米) 高線性模式下
25、,分辨率為0.03hpa(0.25米)含溫度輸出 c接口 溫度補(bǔ)償無鉛,符合rohs規(guī)范, msl 1 反應(yīng)時(shí)間:7.5ms 待機(jī)電流:0.1a無需外部時(shí)鐘電路被 測(cè) 氣 壓氣 壓 傳 感 器單 片 機(jī)lcd 顯 示 模 塊圖2.1 氣壓計(jì)結(jié)構(gòu)2.2 設(shè)計(jì)方案2.2.1 方案一采用單片機(jī)主控,通過壓力傳感器、a/d轉(zhuǎn)換采集數(shù)據(jù)信息,經(jīng)過含有單片機(jī)的檢測(cè)系統(tǒng)檢測(cè),將結(jié)果傳送到單片機(jī)控制的主控器,數(shù)據(jù)通過顯示器顯示。原理框圖如圖2.2所示。氣 壓 傳 感 器a/d 轉(zhuǎn) 換 器的 檢 測(cè) 系 統(tǒng)單 片 機(jī) 控 制總 線 的主控系統(tǒng)單片機(jī)控制顯 示 器 圖2.2 設(shè)計(jì)方案一2.2.2 方案二采用集成的
26、單片機(jī)主控,通過壓力傳感器將氣壓信號(hào)送入帶a/d轉(zhuǎn)換的單片機(jī)中,以及在相關(guān)模擬分立元件的輔助下進(jìn)行a/d轉(zhuǎn)換以及其它的數(shù)據(jù)處理,將處理的結(jié)果送顯示部分進(jìn)行顯示。原理框圖如圖2.3所示。89s52單 片 機(jī) 處 理氣 壓 傳 感 器顯 示 器圖2.3 設(shè)計(jì)方案二綜上所述,方案一電路雖然與方案二類似,都較方案二調(diào)整方便、可兼顧的指標(biāo)多,但方案一利用pc機(jī)平臺(tái)實(shí)現(xiàn)軟件操作,在操作運(yùn)行復(fù)雜,并且性價(jià)較低,因此耗費(fèi)較大,所以在實(shí)際應(yīng)用中一般不用,所以我們選擇第二種方案。設(shè)計(jì)51單片機(jī)數(shù)字氣壓計(jì)系統(tǒng)時(shí),需要考慮下面4個(gè)方面的內(nèi)容。選擇合適的氣壓傳感器芯片,這要根據(jù)實(shí)際需要以及各種氣壓傳感器的性能參數(shù)來決定
27、。選擇合適的a/d轉(zhuǎn)換器件,它的作用是將氣壓傳感器輸出的模擬電流或電壓信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。設(shè)計(jì)單片機(jī)和a/d轉(zhuǎn)換器件的接口電路。實(shí)現(xiàn)氣壓信息采集并輸出的軟件設(shè)計(jì)。2.3 系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)的總體結(jié)構(gòu)框圖如圖2.4所示?;趩纹瑱C(jī)的數(shù)字氣壓計(jì)設(shè)計(jì)初始化模塊數(shù)據(jù)處理模塊數(shù)碼顯示模塊警報(bào)模塊圖2.4 系統(tǒng)總體結(jié)構(gòu)由圖2.4可知,整個(gè)系統(tǒng)的工作流程如下。測(cè)量前先為各功能模塊初始化,測(cè)量時(shí)被測(cè)氣壓由氣壓傳感器轉(zhuǎn)換為模擬的電壓輸出,此輸出信號(hào)不能直接交由單片機(jī)處理。因此,需要經(jīng)過v/f轉(zhuǎn)換模塊把氣壓傳感器輸出的模擬電壓信號(hào)轉(zhuǎn)換為數(shù)字脈沖(其頻率隨輸入電壓呈線性變化)。 通過單片機(jī)接收該脈沖信號(hào),得到單位時(shí)
28、間內(nèi)獲得的脈沖數(shù),依據(jù)電壓與頻率的線性關(guān)系式計(jì)算出所對(duì)應(yīng)的實(shí)際氣壓值,最后通過數(shù)碼管顯示電路顯示給用戶。如果該氣壓值不在預(yù)設(shè)值范圍之內(nèi),則傳送一個(gè)脈沖信號(hào)給單片機(jī)控制蜂鳴器報(bào)警,提示用戶氣壓出現(xiàn)異常。2.4 系統(tǒng)各功能模塊2.4.1 初始化模塊1)lcd1602的初始化1602 一般初始化(復(fù)位)過程延時(shí) 15ms寫指令 38h (不檢測(cè)忙信號(hào))延時(shí) 5ms 寫指令 38h (不檢測(cè)忙信號(hào))延時(shí) 5ms寫指令 38h (不檢測(cè)忙信號(hào))以后每次寫指令、讀 寫數(shù)據(jù)操作均需要檢測(cè)忙信號(hào)寫指令38h :顯示模式設(shè)置寫指令 08h:顯示關(guān)閉寫指令 01h:顯示清屏寫指令 06h:顯示光標(biāo)移動(dòng)設(shè)置寫指令
29、0ch:顯示開及光標(biāo)設(shè)置lcd1602由程序?qū)崿F(xiàn)軟初始化,部分程序如下:void initlcd(); /初始化lcd1602void writedatalcm(uchar dataw);void writecommandlcm(uchar cmd,uchar attribc);void displayonechar(uchar x,uchar y,uchar ddata);void conversion(long temp_data);void single_write(uchar slaveaddress,uchar reg_address,uchar reg_data); /單個(gè)寫入數(shù)據(jù)
30、uchar single_read(uchar reg_address); /單個(gè)讀取內(nèi)部寄存器數(shù)據(jù)void multiple_read(uchar,uchar); /連續(xù)的讀取內(nèi)部寄存器數(shù)據(jù) 2)氣壓傳感器的初始化初始化bmp085,單片機(jī)開機(jī)進(jìn)行自檢,檢查各硬件連接狀況,利用蜂鳴器來判斷各個(gè)模塊狀況。其初始化程序如下:void bmp085calibration()/bmp085初始化設(shè)置; ac1 = bmp085readint(0xaa); ac2 = bmp085readint(0xac); ac3 = bmp085readint(0xae); ac4 = bmp085readint
31、(0xb0); ac5 = bmp085readint(0xb2); ac6 = bmp085readint(0xb4); b1 = bmp085readint(0xb6); b2 = bmp085readint(0xb8); mb = bmp085readint(0xba); mc = bmp085readint(0xbc); md = bmp085readint(0xbe);2.4.2 數(shù)據(jù)處理模塊數(shù)據(jù)處理模塊主要是對(duì)a/d轉(zhuǎn)換模塊的數(shù)據(jù)進(jìn)行多次采集,并且對(duì)采集的數(shù)據(jù)進(jìn)行處理,此處理過程主要是對(duì)采集的數(shù)據(jù)進(jìn)行初值定義以及相應(yīng)的移位處理,并且把處理好的數(shù)據(jù)送入相應(yīng)的緩沖區(qū),為后面的顯示模塊作
32、好準(zhǔn)備。2.4.3 數(shù)碼顯示模塊本設(shè)計(jì)是用單片機(jī)的p1口連接一個(gè)lcd1602液晶顯示屏顯示。通過軟件編碼,顯示當(dāng)前的溫度和氣壓值。2.4.4 警報(bào)電路模塊當(dāng)氣壓傳感器所測(cè)到的氣壓值超出預(yù)設(shè)值范圍時(shí),即給單片機(jī)一個(gè)脈沖信號(hào),單片機(jī)控制蜂鳴器報(bào)警。由于受條件所限,本次設(shè)計(jì)沒法控制氣壓,只能控制溫度,即當(dāng)傳感器測(cè)得溫度值大于30攝氏度時(shí),單片機(jī)控制蜂鳴器報(bào)警。2.5 各功能模塊的選擇 2.5.1 單片機(jī)的選擇方案一:選擇arm系列芯片,arm系列具有低功耗,高性能的優(yōu)點(diǎn),一個(gè)機(jī)器周期能處理32位數(shù)據(jù),可以使氣壓計(jì)的精度更高。方案二:選擇ti公司的msp430系列,430現(xiàn)在成為比較主流的單片機(jī),在
33、具有低功耗的五種模式下,還具有一定的計(jì)算能力,一般都為16位。方案三:選擇使用八位處理的51系類單片機(jī)。綜合比較:arm系列雖然處理精度高,但相比較msp430系列和51系類價(jià)格太高??紤]到我們身處平原地區(qū),氣壓值浮動(dòng)較小,不需要精度太高綜合價(jià)格,我們最終選擇51系類單片機(jī),采用stc89s52。2.5.2 氣壓傳感器的選擇方案一:采用摩托羅拉公司的mpx4105,mpx4105可以產(chǎn)生于所加氣壓呈線性關(guān)系的高精度模擬輸出電壓。方案二:采用bocsh的bmp085,bmp085是一款高精度、超低能耗的壓力傳感器,可以應(yīng)用在移動(dòng)設(shè)備中。它的性能卓越,絕對(duì)精度最低可以達(dá)到0.03hpa,并且耗電極
34、低,只有3a。bmp085采用強(qiáng)大的8-pin陶瓷無引線芯片承載(lcc)超薄封裝,可以通過ic總線直接與各種微處理器相連。綜合考慮,我們選用第二種方案,即bocsh公司的bpm085。2.5.3 數(shù)碼顯示的選擇方案一:采用八連排七段數(shù)碼管,七段數(shù)碼管有共陰和共陽兩種,如用共陽顯示電路需要用74ls47譯碼驅(qū)動(dòng)集成電路,無論共陰還是共陽七段顯示電路,都需要加限流電阻。否則通電后就把數(shù)碼管燒壞了。但其價(jià)格便宜, 使用簡(jiǎn)單。方案二:采用lcd1602,1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊,內(nèi)含復(fù)位電路,具有對(duì)比度可調(diào)、微功耗、體積小、顯示內(nèi)容豐
35、富、超薄輕巧等特點(diǎn),常用在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中。綜上考慮,我們選用第二種方案,即用lcd1602作為數(shù)碼顯示。2.5.4 蜂鳴器的選擇方案一:采用有源蜂鳴器,有源蜂鳴器在工作的時(shí)候具有較高的穩(wěn)定性。方案二:采用無源蜂鳴器。綜合比較:使用無源蜂鳴器,考慮到板子上的線路布局,使用無源蜂鳴器,在電路上加入一個(gè)8550三級(jí)管,同樣可以使其更穩(wěn)定。2.6 系統(tǒng)的配置我們用at89s52單片機(jī)作為整個(gè)系統(tǒng)的核心,氣壓傳感器、lcd1602數(shù)碼顯示器、蜂鳴器等為重要組成部分,組成了一個(gè)穩(wěn)定的數(shù)字氣壓計(jì)系統(tǒng)。本系統(tǒng)通過氣壓傳感器對(duì)氣壓信號(hào)的采集、控制、放大等處理完成氣壓參數(shù)的自動(dòng)獲取,以及進(jìn)行數(shù)字顯示
36、等等。在此過程中需要利用at89s52單片機(jī)內(nèi)部的定時(shí)器對(duì)其進(jìn)行度量,再使用軟件模塊對(duì)其進(jìn)行處理,即得到了a/d轉(zhuǎn)換的結(jié)果。進(jìn)行多次a/d轉(zhuǎn)換后,我們就可以采集到一脈沖序列的數(shù)據(jù),對(duì)這些數(shù)據(jù)進(jìn)行適當(dāng)?shù)奶幚?,最后通過數(shù)碼管顯示電路顯示給用戶,進(jìn)而達(dá)到了我們對(duì)整個(gè)系統(tǒng)設(shè)計(jì)的基本要求。第3章 硬件電路的搭建3.1 單片機(jī)單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),是典型的嵌入式微控制器(microcontroller unit),常用英文字母的縮寫mcu表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有cpu的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和cpu集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更
37、容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。intel的z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。 20世紀(jì)80年代以來,單片機(jī)的發(fā)展非常迅速,就通用單片機(jī)而言,世界上一些著名的計(jì)算機(jī)廠家已投入市場(chǎng)的產(chǎn)品就有50多個(gè)系列,數(shù)百個(gè)品種。盡管單片機(jī)的品種很多,但是在我國使用的最多的是inter公司的mcs-51系列單片機(jī),直到現(xiàn)在mcs-51系列單片機(jī)仍不失為主流系列。在最近的若干年仍是工業(yè)檢測(cè)控制的主角。mcs-51系列單片機(jī)內(nèi)部包括一個(gè)8位cpu,128個(gè)字節(jié)ram,21個(gè)特殊功能寄存器,4個(gè)8位并行i/o口, 2個(gè)16位定時(shí)器/計(jì)數(shù)器,片內(nèi)集成
38、有4k rom,作為程序存儲(chǔ)器,是一個(gè)程序不超過4k字節(jié)的小系統(tǒng)。rom內(nèi)的程序是公司制作芯片時(shí),代為用戶燒制的,出廠的8051都是含有特殊用途的單片機(jī)。 3.1.1 at89s52單片機(jī)簡(jiǎn)介單片機(jī)是把微型計(jì)算機(jī)主要部分都集成在一個(gè)芯片上的單芯片微型計(jì)算機(jī),即將運(yùn)算器,控制器,輸入輸出接口,部分存儲(chǔ)器以及其他一些邏輯部件集成在一個(gè)芯片上,故可以把單片機(jī)看成是一個(gè)不帶外部設(shè)備的微型計(jì)算機(jī),相當(dāng)于一個(gè)沒有顯示器,沒有鍵盤,不帶監(jiān)控程序的單板機(jī)。其結(jié)構(gòu)如下圖3.1所示。c p u外 部 設(shè) 備 計(jì)數(shù)器rom中斷i/o口ram圖 3.1 單片機(jī)結(jié)構(gòu)框圖at89s52是一種帶8k字節(jié)閃爍可編程可擦除只讀
39、存儲(chǔ)器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機(jī)。由于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89s52是一種高效微控制器, at89s52單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案,外形及引腳排列如圖3.2所示。 圖3.2 單片機(jī)引腳排列圖3.1.2 at89s52主要特性* 與mcs-51 兼容* 4k字節(jié)可編程閃爍存儲(chǔ)器* 壽命:1000寫/擦循環(huán)* 數(shù)據(jù)保留時(shí)間:10年* 全靜態(tài)工作:0hz-24hz* 三級(jí)程序存儲(chǔ)器鎖定* 128
40、*8位內(nèi)部ram* 32可編程i/o線3.1.3 at89s52管腳說明vcc:供電電壓。gnd:接地。 p0口:p0口為一個(gè)8位漏級(jí)開路雙向i/o口,每腳可吸收8ttl門電流。當(dāng)p0口的管腳第一次寫1時(shí),被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(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)部上拉的緣故。
41、在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)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2口輸出其特殊功能寄存器的內(nèi)容。p2口在flash編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。p3口:p3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向i/o口,可
42、接收輸出4個(gè)ttl門電流。當(dāng)p3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3口將輸出電流(ill)這是由于上拉的緣故。在實(shí)際應(yīng)用中,大多數(shù)情況下都使用p3口的第二功能。rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平。ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。
43、如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令時(shí)ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。/psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/psen有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen信號(hào)將不出現(xiàn)。ea/vpp:當(dāng)/ea保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/ea將內(nèi)部鎖定為reset;當(dāng)/ea端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在flash編程期間,此引腳也用于施加12v編程電
44、源(vpp)。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。3.1.4 單片機(jī)最小系統(tǒng)單片機(jī)的最小系統(tǒng)由復(fù)位電路、晶振電路等組成。單片機(jī)最小系統(tǒng)的搭建如下圖3.3所示。圖3.3 單片機(jī)的最小系統(tǒng)3.2 氣壓傳感器bmp085本設(shè)計(jì)氣壓傳感器采用的是bocsh公司的bmp085。bmp085是一款高精度、超低能耗的壓力傳感器,可以應(yīng)用在移動(dòng)設(shè)備中。它的性能卓越,絕對(duì)精度最低可以達(dá)到0.03hpa,并且耗電極低,只有3a。bmp085采用強(qiáng)大的8-pin陶瓷無引線芯片承載(lcc)超薄封裝
45、,可以通過ic總線直接與各種微處理器相連。其引腳分布圖如圖3.4所示:圖3.4 氣壓傳感器bmp085引腳分布3.2.1 bmp085主要特性u(píng) 壓力范圍:3001100hpa(海拔9000米.-500米)u 電源電壓:1.8v3.6v(vdda)1.62v3.6v(vddd)u lcc8封裝: 無鉛陶瓷載體封裝(lcc)u 尺 寸: 5.0mmx5.01.2mmu 低功耗: 5a 在標(biāo)準(zhǔn)模式u 高精度: 低功耗模式下,分辨率為0.06hpa(0.5米)高線性模式下,分辨率為0.03hpa(0.25米)u 含溫度輸出 c接口u 溫度補(bǔ)償 msl 1u 無鉛,符合rohs規(guī)范, u 反應(yīng)時(shí)間:7
46、.5msu 待機(jī)電流:0.1au 無需外部時(shí)鐘電路3.2.2 bmp085發(fā)送控制命令方式mcu對(duì)bmp085 發(fā)送控制命令的方式如圖3.5所示。圖3.5 bmp085 發(fā)送控制命令的方式圖向bmp085 發(fā)送命令的步驟如下: 1)發(fā)送模塊地址+w(表示寫操作),如圖4.5中的0xee。 2)發(fā)送寄存器地址(register address),如圖4.5中的第一個(gè)0xf4。3)發(fā)送寄存器的值(control register data),如圖4.5中第二個(gè)0xf4。寄存器的值代表bmp085要進(jìn)行的測(cè)量方式。不同的值分別代表,測(cè)量溫度;低精度壓力測(cè)量;中精度壓力測(cè)量;高精度壓力測(cè)量。3.2.3
47、 bmp085讀取數(shù)據(jù)方式從bmp085讀取數(shù)據(jù)的方法如圖3.6 所示。圖3.6 bmp085讀取數(shù)據(jù)方式從bmp085 讀取數(shù)據(jù)的步驟如下。 1)發(fā)送模塊地址+w(表示寫操作),如圖4.6中的 0xee。 2)送寄存器地址(register address),如圖4.6中的第一個(gè)0xf6。 3)重新開始iic傳輸(restart)。4)發(fā)送模塊地址+r(表示要進(jìn)行讀操作),如圖4.6中的0xef。5)讀取測(cè)量值的高8位(msb)。 6)讀取測(cè)量值的低8位(lsb)。3.2.4 bmp085 控制程序總結(jié)從圖3.5 與圖3.6可以清楚地看出mcu 控制bmp085的方法,這里再進(jìn)行一些簡(jiǎn)單的概
48、括。其實(shí)對(duì) bmp085 的控制可以概括為兩句話:向固定的寄存器(0xf4)寫特定值,從特定的寄存器讀返回值。每次通訊時(shí)的module address 都是一個(gè)固定的值,主要是為了符合 iic協(xié)議。 1)向固定的寄存器(0xf4)寫特定值其實(shí)就是向0xf4地址寫不同的值從而完成溫度測(cè)量或不同的壓力精度的測(cè)量。2)從特定的寄存器讀返回值從eeprom讀取calibration所需要的數(shù)據(jù),共有11個(gè)word(雙字節(jié))。從0xf6,0xf7,0xf8,讀取ut或者up,具體是up還是ut要由前面進(jìn)行的操作決定(進(jìn)行了溫度轉(zhuǎn)換就存有溫度數(shù)據(jù),進(jìn)行了壓力轉(zhuǎn)換就存有壓力數(shù)據(jù))。3.2.5 bmp085電
49、路結(jié)構(gòu)bmp085電路結(jié)構(gòu)圖如下圖3.7所示。圖3.7 bmp085電路結(jié)構(gòu)3.3 lcd數(shù)碼顯示3.3.1 1602字符型lcd簡(jiǎn)介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號(hào)等點(diǎn)陣式lcd,目前常用,和行等的模塊。下面以長(zhǎng)沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。一般1602字符型液晶顯示器實(shí)物如圖3.8所示。圖3.8 1602字符型液晶顯示器實(shí)物圖3.3.2 1602lcd的基本參數(shù)及引腳功能1602lcd分為帶背光和不帶背光兩種,基控制器大部分為hd44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖3.9所示。圖3.9 16
50、02lcd尺寸圖1602lcd主要技術(shù)參數(shù):顯示容量:162個(gè)字符芯片工作電壓:4.55.5v工作電流:2.0ma(5.0v)模塊最佳工作電壓:5.0v字符尺寸:2.954.35(wh)mm引腳功能說明:1602lcd采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表3.1所示。表3.1 引腳接口說明表編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1vss電源地9d2數(shù)據(jù)2vdd電源正極10d3數(shù)據(jù)3vl液晶顯示偏壓11d4數(shù)據(jù)4rs數(shù)據(jù)/命令選擇12d5數(shù)據(jù)5r/w讀/寫選擇13d6數(shù)據(jù)6e使能信號(hào)14d7數(shù)據(jù)7d0數(shù)據(jù)15bla背光源正極8d1數(shù)據(jù)16blk背光源負(fù)極第1腳:vss為地
51、電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10k的電位器調(diào)整對(duì)比度。第4腳:rs為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:r/w為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。 第15腳:背光源正極。
52、第16腳:背光源負(fù)極。3.3.3 1602lcd的時(shí)序與hd44780相兼容的芯片時(shí)序表3.2如下。表3.2基本操作時(shí)序表讀狀態(tài)輸入rs=l,r/w=h,e=h輸出d0d7=狀態(tài)字寫指令輸入rs=l,r/w=l,d0d7=指令碼,e=高脈沖輸出無讀數(shù)據(jù)輸入rs=h,r/w=h,e=h輸出d0d7=數(shù)據(jù)寫數(shù)據(jù)輸入rs=h,r/w=l,d0d7=數(shù)據(jù),e=高脈沖輸出無讀寫操作時(shí)序如圖3.10和3.11所示。圖3.10 讀操作時(shí)序圖3.11 寫操作時(shí)序3.3.4 1602電路結(jié)構(gòu)液晶顯示模塊1602電路結(jié)構(gòu)圖如圖3.12所示。圖3.12 1602顯示模塊電路圖3.4 蜂鳴器蜂鳴器是一種一體化結(jié)構(gòu)的電
53、子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。如下圖3.13所示。圖3.13 蜂鳴器3.5 總體電路顯示綜上所述,本次設(shè)計(jì)有單片機(jī)最小系統(tǒng),氣壓傳感器,lcd1602數(shù)碼顯示模塊,蜂鳴器報(bào)警模塊??傮w原理圖如下圖3.14所示。圖3.14 系統(tǒng)總原理圖第 4 章 軟件的設(shè)計(jì)4.1 應(yīng)用軟件的介紹4.1.1 altium designer軟件介紹altium designer 提供了唯一一款統(tǒng)一的應(yīng)用方案,其綜合電子產(chǎn)品一體化開發(fā)所需的所有必須技術(shù)和功能。alti
54、um designer 在單一設(shè)計(jì)環(huán)境中集成板級(jí)和fpga系統(tǒng)設(shè)計(jì)、基于fpga和分立處理器的嵌入式軟件開發(fā)以及pcb版圖設(shè)計(jì)、編輯和制造。并集成了現(xiàn)代設(shè)計(jì)數(shù)據(jù)管理功能,使得altium designer成為電子產(chǎn)品開發(fā)的完整解決方案一個(gè)既滿足當(dāng)前,也滿足未來開發(fā)需求的解決方案。4.1.2 keil軟件介紹keil軟件是目前最流行開發(fā)mcs-51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持keil即可看出。keil提供了包括c編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uvision)將這些部分組合在一起。運(yùn)行keil軟件需要pentium或以上的cpu,16mb或更多ram、20m以上空閑的硬盤空間、win98、nt、win2000、winxp等操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年山東交通職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 2025年宜賓職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 四年級(jí)數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 瀝青路面修復(fù)施工方案
- 2025年天津醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫含答案解析
- 2025年四川護(hù)理職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫含答案解析
- 2025年四川護(hù)理職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 一年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)集錦
- 五年級(jí)數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 二零二五年藝術(shù)品買賣合同的藝術(shù)品真?zhèn)舞b別與交易程序3篇
- 高考語文復(fù)習(xí)【知識(shí)精研】《千里江山圖》高考真題說題課件
- 河北省承德市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 高中物理斜面模型大全(80個(gè))
- 012主要研究者(PI)職責(zé)藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 農(nóng)耕研學(xué)活動(dòng)方案種小麥
- 2024年佛山市勞動(dòng)合同條例
- 污水管網(wǎng)規(guī)劃建設(shè)方案
- 城鎮(zhèn)智慧排水系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 采購管理制度及流程采購管理制度及流程
- 五年級(jí)美術(shù)下冊(cè)第9課《寫意蔬果》-優(yōu)秀課件4人教版
- 節(jié)能降耗課件
評(píng)論
0/150
提交評(píng)論