版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目14溫度控制器信息工程系項目14溫度控制器主要內(nèi)容模數(shù)與數(shù)模轉(zhuǎn)換溫度傳感器用C51編寫控制程序的基本方法用Proteus實現(xiàn)單片機控制溫度控制器的仿真用Keil軟件進行單片機控制程序的調(diào)試項目14溫度控制器學習目標了解單片機應(yīng)用系統(tǒng)設(shè)計方法及開發(fā)工具。掌握用C51編寫控制程序的基本方法。掌握用單片機實現(xiàn)溫度控制的方法。項目14溫度控制器教學重點和難點溫度傳感器及應(yīng)用ADC與DAC的應(yīng)用教學方法講授法、演示法教學學時6課時應(yīng)用系統(tǒng)設(shè)計14.1ADC與DAC14.2溫度傳感器AD590及應(yīng)用14.3空調(diào)機溫度控制系統(tǒng)14.4仿真實驗本章小結(jié)習題
模擬信號:一種連續(xù)性信號。例如:溫度、速度、電壓、電流、壓力等數(shù)字信號:一種非0即1的離散性信號,通常有TTL和CMOS兩種電平。單片機系統(tǒng)中凡是遇到有模擬量的地方,就要進行模擬量向數(shù)字量、數(shù)字量向模擬量的轉(zhuǎn)換,也就要涉及到單片機的數(shù)/模(D/A)和模/數(shù)(A/D)轉(zhuǎn)換的接口技術(shù)。14.1ADC與DAC14.1.2DAC數(shù)模轉(zhuǎn)換是將數(shù)字信號轉(zhuǎn)換成模擬信號。數(shù)/模轉(zhuǎn)換主要用于將單片機的數(shù)字量輸出轉(zhuǎn)化為實際的模擬量控制外接設(shè)備。
一般DAC是由電阻網(wǎng)絡(luò)所構(gòu)成的,常見的數(shù)模轉(zhuǎn)換電路有:加權(quán)電阻網(wǎng)絡(luò)R-2R電阻網(wǎng)絡(luò)DA轉(zhuǎn)換的IC有很多:按輸入的二進制數(shù)的位數(shù)分類,有八位、十位、十二位和十六位等。按輸出是電流還是電壓分類,分為電壓輸出器件和電流輸出器件。
我們教學常用的有DAC08321.D/A轉(zhuǎn)換器的技術(shù)指標有關(guān)D/A轉(zhuǎn)換器的技術(shù)性能指標很多,例如絕對精度、相對精度、線性度、輸出電壓范圍、溫度系數(shù)、輸入數(shù)字代碼種類(二進制或BCD碼)等。D/A轉(zhuǎn)換器與接口有關(guān)的技術(shù)性能指標:分辯率。數(shù)/模轉(zhuǎn)換的分辯率是指最小輸出電壓(對應(yīng)的輸入二進制數(shù)為1)與最大輸出電壓(對應(yīng)的輸入二進制數(shù)的所有位全為1)之比。例如8位數(shù)的分辨率為1/256≈0.004,10位數(shù)分辨率為1/1024,約等于0.001。由此可見數(shù)字量位數(shù)越多,分辨率也就越高。分辨率通常用數(shù)字輸入信號的位數(shù)表示,有8位、10位、12位等。14.1.2DAC14.1.2DAC1.D/A轉(zhuǎn)換器的技術(shù)指標建立時間。也稱穩(wěn)定時間,它是指從數(shù)字量輸入到建立穩(wěn)定的輸出電流的時間,是描述D/A轉(zhuǎn)換速率的一個重要參數(shù)。轉(zhuǎn)換精度。由于轉(zhuǎn)換器內(nèi)部的誤差等原因,當送一個確定的數(shù)字量給DAC后,它的實際輸出值與該數(shù)值應(yīng)產(chǎn)生的理想輸出值之間會有一定的誤差,它就是D/A轉(zhuǎn)換器的精度。
14.1.2DACDAC0832引腳的功能定義如下:DI7~DI0:8位的數(shù)據(jù)輸入端,DI7為最高位。IOUT1
:模擬電流輸出端1,當DAC寄存器中數(shù)據(jù)全為1時,輸出電流最大,當DAC寄存器中數(shù)據(jù)全為0時,輸出電流為0。IOUT2
:模擬電流輸出端2,IOUT2與IOUT1的和為一個常數(shù),即IOUT1+IOUT2=常數(shù)。RFB:反饋電阻引出端,DAC0832是電流輸出,為了取得電壓輸出,需在電壓輸出端接運算放大器。DAC0832內(nèi)部已經(jīng)有反饋電阻,所以RFB端可以直接接到外部運算放大器的輸出端,這樣相當于將一個反饋電阻接在運算放大器的輸出端和輸入端之間。VREF
:參考電壓輸入端,此端可接一個正電壓,也可接一個負電壓,它決定0至255的數(shù)字量轉(zhuǎn)化出來的模擬量電壓值的幅度,VREF范圍為(+10~-10)V。VREF端與D/A內(nèi)部T形電阻網(wǎng)絡(luò)相連。VCC:芯片供電電壓,范圍為(+5~15)V。AGND:模擬量地,即模擬電路接地端。DGND:數(shù)字量地。14.1.3DAC應(yīng)用實例DAC0832有三種不同的工作方式:直通方式、單緩沖方式、雙緩沖方式。直通方式的接口與應(yīng)用當ILE接高電平,CS、WR1、WR2和XFER都接數(shù)字地時,DAC處于直通方式,8位數(shù)字量一旦到達DI7~DI0輸入端,就立即加到8位D/A轉(zhuǎn)換器,被轉(zhuǎn)換成模擬量。DAC0832直通方式輸出連接圖如下圖所示。運放U3輸出電壓為UOUT=-(D/256)*VREF,圖中如果向DAC0832傳送的8位數(shù)據(jù)量為40H(01000000B),則輸出電壓UOUT=-(64/256)*5V=-1.25V(反相),其輸出過程可用“MOVP0,#40H”一條指令完成。
14.1.3DAC應(yīng)用實例【例】
直通方式產(chǎn)生鋸齒波電壓信號(波形如下圖所示)。解:電路如下圖所示。集成運放在電路中的作用是把DAC0832輸出電流轉(zhuǎn)換為電壓。即實現(xiàn)電流電壓轉(zhuǎn)換。鋸齒波電壓信號隨時間變化而上升,達到最大值后,又從0開始上升,再到最大值如此循環(huán)下去。因此,只要讓DAC0832輸入的數(shù)字量也如此變化就可使輸出端輸出鋸齒波。14.1.3DAC應(yīng)用實例對鋸齒波的產(chǎn)生作如下說明:①程序每循環(huán)一次,(R0)加1,因此實際上鋸齒波的上升沿是由256個小階梯構(gòu)成的。但由于階梯很小,所以看上去就如上圖所表示的線性增長鋸齒波。②延遲時間不同,波形周期不同,鋸齒波的斜率就不同。參考程序如下:
ORG0000H MOVR0,#0;置轉(zhuǎn)換初值DAC:MOVP0,R0;送數(shù)據(jù)到P0口,DAC0832同時進行轉(zhuǎn)換 INCR0;轉(zhuǎn)換數(shù)字量加1,當加到最大值0FFH時,再加1,R0變?yōu)? ACALLDELAY ;延時量決定鋸齒波周期 AJMPDACDELAY:……(略) END14.2溫度傳感器AD590及應(yīng)用AD590體積小、使用方便的溫度傳感器。AD590有三只引腳,通常只使用其中的兩只引腳,其特性為:它有非常好的線性輸出性能,輸出的電流與開氏溫度成正比。溫度每增加1℃,其電流增加1uA。開氏溫度0時輸出0A,開氏溫度每上升1度電流增加1uA。開氏溫度等于攝氏溫度加273.有效溫度感測范圍為-55~150攝氏度??刹捎玫碾娫捶秶鸀?~30V。最簡單的AD590接口是串接一個10K歐的電阻再接地,即可產(chǎn)生10*(273.2+T攝氏度)mV,這個電壓先經(jīng)一個運算放大器所組成的緩沖器,以避免負載效應(yīng)。AD590溫度與電流的關(guān)系如下表所示:攝氏溫度AD590電流經(jīng)10KΩ電壓0℃273.2uA2.732V10℃283.2uA2.832V20℃293.2uA2.932V30℃303.2uA3.032V40℃313.2uA3.132V50℃323.2uA3.232V60℃333.2uA3.332V100℃373.2uA3.732V14.3空調(diào)機溫度控制系統(tǒng)1.設(shè)計要求用MCS-51單片機設(shè)計一個空調(diào)機的溫控系統(tǒng)。具體要求如下:實時測量環(huán)境溫度,并顯示當前溫度值。當室溫度高于設(shè)定溫度,壓縮機運轉(zhuǎn),使室溫降低。當室溫低于設(shè)定溫度,壓縮機停止運轉(zhuǎn)。溫度設(shè)定功能,通過按鍵輸入壓縮機啟停的溫度設(shè)定值。設(shè)定溫度過程中顯示設(shè)定溫度值,以便于操作。設(shè)定完畢后,改為顯示當前測定溫度值。14.3空調(diào)機溫度控制系統(tǒng)2.總體方案(1)系統(tǒng)設(shè)計根據(jù)設(shè)計要求,設(shè)計出溫度控制系統(tǒng)的基本結(jié)構(gòu)框圖如下圖所示。系統(tǒng)由四個主要功能模塊組成:溫度測量、按鍵輸入,數(shù)碼顯示以及控制壓縮機啟停模塊。溫度測量模塊的主要功能是將環(huán)境溫度轉(zhuǎn)化為電參數(shù)(電壓),并通過A/D轉(zhuǎn)換得到數(shù)字量送入單片機。按鍵輸入模塊主要功能是實現(xiàn)設(shè)定溫度值的輸入。LED顯示模塊主要功能是顯示當前環(huán)境溫度值。因空調(diào)對溫度精度要求不高,本例只要求顯示兩位整數(shù)的溫度值。壓縮機控制模塊主要功能是單片機根據(jù)環(huán)境溫度與設(shè)定溫度的比較結(jié)果送出開關(guān)信號、控制壓縮機的啟停。14.3空調(diào)機溫度控制系統(tǒng)2.總體方案(1)系統(tǒng)設(shè)計
溫度控制系統(tǒng)的基本結(jié)構(gòu)框圖14.3空調(diào)機溫度控制系統(tǒng)3.硬件設(shè)計系統(tǒng)的硬件電路包括主機、溫度控制、壓縮機的控制、按鍵及顯示5個部分,系統(tǒng)硬件電路原理圖如下圖所示。
溫度控制系統(tǒng)電路原理圖14.3空調(diào)機溫度控制系統(tǒng)4.軟件設(shè)計(1)系統(tǒng)資源分配內(nèi)部RAM分配情況。(2)軟件設(shè)計流程主要包括5個模塊:主程序按鍵設(shè)定溫度模塊十進制調(diào)整和數(shù)據(jù)轉(zhuǎn)換模塊控制模塊顯示模塊
主程序流程圖14.3空調(diào)機溫度控制系統(tǒng)5.系統(tǒng)調(diào)試與脫機運行完成了硬件設(shè)計、制作和軟件編程之后,要使系統(tǒng)能夠按設(shè)計意圖正常運行,必須進行系統(tǒng)調(diào)試。系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試兩個部分,軟硬件的調(diào)試是不可能絕對分開的,硬件的調(diào)試常常需要利用調(diào)試軟件,軟件的調(diào)試也可能需要通過對硬件的測試和控制來進行。
14.4仿真實訓(一)實驗內(nèi)容設(shè)計一個ADC0808與單片機的接口電路,并編寫相應(yīng)的應(yīng)用程序,以實現(xiàn)將一路模擬量轉(zhuǎn)換成數(shù)字量,并將該數(shù)字量換算成模擬量電壓值在兩位LED數(shù)碼管上顯示出來(LED顯示方案參照動態(tài)顯示)。測量精度為0.1V,晶振頻率為6MHz。實驗電路圖參考程序ORG0000HAJMPSTARTORG000BHAJMPTT0ORG0030HSTART:MOVSP,#50HMOVA,#0MOV30H,AMOV31H,AACALLDISPMOVTMOD,#01H MOVTL0,#0F0H MOVTH0,#0D8H MOVIP,#02H MOVIE,#82H SETBTR0MOVDPTR,#7FF8H;啟動AD轉(zhuǎn)換MOVX@DPTR,A
LOOP:NOPACALLDISPSJMPLOOPTT0:PUSHACCPUSHDPHPUSHDPLMOVTL0,#0F0H MOVTH0,#0D8H MOVDPTR,#7FF8H MOVXA,@DPTR MOVB,#51 DIVAB MOV31H,A MOVA,B MOVB,#5 DIVAB MOV30H,A MOVDPTR,#7FF8H;啟動AD轉(zhuǎn)換MOVX@DPTR,APOPDPLPOPDPHPOPACCRETIDISP:MOVDPTR,#DISPTABMOVA,30H MOVCA,@A+DPTR MOVP1,A CLRP3.4 ACALLDEL1MS NOP MOVA,#0FFH MOVP1,A SETBP3.4MOVA,31H MOVCA,@A+DPTR ANLA,#7FH MOVP1,A CLRP3.5 ACALLDEL1MS MOVA,#0FFH MOVP1,A SETBP3.5 RETDEL1MS:MOVR6,#125DEL:NOPNOPDJNZR6,DEL RETDISPTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H;0,1,2,3,4,5DB82H,0F8H,80H,90H,8CH,0FFH;6,7,8,9,P,滅 ENDPROTEUS軟件的實驗方法
1.新建設(shè)計文件、設(shè)置圖紙尺寸、設(shè)置網(wǎng)格、保存設(shè)計文件。文件名為“signal”。2.選取元器件。AT89C51(單片機)、CRYSTAL(晶振)、CAP(電容)、CAP-ELEC(電解電容)、RES(電阻)、ADC0808,74LS373,74LS02,7SEG-MPX2-CA\POT-LIN。3.放置元器件、編輯元器件、放置終端、連線。按圖4-2所示放置元器件并連線。4.設(shè)置元器件屬性并進行電氣規(guī)則檢測。先右擊再單擊各元器件,按圖4-2所示設(shè)置元器件的屬性值。單擊“工具”→“電氣規(guī)則檢查”,完成電氣檢測。5.添加源程序、編輯源程序、編譯源程序。源文件名為“signal.asm”。6.加載目標代碼文件?!癈lockFrequency”欄中的頻率要設(shè)為6MHz。7.仿真。單擊仿真工具欄“運行”按鈕,單片機全速運行程序。14.4.2實訓步驟keil軟件的實驗方法1.新建工程文件,選擇單片機型號為Atmel的89c51。2.建立源文件,加載源文件(右擊工程窗口中的sourcegroup1,在彈出的快捷菜單中選擇“增中文件到組sourcegroup1”),匯編源文件擴展名為.asm,C源程序文件擴展名為.C。3.設(shè)置工程的配置參數(shù)。(在工程窗口中右擊target1,在彈出的快捷菜單中選擇“設(shè)置目標target1的屬性”),設(shè)置“目標”標簽頁的晶振頻率設(shè)置,以及“輸出”標簽頁的“生成HEX文件“選擇框選中。4.進行編譯和鏈接。5.進入調(diào)試模式。6.全速運行程序。14.4.3實訓分析與思考一、實訓分析 1.分析實驗參考電路中ADC0808是如何與單片機實現(xiàn)接口的。 2.分析參考程序中是如何將數(shù)字量轉(zhuǎn)換成模擬量電壓值并通過LED顯示出來。 3.分析本實驗中隔多長時間對模擬量采樣一次?即采樣頻率是多少?二、實訓思考 1.ADC0808的時鐘頻率采用的是標準時鐘500KHz,是否可改用單片機ALE引腳上的脈沖,為什么? 2.若不用ADC0808,改用ADC0809是否可實現(xiàn)相同功能?為什么?14.4仿真實訓(二)實驗內(nèi)容設(shè)計一個利用DS18B20與單片機構(gòu)成的溫度控制系統(tǒng)。并編寫相應(yīng)的應(yīng)用程序,實現(xiàn)將利用ds18b20采集到得溫度讀入到單片機再通過四只數(shù)碼管顯示出來(LED顯示方案參照動態(tài)顯示)。晶振頻率為12MHz。溫度傳感器DS18B20DS18B20溫度傳感器是美國DALLAS半導(dǎo)體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式。DS18B20的性能特點如下:獨特的單線接口僅需要一個端口引腳進行通信;多個DS18B20可以并聯(lián)在惟一的三線上,實現(xiàn)多點組網(wǎng)功能;無須外部器件;可通過數(shù)據(jù)線供電,電壓范圍為3.0~5.5V;零待機功耗;溫度以9或12位數(shù)字;用戶可定義報警設(shè)置;報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件;負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作DS18B20采用3腳PR-35封裝或8腳SOIC封裝。其內(nèi)部結(jié)構(gòu)框圖如圖所示。C64位ROM和單線接口高速緩存存儲器與控制邏輯溫度傳感器高溫觸發(fā)器TH低溫觸發(fā)器TL配置寄存器8位CRC發(fā)生器VddI/ODS18B20的測溫原理器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入。器件中還有一個計數(shù)門,當計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進行計數(shù)進而完成溫度測量。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器1、溫度寄存器中,計數(shù)器1和溫度寄存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。減法計數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當減法計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,減法計數(shù)器1的預(yù)置將重新被裝入,減法計數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到減法計數(shù)器計數(shù)到0時,停止溫度寄存器的累加,此時溫度寄存器中的數(shù)值就是所測溫度值。其輸出用于修正減法計數(shù)器的預(yù)置值,只要計數(shù)器門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值大致被測溫度值。芯片說明64位ROM的結(jié)構(gòu)開始8位是產(chǎn)品類型的編號,接著是每個器件的惟一的序號,共有48位,最后8位是前面56位的CRC檢驗碼,這也是多個DS18B20可以采用一線進行通信的原因。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。DS18B20溫度傳感器的內(nèi)部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的EERAM。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲器。頭2個字節(jié)包含測得的溫度信息,第3和第4字節(jié)TH和TL的拷貝,是易失的,每次上電復(fù)位時被刷新。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。DS18B20工作時寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。該字節(jié)各位的定義如圖3所示。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設(shè)置為0,用戶要去改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。表1DS18B20溫度轉(zhuǎn)換時間表由表1可見,DS18B20溫度轉(zhuǎn)換的時間比較長,而且分辨率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時間越長。因此,在實際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。高速暫存RAM的第6、7、8字節(jié)保留未用,表現(xiàn)為全邏輯1。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。當DS18B20接收到溫度轉(zhuǎn)換命令后,開始啟動轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2字節(jié)。單片機可以通過單線接口讀出該數(shù)據(jù),讀數(shù)據(jù)時低位在先,高位在后,數(shù)據(jù)格式以0.0625℃/LSB形式表示。當符號位S=0時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。表2是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)。在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼(CRC)。主機ROM的前56位來計算CRC值,并和存入DS18B20的CRC值作比較,以判斷主機收到的ROM數(shù)據(jù)是否正確。DS18B20完成溫度轉(zhuǎn)換后,就把測得的溫度值與RAM中的TH、TL字節(jié)內(nèi)容作比較。若T>TH或T<TL,則將該器件內(nèi)的報警標志位置位,并對主機發(fā)出的報警搜索命令作出響應(yīng)。因此,可用多只DS18B20同時測量溫度并進行報警搜索。溫度/℃二進制表示十六進制表示+125000001111101000007D0H+8500000101010100000550H+25.062500000001100100000191H+10.125000000001010000100A2H+0.500000000000000100008H000000000000010000000H-0.51111111111110000FFF8H-10.1251111111101011110FF5EH-25.06251111111001101111FE6FH-551111110010010000FC90H表2是一部分溫度值對應(yīng)的二進制溫度數(shù)據(jù)系統(tǒng)對DS18B20的操作需注意由于DS18B20單線通信功能是分時完成的,它有嚴格的時隙概念,因此讀寫時序很重要。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。操作協(xié)議為:初使化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。
DS18B20溫度傳感器與單片機的接口電路
DS18B20可以采用兩種方式供電:一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。另一種是寄生電源供電方式,如單片機端口接單線總線,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上拉。當DS18B20處于寫存儲器操作和溫度A/D轉(zhuǎn)換操作時,總線上必須有強的上拉,上拉開啟時間最大為10us。采用寄生電源供電方式時VDD端接地。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。典型電路實驗報告要求1.實驗內(nèi)容2.參考程序——包括地址、機器碼、源程序。3.實驗步驟——寫出每個步驟的名稱4.實驗分析5.實驗思考理論作業(yè)要求理論教材P272第5、6題本章小結(jié)主要圍繞單片機應(yīng)用系統(tǒng)開發(fā)為核心展開。首先,對單片機應(yīng)用系統(tǒng)開發(fā)作一簡要介紹。讓讀者對開發(fā)過程、開發(fā)環(huán)境、工具有初步的了解。然后,分別介紹組成單片機應(yīng)用系統(tǒng)的四大模塊技術(shù):鍵盤、顯示、數(shù)模轉(zhuǎn)換、模數(shù)轉(zhuǎn)換。最后介紹兩個實用性較強的單片機應(yīng)用系統(tǒng)實例。一個按鍵實際上就是一個開關(guān)。多個按鍵組合在一起就構(gòu)成鍵盤,鍵盤可分為獨立式鍵盤和矩陣式(也叫行列式)鍵盤兩種,MCS-51可方便地與這兩種鍵盤接口。獨立式鍵盤配置靈活,軟件識別簡單,但占用I/O口線多,不適合較多按鍵的鍵盤。矩陣式鍵盤占用I/O口線少,節(jié)省資源。矩陣式鍵盤一般采用掃描方式識別按鍵,軟件設(shè)計相對復(fù)雜,但只要學會調(diào)用本章實例所提供的子程序,用起來就很簡單。使用機械式按鍵時,應(yīng)注意去抖。
本章小結(jié)與單片機接口的常用顯示器件分為LED和LCD兩大類。LED顯示器可分為LED狀態(tài)顯示器(發(fā)光二極管)、LED七段顯示器(數(shù)碼管)、LED十六段顯示器和LED點陣顯示器(大屏幕顯示)。重點介紹了MCS-51單片機與LED七段顯示器的接口技術(shù),所列實例介紹了常用的顯示技術(shù)。包括一位LED靜態(tài)顯示、多位LED靜態(tài)顯示、多位LED動態(tài)顯示等的原理與編程。LCD顯示可分為筆段型、字符型和點陣圖形型。不含控制器的LCD還需另外選配相應(yīng)的控制器和驅(qū)動器才能工作。本章介紹了最常用的筆段型LCD數(shù)碼顯示技術(shù)。液晶顯示模塊是把顯示控制器、驅(qū)動器用厚膜電路做在顯示模塊印刷底板上,只需通過控制器接口外接數(shù)字信號即可;用起來比較容易方便。電子市場上有品種眾多的液晶顯示模塊。使用時讀者可到網(wǎng)上查閱相關(guān)資料。
本章小結(jié)A/D和D/A轉(zhuǎn)換器是計算機與外界聯(lián)系的重要途徑。本章介紹了D/A轉(zhuǎn)換芯片DAC08
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023勞動者就業(yè)協(xié)議書內(nèi)容七篇
- 2023雙方保密協(xié)議書七篇
- 協(xié)議書范本汽車
- 2023房子裝修雙方協(xié)議書七篇
- 新疆維吾爾自治區(qū)喀什地區(qū)疏勒縣實驗學校教育集團2023-2024學年七年級11月月考道德與法治試題(原卷版)-A4
- 2024秋新滬科版物理8年級上冊教學課件 第6章 熟悉而陌生的力 第3節(jié) 來自地球的力
- 2023年藥品包裝機械項目融資計劃書
- 2023年聚氨酯涂料項目融資計劃書
- 烹飪原料知識習題+參考答案
- 黑龍江省佳木斯市富錦市2024屆九年級上學期期末考試數(shù)學試卷(含答案)
- 《中華人民共和國文物保護法》知識專題培訓
- 血液透析服務(wù)協(xié)議
- 教師師德師風的培訓
- GB/T 44491.1-2024地理信息數(shù)字數(shù)據(jù)和元數(shù)據(jù)保存第1部分:基礎(chǔ)
- 財務(wù)報表練習題及答案
- 數(shù)控機床考試試題附答案
- 朝花夕拾-無常解析
- 餐飲服務(wù)電子教案 學習任務(wù)4 雞尾酒調(diào)制
- 慢性阻塞性肺疾?。–OPD)護理查房
- 2024年商鋪租賃終止合同范本(四篇)
- 康養(yǎng)運營方案
評論
0/150
提交評論