北京工業(yè)大學電子工程設計-二階實驗報告重點_第1頁
北京工業(yè)大學電子工程設計-二階實驗報告重點_第2頁
北京工業(yè)大學電子工程設計-二階實驗報告重點_第3頁
北京工業(yè)大學電子工程設計-二階實驗報告重點_第4頁
北京工業(yè)大學電子工程設計-二階實驗報告重點_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子工程設計第二階段設計報告10電子工程設計報告題目:溫度測量系統(tǒng)/閉環(huán)溫度控制系 統(tǒng)設計專業(yè):電子科學與技術小組:7姓名:學號:袁彬11023221賴力11023222指導教師:高新完成日期:2013.12.12目錄一、摘要3二、設計任務與要求 3(二)、設計要求4(三)單片機5(一)、電路工作原理及主要元件的功能 5(二)、電路的調試9四數(shù)/模 (D/A)轉換電路 10(一)、電路工作原理及主要元件功能 10(二)、電路主要參數(shù)計算 12(三)、電路調試12五、模/數(shù)(A/D)轉換電路 13(一)、ADC0804 芯片介紹13(二)、電路主要參數(shù)計算 14(三)、電路調試15六、電路顯示與

2、鍵盤控制電路 16(一)、電路工作原理16(二).電路調試19七、溫度測量22八、心得體會25九、附錄26一、摘要在上學期我們完成了溫度控制系統(tǒng)的第一階段, 在這一階段,我們完成了焊接包 括電源板、驅動器和變送器在內的一些工作。也為我們這次的第二階段做好了準 備。通過上學期的準備,我們對焊接電路已經(jīng)基本上熟練掌握了,對一些電路的原理和設計也都達到了必要的要求,正是基于此我們目前已經(jīng)完成了第二階段的 所有內容。下面就主要介紹一下我們第二階段的工作。、設計任務與要求設計小型溫度測量與控制系統(tǒng)-典型電子系統(tǒng)L度測控系統(tǒng)的基本組成28控制執(zhí)行單元1. 電路設計核心單元一單片機應用電路 模擬量接口一 A

3、/D、D/A電路人機交互單元一顯示、鍵盤控制電路2. 程序設計 控制模/數(shù)轉換進行溫度數(shù)據(jù)采集控制數(shù)/模轉換改變控溫元件工作狀態(tài),進行溫度控制控制鍵盤與顯示器,進行控制溫度設定和測量溫度顯示。將溫度數(shù)據(jù)轉換為顯示溫度數(shù)值的算法程序。(5)控制溫度精確、平穩(wěn)變化的的算法程序。3. 系統(tǒng)聯(lián)調電路系統(tǒng)聯(lián)調,配合測試程序實現(xiàn)基本的測溫、控溫功能。程序聯(lián)調,通過電路系統(tǒng)實現(xiàn)精確、平穩(wěn)的溫度控制4. 本學期關注的重點設計并實現(xiàn)了一個能夠精確、穩(wěn)定控制溫度的系統(tǒng)。知道了一個典型的電子系統(tǒng)應該具備哪些主要功能知道了一個典型電子系統(tǒng)的設計實現(xiàn)過程和工作方法。 知道如何設計測試方法、創(chuàng)造測試條件,對設計完成的電路

4、模塊或電 路系統(tǒng)進行測試,使電路或系統(tǒng)的功能、指標充分展現(xiàn)。 設計組裝的電路系統(tǒng)出現(xiàn)故障,能夠根據(jù)電路或系統(tǒng)的工作原理、自 己掌握的專業(yè)知識以及積累的經(jīng)驗,快速確定故障范圍和故障原因。 掌握電路的設計方法,通過設計、計算實現(xiàn)電路設計要求。(二八設計要求1. 溫度測量范圍:0C +100 C2. 溫度測量誤差:不大于 2C3. 單片機:具有獨立電路板結構。片選信號:4個,地址信號:4個,數(shù)據(jù)總線:AD0AD7,I/O 口線:P3 口,P1 口。4. 數(shù)/模(D/A)轉換電路:具有獨立電路板結構輸入范圍:00H 0FFH,對應輸出:-10V+10V,誤差:1%,響應時間: 1ms,電源供電:+5V

5、, 12V。5 .模/數(shù) (A/D)轉換電路:獨立電路板結構輸入信號范圍:0V+5V分辨率:8bit精度:1LSB 轉換時間: 1ms6.顯示與鍵盤控制電路:4位7段數(shù)碼顯示,前3位含小數(shù)點獨立電路板安裝結構0 9數(shù)字輸入鍵及若干功能設置按鍵控制(三)單片機(一)、電路工作原理及主要元件的功能1,芯片的介紹和參數(shù)MCS-51系列單片機性能優(yōu)異,因此單片機芯片采用 MCS-51系列中的89C51。在單片機的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4 條控制或與其它電源復用的引腳,32條輸入/輸出(I/O )引腳下面按其引腳功能分為四部分敘述這 40條引腳的功能。1)主電源引腳V

6、CC和VSSVCC ( 40 腳)接+5V電壓; VSS( 20 腳)接地。2)外接晶體引腳XTAL1和XTAL2XTAL1( 19腳)接外部晶體的一個引腳。在單片機內部,它是一個反相放大 器的輸入端,這個放大器構成了片內振蕩器。當采用外部振蕩器時,對HMO單片機,此引腳應接地;對 CMO單片機,此引腳作為驅動端。XTAL2 (18腳)接外晶體的另一端。在單片機內部,接至上述振蕩器的反相 放大器的輸出端。采用外部振蕩器時,對 HMO單片機,該引腳接外部振蕩器的信 號,即把外部振蕩器的信號直接接到內部時鐘發(fā)生器的輸入端;對XHMO,S此引腳應懸浮。3)控制或與其它電源復用引腳 RST/VPD A

7、LE/PROG PSEh和EA/VPP RST/VPD(9腳)當振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使單片 機復位。ALE/PROG30腳):當訪問外部存貯器時, 地址的低位字節(jié)。即使不訪問外部存儲器,ALE(允許地址鎖存)的輸出用于鎖存ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。PSEN(29腳):此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲 器取指令(或常數(shù))期間,每個機器周期兩次 PSEN有效。但在此期間,每當訪問 外部數(shù)據(jù)存儲器時,這兩次有效的 PSEN言號將不出現(xiàn)。EA/VPP(31腳

8、):當EA端保持高電平時,訪問內部程序存儲器,但在PC (程序計數(shù)器)值超過 OFFFH(對851/8751/80C51 )或 仆FFH (對8052)時,將自動轉 向執(zhí)行外部程序存儲器內的程序。當EA保持低電平時,則只訪問外部程序存儲器,不管是否有內部程序存儲器。輸入/輸出(I/O )引腳P0、P1、P2、P3(共32 根):P0 口( 39腳至32腳):是雙向8位三態(tài)I/O 口,在外接存儲器時,與地址總線 的低8位及數(shù)據(jù)總線復用,能以吸收電流的方式驅動8個LS型的TTL負載。P1 口( 1腳至8腳):是準雙向8位I/O 口。由于這種接口輸出沒有高阻狀態(tài), 輸入也不能鎖存,故不是真正的雙向I

9、/O 口。P1 口能驅動(吸收或輸出電流)4個LS型的TTL負載。對8052、8032,P1.0引腳的第二功能為T2定時/計數(shù)器的P2 口( 21腳至28腳):是準雙向8位I/O 口。在訪問外部存儲器時,它可以作 為擴展電路高8位地址總線送出高8位地址。P3 口(10腳至17腳):是準雙向8位I/O 口,在MCS-51中,這8個引腳還用于 專門功能,是復用雙功能口。2、電路方案的比較、選擇和確定全部地址參與譯碼,產(chǎn)生的控制信號對應唯一地址。部分地址參與譯碼,產(chǎn) 生的控制信號對應某一地址區(qū)域, 而不是唯一地址。部分地址參與譯碼,產(chǎn)生的 控制信號對應某一地址區(qū)域,而不是唯一地址。三種電路方案(1)

10、部分地址譯碼、帶有總線驅動電路,產(chǎn)生的控制信號對應某一地址區(qū)域。+5P1.0C310uF10uFR18.2KP1.6RSTP3.2P3.4WDL5L3L23L6RDL8P1.6R31P1.2P1.3P1.1P1.4P1.5P1.2P1.3P1.4P1.5P1.0P1.1R19 10RXDR2111TXD89| P3.j R17 13P3.5R15 15C122plCY1 一一11.059C222p20P10VCCP11P12P13P14P15P00P16P01P17P02RESETP03RXDP04TXDP05INT0P06INT1P07T0T1_ALE/PWRRDP20P21X1P22X2P

11、23P24PSENP25EA/VPP26GNDP273938343332141918282汕U189C512223373635262724253021VCCA0B0A1B1A2B2A3B3A4B4A5B5A6B6A7B7DIREU274LS245491U323567Q0D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7LEOE74LS37334141719 A7U37_百13181118L717L916L1115L1314L1513L1712L1911L21巧2A0L165A1L146A2L129A3L1012 A4A1A2A3A415 A516 A6D0D1D2D3D4D5D6D7AY

12、0BY1CY2Y3Y4E3Y5E1Y6E2Y774LS138A15 39A1 3 1A1 4 21514B 13燈10L24L22L20L18C1C2C3C4圖示部分地址譯碼、帶有總線驅動電路(2) 部分地址譯碼、無總線驅動電路圖示部分地址譯碼,無總線驅動電路C3+5衛(wèi)L7L9DOR11 OuFIL8.2 KR7R1 3R2 3R9 R1 1R3R5+5RXDTXDL11L13L15L17L19D2D3D4L5L23L6L8 R1 713P3. 3 14R1 515P3.52 2p11.0591 IC1+5TP10VCCP11P12P13P14P15P00P16P01P17P02RESETP0

13、3RXDP04TXDP05INT0P06J1INT1P07-T0T1ALE/P-nWR-gRDP20P21X1P22X2P23P240PSENP25EA/VPP26-GNDP27U189C5 11243973635341 23332301 6191 82056241 73oT37R2 11 1R1 910272840L21D5D6D73a.21D0Q0D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7LEOEU32457891 7U474LS1 38ABC1 8 TT1 3 1 6 A 61 9 A 71 2 A 474LS3 73Y0Y0Y1Y2A0 L16A1 L14A3 L1015

14、Y1Y2Y3A1A2A3A4A 1 5 3VCCE1E2E3Y3Y4Y5Y4Y5Y6Y7L24C2C3C40 Oii10C2C3C415C1C1(3) 直接選通、不要低8位地址和驅動電路因為這個方案的片選信號與地址之間并不是線性關系,所以使用 該方案需要熟練掌握片選信號與地址之間的關系計算。C310uFR18.2K+5T1R31R52R73R94R1 15R1 36R2 378P1.0P1.1P1.2P1.3P1.4P1.5P1.6RSTP3.2P3.4L5L3L23WDRDL6L8noC222pR1 91 0RXDR2 11 1TXD9P3.3R1 71 320-P10VCC1 P111 P

15、12P13P14 P15P00P16P01P17P02RESETP03RXDP04 TXDP05INT0P06INT1P07T0T1ALE/PWRRDP20P21X1P22X2P23P24PSENP25EA/VPP26GNDP271 91 8U189C5 1:_I1 41 R151否+5匕丁39AD0L738AD1L937AD2L1136AD3L1335AD4L1534AD5L1733AD6L1932AD7L21L430D0D1D2D3D4D5D6D722A9L1423A1 0L1224A1 1L1025A1 2L2426A1 3L2227A1 4L2028A1 5L18L16A821A1A2

16、A3A4C1C2C3C4ALE(4) 電路方案的確定通過比較,我們最后選定相對容易實現(xiàn)的部分地址譯碼, 無總線驅動的方案, 因為這樣可以簡化電路。電路圖如下:單片機的安裝結構圖如下圖所示:單片機電路(二)、電路的調試1 按照電路圖將電路板焊接完畢,過程中需要嚴格檢查焊接線路是否正確, 避免出現(xiàn)錯誤。2測試時,將電源板放到相應位置。將單片機正確插入,然后將仿真頭與 單片機電路連接(注意缺口標志要對應)再把仿真器連好。3 斷開譯碼電路負載,運行測試程序,檢查各輸出引腳是否有輸出,各個輸出之間相對位置關系是否正確;以下是單片機測試的程序:#in elude C8051F020.h#in elude

17、absacc.h“#inelude data define.e#defi ne CS0XBYTE0x0000#defi ne CS1 #defi ne CS2 #defi ne CS3 #defi ne CS4 #defi ne CS5XBYTE0x2000XBYTE0x4000XBYTE0x6000XBYTE0x8000XBYTE0xA000#inelude Init Deviee.evoid main (void) In it_Device();while(1) CS0=0; CS1=0; CS2=0; CS3=0; CS4=0; CS5=0; 正確輸出波形如圖所示:ClC4輸出波形圖C1

18、C2C3C4 用示波器觀察C1 C4引腳,應有圖示的波形輸出。如果沒有輸出或者彼此 關系錯亂,都表明電路中存在故障。四 數(shù)/模 (D/A)轉換電路(一)、電路工作原理及主要元件功能1、DAC8032芯片介紹數(shù)模轉換器是整個控制系統(tǒng)將計算機輸出的數(shù)字信號轉化成模擬信號的重要 部件,它的特性直接影響溫度轉換的精度。 其轉換的精度主要由數(shù)模轉換器的位數(shù)和Wef結合電子工程設計的實際要求,結合高性價比的原則我們選擇了8位D/A 轉換器 DAC0832單片集成D/A轉換器產(chǎn)品種類繁多,按其內部電路結構一般可分為兩類:一 類集成芯片內部只集成了轉換網(wǎng)絡和模擬電子開關;另一類則集成了組成D/A轉換器的所有電

19、路。本實驗選用 DA0832各引腳名稱及作用如下:DD :具有三態(tài)特性數(shù)字信號輸出。GND信號地。CS:低電平有效的片選端。WR寫信號輸入,低電平啟動 D/A轉換。RD讀信號輸入,低電平輸出端有效。Vref:參考電平輸入,決定量化單位。2、原理說明(1) 、數(shù)模轉換電路,可以將數(shù)字電量轉換成模擬電量。在數(shù)模轉換中,應根 據(jù)轉換要求,考慮輸出電壓的分辨率和精度。(2) 、數(shù)模轉換有多種方法可以實現(xiàn),在滿足要求的情況下,應力求降低成本。 可以采用頻率/電壓變換的方法,也可以采用D/A變換器或其它方法,如采用D/A 變換器,建議使用 DAC0832 (00 FF)數(shù)字對應于(10V+ 10V)電壓。

20、3.電路的選擇輸出方式:與數(shù)字量成比例的電流輸出/與數(shù)字量成比例的電壓輸出/數(shù)字量 和參考電壓的相乘輸出。我們組選擇的電路如圖:本實驗要求模數(shù)轉換電路的輸出電壓為一 10V+ 10V電壓。因此,在DA的 外圍電路上,我們連接了一個放大器。放大器的作用是將DAC0832勺輸出電流轉 化成電壓,通過合理調整兩個滑動變阻器的阻值, 可以調整輸出電壓的大小,即 使D/A的輸出從05V變?yōu)橐?0V10V。安裝結構圖數(shù)/模轉換電路(二八 電路主要參數(shù)計算D/A轉換器用于將數(shù)字量轉換成模擬量,他的輸入糧食數(shù)字量D,輸出量為模擬量 Vo,要求輸出的模擬量與輸入的數(shù)字量成正比,即:Vo = D Vr其中Vr為基

21、準電壓。nAD =dnf 口才 |1| do2- di2i其中,di, d2,dni是輸入的數(shù)字量代碼;n是輸入數(shù)字量的位數(shù)。n A將D帶入Vo = D Vr得到:Vo =7 di2iVR。該式說明,將輸入的每一位數(shù)字量轉換為與i z0其相應的模擬量,把各位對應的模擬量相加就可得到該數(shù)字兩所對應的模擬量。D/A轉換器的模擬輸出與數(shù)字量輸入成正比。(三) 、電路調試調試方法:斷開電路負載,運行測試程序,檢查各節(jié)點信號是否正確。1 焊接完畢,而后再次認真查線一遍然后再開始測試。2 測試時,將電源板,單片機,數(shù)模電路正確連接。按正確加電順序供電, 如果一切正??梢蚤_始進一步的測試。3 運行D/A測試

22、程序數(shù)/模數(shù)據(jù)顯示窗口將有相應,數(shù)據(jù)顯示,數(shù)據(jù)為從 00 FF順序遞增并不斷循環(huán)。另外輸出管腳會有鋸齒波。測試程序如下:#in elude C8051F020.h#in elude absacc.h#inelude data_define.e#defi ne C3 XBYTE0x4000#defi ne TIMER 0x8000#i nelude In it_Device.cvoid delay(void);void ma in (void)un sig ned char x; In it_Device();while(1) +x; C3=x; delay(); void delay(void

23、)int i;for(i=0;iTIMER;+i);用示波器測量芯片的7號管腳 輸出波形如圖:如果出現(xiàn)上述的波形圖,就間接地證明電路板調試成功五、模/數(shù)(A/D)轉換電路(一)、ADC0804芯片介紹芯片參數(shù):工作電壓:+5V,即VCC=+5V模擬輸入電壓范圍:0+5V,即0W Vin +5V分辨率:8位,即分辨率為 1/2 8=1/256,轉換值介于 0255之間。轉換時間:100us (fCK=640KHz 時)。轉換誤差:土 1LSB參考電壓:2.5V,即 Vref=2.5V。1. 原理說明模數(shù)轉換器,是將模擬電信號轉變成計算機能識別的數(shù)字信號。在模數(shù)轉換中,應根據(jù)測量精度要求,考慮轉換

24、電路的精度和分辨率,并力求降低成本。模數(shù)轉 換有多種方法可以實現(xiàn),如采用電壓/頻率變換器,以頻率或脈寬來計算溫度, 也可以采用A/D變換器或其它方法。如采用A/D變換器,應考慮轉換器輸入阻抗 和變送器輸出阻抗對信號的衰減可能引起的測試誤差,并盡量降低這一誤差。板間連接應注意保護。根據(jù)課設要求,溫度 0100 C的變化是用電壓05V表 示的,轉成數(shù)字表示,即0FFH2. 電路的選擇常用A / D電路的特點:積分型:將電壓轉換成脈寬信號或頻率,由定時器/計數(shù)器獲得數(shù)字值。優(yōu)點: 分辨率高;缺點:轉換速率極低逐次比較型:由比較器和DA轉換器通過逐次比較邏輯構成,經(jīng) n次比較而輸出數(shù)字值。優(yōu)點:速度較

25、高、功耗低,在 CLK-INr3WIL1U?P0T2ADCO80-43ND(二八電路主要參數(shù)計算(1)轉換精度:A/D轉換器也采用分辨率和轉換誤差來描述轉換精度。分辨率是指引起輸出數(shù)字量變動一個二進制碼最低有效位 (LSB時,輸入模 擬量的最小變化量。他反映了 A/D轉換器對輸入模擬量微小變化的分辨能力。在 最大輸入電壓一定時,位數(shù)越多,量化單位越小,分辨率越高。轉換誤差通常用輸出誤差的最大值形式給出,常用最低有效位的倍數(shù)表示,反映A/D轉換器實際輸出數(shù)字量和理論輸出數(shù)字量之間的差異。(2) 轉換時間:轉換時間是指轉換控制信號(Vl)到來,到A/D轉換器輸出端得到穩(wěn)定的數(shù) 字量所需要的時間。轉

26、換時間與A/D轉換器類型有關,並行比較型一般在幾十個 納秒,逐次比較型在幾十個微秒,雙積分型在幾十個毫秒數(shù)量級。實際應用中,應根據(jù)數(shù)據(jù)位數(shù)、輸入信號極性與范圍、精度要求和采樣頻率 等幾個方面綜合考慮A/D轉換器的選用。(3) 8位數(shù)模轉換電路主要技術指標:分辨率-8位:表示能夠分辨的最小電壓變化V refVi V二 Data廠- 28DATA為1時的Vi表示最小電壓變化誤差- 1LSB轉換時間-100微秒(三八電路調試調試方法:調整變送器電路在正常工作狀態(tài),連接變送器輸出至模/數(shù)轉換電路輸入。運行測試程序,改變調試臺溫度設置值,檢查單片機采集到的數(shù)據(jù)是 否正確,如果不正確按照故障診斷預案進行診

27、斷分析,并且排除故障。改變設置溫度,運行A/D測試程序,檢查模/數(shù)轉換結果。在調試臺上通過 +10按鍵不斷改變溫度數(shù)值。模/數(shù)轉換電路調試程序如圖:#in elude C8051F020.h#in elude absacc.h#inelude data_define.e#defi ne C2 XBYTE0x2000#defi ne TIMER 0x8000#i nelude In it_Device.cvoid delay(void);void ma in (void)un sig ned char x;In it_Device();while(1) C2=x; delay(); x=C2;

28、delay(); void delay(void)un sig ned char i;for(i=0;iTIMER;+i);在調試臺上通過旋轉調溫按鈕不斷改變溫度數(shù)值六、電路顯示與鍵盤控制電路(一)、電路工作原理1. 電路的選擇單片機與LED顯示器有兩種接口方法。動態(tài)顯示電路方案:電路簡單,成本低,控制程序復雜,適用于顯示位數(shù) 較多的場合??墒褂弥悄苄酒?279完成。以下為動態(tài)顯示原理圖K3 J-32MlMO*1nILilDLaftisw諛靜態(tài)顯示電路方案:使用的元件多,成本相對較高。每位獨 序設計比較簡單,適用于顯示位數(shù)較少的場合。使用74LS273,立控制,程 采用此方案靜態(tài)顯示控制電路二

29、:2丄 nrv1 如r匸二0鍵盤接口方法矩陣鍵盤電路方案:按鍵較多時,成本低,控制程序較直讀電路復雜,適用 于顯示位數(shù)較多的場合。采用此方案。原理圖如下:D卜D7LJ Ch-RDP2.0VR2M74LS32D0-D7最終我們的電路方案如圖所示:(二).電路調試鍵盤/顯示電路(1)顯示電路模塊調試按照圖進行電源板焊接完畢,而后再次認真查線一遍然后再開始測試。 測試 時,將電源板,單片機,顯示電路正確連接。按正確加電順序供電,如果一切正 常可以開始進一步的測試。運行顯示模塊測試程序,如果電路工作正常,在4個數(shù)碼管上應有數(shù)字0-9滾動顯示。否則,說明電路存在故障。顯示電路的編 程流程如圖:試程序如圖

30、:#i nclude C8051F020.h#in elude absacc.h#in elude data_defi ne.c #i nclude In it_Device.c#defi neADCXBYTE0x0000#defi neDPIXBYTE0x0001#defi neDP2XBYTE0x0002#defi neTIMER0x8000un sig ned chartable=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90; void delay(void);void display (un sig ned char x,un si

31、g ned char y);void mai n(void)un sig ned char x=0,y=0,z=0,num=0;DP 仁DP2=0xff;In it_Device();while(1)ADC=x;delay();x=ADC;x=(x*100)/256;y=x%10 ;num=2;display (num ,y); z=x/10 ;num=1;display (nu m,z);void display (un sig ned char x,un sig ned char y)if (x=1) DP1=tabley;else DP2=tabley;void delay(void)u

32、n sig ned int i;for(i=0;iTIMER;+i);鍵盤控制模塊調試:運行鍵盤控制電路的測試程序,如果電路工作正常,在鍵盤上每按1個鍵,都會通過2位數(shù)碼顯示管,顯示相應的行編碼和列編碼。否則,說明電路存在故障。程序流調試程序如圖:#in elude C8051F020.h#in elude absacc.h#i nclude data_defi ne.c#defi ne DPI XBYTE0x7000#defi ne DP2 XBYTE0x7100#defi ne DP3 XBYTE0x7200#defi ne DP4 XBYTE0x7300#defi ne TIMER 0x

33、8000#i nclude I ni t_Device.cunsigned char table=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90; void display (un sig ned char x,un sig ned char y)DP3=tablex;DP4=tabley; void mai n(void)unsigned char l_val,r_val,r_state,temp,conter,x,c; int key;DP1=DP2=DP3=DP4=0xff;In it_Device();while(1)key=OxOO

34、O4;for(x=1;x5;x+,key+)c=XBYTEkey;if(r_state=c&0x1f)for(con ter=1,temp=OxO1;con ter6;+con ter,temp=temp1) if(r_state&temp)!=0)r_val=c on ter;l_val=x;display(l_val,r_val);七、溫度測量1內容與原理L度測控系統(tǒng)的基本組成控制執(zhí)行單元2實驗程序如下:#in clude C8051F020.h#in elude absacc.h#in elude data_defi ne.c#defi neC0XBYTE0x0000#defi neC1

35、XBYTE0x2000#defi neC2XBYTE0x4000#defi neDP1XBYTE0x0000#defi neDP2XBYTE0x0001#defi neDP3XBYTE0x0002#defi neDP4XBYTE0x0003#defi neTIMER 0x8000#in elude In it_Device.cunsigned char table10=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;un sig ned char keymatrix44=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;void

36、 display (un sig ned char x,un sig ned char y)if (x=1) DP1=tabley;else if(x=2) DP2=tabley;else if(x=3) DP3=tabley;else DP4=tabley;void delay(void)int i;for(i=0;iTIMER;+i);un sig ned char sca n()un sig ned char col,row,r_state,temp,c;un sig ned int key=0x0004;for(row=0;row4;row+,key+)c=XBYTEkey;if(r_state=c&0x1f)for(col=0,temp=0x01;col4;+col,temp=temp1) if(r_state&temp)!=0) return keymatr

溫馨提示

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

評論

0/150

提交評論