版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、編號: 畢業(yè)設(shè)計(jì)說明書畢業(yè)設(shè)計(jì)說明書題 目: 家庭智能緊急呼救系統(tǒng)設(shè)計(jì) 學(xué) 院: 信息與通信學(xué)院 專 業(yè): 電子信息工程 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師: 職 稱: 題目類型:題目類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開發(fā)2013 年 6 月 5 日摘 要本設(shè)計(jì)介紹了家庭智能緊急呼救系統(tǒng)的設(shè)計(jì)以及工作原理。隨著信息技術(shù)的飛速發(fā)展和人民生活水平大幅提高,人們對家居安全的重視程度不斷提高。如今很多老人或兒童尤其是殘疾人或有突發(fā)性疾病的患者等,在遇到突發(fā)事件時(shí),如盜賊入室、火災(zāi)、燃?xì)庑孤?、疾病求助等由于自身行?dòng)不方便或者過度驚慌沒能發(fā)出報(bào)警的信息。最基本的 求助已不能保證他們的居家
2、安全,必須建立一個(gè)穩(wěn)定、可靠、易操作的急救報(bào)警系統(tǒng)。為了解決以上問題,本畢業(yè)設(shè)計(jì)通過 GSM 模塊、煤氣檢測傳感器、煙霧傳感器、紅外傳感器與單片機(jī)的聯(lián)接,實(shí)現(xiàn)對家庭的安全進(jìn)行實(shí)時(shí)監(jiān)測,當(dāng)發(fā)生異?,F(xiàn)象時(shí)發(fā)出報(bào)警的聲音,通過 GSM 模塊發(fā)出求救信息;同時(shí)設(shè)計(jì)無線求救模塊,當(dāng)有緊急情況時(shí),可以通過無線求救模塊發(fā)出求救信息。本設(shè)計(jì)也可以通過 發(fā)送信息對系統(tǒng)進(jìn)行復(fù)位以及獲取當(dāng)前每個(gè)傳感器的實(shí)時(shí)信息如溫度、氣體濃度、紅外傳感器的狀態(tài),從而實(shí)現(xiàn)防火、防燃?xì)庑孤?、防盜的作用。在這個(gè)系統(tǒng)當(dāng)中,GSM 模塊與單片機(jī)之間的通信進(jìn)行信息的雙向傳輸是最關(guān)鍵的,因?yàn)槿绻荒艽_保它們之間的正常通信,就算是檢測到了突發(fā)事件
3、的發(fā)生,不能把求救信息發(fā)送出去,那么設(shè)計(jì)就失去了意義。關(guān)鍵詞關(guān)鍵詞:單片機(jī);GSM; ;傳感器;無線模塊ABSTRACTThis design introduces a family of Intelligent emergency call system design and working principle. With the rapid development of information technology and a substantial increase in peoples living standards, people are attaching increasing
4、importance of home safety. Today, many elderly people or children, especially disabled or sudden illness of patients, when faced with an emergency, such as thieves burglary, fire, gas leaks, disease help. Inconvenient due to their own actions or excessive panic did not alarm information can be issue
5、d, the most basic telephone help can not guarantee the security of their home, you must create a stable, reliable, easy to operate the emergency alarm system.In order to solve the above problems, the graduation project by GSM module, gas detection sensors, smoke sensors, infrared sensor and microcon
6、troller connection to achieve real-time monitoring of the safety of the family, issued the alarm sound when an abnormal phenomenon, through the GSM module send out a distressinformation; designed wireless distress module, when there is an emergency situation, by wireless distress module sent out dis
7、tress. The design can also send a message through the mobile phone to reset the system and access to real-time information for each sensor such as temperature, gas concentration, infrared sensor status, in order to achieve fire prevention, gas leakage, the role of security.In this system, two-way tr
8、ansmission of information communication between the GSM module and the monolithic integrated circuit is the key, because if you cant ensure the normal communication between them, even if it is to detect the occurrence of unexpected events, cant help information is sent out, then the design will lose
9、 its significance.KEY WORDS: MCU; GSM; mobile phones; sensor; wireless modul目 錄引言.1第 1 章 系統(tǒng)原理及方案論證.11.1 方案設(shè)計(jì)以及原理框圖.11.2 方案論證.2第 2 章 單片機(jī).32.1 STC12C5A60S2 單片機(jī)介紹.3第 3 章 GSM 模塊.53.1 GTM900C 介紹.63.2 GTM900C 的主要特性.63.3 GTM900C 的硬件接口.73.3.1 GTM900C 的接口特性及技術(shù)特點(diǎn).73.3.2 GTM900C 管腳分配.83.4 GTM900C 與 MCU 之間短信的發(fā)送
10、和接收.93.4.1 短信的發(fā)送.93.4.2 短信的接收.153.4.3 MCU 與 GSM 之間短息接收并返回相關(guān)信息.16第 4 章 315M 無線模塊.224.1 315M 無線模塊的介紹.224.2 315M 無線模塊對 MCU 的控制思路.24第 5 章 傳感器模塊.255.1 數(shù)字溫度傳感器 DS18B20.255.2 煙霧氣體傳感器.305.3 紅外傳感器.31第 6 章 顯示模塊.336.1 NOKIA5110 顯示器介紹.336.1 NOKIA5110 顯示器的使用.34第 7 章 鍵盤模塊.387.1 44 鍵盤的設(shè)計(jì).38第 8 章 硬件和軟件的調(diào)試.418.1 硬件的
11、調(diào)試.418.2 軟件的調(diào)試.42第 9 章 結(jié)論.42謝 辭.43參考文獻(xiàn).44附 錄.46引言隨著科學(xué)技術(shù)的發(fā)展,安全人類社會穩(wěn)定飛速發(fā)展的基礎(chǔ)保障。一個(gè)社會的人身安全,以及信息安全得不到保障就沒有科學(xué)技術(shù)的高速發(fā)展。本設(shè)計(jì)主要圍繞人身安全而設(shè)計(jì)的一款智能家庭緊急呼救系統(tǒng)。系統(tǒng)通過 和 GSM 以及單片機(jī)系統(tǒng)組成的外圍檢測電路組成,GSM 和 之間的通信是無線傳輸,不像和固定 通信那樣需要 線。固定 撥號容易被盜賊在入室搶劫前切斷 線或惡意占線,從而使其失去通信的能力。另一方面就是固定 不方便攜帶。而 現(xiàn)在非常普及,又方便攜帶, 與GSM 之間是無線的信息傳輸,不存在 線的連接,所以十分安
12、全。還可以通過 在何時(shí)何地只要有信號的情況下都可以通過 獲取當(dāng)前系統(tǒng)的相關(guān)信息,十分的方便。而以以太網(wǎng)組成的系統(tǒng)雖然控制也很方便,但是目前來說同樣面臨著線路被切斷的隱患,因?yàn)楝F(xiàn)在以太網(wǎng)還是要網(wǎng)線相連接的,而無線網(wǎng)的范圍小且不易普及。集群系統(tǒng)功耗很大,網(wǎng)絡(luò)架設(shè)和維護(hù)費(fèi)用很高,而且需要 購買固定的頻點(diǎn),很不適用。所以本設(shè)計(jì)通過 和 GSM 之間的通信有著它的優(yōu)勢,它不存在 線以及地點(diǎn)的控制的限制。它不依賴有線 進(jìn)行報(bào)警,而是借助可靠、成熟的 GSM 移動(dòng)網(wǎng)絡(luò),以最直觀的短信或者 形式把系統(tǒng)檢測到的信息情況反饋到你 上,方便你做出選擇,從而使安全得到保障。第 1 章 系統(tǒng)原理及方案論證一個(gè)系統(tǒng)的功能
13、實(shí)現(xiàn)有多種的設(shè)計(jì)方法,每種方法都有自身的優(yōu)點(diǎn)及缺點(diǎn)對于怎樣的設(shè)計(jì)方案才是最符合的,則要看設(shè)計(jì)的成本以及應(yīng)用的工作環(huán)境還有其它的特殊要求等。1.1 方案設(shè)計(jì)以及原理框圖本文介紹了基于 GSM 短信模塊的家庭智能緊急呼救系統(tǒng)工作原理,系統(tǒng)主要由 GSM模塊、煤氣檢測傳感器模塊、溫度傳感器模塊、紅外傳感器模塊以及 315M 無線模塊組成。如下圖把它們的各個(gè)分立部分實(shí)現(xiàn)的功能組合起來就能實(shí)現(xiàn)對危情的檢測。圖 1-1 家庭智能緊急呼救系統(tǒng)原理框圖主控制系統(tǒng)流程圖如下:開始系統(tǒng)初始化GSM 初始化成功?是否溫度高發(fā)短信提示溫度過高氣體濃度高發(fā)短信提示氣體濃度過高有人靠近發(fā)短信提示有人靠近接收到新消息?短信
14、內(nèi)容為 4系統(tǒng)復(fù)位并返回OK返回?zé)後岆姽ぷ鳡顟B(tài)短信內(nèi)容為 3返回當(dāng)前氣體濃度短信內(nèi)容為 2返回當(dāng)前溫度短信內(nèi)容為 1否是是否MCU 檢測到異常?圖 1-2 主控制流程圖1.2 方案論證依據(jù)系統(tǒng)功能原理的分析,本緊急呼救系統(tǒng)主要是通過一個(gè)微控制器把采集到的一些信息通過 GSM 模塊反饋出去。則主要的選擇是選擇怎樣的一個(gè)微控制器去控制系統(tǒng)的運(yùn)行,以下是具體提出的方案。方案一:采用 51 系列的單片機(jī)作為本設(shè)計(jì)的微控制器。方案二:采用 PIC 單片機(jī)作為本設(shè)計(jì)的微控制器。方案三:采用 ARM 系列的單片機(jī)作為本設(shè)計(jì)的微控制器。上述硬件設(shè)計(jì)方案都是可以的,51 系列的單片機(jī)是接觸最多的比較了解其性能以
15、及有關(guān)控制指令的編寫,價(jià)格也不貴。PIC 單片機(jī)指令很少,寫控制指令可能相對困難。而 ARM 單片機(jī)功能雖然很強(qiáng)大,但是有很多它提供的功能在本設(shè)計(jì)中都用不到,而且價(jià)格也相對比較貴。所以在兼顧到性價(jià)比的前提下采用方案一更符合本設(shè)計(jì)。第 2 章 單片機(jī)單片機(jī)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器 CPU 隨機(jī)存儲器 RAM、只讀存儲器 ROM、多種 I/O 口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D 轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域的廣泛應(yīng)用。由于考慮到本設(shè)計(jì)
16、的程序的大小,還可能用到多個(gè)中斷以及 A/D 轉(zhuǎn)換、程序響應(yīng)時(shí)間、抗干擾能力等問題,普通的 8051 單片機(jī)滿足不了設(shè)計(jì)的需求。所以本設(shè)計(jì)選用了新一代的單片機(jī) STC12C5A60S2。2.1 STC12C5A60S2 單片機(jī)介紹一、的功能特性STC12C5A60S2/AD/PWM 系列單片機(jī)是宏晶科技生產(chǎn)的單時(shí)鐘/機(jī)器周期(1T)的單片機(jī), 是高速/低功耗/超強(qiáng)抗干擾的新一代8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8-12 倍。內(nèi)部集成MAX810專用復(fù)位電路,2路PWM,8路高速10位A/D轉(zhuǎn)換(250K/S,即25萬次/秒),針對電機(jī)控制,強(qiáng)干擾場合。1、增強(qiáng)型 8051
17、CPU,1T,單時(shí)鐘/機(jī)器周期,指令代碼完全兼容傳統(tǒng)8051.2、工作電壓:STC12C5A60S2 系列工作電壓:(5V單片機(jī))。3、工作頻率范圍:035MHz,相當(dāng)于普通8051的 0420MHz。4、用戶應(yīng)用程序空間 8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K 字節(jié)。5、片上集成1280字節(jié) RAM 。6、通用I/O口(36/40/44個(gè)),復(fù)位后為:準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)??稍O(shè)置成四種模式:準(zhǔn)雙向口/弱上拉,強(qiáng)推挽/強(qiáng)上拉,僅為輸入/高阻,開漏 每個(gè)I/O口驅(qū)動(dòng)能力均可達(dá)到20mA,但整個(gè)芯片最大不要超過12
18、0mA 。7、ISP(在系統(tǒng)可編程)/ IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器。可通過串口()直接下載用戶程序,數(shù)秒即可完成一片。8、有EEPROM功能(STC12C5A62S2/AD/PWM無內(nèi)部EEPROM) 。9、看門狗。10、內(nèi)部集成MAX810專用復(fù)位電路(外部晶體12M以下時(shí),復(fù)位腳可直接1K電阻到地)。11、外部掉電檢測電路: 在口有一個(gè)低壓門檻比較器5V單片機(jī)為,誤差為5%,3.3V 單片機(jī)為,誤差為3%。12、時(shí)鐘源:外部高精度晶體/時(shí)鐘,內(nèi)部R/C振蕩器(溫漂為5% 到10% 以內(nèi))。用戶在下載用戶程序時(shí),可選擇是使用內(nèi)部R/C 振蕩器還是外部晶體/ 時(shí)鐘。
19、常溫下內(nèi)部R/C振蕩器頻率為:5。0V 單片機(jī)為: 11MHz 17MHz。3.3V 單片機(jī)為: 8MHz 12MHz。精度要求不高時(shí),可選擇使用內(nèi)部時(shí)鐘,但因?yàn)橛兄圃煺`差和溫漂,以實(shí)際測試為準(zhǔn)13、共4個(gè)16位定時(shí)器。兩個(gè)與傳統(tǒng)8051兼容的定時(shí)器/計(jì)數(shù)器,16位定時(shí)器T0和T1,沒有定時(shí)器2,但有獨(dú)立 波特率發(fā)生器做串行通訊的波特率發(fā)生器,再加上2路PCA模塊可再實(shí)現(xiàn)2個(gè)16位定時(shí)器。14、3個(gè)時(shí)鐘輸出口,可由T0的溢出在輸出時(shí)鐘,可由T1的溢出在輸出時(shí)鐘,獨(dú)立波特率發(fā)生器可以在口輸出時(shí)鐘。15、外部中斷 I/O 口 7 路,傳統(tǒng)的下降沿中斷或低電平觸發(fā)中斷,并新增支持上升沿中斷的 PCA
20、 模塊,Power Down 模式可由外部中斷喚醒,INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0, CCP0/P1.3(也可通過寄存器設(shè)置到 P4.2), CCP1/P1.4(也可通過寄存器設(shè)置到 P4.3)。16、PWM(2路)/ PCA(可編程計(jì)數(shù)器陣列,2路)。 - 也可用來當(dāng)2路D/A使用。- 也可用來再實(shí)現(xiàn)2個(gè)定時(shí)器。- 也可用來再實(shí)現(xiàn)2個(gè)外部中斷(上升沿中斷/下降沿中斷均可分別或同時(shí)支持)。17、A/D轉(zhuǎn)換, 10位精度ADC,共8路,轉(zhuǎn)換速度可達(dá)250K/S(每秒鐘25萬次)。18、通用全雙工異步串行口(UART),由于STC12系
21、列是高速的8051,可再用定時(shí)器或PCA軟件 實(shí)現(xiàn)多串口。19、STC12C5A60S2系列有雙串口,后綴有S2標(biāo)志的才有雙串口,(可通過寄存器設(shè) 置到),(可通過寄存器設(shè)置到)。20、工作溫度范圍:-40 +85(工業(yè)級) / 0 75(商業(yè)級)。21、封裝:LQFP-48, LQFP-44, PDIP-40, PLCC-44, QFN-40 ,I/O口不夠時(shí),可用2到3根普通I/O口線外接74HC164/165/595(均可級聯(lián))來擴(kuò)展I/O口, 還可用A/D做按鍵掃描來節(jié)省I/O口,或用雙CPU,三線通信,還多了串口。二、STC12C5A60S2 單片機(jī)的內(nèi)部結(jié)構(gòu)STC12C5A60S2
22、 系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如下圖所示。STC12C5A60S2 單片機(jī)中包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲器(SRAM)、定時(shí)/計(jì)數(shù)器、UART 串口、串口 2、I/O 接口、高速 A/D 轉(zhuǎn)換、SPI 接口、PCA、看門狗及片內(nèi) R/C 振蕩器和外部晶體振蕩電路等模塊。STC12C5A60S2 系列單片機(jī)幾乎包含了數(shù)據(jù)采集和控制中所需的所有單元模塊,可稱得上一個(gè)片上系統(tǒng)。圖 2-1 單片機(jī)內(nèi)部結(jié)構(gòu)框圖三、STC12C5A60S2 單片機(jī)的管腳圖:圖 2-2 STC12C5A60S2 單片機(jī)的管腳圖第 3 章 GSM 模塊GSM 模塊,是將 GSM 射頻芯片、基帶處理
23、芯片、存儲器、功放器件等集成在一塊線路板上,具有獨(dú)立的操作系統(tǒng)、GSM 射頻處理、基帶處理并提供標(biāo)準(zhǔn)接口的功能模塊。因此,GSM 模塊具有發(fā)送 SMS 短信,語音通話,GPRS 數(shù)據(jù)傳輸?shù)然?GSM 網(wǎng)絡(luò)進(jìn)行通信的所有基本功能。簡單來講,GSM 模塊加上鍵盤、顯示屏和電池,就是一部 。 GTM900C 介紹華為 GTM900C 是一款雙頻 900/1800MHZ 高度集成的 GSM/GPRS 模塊,是 GTM900B 的升級模塊。內(nèi)嵌 TCP/IP 協(xié)議模塊,使用簡單,易于集成,它支持標(biāo)準(zhǔn)的 AT 命令及增強(qiáng) AT 命令,提供豐富的語音和數(shù)據(jù)業(yè)務(wù)等功能,是高速數(shù)據(jù)傳輸?shù)雀鞣N應(yīng)用的理想解決方案
24、。 。在遠(yuǎn)程監(jiān)控和無線公話以及無線 POS 終端等領(lǐng)域您都能看到 GTM900C 無線模塊在發(fā)揮作用,GTM900C 軟件、硬件兼容 GTM900B、TC35i、MC39i,使用 TC35i 或MC39i 的用戶不用作任何更改就可以使用,以降低產(chǎn)品成本。 GTM900C 的主要特性GTM900-C的產(chǎn)品特性如下表所示:表3-1:產(chǎn)品特性產(chǎn)品特性 描述 工作頻段 EGSM900/GSM1800雙頻 EGSM900 Class4(2W) 最大發(fā)射功率 GSM1800 Class1(1W) 接收靈敏度 回復(fù)收到后才可以輸入內(nèi)容“hello”再點(diǎn)“手動(dòng)發(fā)送”。最后一步,是最關(guān)鍵的就是短信內(nèi)容的結(jié)束,在
25、“十六進(jìn)制發(fā)送”地方點(diǎn)一下,如下圖。在指令區(qū)輸入1A (表示確認(rèn)發(fā)送),再點(diǎn)“手動(dòng)發(fā)送”之后就可以等待發(fā)送成功如圖3-5所示收到+CMGS: 172 表示發(fā)送成功。圖 3-5 3、使用 MCU 控制 GSM 發(fā)送英文短信。首先進(jìn)行 MCU 與 GSM 之間的通信初始化,在程序里面定義兩個(gè)數(shù)據(jù)傳輸函數(shù):一個(gè)傳輸字符串的函數(shù) UART_send_string() ;另一個(gè)傳輸字節(jié)的函數(shù)UART_send_byte() 。這樣就可以通過 MCU 與 GSM 之間進(jìn)行數(shù)據(jù)的傳輸了。同樣以短息內(nèi)容為“hello”發(fā)送到 10086 為例解說利用 MCU 進(jìn)行英文短信的發(fā)送。程序如下:UART_send_
26、string(AT);/ 握手 UART_send_byte(0 x0D); /回車符 0DUART_send_byte(0 x0A);/換行符 0Adelay_1ms(100);UART_send_string(ATE1); /開回顯UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_string(AT+CMGF=1); /指定信息的輸入輸出格式為文本UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100); /桂林短信中心號碼UART_send_
27、byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_string(AT+CMGS=); /發(fā)送短消息UART_send_string(10086);UART_send_string();UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_string(hello); /短信內(nèi)容UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_byte(0 x1A);/確認(rèn)發(fā)
28、送短信delay_1ms(100);4、中文短信的發(fā)送發(fā)送格式為 :0011000D9168 3118180295F2 0008A0 04 67094EBA固定 號碼 固定 短信長度/2(16 進(jìn)制) 短信內(nèi)容中文短信比英文復(fù)雜點(diǎn),要先把號碼進(jìn)行 16 進(jìn)制編,在 ASCII 碼下的 16 進(jìn)制編碼對方 號碼為進(jìn)行轉(zhuǎn)換在號碼最后加上 F 補(bǔ)成偶數(shù)即 F,然后將奇數(shù)位和偶數(shù)位交換得到 3118180295F2。 “測試”的 16 進(jìn)制編碼為“53D1”。(1)先輸入 AT+CMGF=0 再按 ENTER 鍵后點(diǎn)“手動(dòng)發(fā)送”,指令功能為中文方式發(fā)送狀態(tài)有 OK 回復(fù)。(2)把PDU格式進(jìn)入編碼,
29、號碼是11位再加上國標(biāo)接入碼86長度是13位所在長度是0D,91 表示使用接入碼 86(中國地區(qū)) ,如果是 PDU 使用 08 編碼表,及短信在服務(wù)器存放時(shí)間,這里用 A0加上內(nèi)容“發(fā)”的編碼53D1的長度為2位16進(jìn)制碼及內(nèi)容。最后一步,是最關(guān)鍵的就是短信內(nèi)容的結(jié)束,在“十六進(jìn)制發(fā)送”地方點(diǎn)一下,如下圖。在指令區(qū)輸入1A (表示確認(rèn)發(fā)送),再點(diǎn)“手動(dòng)發(fā)送”之后就可以等待發(fā)送成功。如圖3-6所示收到+CMGS: 169 表示發(fā)送成功。圖 3-6程序如下:UART_send_string(AT);/ 握手 UART_send_byte(0 x0D); /回車符 0DUART_send_byte
30、(0 x0A);/換行符 0Adelay_1ms(100);UART_send_string(ATE1); /開回顯 UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_string(AT+CMGF=0); /指定信息的輸入輸出格式為中文UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);/桂林短信中心號碼UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_s
31、tring(AT+CMGS=17); /短息長度 UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_string(0011000D9168);UART_send_string(); UART_send_string(0008A0);UART_send_byte(0 x0D);UART_send_byte(0 x0A);delay_1ms(100);UART_send_byte(0 x1A);/確認(rèn)發(fā)送短信則中文短信的發(fā)送主要是通過設(shè)置中心號碼,確定短信長度,以及 PDU 的編碼。3.4.2 短信的接收1、英
32、文短信的接收:(1)設(shè)置短信提示功能輸入AT+CNMI=2,1 再按 ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”指令功能短信提示,狀態(tài)有 OK 回復(fù)再輸入AT+CMGF=1再按ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”指令功能為英文方式發(fā)送,狀態(tài)有 OK 回復(fù),如圖3-7。圖 3-7之后向 SIM 卡發(fā)送一條英文短信如圖 3-8。圖 3-8收到 +CMTI:SM,4 表示有短信到達(dá),短信存在 SIM 卡的第 4 個(gè)位置。(2)進(jìn)行短信讀取輸入AT+CMGR=4再按ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”。指令功能讀取指定“4”里的內(nèi)容,回復(fù)短信報(bào)文,如下圖。圖 3-9其中REC UNREAD表示短信沒有被讀“OK”為短信內(nèi)容。如果再
33、讀一次就會有點(diǎn)區(qū)別如下圖:圖 3-10“REC READ”就成已讀短信了。2、中文短信的接收:(1)設(shè)置短信提示功能輸入AT+CNMI=2,1 再按 ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”指令功能短信提示,狀態(tài)有 OK 回復(fù)再輸入AT+CMGF=0再按ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”指令功能為中文方式發(fā)送,狀態(tài)有 OK 回復(fù),如下圖。圖 3-11之后向 SIM 卡發(fā)送一條中文短信,短信內(nèi)容為“你好”如下圖。圖 3-12收到 +CMTI:SM,5 表示有短信到達(dá),短信存在 SIM 卡的第 5 個(gè)位置。(2)進(jìn)行短信讀?。狠斎階T+CMGR=5再按ENTER鍵后點(diǎn)“手動(dòng)發(fā)送”。指令功能讀取指定“5”里的內(nèi)容,回
34、復(fù)短信報(bào)文,如下圖。圖 3-13“0”:短信未讀,“1”:已讀短信中心號碼;0B:短息號碼長度;5105877351F1:對方號碼;:時(shí)間日期13/05/12,21:59:12+32;04:短信長度;4F60597D:信息內(nèi)容“你好”。3.4.3 MCU 與 GSM 之間短息接收并返回相關(guān)信息MCU 與 GSM 之間的短信接收和返回相關(guān)信息是本設(shè)計(jì)的一個(gè)難點(diǎn),首先要設(shè)置好信息的存儲位置,然后在接收到有新信息提示時(shí)再去提前信息,通過信息內(nèi)容的比較,信息號碼的提取再把相關(guān)的信息反饋出去。信息反饋原理框圖:短信內(nèi)容為 1返回當(dāng)前溫度短信內(nèi)容為 2返回當(dāng)前氣體濃度短信內(nèi)容為 3返回?zé)後岆姽ぷ鳡顟B(tài)短信內(nèi)
35、容為 4系統(tǒng)復(fù)位并返回OK接收到新消息?GSM 初始化成功?系統(tǒng)初始化開始否否是是圖 3-14 信息反饋原理框圖首先進(jìn)行系統(tǒng)初始化以及 GSM 初始化,初始化成功后就可以檢查是否有新信息到來。在初始化之前在程序里面定義好相關(guān)的接收寄存器,以及相關(guān)的信息標(biāo)志位。定義如下:#define RxIN (200) /接收數(shù)組長度#define READY (1) /接收數(shù)組接收完成#define UNREADY (0)/接收數(shù)組接收未完成extern UINT8 data Rx;extern UINT8 xdata g_flag;extern UINT8 data UART_buffer_statu;
36、 /接收寄存器狀態(tài)extern UINT8 data V_buffer17;extern UINT8 xdata UART_bufferRxIN; /保存 GSM 發(fā)來的數(shù)據(jù)extern UINT8 xdata msg_statu; /接收信息狀態(tài)extern UINT8 unread_msg_num; /未讀消息編號(=0 表示無未讀消息)extern UINT8 msg_COM; /表示收到短信的命令(=0 表示沒有收到短信命令)static UINT8 code com_str = 0 x0D, 0 x0A, 0 x4F, 0 x4B, 0 x0D, 0 x0A; /0 x4F, 0 x
37、4B, 為 OK 的國標(biāo)碼。static UINT8 code msg_1 = 0 x0D, 0 x0A, 0 x31, 0 x0D, 0 x0A, 0 x0D, 0 x0A, 0 x4F, 0 x4B, 0 x0D, 0 x0A; /1 的國標(biāo)碼 31。static UINT8 code msg_2 = 0 x0D, 0 x0A, 0 x32, 0 x0D, 0 x0A, 0 x0D, 0 x0A, 0 x4F, 0 x4B, 0 x0D, 0 x0A; /2 的國標(biāo)碼 32static UINT8 code msg_3 = 0 x0D, 0 x0A, 0 x33, 0 x0D, 0 x0A
38、, 0 x0D, 0 x0A, 0 x4F, 0 x4B, 0 x0D, 0 x0A; /3 的國標(biāo)碼 33static UINT8 code msg_4 = 0 x0D, 0 x0A, 0 x34, 0 x0D, 0 x0A, 0 x0D, 0 x0A, 0 x4F, 0 x4B, 0 x0D, 0 x0A; /4 的國標(biāo)碼 34static UINT8 idata read_msg_com = AT+CMGR=100;/ 讀取 SM 中的短信定義好了以后接上串口調(diào)試軟件,發(fā)送指令初始化 GSM 模塊:ATOKATE1OKATV1OKAT+CNMI=2,1OKAT+CMGF=1OK說明初始化
39、成功,接下來用聯(lián)通卡 向 GSM 模塊里面的 卡發(fā)一條短信,短信內(nèi)容為“1” ,則收到+CMTI: SM,3 表示模塊收到了新的信息存在 SM 卡的第三個(gè)位置,之后再用串口發(fā)送指令 AT+CMGR=3,表示讀取第三個(gè)位置的信息,之后再收到1OK其中 REC UNREAD“1”AT+CMGR=3 則返回+1OK如果是用移動(dòng) 卡向 GSM 發(fā)送信息則收到的信息又有一點(diǎn)區(qū)別,下面用移動(dòng) 卡向 GSM 發(fā)送一條內(nèi)容為“2”的信息并進(jìn)行提取則如下:+CMTI: SM,42OK2OK通過對比發(fā)現(xiàn)用移動(dòng) 卡發(fā)的信息在發(fā)送信息 號碼的前面多了 86 兩個(gè)字母,而用聯(lián)通 發(fā)的前面沒有 86,直接就是發(fā)送信息的
40、號碼。在進(jìn)行了以上的測試后就可以使用 MCU 編寫程序來控制 GSM 來進(jìn)行信息的反饋了。首先定義串口中斷 1void UARTInterrupt(void) interrupt 4 來接收和比較 GSM 反饋回來的信息。相關(guān)程序如下:void UARTInterrupt(void) interrupt 4 UINT8 i = 0;if(RI) if(Rx = 13) & str_compare(+CMTI: SM, UART_buffer, Rx - 14, Rx - 3) /檢測是否有新消息if (UART_bufferRx = 0) & (UART_bufferRx =
41、0) & (UART_bufferRx - 1 = 0) & (UART_bufferRx - 2 = 11) & str_compare(msg_1, UART_buffer, Rx - 10, Rx) /檢測收到信息是否為 1msg_COM = 1;if (Rx = 11) & str_compare(msg_2, UART_buffer, Rx - 10, Rx) /檢測收到信息是否為 2msg_COM = 2;if (Rx = 11) & str_compare(msg_3, UART_buffer, Rx - 10, Rx) msg_COM =
42、 3;if (Rx = 11) & str_compare(msg_4, UART_buffer, Rx - 10, Rx) msg_COM = 4;if (Rx = 32) & str_compare(+CMGR: REC UNREAD, UART_buffer, Rx - 33, Rx - 13)/提取接收到的消息的發(fā)件人號碼如長度為 93;則 93-33=60;93-13=80;80-(60+1)=19 即(+CMGR: REC UNREAD,)的長度 if (UART_bufferRx + i - 12 = 1) /提取號碼 for (i=0; i11; i+) rea
43、d_phone_num1i = UART_bufferRx + i - 12;for (i=0; i11; i += 2)read_phone_numi = read_phone_num1i + 1;ead_phone_numi+1 = read_phone_num1i; /號碼輸入并轉(zhuǎn)置read_phone_num10 = F; / 號碼的第 11 位都為 Felse if (UART_bufferRx + i - 12 = 8) /移動(dòng)的號碼前面 86 開頭,號碼的第一位為 8for (i=0; i11; i+) read_phone_num1i = UART_bufferRx + i -
44、 10;for (i=0; i= 6) & str_compare(com_str, UART_buffer, Rx - 5, Rx) /檢測 GSM 模塊返回的“OK”Rx = 0;UART_buffer_statu = READY; /接收寄存器接收完成P1 |= 0 x10;clear_buffer(UART_buffer);elseUART_buffer_statu = UNREADY; /接收寄存器接收未完成P1 &= 0 x10;Rx+;elseRx = 0; RI = 0; elseTI = 0; 用 if (Rx = 13) & str_compare(
45、+CMTI: SM, UART_buffer, Rx - 14, Rx - 3) 檢測是否有新消息到來,如果有信息到來則 unread_msg_num 標(biāo)志不為 0,則觸發(fā)定時(shí)器 0 中斷服務(wù)程序在執(zhí)行現(xiàn)在中斷程序后再執(zhí)行定時(shí)器 0 中斷服務(wù)程序。if (tem_msg_flag = 1) | (rsd_msg_flag = 1) | (mq_msg_flag = 1) | (unread_msg_num != 0) | (msg_COM != 0) & (msg_COM != 4);有未讀信息或有收到消息并且收到消息不等于 4(復(fù)位)時(shí)TR0 = 1;;再讀取信息的位置,把信息位置的
46、信息存放在 read_msg_com中,再通過指令 UART_send_string(read_msg_com);來讀取信息。把讀到的信息內(nèi)容分別與 msg_1、msg_2、msg_3、msg_4 中的內(nèi)容相比較。如果與 msg_1 中的內(nèi)容相同則標(biāo)志 msg_COM = 1,如果與 msg_2 中的內(nèi)容相同則標(biāo)志msg_COM = 2,依次類推。之后再提取發(fā)信人的號碼并對提取到的號碼進(jìn)行處理并保存在數(shù)組 read_phone_num中。再去響應(yīng)定時(shí)器中斷 0 服務(wù)程序處理相關(guān)標(biāo)志位對應(yīng)的短信發(fā)送。從而實(shí)現(xiàn) MCU 對 GSM 模塊的雙向數(shù)據(jù)傳輸,這樣可以通過 實(shí)時(shí)了解系統(tǒng)的相關(guān)信息并可以通過
47、 對系統(tǒng)的控制操作。第 4 章 315M 無線模塊為了防止危情發(fā)生而傳感器檢測不到,或者傳感器已經(jīng)損壞的時(shí)候,報(bào)警信號無法通過傳感器觸發(fā) MCU 進(jìn)行報(bào)警。這個(gè)時(shí)候只要通過按手持遙控器上的對應(yīng)的按鍵而發(fā)出對應(yīng)的報(bào)警信息。十分的實(shí)用和方便,所以在設(shè)計(jì)中添加無線模塊進(jìn)行報(bào)警時(shí)十分必要的。無線模塊已經(jīng)很成熟,市場上有各種各樣的無線模塊比如+NRF24L01 無線模塊、NRF905、RF1101SE 以及本設(shè)計(jì)使用的 315M 無線模塊,其中+NRF24L01、NRF905、RF1101SE 無線模塊都可以進(jìn)行數(shù)據(jù)的雙向傳輸,而且傳輸?shù)木嚯x也比較遠(yuǎn),一般都有 200 米以上。但是這些模塊不方便攜帶,還
48、要另加 MCU 和按鍵進(jìn)行對系統(tǒng)進(jìn)行控制,十分不方便,而且調(diào)試也麻煩,價(jià)格也比較貴。雖然它們的功能是比較強(qiáng),單在本設(shè)計(jì)中它們強(qiáng)大的功能也用不到,所以不適合用在本設(shè)計(jì)中。而 315M 無線模塊價(jià)格便宜、攜帶方便、美觀、編程簡單,模塊不用再通過改裝直接可以用。接收模塊可以直接連接到 MCU 上面,然后通過按發(fā)射模塊的按鍵,在接收模塊相應(yīng)的引腳就會有高電平輸出,十分方便,對 MCU 的控制編程也很簡單。所以本設(shè)計(jì)選擇 315M 無線模塊,其實(shí)物圖如下:圖 4-1 315 無線模塊實(shí)物圖4.1 315M 無線模塊的介紹一、技術(shù)參數(shù)工作電壓(V):DC5V靜態(tài)電流(mA):調(diào)制方式:調(diào)幅(OOK)工作溫
49、度:-10+70接收靈敏度(dBm):-105DB工作頻率(MHz):315、(266-433MHZ 頻率段可任選)編碼方式:焊盤編碼(固定碼)工作方式:M4(點(diǎn)動(dòng):按住不松手就輸出,一松手就停止輸出)、L4(互鎖:四路同時(shí)只能有一路輸出)、T4(自鎖:四路相互獨(dú)立輸出、互不影響,按一下輸出再按一下停止輸出)尺寸(LWH):41*23*7mm 二、各管腳及說明表 4-1:管腳說明表管腳名稱功能說明1VT輸出狀態(tài)指示2D3數(shù)據(jù)輸出3D2數(shù)據(jù)輸出4D1數(shù)據(jù)輸出5D0數(shù)據(jù)輸出65V電源正極7GND電源負(fù)極8ANT接天線端接收模塊一共有八個(gè)外部接口,上面有英文表示。“5V”表示接電源正極,“ D0、D
50、1、D2、D3 表示輸出,“GND”表示接電源負(fù)極,“ANT”表示接天線端。使用前要接上 50 歐姆 1/4 波長的天線,并且天線應(yīng)該是直的,以達(dá)到最佳的接收效果,波長=光速/頻率。使用時(shí)接收頻率、解碼方式應(yīng)與發(fā)射匹配。三、特點(diǎn)1、該接收模塊性能優(yōu)良,采用了數(shù)字程序技術(shù),具有抗干擾性強(qiáng),性能穩(wěn)定,高可靠性,無方向性,使用壽命長,采用了日本原狀進(jìn)口芯片,高穩(wěn)定性,功耗低,同類遙控器不會有任何干擾亂碼現(xiàn)象,無線接收發(fā)射信號,遙控距離遠(yuǎn),可穿墻,無方向性??珊褪袌錾瞎潭ùa、學(xué)習(xí)碼的同頻率遙控器任意配套使用,可配套本店所有無線遙控器。2、超再生接收模塊采用 LC 振蕩電路,內(nèi)含放大整形,輸出的數(shù)據(jù)信號
51、為解碼后的高電平信號,使用極為方便,并且價(jià)格低廉,所以被廣泛使用。帶四路解碼輸出(同時(shí)也可改為六路點(diǎn)動(dòng)或互鎖輸出),使用方便;頻點(diǎn)調(diào)試容易。接收模塊有較寬的接收帶寬,一般為10MHz,出廠時(shí)一般調(diào)在 315MHz 或433.92MHZ(如有特殊要求可調(diào)整頻率,頻率的調(diào)整范圍為 266MHz433MHz。)。接收模塊一般采用 DC5V 供電,如有特殊要求可調(diào)整電壓范圍。四、用途可廣泛應(yīng)用于遙控開關(guān)、遙控器、遙控插座、遙控 LED、遙控音響、遙控電動(dòng)門、遙控車庫門、遙控伸縮門、遙控卷閘門、遙控窗簾、報(bào)警主機(jī)、報(bào)警器、遙控摩托車、遙控電動(dòng)車、遙控 MP3、遙控?zé)?、遙控車、安防等民用及工業(yè)配套遙控領(lǐng)域
52、,以及遙控控制電機(jī)正反轉(zhuǎn)等工業(yè)遙控領(lǐng)域,具有安裝方便、使用簡單、安全可靠等優(yōu)點(diǎn)。4.2 315M 無線模塊對 MCU 的控制思路首先定義管腳的分配sbit KEY_A = P35; /按鍵 A(無線)sbit KEY_B = P37; /按鍵 B(無線)sbit KEY_C = P34; /按鍵 C(無線)sbit KEY_D = P36; /按鍵 D(無線)sbit KEY_VT = P33; /按鍵 VT(無線)再寫中斷服務(wù)程序,選擇外部中斷 1 中斷void INT1_init(void)EA = 1;EX1 = 1; /開外部中斷 1IT1 = 1; /設(shè)外部中斷 1 觸發(fā)方式為下降沿
53、觸發(fā)設(shè)置中斷入口void INT1(void)interrupt 2if (KEY_A = 1)temp_key_wx = A;if (KEY_B = 1)temp_key_wx = B;if (KEY_C = 1)temp_key_wx = C;if (KEY_D = 1)temp_key_wx = D;當(dāng)有按鍵按下來的時(shí)候就啟動(dòng)中斷程序來檢測是哪個(gè)鍵被按下,從而再進(jìn)行賦值,跳出中斷去執(zhí)行下一步的無線按鍵檢測中斷標(biāo)志程序。if (temp_key_wx = A)TR0 = 1;tem_flag = 1;tem_msg_flag = 1; FQ = 1;LED = 1; lcd5110_pri
54、ntf_word(1, 1, 溫度高!);if (temp_key_wx = B)mq_flag = 1;mq_msg_flag = 1;FQ = 1;LED = 1; lcd5110_printf_word(1, 1, 漏氣體!);if (temp_key_wx = C) rsd_flag = 1;rsd_msg_flag = 1;FQ = 1;LED = 1; lcd5110_printf_word(1, 1, 有盜賊!);if (temp_key_wx = D)LCD_clear();temp_key_wx = N;不同的按鍵值顯示不同的信息到顯示屏上,并置位相關(guān)的標(biāo)志為,啟動(dòng)定時(shí)器 0
55、,為不同的標(biāo)志位發(fā)送標(biāo)志位所對應(yīng)的短信消息進(jìn)行報(bào)警。第 5 章 傳感器模塊定義傳感器(英文名稱:transducer/sensor)是一種檢測裝置,能感受到被測量的信息,并能將檢測感受到的信息,按一定規(guī)律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。它是實(shí)現(xiàn)自動(dòng)檢測和自動(dòng)控制的首要環(huán)節(jié)。5.1 數(shù)字溫度傳感器 DS18B201、DS18B20 的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:3.05.5V,在寄生電源方式下可由數(shù) 據(jù)線供電(2)獨(dú)特的單線接口方式,DS18B20 在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙
56、向通訊(3) DS18B20 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫(4)DS18B20 在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)(5)溫范圍55+125,在-10+85時(shí)精度為0.5(6)可編程 的分辨率為 912 位,對應(yīng)的可分辨溫度分別為 0.5、0.25、0.125和 0.0625,可實(shí)現(xiàn)高精度測溫(7)在 9 位分辨率時(shí)最多在 93.75ms 內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12 位分辨率時(shí)最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快(8)測量結(jié)果直接輸出數(shù)字溫度信號,以一 線總線串行傳送給 CPU,同時(shí)
57、可傳送 CRC 校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力(9)負(fù)壓特性:電源極性接反時(shí),芯片不會因發(fā)熱而燒毀, 但不能正常工作。2、DS18B20的外形和內(nèi)部結(jié)構(gòu)DS18B20 采用 3 腳 PR35 封裝或 8 腳 SOIC 封裝,其管腳排列如下圖所示。圖 5-1 DS18B20 封裝DS18B20引腳定義: (1)DQ 為數(shù)字信號輸入/輸出端; (2)GND 為電源地; (3)VDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地) 。 DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻 ROM 、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH 和 TL、配置寄存器。 VDD2I/0 CGNDVDD
58、VD1內(nèi)部VDD電源檢測8 位 CRC 寄存器溫度傳感器64位ROM和單線接口存儲器與控制邏輯高溫觸發(fā)器 TH高溫觸發(fā)器 TL配置寄存器高速緩存圖 5-2 DS18B20 內(nèi)部結(jié)構(gòu)圖3、DS18B20 的測溫原理DS18B20的測溫原理如圖5-3所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時(shí),DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時(shí)鐘脈沖進(jìn)行計(jì)數(shù),進(jìn)而完成溫度測量。計(jì)數(shù)門的開啟時(shí)間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-
59、55所對應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在-55所對應(yīng)的一個(gè)基數(shù)值。減法計(jì)數(shù)器1對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行減法計(jì)數(shù),當(dāng)減法計(jì)數(shù)器1的預(yù)置值減到0時(shí)溫度寄存器的值將加1,減法計(jì)數(shù)器1的預(yù)置將重新被裝入,減法計(jì)數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行計(jì)數(shù),如此循環(huán)直到減法計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測溫度。這就是 DS18B20的測溫原理。另外,由于 DS18B20單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。系統(tǒng)對 DS18B20的各種操作必須按協(xié)議進(jìn)行。操作協(xié)議為:初始化D
60、S18B20(發(fā)復(fù)位脈沖)發(fā) ROM 功能命令發(fā)存儲器操作命令處理數(shù)據(jù)。各種操作的時(shí)序圖與 DS1820相同。預(yù)置斜率累加器計(jì)數(shù)比較器減法計(jì)數(shù)器 1低溫度系數(shù)振蕩器預(yù)置減到 0溫度寄存器高溫度系數(shù)振蕩器減法計(jì)數(shù)器 2減到 0增加停止圖 5-3 DS18B20 的內(nèi)部測溫電路框圖DS18B20有4個(gè)主要的數(shù)據(jù)部件: (1)光刻 ROM 中的64位序列號是出廠前被光刻好的,它可以看作是該 DS18B20的地址序列碼。64位光刻 ROM 的排列是:開始8位 (28H)是產(chǎn)品類型標(biāo)號,接著的48位是該 DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1) 。光刻 ROM 的作用 是使每一個(gè) DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025北京市個(gè)體工商戶雇工勞動(dòng)合同書范文
- 2025年度按摩店合伙人市場分析與競爭策略協(xié)議3篇
- 2025年度農(nóng)村墓地建設(shè)項(xiàng)目投資合作協(xié)議書
- 二零二五年度養(yǎng)老公寓入住與休閑娛樂服務(wù)合同3篇
- 二零二五年度公司企業(yè)間新能源車輛購置借款合同3篇
- 2025年度工傷賠償爭議解決機(jī)制協(xié)議書3篇
- 二零二五年度養(yǎng)老機(jī)構(gòu)兼職校醫(yī)照護(hù)服務(wù)合同3篇
- 二零二五年度養(yǎng)殖場專業(yè)技術(shù)人員聘用合同3篇
- 二零二五年度地下停車場開發(fā)與運(yùn)營管理合同3篇
- 二零二五年度智能電網(wǎng)設(shè)備采購合同風(fēng)險(xiǎn)識別與防范3篇
- TSG 51-2023 起重機(jī)械安全技術(shù)規(guī)程 含2024年第1號修改單
- 《正態(tài)分布理論及其應(yīng)用研究》4200字(論文)
- GB/T 45086.1-2024車載定位系統(tǒng)技術(shù)要求及試驗(yàn)方法第1部分:衛(wèi)星定位
- 浙江省杭州市錢塘區(qū)2023-2024學(xué)年四年級上學(xué)期英語期末試卷
- 1古詩文理解性默寫(教師卷)
- 廣東省廣州市越秀區(qū)2021-2022學(xué)年九年級上學(xué)期期末道德與法治試題(含答案)
- 2024-2025學(xué)年六上科學(xué)期末綜合檢測卷(含答案)
- 在線教育平臺合作合同助力教育公平
- 工地鋼板短期出租合同模板
- 女排精神課件教學(xué)課件
- 2024年湖南省公務(wù)員考試《行測》真題及答案解析
評論
0/150
提交評論