




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
常州機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)作 者: 學(xué) 號(hào): 40931245系 部: 電氣工程系 專 業(yè): 應(yīng)用電子技術(shù) 題 目: 基于單片機(jī)控制的溫度測(cè)量?jī)x的設(shè)計(jì) 指導(dǎo)者:評(píng)閱者: 年 月 摘要 本設(shè)計(jì)以at89s51單片機(jī)為核心的溫度控制系統(tǒng)的工作原理和設(shè)計(jì)方法。溫度信號(hào)由溫度芯片ds18b20采集,并以數(shù)字信號(hào)的方式傳送給單片機(jī)。文中介紹了該控制系統(tǒng)的硬件部分,包括:溫度檢測(cè)電路、溫度控制電路、pc機(jī)與單片機(jī)串口通訊電路和一些接口電路 。單片機(jī)通過對(duì)信號(hào)進(jìn)行相應(yīng)處理,從而實(shí)現(xiàn)溫度控制的目的。 文中還著重介紹了軟件設(shè)計(jì)部分,在這里采用模塊化結(jié)構(gòu),主要模塊有:數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號(hào)處理程序、繼電器控制程序、超溫報(bào)警程序。 關(guān)鍵詞:at89s51單片機(jī) ds18b20溫度芯片 溫度控制 串口通訊目錄第1章 緒論11.1 課題背景及研究意義11.2 國內(nèi)外的研究現(xiàn)狀11.2.1 溫度傳感器11.2.2濕度傳感器31.3 設(shè)計(jì)要求4第2章 系統(tǒng)概述52.1 方案52.2 主控制部分方案5第3章 硬件設(shè)計(jì)113.1 鍵盤單元113.2 溫度控制及超溫和超溫警報(bào)單元123.3 溫度測(cè)試單元133.4 溫度控制器件電路133.5 七段數(shù)碼管顯示單元143.6 接口通訊單元153.7 電源輸入部分16第4章 軟件設(shè)計(jì)184.1 程序結(jié)構(gòu)分析184.2主程序19第5章 應(yīng)用系統(tǒng)的調(diào)試305.1調(diào)試環(huán)境305.2調(diào)試方法305.3調(diào)試結(jié)果30結(jié) 論31致 謝32參考文獻(xiàn)33 1緒論1.1 課題背景及研究意義溫度控制系統(tǒng)廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域 ,如家電、汽車、材料、電力電子等 ,常用的控制電路根據(jù)應(yīng)用場(chǎng)合和所要求的性能指標(biāo)有所不同 , 在工業(yè)企業(yè)中,如何提高溫度控制對(duì)象的運(yùn)行性能一直以來都是控制人員和現(xiàn)場(chǎng)技術(shù)人員努力解決的問題。這類控制對(duì)象慣性大,滯后現(xiàn)象嚴(yán)重,存在很多不確定的因素,難以建立精確的數(shù)學(xué)模型,從而導(dǎo)致控制系統(tǒng)性能不佳,甚至出現(xiàn)控制不穩(wěn)定、失控現(xiàn)象。傳統(tǒng)的繼電器調(diào)溫電路簡(jiǎn)單實(shí)用 ,但由于繼電器動(dòng)作頻繁 ,可能會(huì)因觸點(diǎn)不良而影響正常工作??刂祁I(lǐng)域還大量采用傳統(tǒng)的pid控制方式,但pid控制對(duì)象的模型難以建立,并且當(dāng)擾動(dòng)因素不明確時(shí),參數(shù)調(diào)整不便仍是普遍存在的問題。而采用數(shù)字溫度傳感器ds18b20,因其內(nèi)部集成了a/d轉(zhuǎn)換器,使得電路結(jié)構(gòu)更加簡(jiǎn)單,而且減少了溫度測(cè)量轉(zhuǎn)換時(shí)的精度損失,使得測(cè)量溫度更加精確。數(shù)字溫度傳感器ds18b20只用一個(gè)引腳即可與單片機(jī)進(jìn)行通信,大大減少了接線的麻煩,使得單片機(jī)更加具有擴(kuò)展性。由于ds18b20芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字溫度傳感器ds18b20做成探頭,探入到狹小的地方,增加了實(shí)用性。更能串接多個(gè)數(shù)字溫度傳感器ds18b20進(jìn)行范圍的溫度檢測(cè)。1.2國內(nèi)外的研究現(xiàn)狀1.2.1 溫度傳感器成溫度傳感器是目前應(yīng)用范圍最廣、使用最普及的一種全集成化傳感器。其種類很多,大致可分為以下5類:1、模擬集成溫度傳感器;2、模擬集成溫度控制器;3、智能溫度傳感器;4、通用智能溫度控制器;5、微機(jī)散熱保護(hù)專用的智能溫度控制器。集成溫度傳感器的主要應(yīng)用領(lǐng)域有以下3個(gè)方面:1.溫度測(cè)量:可以構(gòu)成數(shù)字溫度計(jì)、溫度變送器、溫度巡回檢測(cè)儀、智能化溫度檢測(cè)系統(tǒng)及網(wǎng)絡(luò)化測(cè)溫系統(tǒng)。2.溫度控制:適用于智能化溫度測(cè)控系統(tǒng)、工業(yè)過程控制、現(xiàn)場(chǎng)可編程溫度控制系統(tǒng)、環(huán)境溫度監(jiān)測(cè)及報(bào)警系統(tǒng)、中央空調(diào)、風(fēng)扇溫控電路、微處理器及微機(jī)系統(tǒng)的過熱保護(hù)裝置、現(xiàn)代辦公設(shè)備、電信設(shè)備、服務(wù)器中的溫度測(cè)控系統(tǒng)、電池充電器的過熱保護(hù)電路、音頻功率放大器的過熱保護(hù)電路及家用電器。3.特殊應(yīng)用:例如,熱電偶冷端溫度補(bǔ)償、測(cè)量溫差、測(cè)量平均溫度、測(cè)量溫度場(chǎng)、電子密碼鎖(僅對(duì)內(nèi)含64位rom的單線總線智能溫度傳感器而言)及液晶顯示器表面溫度監(jiān)測(cè)等2。模擬集成溫度傳感器是在20世紀(jì)80年代問世的,它是將溫度傳感器集成在一個(gè)芯片上、可完成溫度測(cè)量及模擬信號(hào)輸出功能的專用ic。模擬集成溫度傳感器的主要特點(diǎn)是功能單一(僅測(cè)量溫度)、測(cè)溫誤差小、價(jià)格低、響應(yīng)速度快、傳輸距離遠(yuǎn)、體積小、微功耗等,適合遠(yuǎn)距離測(cè)溫、控溫,不需要進(jìn)行非線性校準(zhǔn),外圍電路簡(jiǎn)單。它是目前在國內(nèi)外應(yīng)用最為普遍的一種集成傳感器,典型產(chǎn)品有ad590、ad592、tmp17、lm135等。 智能溫度傳感器(亦稱數(shù)字溫度傳感器)是在20世紀(jì)90年代中期問世的。它是微電子技術(shù)、計(jì)算機(jī)技術(shù)和自動(dòng)測(cè)試技術(shù)(ate)的結(jié)晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。智能溫度傳感器內(nèi)部都包含溫度傳感器、a/d轉(zhuǎn)換器、信號(hào)處理器、存儲(chǔ)器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器(cpu)、隨機(jī)存取存儲(chǔ)器(ram)和只讀存儲(chǔ)器(rom)。智能溫度傳感器的特點(diǎn)是能輸出溫度數(shù)據(jù)及相關(guān)的溫度控制量,適配各種微控制器(mcu);并且它是在硬件的基礎(chǔ)上通過軟件來實(shí)現(xiàn)測(cè)試功能的,其智能化程度也取決于軟件的開發(fā)水平。進(jìn)入21世紀(jì)后,智能溫度傳感器正朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測(cè)溫系統(tǒng)等高科技的方向迅速發(fā)展。在20世紀(jì)90年代中期最早推出的智能溫度傳感器,采用的是8位a/d轉(zhuǎn)換器,其測(cè)溫精度較低,分辨力只能達(dá)到1。目前,國外已相繼推出多種高精度、高分辨力的智能溫度傳感器,所用的是912位a/d轉(zhuǎn)換器,分辨力一般可達(dá)0.50.0625。由美國dallas半導(dǎo)體公司新研制的ds1624型高分辨力智能溫度傳感器,能輸出13位二進(jìn)制數(shù)據(jù),其分辨力高達(dá)0.03125,測(cè)溫精度為0.2。為了提高多通道智能溫度傳感器的轉(zhuǎn)換速率,也有的芯片采用高速逐次逼近式a/d轉(zhuǎn)換器。以ad7817型5通道智能溫度傳感器為例,它對(duì)本地傳感器、每一路遠(yuǎn)程傳感器的轉(zhuǎn)換時(shí)間分別僅為27s、9s。 新型智能溫度傳感器的測(cè)試功能也在不斷增強(qiáng)。例如,ds1629型單線智能溫度傳感器增加了實(shí)時(shí)日歷時(shí)鐘(rtc),使其功能更加完善。ds1624還增加了存儲(chǔ)功能,利用芯片內(nèi)部256字節(jié)的e2prom存儲(chǔ)器,可存儲(chǔ)用戶的短信息。另外,智能溫度傳感器正從單通道向多通道的方向發(fā)展,這就為研制和開發(fā)多路溫度測(cè)控系統(tǒng)創(chuàng)造了良好條件。智能溫度傳感器的總線技術(shù)也實(shí)現(xiàn)了標(biāo)準(zhǔn)化、規(guī)范化,所采用的總線主要有單線總線、i2c總線、smbus總線和spi總線3。1.2.2 濕度傳感器濕度傳感器產(chǎn)品及濕度測(cè)量屬于90年代興起的行業(yè)。濕度傳感器主要分為電阻式和電容式兩種,產(chǎn)品的基本形式都是在基片上涂覆感濕材料形成感濕膜。空氣中的水蒸汽吸附在感濕材料上后,元件的阻抗、介質(zhì)常數(shù)發(fā)生很大的變化,從而制成濕敏元件。近年來,國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域取得了較大的發(fā)展。濕敏傳感器正從簡(jiǎn)單的濕敏元件向集成化、智能化、多參數(shù)檢測(cè)的方向迅速發(fā)展。國內(nèi)外各廠家的濕度傳感器產(chǎn)品水平不一,質(zhì)量?jī)r(jià)格都相差較大,用戶如何選擇性能價(jià)格比最優(yōu)的理想產(chǎn)品確有一定難度,需要在這方面作深入的了解。現(xiàn)在國內(nèi)市場(chǎng)上出現(xiàn)了不少國內(nèi)外濕度傳感器產(chǎn)品,電容式濕敏元件較為多見,感濕材料種類主要為高分子聚合物,氯化鋰和金屬氧化物。近年來,國內(nèi)外在濕度傳感器研發(fā)領(lǐng)域取得了長(zhǎng)足進(jìn)步。濕敏傳感器正從簡(jiǎn)單的濕敏元件向集成化、智能化、多參數(shù)檢測(cè)的方向迅速發(fā)展,為開發(fā)新一代濕度/溫度測(cè)控系統(tǒng)創(chuàng)造了有利條件,也將濕度測(cè)量技術(shù)提高到新的水平。濕敏元件是最簡(jiǎn)單的濕度傳感器。濕敏元件主要分為電阻式、電容式兩大類。濕敏電阻的特點(diǎn)是在基片上覆蓋一層用感濕材料制成的膜,當(dāng)空氣中的水蒸氣吸附在感濕膜上時(shí),元件的電阻率和電阻值都發(fā)生變化,利用這一特性即可測(cè)量濕度。濕敏電阻的種類很多,例如金屬氧化特濕敏電阻、硅濕敏電阻、陶瓷濕敏電阻等。濕敏電阻的優(yōu)點(diǎn)是靈敏度高,主要缺點(diǎn)是線性度和產(chǎn)品的互換性差。濕敏電容一般是用高分子薄膜電容制成的,常用的高分子材料有聚苯乙烯、聚酰亞胺、酷酸醋酸纖維等。當(dāng)環(huán)境濕度發(fā)生改變時(shí),濕敏電容的介電常數(shù)發(fā)生變化,使其電容量也發(fā)生變化,其電容變化量與相對(duì)濕度成正比。濕敏電容的主要優(yōu)點(diǎn)是靈敏度高、產(chǎn)品互換性好、響應(yīng)速度快、濕度的滯后量小、便于制造、容易實(shí)現(xiàn)小型化和集成化,其精度一般比濕敏電阻要低一些。國外生產(chǎn)濕敏電容的主廠家有humirel公司、philips公司、siemens公司等。以humirel公司生產(chǎn)的sh1100型濕敏電容為例,其測(cè)量范圍是(1%99%)rh,在55%rh時(shí)的電容量為180pf(典型值)。當(dāng)相對(duì)濕度從0變化到100%時(shí),電容量的變化范圍是163pf202pf。溫度系數(shù)為0.04pf/,濕度滯后量為1.5%,響應(yīng)時(shí)間為5s。除電阻式、電容式濕敏元件之外,還有電解質(zhì)離子型濕敏元件、重量型濕敏元件(利用感濕膜重量的變化來改變振蕩頻率)、光強(qiáng)型濕敏元件、聲表面波濕敏元件等。濕敏元件的線性度及抗污染性差,在檢測(cè)環(huán)境濕度時(shí),濕敏元件要長(zhǎng)期暴露在待測(cè)環(huán)境中,很容易被污染而影響其測(cè)量精度及長(zhǎng)期穩(wěn)定性。目前,國外生產(chǎn)集成濕度傳感器的主要廠家及典型產(chǎn)品分別為honeywell公司(hih-3602、hih-3605、hih-3610型),humirel公司(hm1500、hm1520、hf3223、htf3223型),sensiron公司(sht11、sht15型)。這些產(chǎn)品可分成以下三種類型:(1)線性電壓輸出式集成濕度傳感器;典型產(chǎn)品有 hih3605/3610、hm1500/1520。其主要特點(diǎn)是采用恒壓供電,內(nèi)置放大電路,能輸出與相對(duì)濕度呈比例關(guān)系的伏特級(jí)電壓信號(hào),響應(yīng)速度快,重復(fù)性好,抗污染能力強(qiáng)。(2)線性頻率輸出集成濕度傳感器;典型產(chǎn)品為hf3223型。它采用模塊式結(jié)構(gòu),屬于頻率輸出式集成濕度傳感器,在55%rh時(shí)的輸出頻率為8750hz(型值),當(dāng)上對(duì)濕度從10%變化到95%時(shí),輸出頻率就從9560hz減小到8030hz。這種傳感器具有線性度好、抗干擾能力強(qiáng)、便于配數(shù)字電路或單片機(jī)、價(jià)格低等優(yōu)點(diǎn)。(3)頻率/溫度輸出式集成濕度傳感器;典型產(chǎn)品為htf3223型。它除具有hf3223的功能以外,還增加了溫度信號(hào)輸出端,利用負(fù)溫度系數(shù)(ntc)熱敏電阻作為溫度傳感器。當(dāng)環(huán)境溫度變化時(shí),其電阻值也相應(yīng)改變并且從ntc端引出,配上二次儀表即可測(cè)量出溫度值。2002年sensiron公司在世界上率先研制成功sht11、 sht15型智能化溫度/溫度傳感器,其外形尺寸僅為7.6(mm)5(mm)2.5(mm),體積與火柴頭相近。出廠前,每只傳感器都在溫度室中做過精密標(biāo)準(zhǔn),標(biāo)準(zhǔn)系數(shù)被編成相應(yīng)的程序存入校準(zhǔn)存儲(chǔ)器中,在測(cè)量過程中可對(duì)相對(duì)濕度進(jìn)行自動(dòng)校準(zhǔn)。它們不僅能準(zhǔn)確測(cè)量相對(duì)溫度,還能測(cè)量溫度和露點(diǎn)。測(cè)量相對(duì)溫度的范圍是0100%,分辨力達(dá)0.03%rh,最高精度為2%rh。測(cè)量溫度的范圍是-40 123.8,分辨力為0.01。測(cè)量露點(diǎn)的精度4。1.3 設(shè)計(jì)要求 1. 溫度連續(xù)可調(diào),范圍為0-40 2. 超調(diào)量%20% 3. 溫度誤差0.5 4. 人-機(jī)對(duì)話方便 2 系統(tǒng)概述2.1 方案ds18b20是dallas公司生產(chǎn)的一線式數(shù)字溫度傳感器,它具有微型化、低功耗、高性能抗干擾能力、強(qiáng)易配處理器等優(yōu)點(diǎn),特別適合用于構(gòu)成多點(diǎn)溫度測(cè)控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)(按9位二進(jìn)制數(shù)字)給單片機(jī)處理,且在同一總線上可以掛接多個(gè)傳感器芯片,它具有三引腳to-92小體積封裝形式,溫度測(cè)量范圍55125,可編程為912位a/d轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625,被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出,其工作電源既可在遠(yuǎn)端引入,業(yè)可采用寄生電源方式產(chǎn)生,多個(gè)ds18b20可以并聯(lián)到三根或者兩根線上,cpu只需一根端口線就能與多個(gè)ds18b20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。從而可以看出ds18b20可以非常方便的被用于遠(yuǎn)距離多點(diǎn)溫度檢測(cè)系統(tǒng)。綜上,在本系統(tǒng)中我采用溫度芯片ds18b20測(cè)量溫度。該芯片的物理化學(xué)性很穩(wěn)定,它能用做工業(yè)測(cè)溫元件,且此元件線形較好。在0100攝氏度時(shí),最大線形偏差小于1攝氏度。該芯片直接向單片機(jī)傳輸數(shù)字信號(hào),便于單片機(jī)處理及控制。圖2-1溫度芯片ds18b202.2 主控制部分方案at89s51 是一個(gè)低功耗,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes isp的可反復(fù)擦寫1000次的flash只讀程序存儲(chǔ)器,器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及80c51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和isp flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。at89s51具有如下特點(diǎn):40個(gè)引腳,4k bytes flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),32個(gè)外部雙向輸入/輸出(i/o)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。此外,at89s51設(shè)計(jì)和配置了振蕩頻率可為0hz并可通過軟件設(shè)置省電模式??臻e模式下,cpu暫停工作,而ram定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存ram的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp和plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。由于系統(tǒng)控制方案簡(jiǎn)單 ,數(shù)據(jù)量也不大 ,考慮到電路的簡(jiǎn)單和成本等因素 ,因此在本設(shè)計(jì)中選用 a tmel 公司的 a t89s51單片機(jī)作為主控芯片。主控模塊采用單片機(jī)最小系統(tǒng)是由于 a t89s51芯片內(nèi)含有4 kb的 e2prom ,無需外擴(kuò)存儲(chǔ)器 ,電路簡(jiǎn)單可靠 ,其時(shí)鐘頻率為 024 mhz ,并且價(jià)格低廉 ,批量?jī)r(jià)在 10元以內(nèi)。其主要功能特性: 兼容mcs-51指令系統(tǒng) 4k可反復(fù)擦寫(1000次)isp flash rom 32個(gè)雙向i/o口 4.5-5.5v工作電壓 2個(gè)16位可編程定時(shí)/計(jì)數(shù)器 時(shí)鐘頻率0-33mhz 全雙工uart串行中斷口線 128x8 bit內(nèi)部ram 2個(gè)外部中斷源 低功耗空閑和省電模式 中斷喚醒省電模式 3級(jí)加密位 看門狗(wdt)電路 軟件設(shè)置空閑和省電功能 靈活的isp字節(jié)和分頁編程 雙數(shù)據(jù)寄存器指針 可以看出at89s51提供以下標(biāo)準(zhǔn)功能:4k字節(jié)flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部ram,32個(gè)i/o口線,看門狗(wdt),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘。同時(shí), at89s51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止cpu的工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式何在ram中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直接到一個(gè)硬件復(fù)位。at89s51引角功能說明vcc:電源電壓gnd:地p0口:p0口是一組8位漏極開路型雙向i/o口,也即地址/數(shù)據(jù)總線復(fù)用口,作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)ttl邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端口。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在flash編程時(shí),p0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。p1口:p1是一個(gè)帶內(nèi)部上拉電阻的8位雙向i/o口,p1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)校驗(yàn)期間,p1接收低8位地址。表2-1為p1口第二功能。表2-1 p1口第二功能端口引腳第二功能p1.5mosi(用于isp編程)p1.6miso(用于isp編程)p1.7sck(用于isp編程)p2口:p2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向i/o口,p2的輸出緩沖級(jí)可驅(qū)動(dòng)4個(gè)ttl邏輯門電路。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流i。在訪問位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),p2口線上的內(nèi)(也即特殊功能寄存器,在整個(gè)訪問期間不改變。flash 編程或校驗(yàn)時(shí),p2也接收高位地址和其它控制信號(hào)。)p3口:p3口是一組帶有內(nèi)部上拉電阻的8位雙向i/o口。p3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)ttl邏輯門電路。對(duì)p3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時(shí),被外部拉低的p3口將用上拉電阻輸出電流i。p3口除了作為一般的i/o口線外,更重要的用途是它的第二功能,p3口的第二功能如下表2-2。 表2-2 p3口的第二功能 端口功能第二功能端口引腳第二功能rxd(p3.0)串行輸入口t0(p3.4)定時(shí)/計(jì)數(shù)器0外部輸入txd(p3.1)串行輸出口t1(p3.5)定時(shí)/計(jì)數(shù)器1外部輸入int0(p3.2)外中斷0wr(p3.6)外部數(shù)據(jù)存儲(chǔ)器寫選通int1(p3.3)外中斷1rd(p3.7)外部數(shù)據(jù)存儲(chǔ)器讀選通rst:復(fù)位輸入。當(dāng)振蕩工作時(shí),rst引腳出現(xiàn)兩個(gè)機(jī)器周期上高電平將使單片機(jī)復(fù)位。wdt益出將使該引腳輸出高電平,設(shè)置sfr auxr 的 disrto 位(地址8eh)可打開或關(guān)閉該功能。disrto 位缺省為reset輸出高電平打開狀態(tài)。ale/prog:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ale(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲(chǔ)器,ale仍以時(shí)鐘振蕩頻率的1/6輸出的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目地,要注意的是:第當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ale脈沖。如有必要,可通過對(duì)特殊功能寄存器(sfr)區(qū)中的8eh單元的d0位置位,可禁止ale操作。該位禁位后,只有一條movx 和movc指令ale才會(huì)被激活。此外,該引腳伎被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale無效。psen:程序儲(chǔ)存允許(psen)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)at89s51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次psen有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,高有兩次有效的psen信號(hào)。ea/vpp:外部訪問允許。欲使cpu公訪問外部程序存儲(chǔ)器(地址0000hffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。flash存儲(chǔ)器編程時(shí),該引腳加上12v的編程電壓vpp。xtal1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。xtal2:振蕩器反相放大器的輸出端。at89s51單片機(jī)內(nèi)部構(gòu)造及功能:特殊功能寄存器:特殊功能寄存器的片內(nèi)空間分存如下圖2-2所示。這些地址并沒有全部占用,沒有占用的地址不可使用,讀這些地址將得到一個(gè)隨意的數(shù)值。而寫這些地址單元將不能得到預(yù)期的結(jié)果。中斷寄存器:各中斷允許控制位于ie寄存器,5個(gè)中斷源的中斷優(yōu)先級(jí)控制位于ip寄存器。圖2-2為auxr輔助寄存器。圖2-2 auxr輔助寄存器雙時(shí)鐘指針寄存器:為方便地訪問內(nèi)部和外部數(shù)據(jù)存儲(chǔ)器,提供了兩個(gè)16位數(shù)據(jù)指針寄存儲(chǔ)器:pd0位于sfr區(qū)塊中的地址82h、83h和dp1位于地址84h、85h,當(dāng)sfr中的位dps=0時(shí)選擇dp0,而dps=1時(shí)選擇dp1。在使用前初始化dps。圖2-3 雙時(shí)鐘指針寄存器電源空閑標(biāo)志:電源空閑標(biāo)志(pof)在特殊功能寄存儲(chǔ)器sfr中pcon的第4位(pcon.4),電源打開時(shí)pof置“1”,它可由軟件設(shè)置睡眠狀態(tài)并不為復(fù)位所影響。存儲(chǔ)器結(jié)構(gòu):mcs-51單片機(jī)內(nèi)核采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開的結(jié)構(gòu),均具有64kb外部程序和數(shù)據(jù)的尋址空間。程序存儲(chǔ)器:如果ea引腳接地(gnd),全部程序均執(zhí)行外部存儲(chǔ)器。在at89s51,假如接至vcc(電源),程序首先執(zhí)行從地址0000h0fffh(4kb)內(nèi)部程序存儲(chǔ)器,再執(zhí)行地址為1000hffffh(60kb)的外部程序存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器:在at89s51的具有128字節(jié)的內(nèi)部ram,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進(jìn)行,128字節(jié)均可設(shè)置為堆棧區(qū)空間。看門狗定時(shí)器(wdt):wdt是為了解決cpu程序運(yùn)行時(shí)可能進(jìn)入混亂或死循環(huán)而設(shè)置,它由一個(gè)14bit計(jì)數(shù)器和看狗復(fù)位sfr(wdtrst)構(gòu)成。外部復(fù)位時(shí),wdt默認(rèn)為關(guān)閉狀態(tài),要打開wdt,必按順序?qū)?1h和0e1h寫到wdtrst寄存器,當(dāng)啟動(dòng)了wdt,它會(huì)隨晶體振蕩器在每個(gè)機(jī)器周期計(jì)數(shù),除硬件復(fù)位或wdt溢出復(fù)位外沒有其它方法關(guān)閉wdt,當(dāng)wdt溢出,將使rst引腳輸出高電平的復(fù)位脈沖。引腳圖詳見圖2-4 圖2-4 at89s51單片機(jī)引腳圖 3 硬件設(shè)計(jì) 3.1 鍵盤單元單片機(jī)應(yīng)用系統(tǒng)中除了復(fù)位按鍵有專門的復(fù)位電路,以及專一的復(fù)位功能外,其它的按鍵或鍵盤都是以開關(guān)狀態(tài)來設(shè)置控制功能或輸入數(shù)據(jù)。 鍵開關(guān)狀態(tài)的可靠輸入 :為了去抖動(dòng)我采用軟件方法,它是在檢測(cè)到有鍵按下時(shí),執(zhí)行一個(gè)10ms的延時(shí)程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認(rèn)為真正鍵按下狀態(tài),從而消除了抖動(dòng)影響在這種行列式矩陣鍵盤非編碼鍵盤的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無按鍵按下的程序段。當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描查詢法;另一種是速度較快的線反轉(zhuǎn)法。對(duì)照下面的4*4鍵盤,說明線反轉(zhuǎn)法工作原理。首先辨別鍵盤中有無鍵按下,有單片機(jī)i/o口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向行線輸出全掃描字00h,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器a中。如果有按鍵按下,總會(huì)有一根行線電平被拉至低電平從而使行線不全為1。判斷鍵盤中哪一個(gè)鍵被按下是通過將列線逐列置低電平后,檢查行輸入狀態(tài)來實(shí)現(xiàn)的。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵。鍵盤共有16個(gè)按鍵,用于方便設(shè)定溫度。90 , 數(shù)字按鍵,輸入數(shù)字0-9;確認(rèn) , 設(shè)置的確認(rèn),修改設(shè)置溫度時(shí)進(jìn)行確認(rèn);清除 設(shè)置的清除,修改設(shè)置溫度時(shí)進(jìn)行刪除;開啟 開啟電源關(guān)閉 關(guān)閉電源f1 顯示及設(shè)置轉(zhuǎn)換到溫度點(diǎn)1,按此按鍵后,顯示預(yù)設(shè)置溫度的數(shù)碼管閃爍;f2顯示及設(shè)置轉(zhuǎn)換到溫度點(diǎn)2,按此按鍵后,顯示預(yù)設(shè)置溫度的數(shù)碼管閃爍;表3-1鍵盤的按鍵分布p2.00123p2.14567p2.289f1f2p2.3清除開啟關(guān)閉確定p2.4p2.5p2.6p2.73.2 溫度控制及超溫和超溫警報(bào)單元當(dāng)采集的溫度經(jīng)處理后超過規(guī)定溫度上限時(shí),單片機(jī)通過 p1.4 輸出控制信號(hào)驅(qū)動(dòng)三極管 d1 ,使繼電器 k1 開啟降溫設(shè)備 ( 壓縮制冷設(shè)備 ) :當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度下限時(shí),單片機(jī)通過 p1.5 輸出控制信號(hào)驅(qū)動(dòng)三極管 d2 ,使繼電器 k2 開啟升溫設(shè)備 ( 加熱器1) 。當(dāng)由于環(huán)境溫度變化太劇烈或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時(shí)間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時(shí)候,單片機(jī)通過三極管驅(qū)動(dòng)揚(yáng)聲器發(fā)出警笛聲。具體電路連接如圖 3-2 所示。 圖3-2具體電路連接圖3.3 溫度測(cè)試單元采用溫度芯片ds18b20。使用集成芯片,能夠有效的減小外界的干擾,提高測(cè)量的精度,簡(jiǎn)化電路的結(jié)構(gòu)。3.4 溫度控制器件電路單片機(jī)通過三極管控制繼電器的通斷,最后達(dá)到控制電熱器的目的。當(dāng)溫度未達(dá)到要求時(shí),單片機(jī)發(fā)送高電平信號(hào)使三極管飽和導(dǎo)通,繼電器使電源與電熱器接通,電熱器加熱。溫度慢慢升高。當(dāng)溫度上升到預(yù)定溫度時(shí),單片機(jī)發(fā)送低電平信號(hào)三極管進(jìn)入截止?fàn)顟B(tài),繼電器的彈片打到另一側(cè),使電熱器與電源斷開,電熱器停止加熱。繼電器電路中有一個(gè)三極管8050的保護(hù)電路,即將一個(gè)二極管反向接到三機(jī)管的兩端。連接方法如圖3-3所示。圖3-3 單片機(jī)控制信號(hào)其原理是:當(dāng)繼電器突然斷電時(shí),繼電器產(chǎn)生很大的反向電流。二極管的作用是將反向電流分流,使流過三級(jí)管8050的電流比較小,達(dá)到保護(hù)三極管8050的作用。3.5 七段數(shù)碼管顯示單元 本部分電路主要使用七段數(shù)碼管和移位寄存器芯片74ls164。單片機(jī)通過i2c總線將要顯示的數(shù)據(jù)信號(hào)傳送到移位寄存器芯片74ls164寄存,再由移位寄存器控制數(shù)碼管的顯示,從而實(shí)現(xiàn)移位寄存點(diǎn)亮數(shù)碼管顯示。由于單片機(jī)的時(shí)鐘頻率達(dá)到12m,移位寄存器的移位速度相當(dāng)快,所以我們根本看不到數(shù)據(jù)是一位一位傳輸?shù)?。從人類視覺的角度上看,就仿佛是全部數(shù)碼管同時(shí)顯示的一樣。具體見實(shí)際連線圖如圖3-3。當(dāng)清除端(clear)為低電平時(shí),輸出端(qaqh)均為低電平。 串行數(shù)據(jù)輸入端(a,b)可控制數(shù)據(jù)。當(dāng) a、b 任意一個(gè)為低電平,則禁止新數(shù)據(jù)輸入,在時(shí)鐘端(clock)脈沖上升沿作用下 q0 為低電平。當(dāng) a、b 有一個(gè)為高電平,則另一個(gè)就允許輸入數(shù)據(jù),并在 clock 上升沿作用下決定 q0 的狀態(tài),邏輯封裝圖如圖3-5:圖3-4邏輯封裝圖引出端符號(hào):clock 時(shí)鐘輸入端;clear 同步清除輸入端(低電平有效);a,b 串行數(shù)據(jù)輸入端;qaqh 輸出端。真值表:表3-2表3-2 真值表圖3-5 實(shí)際連線圖3.6 接口通訊單元 max232資料簡(jiǎn)介:該產(chǎn)品是由德州儀器公司(ti)推出的一款兼容rs232標(biāo)準(zhǔn)的芯片。由于電腦串口rs232電平是-10v +10v,而一般的單片機(jī)應(yīng)用系統(tǒng)的信號(hào)電壓是ttl電平0 +5v,max232就是用來進(jìn)行電平轉(zhuǎn)換的,該器件包含2驅(qū)動(dòng)器、2接收器和一個(gè)電壓發(fā)生器電路提供tia/eia-232-f電平。該器件符合tia/eia-232-f標(biāo)準(zhǔn),每一個(gè)接收器將tia/eia-232-f電平轉(zhuǎn)換成5-v ttl/cmos電平。每一個(gè)發(fā)送器將ttl/cmos電平轉(zhuǎn)換成tia/eia-232-f電平。主要特點(diǎn) :1、單5v電源工作2、 linbicmostm工藝技術(shù)3、 兩個(gè)驅(qū)動(dòng)器及兩個(gè)接收器4、 30v輸入電平5、低電源電流:典型值是8ma6、符合甚至優(yōu)于ansi標(biāo)準(zhǔn) eia/tia-232-e及itu推薦標(biāo)準(zhǔn)v.287、esd保護(hù)大于mil-std-883(方 法3015)標(biāo)準(zhǔn)的2000v5 1單片機(jī)有一個(gè)全雙工的串行通訊口,所以單片機(jī)和電腦之間可以方便地進(jìn)行串口通訊。進(jìn)行串行通訊時(shí)要滿足一定的條件,比如電腦的串口是rs232電平的,而單片機(jī)的串口是ttl電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,我采用了專用芯片max232進(jìn)行轉(zhuǎn)換,雖然也可以用幾個(gè)三極管進(jìn)行模擬轉(zhuǎn)換,但是還是用專用芯片更簡(jiǎn)單可靠。在本設(shè)計(jì)中采用了三線制連接串口,也就是說和電腦的9針串口只連接其中的3根線:第5腳的gnd、第2腳的rxd、第3腳的txd。這是最簡(jiǎn)單的連接方法,但是對(duì)我來說已經(jīng)足夠使用了,電路如下圖所示,max232的第10腳和單片機(jī)的11腳連接,第9腳和單片機(jī)的10腳連接,第15腳和單片機(jī)的20腳連接,串口通訊具體如圖3-6圖3-6 通訊接口連線圖3.7 電源輸入部分控制系統(tǒng)主控制部分電源需要用5v直流電源供電,其電路如圖3-7所示,把頻率為50hz、有效值為220v的單相交流電壓轉(zhuǎn)換為幅值穩(wěn)定的5v直流電壓。其主要原理是把單相交流電經(jīng) 過電源變壓器、整流電路、濾波電路、穩(wěn)壓電路轉(zhuǎn)換成穩(wěn)定的直流電壓。 由于輸入電壓為電網(wǎng)電壓,一般情況下所需直流電壓的數(shù)值和電網(wǎng)電壓的有效值相差較大,因而電源變壓器的作用顯現(xiàn)出來起到降壓作用。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。由于經(jīng)整流電路整流后的電壓含有較大的交流分量,會(huì)影響到負(fù)載電路的正常工作。需通過低通濾波電路濾波,使輸出電壓平滑。穩(wěn)壓電路的功能是使輸出直流電壓基本不受電網(wǎng)電壓波動(dòng)和負(fù)載電阻變化的影響,從而獲得穩(wěn)定性足夠高的直流電壓。本電路使用集成穩(wěn)壓芯片7805解決了電源穩(wěn)壓?jiǎn)栴}。圖3-7電源部分連線圖4 程序設(shè)計(jì)4.1 程序結(jié)構(gòu)分析主程序調(diào)用了5個(gè)子程序,分別是數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號(hào)處理程序、繼電器控制程序、單片機(jī)與pc機(jī)串口通訊程序。鍵盤掃描電路及按鍵處理程序:實(shí)現(xiàn)鍵盤的輸入按鍵的識(shí)別及進(jìn)入相應(yīng)的程序。溫度信號(hào)處理程序:對(duì)溫度芯片送過來的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示。數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。繼電器控制程序:控制繼電器動(dòng)作串口通訊程序:實(shí)現(xiàn)pc機(jī)與單片機(jī)通訊,將溫度數(shù)據(jù)傳送給pc機(jī)。圖4-1程序結(jié)構(gòu)圖4.2 主程序圖4-2 主程序程序開始的時(shí)候先設(shè)置初始化,然后就控制數(shù)碼管顯示當(dāng)前溫度。接著就判斷f1、f2按鍵是否被按下。按下f1進(jìn)入溫度控制點(diǎn)1的程序、按下f2進(jìn)入溫度控制點(diǎn)2的程序。程序控制設(shè)置溫度的兩個(gè)數(shù)碼管閃爍的,此時(shí)鍵盤輸入有效。有按鍵按下的時(shí)候進(jìn)入按鍵處理程序。按下“確定”按鍵后,程序進(jìn)入判斷程序和繼電器控制程序。繼電器動(dòng)作后,程序回到顯示當(dāng)前程序,并開始循環(huán)。主程序:org 0000h ;ds18b20.asm ds18sl equ 41h ;用于保存讀出溫度的低8位 ds18sh equ 40h ;用于保存讀出溫度的高8位ds18fig equ 8h ;是否檢測(cè)到ds18b20標(biāo)志位a_bit1 equ 31h ;數(shù)碼管個(gè)位數(shù)存放內(nèi)存位置b_bit1 equ 32h ;數(shù)碼管十位數(shù)存放內(nèi)存位置d_bit1 equ 35h;數(shù)碼管百位數(shù)存放內(nèi)存位置ds18cd1 equ 42h ;ds18cd1-ds18cd8暫存64位romds18cd2 equ 43h ;從低到高ds18cd3 equ 44hds18cd4 equ 45hds18cd5 equ 46hds18cd6 equ 47hds18cd7 equ 48hds18cd8 equ 49hds1864b equ 4ahds18ads equ 4bhds18dq equ p1.0 ;30h,31h,32h,33h: x 個(gè)位 十位 xmod7: mov sp,#60hlcall get_temper ;調(diào)用讀溫度子程序lcall readcodeajmp mod7init_1820: ;ds18b20初始化setb ds18dqclr ds18dq;延時(shí),500us低mcmov r7,#250djnz r7,$mov r7,#150djnz r7,$setb ds18dq ;釋放總線lcall delay60us ;15-60us的等待時(shí)間mov r6,#4setdsdq:lcall delay60usjnb ds18dq,setdsdqfh ;60-240us內(nèi)是否有返回信號(hào),為0跳djnz r6,setdsdqmov r7,#250djnz r7,$clr ds18figretsetdsdqfh:setb ds18figmov r7,#250djnz r7,$mov r7,#100djnz r7,$ret;數(shù)據(jù)處理程序:temp0: inc aajmp temp1tempcov: mov a,ds18sl ;數(shù)據(jù)處理子程序tempcovmov b,#16div abjb b.3,temp0temp1: mov 34h,a ;將ds18sl的高四位右移四位,存入34h中(溫度值)mov a,b ;將ds18sl的低四位x10/16得小數(shù)后一位數(shù).mov b,#10mul abmov b,#16div abmov 30h,a ;將小數(shù)后一位數(shù).存入30h中mov a,ds18sh ;ds18sh中存放高8位數(shù),權(quán)重16mov b,#16mul abadd a,34h ;34h中存入溫度值的整數(shù)部分mov b,#10div abmov 31h,b ;個(gè)位存入31h中mov b,#10 ;div ab ;mov 32h,b ;十位存入32h中mov b,#10 ;div ab ;mov 35h,b ;百位存入33h中mov a,ds18shmov 33h,#10h ;jb acc.7,exit7mov 33h,#00hexit7: retget_temper: ;讀出轉(zhuǎn)換后的溫度值,并顯示setb ds18dqlcall init_1820 ;先復(fù)位ds18b20jb ds18fig,tss2ret ;判斷ds1820是否存在?若ds18b20不存在則返tss2: mov ds18ads,#0ds18jx:lcall ds18codpmov a,ds18adsadd a,#9mov ds18ads,acjne a,#63,ds18jxretds18codp:lcall mrcovt ;轉(zhuǎn)換指定的ds18b20的溫度lcall mrrdtedp ;顯示溫度rettemp:lcall init_1820jb ds18fig,next4retnext4:mov ds18ads,#9mov a,#0cch ;skip romlcall write_1820mov a,#44h ;溫度轉(zhuǎn)換命令lcall write_1820lcall delay1slcall mrrdtedpret;寫ds18b20的子程序(有具體的時(shí)序要求)write_1820: ;寫ds18b20mov r5,#8ds18jxwe:setb ds18dq ;初始化clr ds18dqclr ds18dqmov r7,#5djnz r7,$ ;拉低15us內(nèi),寫入數(shù)據(jù)clr crrc amov ds18dq,clcall delay60us ;持續(xù)60ussetb ds18dq ;寫完一個(gè)位djnz r5,ds18jxweretread_1820_code: ;讀取code 64位 mov r4,#8 ;讀8次數(shù) mov r1,#ds18cd1 ;低位地址存在r1ds18jxrd3:mov r5,#8 ;8位數(shù)據(jù)ds18jxrd2:setb ds18dqclr ds18dq ;前兩句完成初始化nopnop ;延時(shí)至少1ussetb ds18dq ;上升沿,并在,15us內(nèi)讀數(shù)mov r7,#5djnz r7,$mov c,ds18dqrrc alcall delay60us ;讀時(shí)序,最少60usdjnz r5,ds18jxrd2mov r1,ainc r1djnz r4,ds18jxrd3setb ds18dqret;讀ds18b20的程序,從ds18b20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)read_18200: mov r4,#2 ;讀兩次數(shù) mov r1,#ds18sl ;低位地址存在r1ds18jxrd1:mov r5,#8 ;8位數(shù)據(jù)
溫馨提示
- 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至2030中國現(xiàn)場(chǎng)護(hù)理測(cè)試(POCT)行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國玉米油行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 家校聯(lián)結(jié)科技鋪路
- 智慧城市基礎(chǔ)設(shè)施的智能化運(yùn)維策略
- 智慧城市公共空間LED照明的智能化管理
- 從文化交流角度看籃球教育的國際化
- 教育游戲化設(shè)計(jì)原則與挑戰(zhàn)共克
- 商業(yè)培訓(xùn)中LMS的效果評(píng)估與案例分享
- 增強(qiáng)教育行業(yè)的數(shù)據(jù)保護(hù)能力與技術(shù)創(chuàng)新研究
- 倫理引導(dǎo)下的教育技術(shù)創(chuàng)新與發(fā)展
- 銀行崗前培訓(xùn)內(nèi)容
- 智能包裝設(shè)計(jì)知到課后答案智慧樹章節(jié)測(cè)試答案2025年春湖南工業(yè)大學(xué)
- 墨水制備研究
- “雙減”政策實(shí)施中的挑戰(zhàn)與機(jī)遇
- TAOPA 0067-2024 手持式無人機(jī)偵測(cè)反制設(shè)備技術(shù)要求
- 學(xué)校校長(zhǎng)聘任合同
- 酒店安全生產(chǎn)責(zé)任制清單
- 電商平臺(tái)的供應(yīng)鏈管理運(yùn)營(yíng)分析
- 廣東省茂名市2023-2024學(xué)年高一下學(xué)期7月期末考試 語文 含解析
- 人工智能技術(shù)在供應(yīng)鏈管理中的應(yīng)用研究綜述
- 2025年貴州貴陽市城市發(fā)展投資集團(tuán)股份有限公司招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論