




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)原理及應(yīng)用課程設(shè)計(jì)總結(jié)報(bào)告題目:設(shè)計(jì)人姓名:院系:專(zhuān)業(yè):題目:設(shè)計(jì)人姓名:院系:專(zhuān)業(yè):學(xué)號(hào):指導(dǎo)教師:八路溫度巡回檢測(cè)系統(tǒng)XXXXXXXX學(xué)院XXXXXXXXXXXXX日期:201X-XX-XX內(nèi)容摘要摘要:MCS-51是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器的低電壓, 高性能COMOS8的微處理器,俗稱(chēng)單片機(jī)。利用單片機(jī)與AD轉(zhuǎn)換器設(shè)計(jì)的八 路溫度巡回檢測(cè)系統(tǒng),可對(duì)某糧庫(kù)或冷凍廠八點(diǎn)(八個(gè)冷凍室或八個(gè)糧倉(cāng))進(jìn)行 溫度巡回檢測(cè)。能夠測(cè)量-30+50oC的溫度范圍,檢測(cè)精度不大于1oC。并采 用數(shù)碼管顯示測(cè)量值。關(guān)鍵詞:MCS-51、溫度、巡回檢測(cè)、 TOC o 1-5 h z 1設(shè)計(jì)任
2、務(wù)31.1引言3 HYPERLINK l bookmark17 o Current Document 1.2設(shè)計(jì)題目3 HYPERLINK l bookmark20 o Current Document 1.3設(shè)計(jì)目的32總體方案設(shè)計(jì)與論證 32.1總體方案設(shè)計(jì)與論證 3 HYPERLINK l bookmark28 o Current Document 2.2溫度采集、計(jì)算方案設(shè)計(jì)與論證 4 HYPERLINK l bookmark31 o Current Document 3硬件設(shè)計(jì)4 HYPERLINK l bookmark35 o Current Document STC89C52 簡(jiǎn)
3、介4DS18B20 簡(jiǎn)介8 HYPERLINK l bookmark72 o Current Document 3.3晶振93.4 LED顯示電路電路及實(shí)物圖94軟件設(shè)計(jì)124.1設(shè)計(jì)總框圖12 HYPERLINK l bookmark89 o Current Document 4.2自動(dòng)巡檢流程圖13 HYPERLINK l bookmark92 o Current Document 5系統(tǒng)調(diào)試13 HYPERLINK l bookmark98 o Current Document 6總結(jié)和個(gè)人體會(huì)14 HYPERLINK l bookmark107 o Current Document 附
4、錄一:設(shè)計(jì)電路圖16附錄二:元件清單1617附錄三:源程序171、設(shè)計(jì)任務(wù)1.1引言溫度測(cè)量與控制在工業(yè)、農(nóng)業(yè)、國(guó)防等行業(yè)有著廣泛的應(yīng)用。利用單片機(jī)技 術(shù)的溫度測(cè)控儀有著體積小、可靠性高、價(jià)格便宜等優(yōu)點(diǎn)而被廣泛應(yīng)用。1.2設(shè)計(jì)題目八路溫度巡回檢測(cè)裝置1.3設(shè)計(jì)目的運(yùn)用所學(xué)單片機(jī)原理知識(shí),設(shè)計(jì)和調(diào)試小產(chǎn)品,從而了解產(chǎn)品設(shè)計(jì)開(kāi)發(fā)的一 些基本流程,并且加深對(duì)單片機(jī)知識(shí)的理解。2、總體方案設(shè)計(jì)與論證2.1總體方案設(shè)計(jì)與論證本次課程設(shè)計(jì)的要求是8路溫度巡顯儀,要正常顯示、進(jìn)行參數(shù)設(shè)置等多個(gè) 工作狀態(tài)故系統(tǒng)工作的標(biāo)志位是程序工作的主要的線(xiàn)索,每個(gè)功能模塊在判斷后 系統(tǒng)的標(biāo)志位再去執(zhí)行相應(yīng)的功能。見(jiàn)如下的框
5、圖所示。圖2.1圖2.1系統(tǒng)軟件設(shè)計(jì)的整體思路框圖2.2溫度采集、計(jì)算的方案設(shè)計(jì)與論證方案一采用ADC0809芯片把經(jīng)過(guò)每一路溫度傳感變送器變換為05V電壓 信號(hào)轉(zhuǎn)化為數(shù)字量采用滾存最新的4次溫度值進(jìn)行求平均值并且每個(gè)工作大循 環(huán)調(diào)用一次,把這個(gè)平均值擴(kuò)大到01000的溫度內(nèi)碼存儲(chǔ)起來(lái)這樣一來(lái)可以使 -50 C、0 C、50 C分別變換成0、500、1000的溫度內(nèi)碼,要顯示的時(shí)候讀 出溫度內(nèi)碼轉(zhuǎn)化為BCD碼送入8位7段數(shù)碼管顯示,8路溫度信號(hào)采用巡回動(dòng) 態(tài)顯示。方案二也是采用ADC0809用每調(diào)用一次溫度采集子程序就把8路的溫度 每一路采集四次存放到存儲(chǔ)單元中,這樣每調(diào)用一次就要算32次,每
6、次AD轉(zhuǎn) 化最少要100US要是稍微延時(shí)1MS的時(shí)候,每次調(diào)用就要32MS。如果顯示的 時(shí)候采用靜態(tài)顯示的時(shí)候要很多條I/O線(xiàn)。綜上所述,選用方案一,要是選用方案二的時(shí)候每次調(diào)用時(shí)太久不利于系統(tǒng) 工作,會(huì)影響后面的程序調(diào)用。每個(gè)大循環(huán)調(diào)用1路四次的AD轉(zhuǎn)化且滾存到存 儲(chǔ)區(qū)中,把AD值轉(zhuǎn)化成溫度內(nèi)碼,再把溫度內(nèi)碼轉(zhuǎn)化成BCD碼。3、硬件設(shè)計(jì)3.1 STC89C52 簡(jiǎn)介T(mén)2/P1. 0 T2EX/P1.1 P1. 2 P1. T2/P1. 0 T2EX/P1.1 P1. 2 P1. 3 P1. 4 P1. 5 P1. 6 P1. 7RST RXD/P3. 0 TXD/P3. 1 INT0/P3.
7、 2 INT1/P3. 3 TO/P3. 4 JH/P3. 5 WR/P3.6 WP3. 7 圖3XTAL2 STC89C52是一種帶8K 字節(jié) Programable and Erasable Read Onl)0 12 3 412345678 911111D-P409876 5 4321098743333333 333222In261625STC89C52引腳圖1823閃爍可編程可檫除只讀/ Memory )的低電壓,I vccI PO. O/ADO| PO. 1/AD1I PO. 2/AD2I PO. 3/AD3I PO. 4/AD4I PO. 5/AD5I PO. 6/AD6I PO.
8、 7/AD7I EA I ALE/PROGI PSENI P2. 7/A15I P2. 6/A14I P2. 5/A13I P2. 4/A12I P2. 3/A11I P2. 2/A10儲(chǔ)器 (FPEROM-Flash高性能ICoMOS8的微處理器,俗稱(chēng)單片機(jī)。該器件采用ATMEL搞密度非易失存儲(chǔ)器制造技術(shù)制造, 與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。復(fù)位及復(fù)位電路(1)復(fù)位操作復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000H,使單片 機(jī)從0000H單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序 運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位
9、鍵重新啟 動(dòng)。除PC之外,復(fù)位操作還對(duì)其他一些寄存器有影響,它們的復(fù)位狀態(tài)如表一 所示。表些寄存器的復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPXX000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)復(fù)位信號(hào)及其產(chǎn)生RST引腳是復(fù)位信號(hào)的輸入端。復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù) 24個(gè)振蕩周期(即二個(gè)機(jī)器周期)以上。若使用頗率為6MHz的晶振,則復(fù)位信號(hào) 持續(xù)時(shí)間應(yīng)超過(guò)4us才能完成復(fù)位操作。產(chǎn)
10、生復(fù)位信號(hào)的電路邏輯如圖3.4所示:RSTWpdRSTWpdVxVS8圖3.3復(fù)位信號(hào)的電路邏輯圖整個(gè)復(fù)位電路包括芯片內(nèi)、外兩部分。外部電路產(chǎn)生的復(fù)位信號(hào)(RST)送至 施密特觸發(fā)器,再由片內(nèi)復(fù)位電路在每個(gè)機(jī)器周期的S5P2時(shí)刻對(duì)施密特觸發(fā)器 的輸出進(jìn)行采樣,然后才得到內(nèi)部復(fù)位操作所需要的信號(hào)。復(fù)位操作有上電自動(dòng)復(fù)位相按鍵手動(dòng)復(fù)位兩種方式。上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的,其電路如圖3.4(a) 所示。這佯,只要電源Vcc的上升時(shí)間不超過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位, 即接通電源就成了系統(tǒng)的復(fù)位初始化。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中,按鍵電平復(fù)位是通過(guò)使復(fù)位端經(jīng)電
11、阻與Vcc電源接通而實(shí)現(xiàn)的,其電路如圖3.4 (b)所示;而按鍵脈沖 復(fù)位則是利用RC微分電路產(chǎn)生的正脈沖來(lái)實(shí)現(xiàn)的,其電路如圖3.4(c)所示:(a)(a)上電復(fù)位(b)按鍵電平復(fù)位(c)按鍵脈沖復(fù)位圖3.4復(fù)位電路上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號(hào)高電平 持續(xù)時(shí)間大于2個(gè)機(jī)器周期。STC89C52具體介紹如下:主電源引腳(2根)VCC(Pin40):電源輸入,接+ 5V電源GND(Pin20):接地線(xiàn)外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,
12、引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù) 位。ALE/PROG(Pin30):地址鎖存允許信號(hào)PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指 令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令??删幊梯斎?輸出引腳(32根)STC89C52單片機(jī)有4組8位的可編程I/O 口,分別位P0、P1、P2、P3 口,每個(gè)口有8位(8根引腳),共32根。PO 口(Pin39Pin32): 8 位雙向 I/O 口線(xiàn),名稱(chēng)為 P0.0P0.7P1 口(PinlPin8) : 8位準(zhǔn)雙向I/O 口線(xiàn),名稱(chēng)為P1.0P1.7P2 口(Pin2
13、1Pin28) : 8位準(zhǔn)雙向I/O 口線(xiàn),名稱(chēng)為P2.0P2.7P3 口(Pin10Pin17) : 8位準(zhǔn)雙向I/O 口線(xiàn),名稱(chēng)為P3.0P3.7STC89C52主要功能如表二所示。表二 STC89C52主要功能主要功能特性兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫(xiě)Flash ROM32個(gè)雙向I/O 口256x8bit 內(nèi)部 RAM3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24MHz2個(gè)串行中斷可編程UART串行通道2個(gè)外部中斷源共6個(gè)中斷源2個(gè)讀寫(xiě)中斷口線(xiàn)3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能3.2 DS18B20 簡(jiǎn)介DS18B20的讀寫(xiě)時(shí)序和測(cè)溫原理與DS1820相同,只是
14、得到的溫度值的位 數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由2s減為750ms。DS18B20 測(cè)溫原理如圖所示。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于 產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩 率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存 器被預(yù)置在一55C所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的 脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將 加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振 產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄 存器值的累加,此時(shí)溫度
15、寄存器中的數(shù)值即為所測(cè)溫度。圖3中的斜率累加 器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線(xiàn)性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。,|*勒儒漏空系散岫_或孺-|BI頊-尚:度器|軸g弱瀏聞 -I計(jì)數(shù)器紂ri停止 三U 圖3.6 DS18B20測(cè)溫原理框圖3.3晶振為了產(chǎn)生時(shí)鐘信號(hào),在8052內(nèi)部設(shè)置了一個(gè)反相放大器,XTAL1是片內(nèi)振 蕩器反相放大器的輸入端,XTAL2是片內(nèi)振蕩器反相放大器的輸出端,也是內(nèi)部 時(shí)鐘發(fā)生器的輸入端。當(dāng)使用自激振蕩方式時(shí),XTAL1和XTAL2外接石英晶振, 使內(nèi)部振蕩器按照石英晶振的頻率振蕩,就產(chǎn)生時(shí)鐘信號(hào)。晶振一般使用石英晶體, 其頻率由系統(tǒng)需要和器件決定,在頻率穩(wěn)定度要求不
16、高時(shí)也可以使用陶瓷濾波器。使用石英 晶體時(shí)C1、C2為C1=C2=30 (10) pF,使用陶瓷濾波器時(shí),C1=C2=40 (10) pF。本系 統(tǒng)用12MHZ的石英晶振,接STC89C52RC的18和19腳,具體電路如圖3.7所示。GND|30pFCLTHt- z GND|30pFCLTHt- z 12MHzSTC89C52K.C19XT ALLXTAL230pF C2圖3.|時(shí)鐘信號(hào)電路(晶振)3.4 LED顯示電路顯示電路采用靜態(tài)顯示,4位LED數(shù)碼管。本文的顯示電路如圖3.8所示。 其中P0 口作為7斷碼和小數(shù)點(diǎn)的選擇,P2 口作為位碼的選擇,在斷碼和P0 口 之間還需加上1K的上拉電
17、阻,以保證LED燈的正常顯示。vcc19vcc19XTAL1XTAL2P0_0/AD0PO.l/ADlP0_2/AD2P03/AD3P0.4/AD4P0_5/AD5P0_6/AD6P0.7/AD7RSTEAWPPLO/HPSENP1.1/T2EXALETROGP3QRxDP1.2-ECIP1.3/CEX0P1.4/CEX1P1.5/CEX2P3.1/TxDP3.2/ST0P1.6/CEX3P1.7/CEX4P3.3/INT1P3.4/T0P2.0/A8P3.5/T1P3.6/WRP2.1/A9PE2/A1QP2.3/A11P2.4/A12P7S/A11STC:89C52RC圖3.8 LED顯示
18、電路3.3硬件設(shè)計(jì)框圖、完整電路及實(shí)物圖單片機(jī)復(fù)位按鍵調(diào)整節(jié)拍nA T 5 一七LED顯示二切換和凍結(jié)/ADC定口9轉(zhuǎn)化工8路溫度變送器圖3.9硬件框圖完整電路STC89C52RCVCCPOO. ADOXTAL1單片機(jī)復(fù)位按鍵調(diào)整節(jié)拍nA T 5 一七LED顯示二切換和凍結(jié)/ADC定口9轉(zhuǎn)化工8路溫度變送器圖3.9硬件框圖完整電路STC89C52RCVCCPOO. ADOXTAL1P0.1/AD1XTAL2P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7RSTEAVPPP1.0/T2PSENP1.1/T2EXALEPROGPL2/ECIP1.3/
19、CEX0P1.4/CEX1P3.0KxDP1.5/CEX2P3.1/TxDP1.6/CEX3P3.2/INT0P1.7/CEX4P33INT1P34T。P2.0/A8P3.5/T1P2.1/A9P36WRP2.2/A10P3.7RDP2.3/A11P2.4/A12P2.5/A13P2.6/A14VSSP2.7/A154012346789VCC_TGND圖3.10完整電路實(shí)物圖4、軟件設(shè)計(jì)4.1設(shè)計(jì)框圖系統(tǒng)總框圖及軟件設(shè)計(jì)說(shuō)明:圖4.1系統(tǒng)軟件設(shè)計(jì)總流程圖及解釋4.2自動(dòng)巡檢流程圖返回圖4.2 AD自動(dòng)巡檢的流程圖5系統(tǒng)調(diào)試1、調(diào)試記錄:上電后自檢正常但是進(jìn)入自動(dòng)巡檢的時(shí)候只是顯示一個(gè)路次, 后
20、面的數(shù)碼管都熄滅了。解決方案:進(jìn)入單片機(jī)模擬調(diào)試發(fā)現(xiàn)程序進(jìn)入溫度采集的子程序無(wú)法跳出,過(guò) 程中只有該程序和定時(shí)器中斷服務(wù)程序可以運(yùn)行,經(jīng)過(guò)仔細(xì)仿真的檢查發(fā)現(xiàn)有一 個(gè)標(biāo)號(hào)表錯(cuò)了了,導(dǎo)致該子程序成了個(gè)死循環(huán)無(wú)法返回了,改正后發(fā)現(xiàn)情況還有 一點(diǎn)改變但是還是不正常?;叵氲阶约旱某绦蚴且淮握{(diào)用就要把8路每路采集四 次溫度值進(jìn)行保存,每次AD轉(zhuǎn)化就要有1MS的延時(shí),這樣一來(lái)這個(gè)子程序的 調(diào)用就要花掉32 MS時(shí)間導(dǎo)致了后面的子程序調(diào)用不正常。改成每次調(diào)用的時(shí) 候只進(jìn)行一次AD轉(zhuǎn)化,這樣每個(gè)大循環(huán)大概8MS左右進(jìn)行一次AD轉(zhuǎn)換。發(fā) 現(xiàn)顯示正常了。2、調(diào)試記錄:發(fā)現(xiàn)溫度巡檢正常了但是當(dāng)?shù)谝宦泛偷诙窌r(shí)調(diào)節(jié)電位
21、器的時(shí)候 溫度只能是從1.125.01.1顯示,估計(jì)是轉(zhuǎn)化成溫度內(nèi)碼或者溫度內(nèi)碼轉(zhuǎn)化成 BCD碼的時(shí)候有錯(cuò)誤。解決方案:對(duì)上述兩個(gè)程序進(jìn)行仔細(xì)檢查發(fā)現(xiàn)轉(zhuǎn)化成溫度內(nèi)碼的子程序中的工作 寄存器R0和R1的值,對(duì)后面的溫度內(nèi)碼轉(zhuǎn)化成BCD的子程序中的R0和R1 調(diào)用有影響,導(dǎo)致了計(jì)算出錯(cuò)了。以后調(diào)用子程序的時(shí)候先要記得對(duì)工作寄存器 進(jìn)行正確的初始化以保證后面程序調(diào)用的時(shí)候不出錯(cuò)。3、調(diào)試記錄:發(fā)現(xiàn)單板機(jī)在上電后直接顯示出第二路的溫度值且在該路停留的 時(shí)間比較久明顯長(zhǎng)于設(shè)定的節(jié)拍。解決方案:發(fā)現(xiàn)工作初始化的時(shí)候先打開(kāi)定時(shí)器再進(jìn)行的自檢的操作的導(dǎo)致沒(méi)有 顯示的時(shí)候定時(shí)器就開(kāi)始了計(jì)時(shí),把定時(shí)器開(kāi)啟放到自檢
22、程序后一切顯示正常 了。6總結(jié)及個(gè)人體會(huì)在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,本次單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于 軟件算法的設(shè)計(jì),需要有很巧妙的程序算法(比如T內(nèi)碼轉(zhuǎn)化程序,T內(nèi)碼轉(zhuǎn)化 為BCD碼),雖然以前寫(xiě)過(guò)幾次程序,但我覺(jué)的寫(xiě)好一個(gè)程序并不是一件簡(jiǎn)單的 事,就是簡(jiǎn)單的AD轉(zhuǎn)換程序要充分考慮整體用時(shí),要調(diào)試很久。程序編寫(xiě)的時(shí) 候也要很重視子程序的模塊化。只有很好的模塊化之后才能有利于用到別的程序 中。就是因?yàn)樽约旱哪K化不是很好導(dǎo)致很多莫名的錯(cuò)誤。在課程設(shè)計(jì)我也認(rèn)識(shí)到了團(tuán)隊(duì)合作的重要性,很多很好的算法要通過(guò)大家的 不斷討論,交流才能出來(lái)。在當(dāng)今社會(huì)一個(gè)人很難成就大業(yè),要有自己的一個(gè)核 心的團(tuán)隊(duì)才
23、能使工作更有效率。這次課程設(shè)計(jì)也讓清楚了很多的仿真的軟件很不可靠,這次課程設(shè)計(jì)中我應(yīng) 用了偉福LAB2000仿真實(shí)驗(yàn)系統(tǒng)進(jìn)行不斷的仿真,有的時(shí)候仿真的好好的,下載 到實(shí)驗(yàn)板上面就會(huì)出錯(cuò),有的時(shí)候仿真的效果不是很好但是下載到實(shí)驗(yàn)板就會(huì)運(yùn) 行的很好所以學(xué)習(xí)單片機(jī)編寫(xiě)程序的時(shí)候要結(jié)合仿真和實(shí)物不斷進(jìn)行調(diào)試才能 保證自己的程序的正確性和編寫(xiě)調(diào)試的速度。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系 實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有 在經(jīng)常的寫(xiě)與讀的過(guò)程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。最后,在此要感謝王老師對(duì)我們的認(rèn)真指導(dǎo),謝謝!
24、參考文獻(xiàn):李朝青.單片機(jī)原理及接口技術(shù)(第3版)M.北京:航空航天大學(xué)出版 社,2005陳世和.電工電子實(shí)習(xí)教程M.北京:航空航天大學(xué)出版社,2007孫進(jìn)生等.電子產(chǎn)品設(shè)計(jì)實(shí)例教程M.北京:冶金工業(yè)出版社,2004張偉等.Protel 99SE實(shí)用教程M.北京:人民電郵出版社,2008白瑞青,金功偉.單片機(jī)溫度巡回監(jiān)測(cè)系統(tǒng)J.測(cè)試技術(shù)學(xué)報(bào),98年第 12卷第3期李紅剛,方佳,王強(qiáng),錢(qián)雙艷.基于At89C51的八路溫度巡回檢測(cè)系統(tǒng)設(shè)計(jì) J.熱帶農(nóng)業(yè)工程,2010年第34卷第1期附錄一、設(shè)計(jì)電路圖VCCPO.O/ADO XTAL1P01/AD1XTAL2P0.2/AD2P0.3/AD3 P0.4/
25、AD4 P0.5/AD5 PO.6.AD0;t-);)/* 顯示掃描函數(shù) */scan()(char k;for(k=0;k0;i-)(DQ=1;_nop_();_nop_();/從高拉倒低DQ=0;_nop_();_nop_();_nop_();_nop_(); /5 usDQ=val&0 x01;/最低位移出delay(6);/66 usval=val/2;/右移 1 位 DQ=1; delay(1); /*DS18B20 讀 1 字節(jié)函數(shù)*/ 從總線(xiàn)上取1個(gè)字節(jié) uchar read_byte(void) ( uchar i; uchar value=0;for(i=8;i0;i-) (DQ=1;_nop_();_nop_();value=1;DQ=0;_nop_();_nop_();_nop_();_nop_();/4 usDQ=1;_nop_();_nop_();_nop_();_nop_();/4 usif(DQ)value|=0 x80; delay(6);/66 us DQ=1; return(value); /* 讀出溫度函數(shù) */read_te
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南大版一年級(jí)心理健康第8課《學(xué)習(xí)的樂(lè)趣》課件
- 建設(shè)工程招標(biāo)的主要工作學(xué)習(xí)情境二建設(shè)工程招標(biāo)課件
- 財(cái)務(wù)規(guī)劃與風(fēng)險(xiǎn)控制企業(yè)穩(wěn)健發(fā)展的雙翼
- 足浴行業(yè)財(cái)務(wù)優(yōu)化與成本控制探索
- 質(zhì)量管理體系中的知識(shí)管理策略
- 浙江理工大學(xué)科技與藝術(shù)學(xué)院《有機(jī)農(nóng)業(yè)》2023-2024學(xué)年第二學(xué)期期末試卷
- 泉州紡織服裝職業(yè)學(xué)院《化學(xué)興趣實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 胃癌保守治療護(hù)理常規(guī)
- 遼寧廣告職業(yè)學(xué)院《地圖學(xué)與測(cè)量學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西省陽(yáng)泉市2025年四年級(jí)數(shù)學(xué)第二學(xué)期期末質(zhì)量檢測(cè)模擬試題含解析
- 第一課 追求向上向善的道德(課時(shí)1)(課件)
- 服務(wù)項(xiàng)目驗(yàn)收單
- 流行音樂(lè)(中國(guó))
- 合規(guī)管理體系實(shí)務(wù)培訓(xùn)測(cè)試題附有答案
- 《職場(chǎng)與求職渠道》課件
- 幽門(mén)螺旋桿菌科普文
- 民主(組織)生活會(huì)批評(píng)和自我批評(píng)示例31個(gè)
- 唯物史觀精華知識(shí)點(diǎn)總結(jié)
- 課程思政融入專(zhuān)業(yè)課程的
- 實(shí)驗(yàn)教學(xué)示范中心建設(shè)經(jīng)驗(yàn)交流匯報(bào)課件
- 部門(mén)10人團(tuán)建活動(dòng)方案
評(píng)論
0/150
提交評(píng)論