2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  紅外測(cè)溫系統(tǒng)</b></p><p><b>  前言</b></p><p>  一般來(lái)說(shuō),測(cè)溫方式可分為接觸式和非接觸式,接觸式測(cè)溫只能測(cè)量被測(cè)物體與測(cè)溫傳感器達(dá)到熱平衡后的溫度,所以影響時(shí)間長(zhǎng),且極易受環(huán)境溫度的影響;非接觸紅外測(cè)溫采用紅外技術(shù)可快速方便地測(cè)量物體的便面溫度。不需要機(jī)械的接觸被測(cè)物體而快速測(cè)得溫

2、度讀書(shū)。紅外測(cè)溫技術(shù)利用紅外光波(又紅外線(xiàn))作為載波來(lái)傳送測(cè)量信號(hào)或者控制指令,例如紅外遙控電視開(kāi)關(guān)、紅外報(bào)警器、自動(dòng)玻璃門(mén)等。之所以采用紅外光波作為控制光源,是由于紅外發(fā)射器件與紅外接收器件的發(fā)光與受光峰值波長(zhǎng)一般為0.88μm~0.94μm,落在近紅外波段內(nèi),而且二者的光譜恰好重合能夠很好的匹配,可獲得較高的傳輸效率及較高的可靠性。紅外測(cè)控系統(tǒng)一般包括發(fā)射、接受以及處理部分。</p><p>  本文介紹了一

3、種基于單片機(jī)的紅外測(cè)控系統(tǒng),它采用了單片機(jī)控制技術(shù)和紅外感應(yīng)技術(shù),集成了光學(xué)、電子和單片機(jī)等技術(shù)于一體,該系統(tǒng)工作可靠,成本低廉,經(jīng)濟(jì)效益顯著。</p><p>  關(guān)鍵字:紅外測(cè)溫,單片機(jī)</p><p><b>  目錄</b></p><p>  第一章 設(shè)計(jì)原理與分析1</p><p>  1.1 紅外溫度監(jiān)

4、控系統(tǒng)的工作原理1</p><p>  1.2 非接觸紅外測(cè)溫技術(shù)的原理1</p><p>  第二章 硬件選擇與設(shè)計(jì)3</p><p>  2.1 紅外數(shù)據(jù)采集3</p><p>  2.2 89C52單片機(jī)介紹4</p><p>  2.3 液晶顯示器LCD的介紹6</p><

5、;p>  第三章 軟件設(shè)計(jì)7</p><p>  3.1 Keil C51軟件簡(jiǎn)介7</p><p>  3.2 keil C51驅(qū)動(dòng)LCD11</p><p>  第四章 調(diào)試結(jié)果及分析14</p><p>  4.1 硬件調(diào)試14</p><p>  4.2 軟件調(diào)試15</p>

6、;<p><b>  第五章 總結(jié)18</b></p><p><b>  參考文獻(xiàn)19</b></p><p>  第一章 設(shè)計(jì)原理與分析</p><p>  1.1 紅外溫度監(jiān)控系統(tǒng)的工作原理</p><p>  由紅外溫度傳感器采用非接觸式測(cè)溫方式檢測(cè)被測(cè)點(diǎn)表面的溫度,通過(guò)

7、A∕D轉(zhuǎn)換,送CPU處理;通過(guò)數(shù)字溫度傳感器采集電纜接頭(或接點(diǎn))的溫度,以數(shù)字的形式直接交由CPU集中處理,然后利用RS485總線(xiàn)直接將信號(hào)(也可以使用數(shù)字采集器)傳輸給微機(jī)(帶后臺(tái)機(jī)系統(tǒng));或利用RS485總線(xiàn)將信號(hào)送協(xié)議轉(zhuǎn)換機(jī)以標(biāo)準(zhǔn)CDT規(guī)約的形式接入綜自系統(tǒng),但綜自系統(tǒng)必須留有接口,具體凡方式根據(jù)用戶(hù)要求。最后由計(jì)算機(jī)進(jìn)行處理,當(dāng)被測(cè)點(diǎn)溫度超出報(bào)警溫度時(shí),系統(tǒng)開(kāi)始報(bào)警,并及時(shí)存儲(chǔ)報(bào)警點(diǎn)的數(shù)據(jù),如圖1-1所示。</p>

8、<p><b>  圖1-1</b></p><p>  1.2 非接觸紅外測(cè)溫技術(shù)的原理</p><p>  非接觸紅外測(cè)溫技術(shù)可快速方便地測(cè)量物體的表面溫度,不需要機(jī)械地接觸被測(cè)物體而快速測(cè)得溫度讀數(shù),能可靠地測(cè)量熱的、危險(xiǎn)的或難以接觸的物體,而不會(huì)污染或損壞被測(cè)物體。紅外測(cè)溫有著響應(yīng)時(shí)間快、非接觸、使用安全及使用壽命長(zhǎng)等優(yōu)點(diǎn),在產(chǎn)品質(zhì)量控制和監(jiān)測(cè)

9、、設(shè)備在線(xiàn)故障診斷、安全保護(hù)以及節(jié)約能源等方面發(fā)揮了正在發(fā)揮著重要作用?! ∫磺袦囟雀哂诮^對(duì)零度的物體都在不停地向周?chē)臻g發(fā)出紅外輻射能量。物體的紅外輻射特性一輻射能量的大小及其按波長(zhǎng)的分布一與它的表面溫度有著十分密切的關(guān)系。因此,通過(guò)對(duì)物體自身輻射的紅外能量的測(cè)量,便能準(zhǔn)確地測(cè)定它的表面溫度,這就是紅外輻射測(cè)溫所依據(jù)的客觀基礎(chǔ)。紅外位于可見(jiàn)光和無(wú)線(xiàn)電波之間,紅外波長(zhǎng)常用微米表示,波長(zhǎng)范圍為0.7微米-1000微米,實(shí)際上,0.7微米

10、-14微米波帶用于紅外測(cè)溫。 紅外測(cè)溫由光學(xué)系統(tǒng)、光電探測(cè)器、信號(hào)放大器及信號(hào)處理、顯示輸出等部分組成。光學(xué)系統(tǒng)匯聚其視場(chǎng)內(nèi)的目標(biāo)紅外輻射能量,視場(chǎng)的大小由測(cè)溫儀的光學(xué)零件及其位置確定。紅外能量聚焦在光電探測(cè)器上并轉(zhuǎn)變?yōu)橄鄳?yīng)</p><p>  的電信號(hào)。該信號(hào)經(jīng)過(guò)放大器和信號(hào)處理電路,并按照其內(nèi)部的算法和目標(biāo)發(fā)射率校正后轉(zhuǎn)變?yōu)楸粶y(cè)目標(biāo)的溫度值。有幾個(gè)決定精確測(cè)溫的重要因素,最重要的因素是發(fā)射率、視場(chǎng)、光

11、學(xué)分辨率(光斑的距離和光斑的位置)。 視場(chǎng)-確保被測(cè)目標(biāo)大于儀器測(cè)量時(shí)的光斑尺寸,目標(biāo)越小,就應(yīng)離它越近。當(dāng)精度特別重要時(shí),要確保目標(biāo)至少2倍于光斑尺寸,建議被測(cè)目標(biāo)尺寸超過(guò)視場(chǎng)大小的50%為好。如果目標(biāo)尺寸小于視場(chǎng),背景輻射能量就會(huì)進(jìn)入測(cè)溫儀,干擾測(cè)溫讀數(shù),造成誤差。相反,如果目標(biāo)大于測(cè)溫儀的視場(chǎng),測(cè)溫儀就不會(huì)受到測(cè)量區(qū)域外面的背景影響?! 〖t外測(cè)溫儀的光學(xué)系統(tǒng)從圓形測(cè)量光斑收集能量并聚焦在探測(cè)器上,光學(xué)分辨率定義為測(cè)溫儀到

12、目標(biāo)的距離與被測(cè)光斑直徑S之比(D:S)。比值越大,測(cè)溫儀的分辨率越高,被測(cè)光斑尺寸也就越小。紅外光學(xué)的最新改進(jìn)是增加了硅透鏡的近焦特性,可對(duì)小目標(biāo)區(qū)域提供精確測(cè)量,還可防止背景溫度的影響。</p><p>  第二章 硬件選擇與設(shè)計(jì)</p><p>  2.1 紅外數(shù)據(jù)采集</p><p>  1、運(yùn)算放大器(OP07)</p><p>

13、;  紅外傳感器輸入電壓為0~5V,經(jīng)過(guò)電阻R10、R11、電位器V0分壓變?yōu)?~4V ,再有OP07,送入4051數(shù)據(jù)選擇器,采用OP07構(gòu)成射極跟隨器,電路結(jié)構(gòu)簡(jiǎn)單,抗干擾性強(qiáng),電容C3電阻R12,可以穩(wěn)定輸出電壓。如下圖2-1 OP07運(yùn)算放大器。</p><p>  圖2-1 OP07運(yùn)算放大器</p><p>  2、數(shù)據(jù)選擇器(4051)</p><p>

14、;  由于max191只有一個(gè)模擬量輸入接口 我們的紅外數(shù)據(jù)采集了六路模擬量 4051是八選一數(shù)據(jù)選擇器, 講輸入的六路數(shù)據(jù)分別送入到MAX191中。如圖2-2所示。</p><p>  圖2-2 4051數(shù)據(jù)選擇器</p><p>  2.2 89C52單片機(jī)介紹</p><p>  89C52單片機(jī)是我們生活中最常用的系列,MCS-51系列單片機(jī)有4個(gè)并行口(

15、P0,P1,P2,P3口),但對(duì)一個(gè)稍微復(fù)雜的應(yīng)用系統(tǒng)來(lái)說(shuō),真正可供用戶(hù)使用的并行口,只有P1口可用,況且常常因擴(kuò)展I2C和SPI的器件需占用某些P1口,迫使用戶(hù)不得不擴(kuò)展并行口以滿(mǎn)足實(shí)際的需要。習(xí)慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對(duì)比較復(fù)雜的系統(tǒng)中,但如是對(duì)一般的系統(tǒng)而言,這些功能往往閑置不用。那么就可以選用一些本來(lái)閑置不用的口線(xiàn)作為選通信號(hào)來(lái)進(jìn)行并行口的擴(kuò)展,這樣就能充分利用單片機(jī)有

16、限的I/O資源。</p><p><b>  一、特點(diǎn):</b></p><p>  1.與MCS-51產(chǎn)品指令和引腳完全兼容</p><p>  2.8K字節(jié)可重擦寫(xiě)FLASH閃存</p><p>  3.1000次擦寫(xiě)周期</p><p>  4.全靜態(tài)操作:0Hz-24MHz</p&g

17、t;<p>  5.三級(jí)加密程序存儲(chǔ)器</p><p>  6.256X8字節(jié)內(nèi)部RAM</p><p>  7.32個(gè)可編程I/O口線(xiàn)</p><p>  8.3個(gè)16位定時(shí)/計(jì)數(shù)器</p><p><b>  9.8個(gè)中斷源</b></p><p>  10.可編程串行UART通

18、道</p><p>  1、74LS138芯片</p><p>  74LS138 為3 線(xiàn)-8 線(xiàn)譯碼器,共有 54/74S138和 54/74LS138 兩種線(xiàn)路結(jié)構(gòu)型式,其工作原理如下:  </p><p>  74LS138是TTL集成電路,是由于TTL集成電路的內(nèi)部結(jié)構(gòu)決定的。TTL的輸入端是發(fā)射極輸入方式,就是說(shuō)前級(jí)輸入低電平,是給它提供一個(gè)電

19、流流出的通路,相當(dāng)于輸入邏輯“0”;輸入端開(kāi)路時(shí),沒(méi)有“下拉”電流流出,是“非零”狀態(tài),所以等于高電平輸入,是邏輯“1”。其管腳圖2-3如下:</p><p>  圖2-6 74LS138管腳圖</p><p><b>  2、8255芯片</b></p><p>  8255芯片是Intel公司生產(chǎn)的可編程并行I/O接口芯片,它具有3個(gè)8位I

20、/O口,3種工作方式,可通過(guò)編程改變其功能,因而使用靈活方便,通用性強(qiáng),可作為單片機(jī)與多種外圍設(shè)備連接時(shí)的中間接口電路。各引腳功能如下:</p><p>  1、D7~D0:三態(tài)雙向數(shù)據(jù)線(xiàn),與單片機(jī)數(shù)據(jù)總線(xiàn)連接,用來(lái)傳送數(shù)據(jù)信息。</p><p>  2、CS:片選信號(hào)線(xiàn),低電平有效,表示本芯片被選中。</p><p>  3、RD:讀出信號(hào)線(xiàn),低電平有效,控制82

21、55中的數(shù)據(jù)的讀出。</p><p>  4、WR:寫(xiě)入信號(hào)線(xiàn),低電平有效,控制向8255數(shù)據(jù)的寫(xiě)入。</p><p>  5、Vcc:+5V電源。</p><p>  6、PA7~PA0:A口輸入/輸出線(xiàn)。</p><p>  7、PB7~PB0:B口輸入/輸出線(xiàn)。</p><p>  8、PC7~PC0:C口輸入/

22、輸出線(xiàn)。</p><p>  9、A1~A0:地址線(xiàn),用來(lái)選擇8255內(nèi)部的4個(gè)端口。</p><p>  2.3 液晶顯示器LCD的介紹</p><p>  隨著圖形點(diǎn)陣LCD液晶顯示模塊在各行各業(yè)的逐步使用,使得人機(jī)界面變得越來(lái)越直觀,尤其對(duì)于國(guó)內(nèi)大多數(shù)需要有漢字和圖形顯示的用戶(hù)來(lái)說(shuō),顯示界面的友好與否,將直接影響到其產(chǎn)品的形象和市場(chǎng)競(jìng)爭(zhēng)力,但一般涉及有關(guān)圖形

23、點(diǎn)陣液晶模塊顯示界面開(kāi)發(fā)的技術(shù)人員由于缺乏經(jīng)驗(yàn)而往往感到力不從心,尤其當(dāng)用戶(hù)的控制電路資源非常缺乏的條件下,圖形點(diǎn)陣液晶模塊則更是望塵莫及,雖然其成本已經(jīng)降到普遍能接受的地步,但還是因其控制方法的特殊性和復(fù)雜性嚴(yán)重阻礙液晶顯示器的推廣應(yīng)用。</p><p>  液晶顯示器(LCD)具有功耗低、體積小、重量輕、超薄等許多其他顯示器無(wú)法比擬的優(yōu)點(diǎn),近年來(lái)被廣泛用于單片機(jī)控制的智能儀器、儀表和低功耗電子產(chǎn)品中。LCD可

24、分為段式LCD、字符式LCD和點(diǎn)陣式LCD。其中,段式LCD和字符式LCD只能用于字符和數(shù)字的簡(jiǎn)單顯示,不能滿(mǎn)足圖形曲線(xiàn)和漢字顯示的要求;而點(diǎn)陣式LCD不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線(xiàn)以及漢字、動(dòng)畫(huà),并且可以實(shí)現(xiàn)屏幕滾動(dòng)、反轉(zhuǎn)、閃爍等功能,用途十分廣泛。</p><p><b>  第三章 軟件設(shè)計(jì)</b></p><p>  3.1 Keil C5

25、1軟件簡(jiǎn)介</p><p>  Keil公司目前已經(jīng)推出了V7.0以上版本的CX51編譯器,為8051單片機(jī)軟件開(kāi)發(fā)提供了全新心的C語(yǔ)言環(huán)境,同時(shí)保留了匯編代碼高效,快速的特點(diǎn)。CX51已被完全集成到一個(gè)功能強(qiáng)大的全新集成開(kāi)發(fā)環(huán)境 Vision2中,其中包括項(xiàng)目(project)管理器、CX51編譯器、AX51宏匯編器、BL51/LX51連接定位器、RTX51實(shí)時(shí)操作系統(tǒng)Simulator 軟件模擬器以及Monn

26、itor51硬件目標(biāo)調(diào)試器,所有這些功能均可在 Vision2提供的單一而靈活的開(kāi)發(fā)環(huán)境中極為簡(jiǎn)便的進(jìn)行操作。</p><p>  輸入/輸出(I/O)口的使用</p><p>  輸入/輸出(I/O)接口是單片機(jī)和外部設(shè)備之間住處交換和控制的橋梁。</p><p>  Sbit CLR=po^0;</p><p>  Sbit READY=

27、po^1;</p><p><b>  CLR=1;</b></p><p><b>  CLR=0;</b></p><p>  2、定時(shí)/計(jì)數(shù)器的使51系列的單片機(jī)內(nèi)部一般帶有2個(gè)或者更多的確良6位定時(shí)/計(jì)數(shù)器。使用定時(shí)/計(jì)數(shù)器可以讓單片機(jī)方便的實(shí)現(xiàn)定時(shí)操作、頻率發(fā)生器、分頻計(jì)等功能。</p><p

28、>  51單片機(jī)的定時(shí)/計(jì)數(shù)器可以分為定時(shí)器模式和計(jì)數(shù)器模式。其實(shí)這兩種模式?jīng)]有本質(zhì)上的區(qū)別,均使用二進(jìn)制的加一計(jì)數(shù)器,當(dāng)計(jì)數(shù)器的值計(jì)滿(mǎn)回零時(shí)能自動(dòng)產(chǎn)生溢出中斷的請(qǐng)求,以此來(lái)實(shí)現(xiàn)定時(shí)或者計(jì)數(shù)功能。它們的不同之處在于定時(shí)器使用CPU的時(shí)鐘來(lái)計(jì)數(shù),而計(jì)數(shù)器使用的是外部信號(hào)。</p><p>  #include<stdio.h></p><p>  #include<r

29、eg51.h></p><p>  void initial(void);</p><p><b>  int i=1;</b></p><p><b>  main()</b></p><p><b>  {</b></p><p>  init

30、ial();</p><p><b>  while(1);</b></p><p><b>  }</b></p><p>  void initial(void)</p><p><b>  {</b></p><p><b>  IE=0

31、x82;</b></p><p>  TCON=0x00; </p><p>  TMOD=0x01;</p><p><b>  TH0=0Xff;</b></p><p><b>  Tl0=0x38;</b></p><p>  TR1=1; //啟

32、動(dòng)定時(shí)器0</p><p><b>  }</b></p><p>  Void TIMER(void) interrupt 1</p><p><b>  {</b></p><p><b>  TH0=0xB1;</b></p><p><b&

33、gt;  TL0=0xE0;</b></p><p>  P0=PO^0X01;</p><p><b>  }</b></p><p><b>  中斷系統(tǒng)</b></p><p>  計(jì)算機(jī)有了RPM和RAM就可以對(duì)數(shù)據(jù)進(jìn)行加工處理,但是,數(shù)據(jù)的輸入和輸出仍依賴(lài)于外部設(shè)備。由于外設(shè)之

34、間以及外設(shè)和單片機(jī)的處理速率不盡相同,所以在外設(shè)操作的過(guò)程中單片機(jī)一般都需要等待。所以中斷是計(jì)算機(jī)必須具備的重要功能,準(zhǔn)確掌握中斷概念和靈活使用中數(shù)技術(shù)是很有必要的。</p><p><b>  (1) 中斷源</b></p><p>  51系統(tǒng)單片機(jī)中,單片機(jī)的型號(hào)不同,其中斷源的個(gè)數(shù)和中斷標(biāo)志位的定義也就有差別,AT89C51中有五個(gè)中斷源。外部中斷源、定時(shí)器溢

35、出中斷源、串行口中斷源。</p><p><b>  (2) 中斷標(biāo)志</b></p><p>  中斷標(biāo)志位一般集中安排在定時(shí)器寄存器TCON和串行口控制寄存器SCON中。</p><p> ?。?)定時(shí)器控制寄存器TCON</p><p>  表3-1 定時(shí)器控制寄存器TCON各位定義</p><

36、p>  IT0和IT1:TI0是~INT0的中斷觸發(fā)標(biāo)志位,位地址是88H.IT0狀態(tài)可以由用戶(hù)通過(guò)程序設(shè)定:如果IT0=0,則~INT0上的中斷請(qǐng)示信號(hào)的中斷觸發(fā)方式</p><p>  電平觸發(fā)方式為電平觸發(fā);如果IT0=1,則~INT0設(shè)定為邊沿中斷觸發(fā)方式.IT1的功能與IT0相同,只不過(guò)控制的~INT1,其位地址為8AH。</p><p>  IE0和IE1:IE0為外部中

37、斷~INT0中斷請(qǐng)求標(biāo)志位,位地址為89H。當(dāng)CPU檢測(cè)到~INT0中斷有效時(shí),IE0由硬件自動(dòng)置位;當(dāng)CPU響應(yīng)~INT0上的中斷請(qǐng)求后進(jìn)入相應(yīng)的中斷服務(wù)程序執(zhí)行時(shí),IE0被自動(dòng)復(fù)位。TRO和TR1:TR0為定時(shí)器/計(jì)數(shù)器T0的啟動(dòng)/停止控制位。位地址為8CH。TR0的狀態(tài)可以由用戶(hù)通過(guò)程序設(shè)定:TR0=1時(shí),定時(shí)器/計(jì)數(shù)器T0立即開(kāi)始計(jì)數(shù);TR0=0時(shí),定時(shí)器/計(jì)數(shù)器T0停止計(jì)數(shù)。TR1作用與TR0相同,位地址是8EH,控制的是定時(shí)

38、器/計(jì)數(shù)器T1。</p><p>  (4) 串行口控制寄存器SCON</p><p>  串行口控制寄存器SCON各位定義如表3-2所示。表中,TI和RI兩位分別為串行口發(fā)送中斷標(biāo)志位和接收中斷標(biāo)志位,其余各位用于串行口方式設(shè)定和串行口發(fā)送/接收控制。</p><p>  表3-2 串行口控制寄存器SCON定義</p><p>  TI為串

39、行口發(fā)送中斷標(biāo)志位,位地址為99H.在串行口發(fā)送完一組數(shù)據(jù)以后,串行口電路向CPU發(fā)出串行口中斷請(qǐng)求的同時(shí)也使TI位置位,但在CPU響應(yīng)串行口中斷后是不能被硬件復(fù)位的,故用戶(hù)應(yīng)在串行口中斷服務(wù)程序中通過(guò)指令來(lái)使它復(fù)位。</p><p>  RI位串行口接收中斷標(biāo)志位,位地址為98H。在串行口接收到一組串行數(shù)據(jù)時(shí),串行口電路再向CPU發(fā)出串行口中斷請(qǐng)求的同時(shí)也使RI位置位,表示串行口已經(jīng)產(chǎn)生了接收中斷。RI也應(yīng)該由

40、用戶(hù)在中斷服務(wù)程序中通過(guò)指令復(fù)位。</p><p>  按字節(jié)操作指令方式編寫(xiě)出來(lái)的初始化程序如下所示:</p><p>  Void initial(void)</p><p><b>  {</b></p><p>  IP=IP|0x04; //中斷1為高優(yōu)先級(jí)</p><p>  

41、IE=IE|0x04; //允許中斷1 </p><p>  TCON=TCON&0XFB; //中斷1為電平觸發(fā)方式</p><p><b>  PCON=0;</b></p><p><b>  }</b></p><p><b>  4、單片機(jī)串行口&l

42、t;/b></p><p>  我們將串口的初始化工作全部寫(xiě)在一個(gè)函數(shù)initial()之中,該函數(shù)的主要作用是初始化中斷優(yōu)先級(jí)、允許串口中斷,定義串口工作模式,以及數(shù)據(jù)傳輸率設(shè)置,同時(shí)啟動(dòng)與數(shù)據(jù)傳輸率有關(guān)的定時(shí)器。Initial子函數(shù)的程序代碼如下所示:</p><p>  Void initial(void) </p><p>  {

43、 </p><p>  IP=0x10; //定義串口為高優(yōu)先級(jí)中斷</p><p>  IE=0x90; //允許串口、中斷0、1、定時(shí)器0</p><p>  TCON=0x05;</p><p>  TMOD=0x20; //定時(shí)器1為自動(dòng)裝入(auto-load)方式&

44、lt;/p><p>  PCON=0; </p><p>  SCON=0Xd0; //串行口工作方式:9位UART數(shù)據(jù)傳輸率可變</p><p><b>  TH1=0xf3;</b></p><p>  TL1=0xf3; //</p><

45、p>  PCON=0x80||PCON; </p><p>  TR1=1; //啟動(dòng)定時(shí)器1</p><p><b>  }</b></p><p>  3.2 keil C51驅(qū)動(dòng)LCD</p><p>  1.模塊與MPU的接口方法,圖3-3是MPU8031的接口電路。<

46、;/p><p>  圖3-2 MPU8031的接口電路圖</p><p>  8031數(shù)據(jù)口P0口直接與液晶顯示模塊的數(shù)據(jù)口連接,8031的RD,WR用為液晶顯示模塊的讀,寫(xiě)控制信號(hào),通過(guò)與非門(mén)連接到EDM12816B的使能信號(hào)端。液晶顯示模塊RESET,D/I,R/W分別連接到8031的P1.5,P1.4,P1.3上。Vcc掛在+5V上,GND、Vee接地。程序如下:</p>

47、<p>  sbit Elcm=P2^7; //使用信號(hào)</p><p>  sbit CSBLCM=p2^3; //CSA控制信號(hào)</p><p>  sbit Dilcm=P2^0; //CSA控制信號(hào)</p><p>  sbit Rwlcm=P2^1; //D/I信號(hào)</p><p>  sbit Data

48、lcm=0x80; //R/W信號(hào)</p><p><b>  2.模塊的控制命令</b></p><p> ?。?)顯示開(kāi)關(guān)控制(DISPLAY ON/OFF)</p><p>  D=1; 開(kāi)顯示(DISPLAY ON)</p><p>  D=0; 關(guān)顯示(DISPLAY OFF)。此時(shí)的DD RAM

49、內(nèi)容不變。只要D=0變成D=1原來(lái)的顯示就會(huì)顯示在屏幕上。</p><p> ?。?)設(shè)置顯示起始行</p><p>  前面在Z地址計(jì)數(shù)器一節(jié)已經(jīng)描述了顯示起始行是由Z地址計(jì)數(shù)器的。A5~A0 6位地址自動(dòng)送入Z地址計(jì)數(shù)器,起始行的地址可以是0~63的任意一行。</p><p> ?。?)設(shè)置頁(yè)地址(SET PAGE“X ADDRESS” )</p>

50、<p>  #define DISPON 0x3F //顯示開(kāi)</p><p>  #define DISPOFF 0x3e //顯示關(guān)</p><p>  #define DISPIRST 0xc0; //顯示起始行駛定義</p><p>  #define SETX 0x40; //X定位設(shè)定指令(頁(yè))</p>&

51、lt;p><b> ?。?)讀操作</b></p><p>  void LCD_set_xy( unsigned char x, unsigned char y )</p><p><b>  {</b></p><p>  unsigned char address;</p><p>  

52、if (y == LINE1) </p><p>  address = LINE1_HEAD + x;</p><p><b>  else </b></p><p>  address = LINE2_HEAD + x;</p><p>  LCD_en_command(address); </p>&

53、lt;p><b>  }</b></p><p><b> ?。?)寫(xiě)操作</b></p><p>  Void LCD_write_string(unsigned char X,unsigned char Y,unsigned char*s){ LCD_set_xy( X, Y

54、); /address while (*s) // write character { LCDIO=*s;        LCD_en_dat(*s);    s ++;    }} <

55、/p><p>  第四章 調(diào)試結(jié)果及分析</p><p>  一個(gè)完整的系統(tǒng),首先要完成硬件組裝工作,然后進(jìn)入軟件設(shè)計(jì)、調(diào)試和硬件調(diào)試階段。硬件組裝就是在設(shè)計(jì)、制作完畢的印制板上焊好元件與插座,然后就可用仿真開(kāi)發(fā)工具進(jìn)行軟件設(shè)計(jì)、調(diào)試和硬件調(diào)試工作。</p><p><b>  4.1 硬件調(diào)試</b></p><p>&

56、lt;b>  1.靜態(tài)調(diào)試</b></p><p>  靜態(tài)調(diào)試工作分為兩步:第一步是在通電之前,先用萬(wàn)用表等工具,根據(jù)硬件邏輯設(shè)計(jì)圖,仔細(xì)檢查線(xiàn)路是否連接正確,并核對(duì)元器件的型號(hào)、規(guī)格和安裝是否符合要求,應(yīng)特別注意電源系統(tǒng)的檢查,以防止電源的短路和極性錯(cuò)誤,并重點(diǎn)檢查系統(tǒng)總線(xiàn)(地址總線(xiàn)、數(shù)據(jù)總線(xiàn)、控制總線(xiàn))是否存在相互之間短路或與其他信號(hào)線(xiàn)的短路。第二步是加電后檢查各芯片插座上有關(guān)引腳的電位,

57、仔細(xì)測(cè)量各點(diǎn)電平是否正常,尤其應(yīng)注意89C51插座的各點(diǎn)電位,若有高壓,與在線(xiàn)仿真器連機(jī)調(diào)試時(shí),將會(huì)損壞在線(xiàn)仿真器。</p><p><b>  具體步驟如下:</b></p><p><b>  (1) 電源檢查</b></p><p>  當(dāng)電路板連接或焊接完成后,先不插主要元器件,通上電源。常用+5V直流電源(這是T

58、TL電源),用萬(wàn)用表電壓檔測(cè)試各元器件插座上相應(yīng)電源引腳電壓數(shù)值是否正確,極性是否符合。如有錯(cuò)誤,要及時(shí)檢查、排除、以使每個(gè)電源引腳的數(shù)值都符合要求。</p><p>  (2) 各元器件電源檢查</p><p>  斷開(kāi)電源按正確的元器件方向插上元器件。最好是分別插入,分別通電,并逐一檢查每一個(gè)元器件上的電源是否正確,直至最后插上全部元器件,通上電源后,每個(gè)元器件上電源應(yīng)正確無(wú)誤。<

59、;/p><p>  (3) 檢查響應(yīng)芯片的邏輯關(guān)系</p><p>  檢查相應(yīng)芯片的邏輯關(guān)系通常采用靜態(tài)電檢查法。即在一個(gè)芯片信號(hào)輸入端加入一個(gè)相應(yīng)電平,檢查輸出電平是否正確。單片機(jī)系統(tǒng)大都是數(shù)字邏輯電路,使用電平檢查法可首先檢查出邏輯設(shè)計(jì)是否正確,選用的元器件是否符合要求,邏輯關(guān)系是否匹配,元器件連接關(guān)系是否符合要求等。</p><p>  2.連機(jī)仿真、在線(xiàn)動(dòng)態(tài)調(diào)

60、試</p><p>  在靜態(tài)調(diào)試中,對(duì)用戶(hù)樣機(jī)硬件進(jìn)行了初步調(diào)試,只是排除了一些明顯的靜態(tài)故障。用戶(hù)樣機(jī)中的硬件故障(如各個(gè)部件內(nèi)部存在的故障和部件之間連接的邏輯錯(cuò)誤)主要是靠連機(jī)在線(xiàn)仿真來(lái)排除的。在斷電情況下,除AT89C51外,插上所有的元器件,并把在線(xiàn)仿真器的仿真插頭插入樣機(jī)上AT89C51的插座,然后與開(kāi)發(fā)系統(tǒng)的仿真器相連,分別打開(kāi)樣機(jī)和仿真器電源后便可開(kāi)始連機(jī)在線(xiàn)仿真調(diào)試。先將引腳鎖定,再將前四個(gè)模塊

61、的程序下載到EPM7128SLC84-15中,顯示模塊的程序燒錄到AT89C51中,然后接通電源和地進(jìn)行調(diào)試,結(jié)果基本上達(dá)到了設(shè)計(jì)的要求。</p><p><b>  4.2 軟件調(diào)試</b></p><p>  頻率計(jì)頂層文件元件連接圖如圖4-1所示。其中FIN為輸入被測(cè)信號(hào),CLK為輸入時(shí)鐘信號(hào),COUNT[11..0]為輸出顯示信號(hào)。</p>&

62、lt;p><b>  2.譯過(guò)程:</b></p><p>  譯時(shí),出現(xiàn)如圖4-2所示的提示。選擇“是(Y)”后,出現(xiàn)如圖4-3所示的對(duì)話(huà)框,分析其原因,由錯(cuò)誤提示“Project requires too many [147/128] logic cells” 得知,EPM7128SLC84-15沒(méi)有足夠的宏單元。在“Add Extra Devices as Needed”項(xiàng)前打上

63、對(duì)勾后,選“OK”,編譯通過(guò),如圖4-4所示。</p><p>  圖4-1 頻率計(jì)頂層文件元件連接圖</p><p><b>  圖4-2</b></p><p><b>  圖 4-3</b></p><p><b>  圖4-4</b></p><p

64、>  3、Keil C51工具包的安裝及注意事項(xiàng)</p><p>  在Windows下直接運(yùn)行軟件包中DOS\C51DOS.exe然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進(jìn)行以下操作(設(shè)C:\C51為安裝目錄):修改Autoexec.bat,加入path=C:\C51\Bin Set C51LIB=C:\C51\LIB

65、 Set C51INC=C:\C51\INC</p><p><b>  第五章 總結(jié)</b></p><p>  單片機(jī)的強(qiáng)大數(shù)據(jù)處理能力使得控制紅外測(cè)溫模塊非常容易,顯然,這是一個(gè)非常簡(jiǎn)單的測(cè)溫系統(tǒng),在這個(gè)基礎(chǔ)上,稍微改動(dòng),或者擴(kuò)展其他模塊可以設(shè)計(jì)出一個(gè)功能非常強(qiáng)大的測(cè)溫系統(tǒng)。比如,擴(kuò)展外部存儲(chǔ)器可以存儲(chǔ)測(cè)量溫度,以保存歷

66、史記錄;加一個(gè)定時(shí)/計(jì)數(shù)器,還可以得到測(cè)量時(shí)間,并把測(cè)量時(shí)間和溫度值一并存儲(chǔ)到存儲(chǔ)器中;擴(kuò)展液晶顯示模塊可以顯示存儲(chǔ)溫度,并可以在液晶顯示器上設(shè)計(jì)一個(gè)菜單,以便很方便的查找歷史記錄等。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]譚浩強(qiáng),C程序設(shè)計(jì)(第二版)[M].北京;清華大學(xué)出版社,2003.</p><p> 

溫馨提示

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

評(píng)論

0/150

提交評(píng)論