版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、本科生畢業(yè)論文題 目 基于單片機的機器人管家設計 系 別 計算機與信息工程學院 班 級 姓 名 學 號 答辯時間 2015 年 5 月 計算機與信息工程學院0目 錄目 錄11 前言31.1 課題研究的背景和意義31.2 國內(nèi)外的研究現(xiàn)狀32 系統(tǒng)硬件電路的設計43 核心控制單元AT89S52處理器43.1 AT89S52單片機的主要性能53.2 AT89S52的功能特性描述53.3 AT89S52的引腳功能與封裝64 GSM數(shù)字移動通信模塊TC3594.1 單片機對TC35模塊的控制簡介94.2 AT指令的介紹115 傳感器數(shù)據(jù)信息采集模塊125.1溫度傳感器模塊DS18B20125.1.1
2、DS18B20特點125.1.2 DS18B20引腳及管腳功能介紹135.2 煙霧傳感器模塊MQ-2氣體傳感器145.3 紅外避障傳感器模塊146 LCD1602液晶顯示模塊157 主程序流程圖188 結(jié)論19參考文獻:20謝 辭21附錄1:電路原理圖22附錄2:設計實物圖23附錄3:主程序部分24基于單片機的機器人管家設計 指導教師:摘要:研究認為,家庭自動化將向著綜合自動化和智能自動化發(fā)展,“機器人管家”將成為智能家居中的核心部件和關鍵。本系統(tǒng)以單片機AT89S52作為核心控制模塊,由GSM無線通信模塊、傳感器數(shù)據(jù)信息采集模塊、液晶顯示模塊組成。通過傳感器模塊中煙霧傳感器和溫度傳感器采集相
3、關信號,經(jīng)A/D轉(zhuǎn)換模塊轉(zhuǎn)換成單片機可處理的數(shù)字信號,將該信號通過GSM短信模塊,借助GSM移動網(wǎng)絡,以中文短消息,直接把報警地點的情況反映到您的手機屏幕上。該系統(tǒng)安全保密性高,又不需要組建專用網(wǎng)絡和維護網(wǎng)絡,網(wǎng)絡覆蓋面廣,因此與傳統(tǒng)的監(jiān)控系統(tǒng)相比有著其獨特的優(yōu)勢。關鍵詞:機器人管家; AT89S52單片機;GSM網(wǎng)絡;傳感器The robot housekeeper design based on single chip microcomputer Tutor:Abstract:Studies suggest that home automation will make progress t
4、oward integrated automation and intelligent control automation; robot housekeeper will become an important member of smart home. This system based on AT89S52 MCU as the core control module , which is consist of the GSM wireless communication module, sensor data acquisition module, LCD modu
5、le . By collecting the smoke sensor and temperature sensor signal sensor module,through the A/D converter module into digital signals which a single chip can handle, the signal is through the GSM SMS module,with GSM mobile network, through Chinese short message, directly to the alarm location is ref
6、lected to your mobile phone screen. The theory is very simple and has high security, and there is no need to set up special networks and to maintain them, moreover the area of GSM networks covering is very wide, so this method has many particular advantages over conventional monitoring system. Key w
7、ords: Robot housekeeper; AT89S52 single chip microcomputer; GSM networks;Sensor;1 前言1.1 課題研究的背景和意義隨著電子技術(shù)的突飛猛進,單片機控制技術(shù)已漸漸滲透到電子技術(shù)、儀器儀表、自動控制等各個基礎范疇。機器人是一個集環(huán)境感知、動態(tài)決定與規(guī)劃、行為控制與執(zhí)行等功能于一體的智能體,在智能控制及自動化控制系統(tǒng)中都有著廣泛的使用。本文所要探究的是以單片機為核心的智能家庭自動化。智能家庭自動化,是當下最熱門的科技話題之一??v觀智能家居的歷史,三代進化,產(chǎn)品更加貼近普通大眾的生活,產(chǎn)品的形態(tài)也更加靈活多樣,智能化的特征
8、也越來越明顯。所謂智能家庭自動化,就是智能化的家庭自動化,也有人叫智能家居,在國外常用Smart Home表示系指利用高智能電子技術(shù)來控制家中的電子電器設備或能動地處理其他居家信息的系統(tǒng)。由于科學技術(shù)和社會發(fā)展條件所限,我們目前的家庭自動化主要限于控制家中的電子電器產(chǎn)品或系統(tǒng),遠沒有達到智能自動化的目標和效果。目前,只是家庭自動化的初級階段。在研究中,本文將透過現(xiàn)狀,主要將目光投向以機器人管家為中的未來全智能家庭自動化系統(tǒng)的創(chuàng)建上,目的是將智能家居系統(tǒng)推向全新的網(wǎng)絡化和智能化層面。1.2 國內(nèi)外的研究現(xiàn)狀 第一代是家庭自動化技術(shù)出現(xiàn)和發(fā)展的早期,時間段大約在上世紀80年代初到90年代末??萍嫉?/p>
9、進步總是基于人們對美好事物的向往。80年代以來,有些國家已研制出家用機器人。它可以代替人完成端茶、值班、洗碗、掃除以及與人下棋等工作。家庭機器人管家與一般的產(chǎn)業(yè)機器人不同,它應是智能的機器人。它靠各種傳感器感覺,能懂人的命令,能做出相應的反應,具有靈活的行動。這種機器人的許多技術(shù)問題尚未解決。第二代智能家居系統(tǒng)活躍于本世紀的頭一個10年。2006年 6月,微軟公司推出Microsoft Robotics Studio,機器人模塊化、平臺統(tǒng)一化的趨勢越來越明顯,比爾·蓋茨預言,家用機器人很快將席卷全球。在國內(nèi),家庭自動化一直是各廠家爭奪智能家居市場的主戰(zhàn)場,我國主要的兩大陣營是由海爾主
10、導的e家佳和由聯(lián)想推動的閃聯(lián),兩者都獲得了工信部的批準,不同的是前者側(cè)重于家庭,后者關注于辦公,但最終都聚焦于家庭網(wǎng)絡化。隨著多種協(xié)議和標準的相互競爭,促進了自動化領域的技術(shù)繁榮,也推動了智能家居向生活智能化的進程,然而,繁榮的背后也存在著一定的制約因素。目前,市場需要性能穩(wěn)定、價格適宜、使用方便的智能家庭機器人,這就需要相關企業(yè)提供性價比高的實用化、傻瓜化、模塊化的智能產(chǎn)品??偨Y(jié)前人的研究成果,提出了基于單片機的機器人管家設計。本文基于單片機及多種傳感器原理,AT89S52作為系統(tǒng)檢測和控制的核心部分, 小型直流電機L298N作為驅(qū)動元件, 實現(xiàn)對機器人小車的智能控制,完成了一個自主式移動機
11、器人的制作。2 系統(tǒng)硬件電路的設計本設計利用煙霧傳感器、溫度傳感器先采集火災情況,再將報警信息發(fā)送給單片機進行處理,然后,LCD液晶顯示具體報警信息,由此可以知道具體報警位置及其類型。微處理器通過GSM模塊以短信形式將特定報警信息發(fā)送于預先設定好的手機號碼,通知事主家中安全信息,以便事主及時做出相應措施。 根據(jù)系統(tǒng)設計功能的要求,系統(tǒng)可分為4大模塊:1)核心控制單元AT89S52模塊;2) GSM無線通信模塊;3)傳感器數(shù)據(jù)信息采集模塊;4)液晶顯示模塊; 系統(tǒng)原理框圖如圖2-1所示。液晶顯示傳感器手機終端GSM傳輸信息TC35i(GSM短信模塊)AT89S52(核心控制)圖2-1 系統(tǒng)原理框
12、圖3 核心控制單元AT89S52處理器如今,AT89S52作為普通51單片機已廣泛應用于各種產(chǎn)品中,其接口簡單,方便使用,且功能強大,因此本系統(tǒng)采用AT89S52單片機作為主控制芯片。作為本設計的核心部分之一,由AT89S52擔任的主控制器構(gòu)成了系統(tǒng)的主控模塊,它不僅用于設計的硬件實現(xiàn),對于設計程序的軟件輸入也起到控制作用,將控制整個機器人管家能否正常工作。3.1 AT89S52單片機的主要性能l 8K字節(jié)在系統(tǒng)可編程Flash存儲器l 電源工作范圍在 4.0V到5.5Vl 1000次擦寫周期l 全靜態(tài)操作:0Hz33Hzl 3級加密程序存儲器l 256字節(jié)內(nèi)部RAMl 32個可編程I/O口線
13、l 3個16位定時器/計數(shù)器l 8個中斷源l 全雙工UART串行通道l 低功耗空閑和掉電模式l 掉電后中斷可喚醒l 看門狗定時器l 雙數(shù)據(jù)指針l 靈活的在線編程(字節(jié)和頁模式)l 與各種MCS-51單片機兼容3.2 AT89S52的功能特性描述AT89S52是一個低功耗,高性能CMOS 8位單片機,片內(nèi)含8k Bytes ISP(In-system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用Atmel公司高密度、非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,片上Flash
14、允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器,功能強大的AT89S52可為許多控制應用系統(tǒng)提供高靈活、有效的解決方案。 此外,AT89S52可通過軟件設置省電模式??臻e模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),單片機一切工作停止, 直到下一個中斷或硬件復位為止。停止芯片其他功能直至外中斷激活或硬件復位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。3.3 AT89S52的引腳功能與封裝按照功能,AT89S52的引腳可分為主電源、外接晶體振蕩或振蕩器以及多
15、功能I/O口、控制和復位等。AT89S52的引腳排列如圖3-1所示。圖3-1 AT89S52的引腳排列多功能I/O口AT89S52共有四個8位的并行I/O口:P0、P1、P2、P3端口,對應的引腳分別是P0.0P0.7,P1.0P1.7,P2.0P2.7以及P3.0P3.7,共32根I/O線。每根線可以單獨用作輸入或輸出。 P0端口,該口是一個8位漏極開路的雙向I/O口。在作為輸出口時,每根引腳可以帶動8個TTL輸入負載。當把“1”寫入P0時,則它的引腳可用作高阻抗輸入。當對外部程序或數(shù)據(jù)存儲器進行存取時,P0可用作多路復用的低字節(jié)地址/數(shù)據(jù)總線,在該模式,P0口擁有內(nèi)部上拉電阻。在對Flas
16、h存儲器進行編程時,P0用于接收代碼字節(jié);在校驗時,則輸出代碼字節(jié);此時需要外加上拉電阻。 P1端口,該口是帶有內(nèi)部上拉電阻的8位雙向I/O端口,P1口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P1口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在對Flash編程和程序校驗時,P1口接收低8位地址。另外,P1.0與P1.1可以配置成定時/計數(shù)器2的外部計數(shù)輸入端(P1.0/T2)與定時/計數(shù)器2的觸發(fā)輸入端(P1.0/T2EX)。表3-1 P1口管腳復用功能端口引腳復用功能P1
17、.0T2(定時器/計算器2的外部輸入端)P1.1T2 EX(定時器/計算器2的外部觸發(fā)端和雙向控制)P1.5MOSI(用于在線編程)P1.6MISO(用于在線編程)P1.7SCK(用于在線編程) P2端口,該口是帶有內(nèi)部上拉電阻的8位雙向I/O端口,P2口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P2口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在訪問外部程序存儲器或16位的外部數(shù)據(jù)存儲器時,P2口送出高8位地址,在訪問8位地址的外部數(shù)據(jù)存儲器時,P2口引腳上的內(nèi)容(就是專用
18、寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不會改變。在對Flash編程和程序校驗期間,P2口也接收高位地址或一些控制信號。 P3端口,該口是帶有內(nèi)部上拉電阻的8位雙向I/O端口,P3口的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫“1”時,通過內(nèi)部的上拉電阻把端口拉到高電位,此時可用作輸入口。P3口作輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。在AT89S52中,同樣P3口還用于一些復用功能,如表3-2所列。在對Flash編程和程序校驗期間,P3口還接收一些控制信號。表3-2 P3端口引腳與復用功能表端口引腳復用功能P3.0RXD(
19、串行輸入口)P3.1TXD(串行輸出口)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時器0的外部輸入) P3.5T1(定時器1的外部輸入) P3.6(外部數(shù)據(jù)存儲器寫選通) P3.7(外部數(shù)據(jù)存儲器讀選通)RST 復位輸入端。在振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使其單片機復位。看門狗定時器(Watchdog)溢出后,該引腳會保持98個振蕩周期的高電平。在SFR AUXR(地址8EH)寄存器中的DISRTO位可以用于屏蔽這種功能。DISRTO位的默認狀態(tài),是復位高電平輸出功能使能。ALE/地址鎖存允許信號。在存取外部存儲器時,這個輸出信號用于鎖存低字節(jié)地址。在對Fl
20、ash存儲器編程時,這條引腳用于輸入編程脈沖PROG。一般情況下,ALE是振蕩器頻率的6分頻信號,可用于外部定時或時鐘。但是,在對外部數(shù)據(jù)存儲器每次存取中,會跳過一個ALE脈沖。在需要時,可以把地址8EH中的SFR寄存器的0位置為“1”,從而屏蔽ALE的工作。在單片機處于外部執(zhí)行方式時,對ALE屏蔽位置“1”并不起作用。程序存儲器允許信號。它用于讀外部程序存儲器。當AT89S52在執(zhí)行來自外部存儲器的指令時,每一個機器周期PSEN被激活2次。在對外部數(shù)據(jù)存儲器的每次存取中,PSEN的2次激活會被跳過。/Vpp 外部存取允許信號。為了確保單片機從地址為0000HFFFFH的外部程序存儲器中讀取代
21、碼,故要把EA接到GND端,即地端。但是,如果鎖定位1被編程,則EA在復位時被鎖存。當執(zhí)行內(nèi)部程序時,EA應接到Vcc。在對Flash存儲器編程時,這條引腳接收12V編程電壓Vpp。XTAL1 振蕩器的反相放大器輸入,內(nèi)部時鐘工作電路的輸入。XTAL2 振蕩器的反相放大器輸出。4 GSM數(shù)字移動通信模塊TC35GSM是歐洲郵電管理委員會(CEPT)下屬的移動通信特別小組制定的通信協(xié)議。目前已建成的覆蓋全國的GSM數(shù)字蜂窩移動通信網(wǎng)是我國公眾通信網(wǎng)的主要方式。短消息服務(SMS)是通過移動網(wǎng)絡用手機收發(fā)短消息的一種通信機制,SMS采用存儲轉(zhuǎn)發(fā)模式,短消息發(fā)送以后,先要存儲在短消息中心(SMC),
22、然后再由SMC將短消息轉(zhuǎn)發(fā)給手機接收方。4.1 單片機對TC35模塊的控制簡介目前,國內(nèi)已經(jīng)開始使用的GSM模塊有很多,而且這些模塊的功能、用法差別不大。TC35是SIEMENS公司推出的新-代無線通信GSM模塊,該模塊支持GSM 短信服務,具有功耗低、傳輸速度快、雙頻數(shù)據(jù)接口、集射頻電路和基帶于一體等特點并且大大縮小了用戶產(chǎn)品的體積。設計選用GSM模塊TC35i,給出其和PC機的通信電路,實現(xiàn)遠程數(shù)據(jù)的傳輸。TC35i與GSM2/2兼容、雙頻(GSM900/GSM1800)、自帶RS232數(shù)據(jù)通訊接口,可以方便地與PC機、單片機連機通訊。該模塊及射頻電路和基帶與一體,向用戶提供標準的AT命令
23、接口,可以快速、安全、可靠地實現(xiàn)系統(tǒng)方案中的數(shù)據(jù)、語音傳輸、短消息服務(Short Message Service)和傳真,方便用戶的應用開發(fā)及設計。該模塊的外部接口包括天線接口、電源接口、串行總線接口及SIM卡插座。GSM模塊通過異步通信接口實現(xiàn)對SMS的控制,接入?yún)f(xié)議一共有3種:Block Mode、基于AT命令的文本(TEXT)模式和基于AT命令的協(xié)議數(shù)據(jù)單元(protocol data unit,PDU) 模式。 TC35模塊的工作電壓一般在3.35.5V,模塊的供電電壓如果低于3.3V則會自動關機,可以工作在900MHz和1800MHz兩個頻段,所在頻段功耗分別為2W(900M)和1
24、W(1800M)。模塊有AT命令集接口,支持文本和PDU模式的短消息、第三組的二類傳真、以及2.4K,4.8K,9.6K的非透明模式。此外,該模塊還具有電話簿功能、多方通話以及漫游檢測功能,為用戶提供快速、可靠、安全的文本數(shù)據(jù)和語音數(shù)據(jù)的傳輸。常用工作模式有省電模式、IDLE、TALK等模式。通過獨特的40引腳的ZIF連接器,實現(xiàn)電源連接、指令、數(shù)據(jù)、語音信號、及控制信號的雙向傳輸。通過ZIF連接器及50天線連接器,可分別連接SIM卡支架和天線。向計算機串口發(fā)送AT命令操作TC35i模塊的主要步驟如下 :(1)利用OpenComm()函數(shù)初始化串口;(2)選擇TC35i GSM MODEM的短
25、信息服務功能;(3)選擇短消息存儲區(qū)(SIM卡/手機內(nèi)存);(4)選擇接收或發(fā)送短消息的格式(TEXT 格式/PDU格式);(5)設置SIM卡的短信服務中心號碼 ;(6)當所有準備就緒后才能發(fā)送短信息(一般發(fā)送一條短信)。TC35模塊主要有六部分組成,分別是:GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口。作為TC35的核心,基帶處理器主要處理GSM終端內(nèi)的語音、數(shù)據(jù)信號,并涵蓋了蜂窩射頻設備中的所有的模擬和數(shù)字功能。在不需要額外硬件電路的前提下,可支持FR、HR和EFR語音信道編碼。其通信方式如圖4-1所示。GSM網(wǎng)絡PCRS232RS232手機終端單片
26、機TC3模塊TC3模塊模塊單片機SIM卡SIM卡電源電源圖4-1 TC35通信方式 GSM模塊中電源電路分為充電電池和穩(wěn)壓電源模塊兩部分:充電電池部分主要為整個系統(tǒng)提供3.6V的工作電壓,同時產(chǎn)生MAX3238所需要的高電平;三端電源模塊LM7806主要將外部12V直流電源轉(zhuǎn)換為6V,連到ZIF連接器的11、12引腳,在充電模式下,為TC35i提供6V、500mA的充電電源。啟動電路由開漏極三極管和上電復位電路組成。對模塊上電10ms后(此時的電池電壓須大于3V),為使之正常工作,必須在15腳加時長至少為100ms的低電平信號。啟動后,15腳的信號應保持高電平。4.2 AT指令的介紹表4-1
27、常用AT指令AT指令 功 能 AT+CMGCSend an SMS commend(發(fā)出一條短信息命令) AT+CMGDDelete SMS message (刪除SIM卡內(nèi)存的信息) AT+CMGF Select SMS message format(選擇短消息信息格式:0-PDU;1-文本) AT+CMGLList SMS message from preferred store(列出SIM卡中的短消息格式PDU/TEXT:0“REC UNREAD”為未讀,1“REC READ”為已讀,2“STOU NSENT”為待發(fā),3“STOSENT”為已發(fā),4“ALL”為全部 AT+CMGRRead
28、 SMS message (讀短消息) AT+CMGS Send SMS message (發(fā)短消息) AT+CMGWWrite SMS message to memory (向SIM內(nèi)存中寫入待發(fā)的短消息) AT+CNMINew SMS message storage(顯示新收到的短消息) AT+CPMSPreferred SMS message storage (選擇短消息內(nèi)存) AT+CSCA SMS service center address(短消息中心地址) AT+CSCBSelect cell broadcast message messages (選擇蜂窩廣播信息) AT+CS
29、MPSet SMS text mode parameters(設置短消息文本模式參數(shù)) (1)對于發(fā)送短消息指令(AT+CMGS)·采用PDU方式的命令格式:AT+CMGS=<length>PDUF方式只能輸入16進制的字符0-9及A-F,按 ctrl-Z發(fā)送出去或者按ESC取消發(fā)送。·采用TEXT方式的命令格式:AT+CMGS=<da>, <toda>Text方式只能發(fā)送文本信息,按ctrl-Z發(fā)送出去或者按ESC取消發(fā)送。(2)對于選擇消息格式(AT+CMGF)短消息可選擇TEXT或者PDU格式,當選擇PDU格式時,包括所有頭信息的短
30、消息以二進制方式傳送;當選擇TEXT格式時,命令和響應均為ASCII字符。 (3)對于選擇短消息存儲區(qū)(AT+CPMS)命令格式: AT+CPMS=<mem1>,<mem2><mem1 >為“SM”:短消息存儲在SIM卡上;<mem2>為“SM”:短消息存儲在手機內(nèi)存里。5 傳感器數(shù)據(jù)信息采集模塊傳感器數(shù)據(jù)信息采集模塊主要是采集外部信息:溫度傳感器及煙霧傳感器是用來感測外界溫度和煙霧的,若超過溫度限制及檢測到煙霧,則會產(chǎn)生火災報警信息;再將這些信息傳輸?shù)紸T89S52單片機控制模塊,以進行后面的報警操作。5.1溫度傳感器模塊DS18B205.1.
31、1 DS18B20特點(1)單線結(jié)構(gòu),只需一根信號線和CPU相連。(2)不需要外部元件,直接輸出串行數(shù)據(jù)。(3)溫度數(shù)字量轉(zhuǎn)換時間 200ms(典型值)。(4)可不需要外部電源,直接通過信號線供電,電源電壓范圍為3.3V5V。(5)測溫精度高,測溫范圍為:-55+125,在-10+85范圍內(nèi),精度為±0.5。(6)溫度以9位數(shù)字量讀出,零待機功耗。(7)測溫分辨率高,當選用12位轉(zhuǎn)換位數(shù)時,溫度分辨率可達0.0625。(8)數(shù)字量的轉(zhuǎn)換精度及轉(zhuǎn)換時間可通過簡單的編程來控制;9位精度的轉(zhuǎn)換時間為93.75 ms;10位精度的轉(zhuǎn)換時間187.5ms;12位精度的轉(zhuǎn)換時間750ms。(9)
32、具有非易失性上、下限報警設定的功能,用戶可方便地通過編程修改上、下限的數(shù)值。(10)應用包括溫度控制、工業(yè)系統(tǒng)、消費品、溫度計或任何熱感測系統(tǒng)。(11)可通過報警搜索命令識別哪片DS18B20采集的溫度超越上、下限。5.1.2 DS18B20引腳及管腳功能介紹DS18B20的常用封裝有3腳、8腳、16腳等幾種形式。各引腳功能如下:DQ:數(shù)字信號輸入/輸出端。GND:電源地端。VDD:外接供電電源輸入端。DS18B20內(nèi)部結(jié)構(gòu)簡要介紹:DS18B20的內(nèi)部結(jié)構(gòu)主要有64位光刻ROM、溫度傳感器、非易失性溫度報警觸發(fā)器TH和TL、配置寄存器等組成。(1)64位光刻ROM是生產(chǎn)廠家給每一個出廠的DS
33、18820命名的產(chǎn)品序列號,可以看作為該器件的地址序列號。其作用是使每一個出廠的DS18820地址序列號都各不相同,這樣,就可以實現(xiàn)一根總線上掛接多個DS18820的目的。(2)DS18B20中的溫度傳感器完成對溫度的測量,輸出格式為:16位符號擴展的二進制補碼。當測溫精度設置為12位時,分辨率為0.0625,即0.0625/LSB。其中,S為符號位,S=1,表示溫度 為負值;S=0,表示溫度為正值。例如+125的數(shù)字輸出為07D0H,-55的數(shù)字輸出為FC90H。(3)DS18B20中的低溫觸發(fā)器TL、高溫觸發(fā)器TH,用于設置低溫、高溫的報警數(shù)值。DS18B20完成一個周期的溫度測量后,將測
34、得的溫度值和TL、TH相比較,如果小于TL,或大于TH,則表示溫度越限,將該器件內(nèi)的告警標志位置位,并對主機發(fā)出的告警搜索命令做出響應。需要修改上、下限溫度值時,只需使用一個功能命令即可對TL、TH寫入,十分方便。(4)DS18B20中的高速暫存器是一個9字節(jié)的存儲器。 開始兩個字節(jié)為被測溫度的數(shù)字量,第3、4、5字節(jié)分別為TH、TL、配置寄存器的復制,每一次上電復位時被重寫。配置寄存器有R0、R1組成,其值決定溫度轉(zhuǎn)換的精度位數(shù)、轉(zhuǎn)換時間等。第7字節(jié)為測溫計數(shù)的剩余值。第8字節(jié)為測溫時每度的計數(shù)值。第9 字節(jié)讀出的是前8個字節(jié)的CRC校驗碼,通過此碼,可判斷通訊是否正確。5.2 煙霧傳感器模
35、塊MQ-2氣體傳感器MQ-2煙霧傳感器,在可燃氣體或煙霧中MQ-2煙霧傳感器的電阻會有相應的變化。MQ-2氣敏元件由微型AL2O3陶瓷管、SnO2敏感層,測量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼制成的腔體內(nèi),加熱器為氣敏元件提供了必要的工作條件。封裝好的氣敏元件有6只針狀管腳,其中4個用于信號取出,2個用于提供加熱電流。MQ-2氣體傳感器的優(yōu)點:靈敏度高,性能穩(wěn)定,對煙霧固體小顆粒靈敏度高,價格較低。而且驅(qū)動電路簡單。MQ-2氣體傳感器的缺點:管腳較多有6個,需要電流提前加熱功能才更好。其結(jié)構(gòu)框圖如圖5-1所示。圖5-1 MQ-2結(jié)構(gòu)框圖 5.3 紅外避障傳感器模塊紅外避障傳感器/距離
36、可調(diào)3-80cm,這是一種集發(fā)射與接收于一體的光電傳感器。檢測距離可以根據(jù)要求進行調(diào)節(jié)。該傳感器具有探測距離遠、受可見光干擾小、價格便宜、易于裝配、使用方便等特點,可以廣泛應用于機器人避障、流水線計件等眾多場合。避障傳感器的工作原理,和循跡傳感器工作原理基本相同,利用物體的反射性質(zhì)。在一定范圍內(nèi),如果沒有障礙物,發(fā)射出去的紅外線,因為傳播距離越遠而逐漸減弱,最后消失。反之,如果有障礙物,紅外線遇到障礙物,被反射到達傳感器接收頭。傳感器檢測到這一信號,就可以確認正前方有障礙物,并送給單片機,單片機進行一系列的處理分析,協(xié)調(diào)機器人管家的兩輪工作,完成一個漂亮的躲避障礙物動作,6 LCD1602液晶
37、顯示模塊LCD1602液晶顯示器模塊,有微功耗、體積小、顯示內(nèi)容豐富、超薄輕巧等諸多優(yōu)點,最大程度上的方便大家,使得該系統(tǒng)更加人性化。且LCD1602液晶顯示器在袖珍式儀表和低功耗應用系統(tǒng)中得到越來越廣泛的應用。故采用LCD1602液晶顯示器。表6-1 LCD1602的主要技術(shù)參數(shù)顯示容量16×2個字符(STN型)模塊最佳工作電壓5.0V工作電壓4.85.2V字符尺寸工作電流2.0mA(5.0V)工作溫度 0+50°C 背光源顏色黃綠存儲溫度-20+70°C 背光源電流<150mA 根據(jù)顯示的容量可以分為1行16個字、2行16個字、2行20個字等字符圖形,這
38、些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。 LCD1602的主要功能:A、40通道點陣LCD 驅(qū)動; B、可選擇當作行驅(qū)動或列驅(qū)動; C、輸入/輸出信號:輸出,能產(chǎn)生20×2個LCD驅(qū)動波形;輸入,接受控制器送出的串行數(shù)據(jù)和控制信號,偏壓(V1V6); D、通過單片機控制將所測的頻率信號讀數(shù)顯示出來。表6-2 LCD1602的接口信號說明 編號 符號 引腳說明 編號 符號 引腳說明1D7Date I
39、/O 9E使能信號2D6Date I/O 10R/W讀寫控制信號(H/L)3D5Date I/O 11RS數(shù)據(jù)/命令選擇端(H/L)4D4Date I/O 12VOLCD偏壓輸入5D3Date I/O 13VDD電源正極6D2Date I/O 14VSS電源地7D1Date I/O 15BLA背光源正極8D0Date I/O 16BLK背光源負極2、初始化方法用戶所編的顯示程序,開始必須進行初始化,否則模塊無法正常顯示,下面介紹兩種初始化方法;(1)利用內(nèi)部復位電路進行初始化:下面指令是在初始化過程中執(zhí)行的。 清屏(DISPLAY CLEAR);功能設置(FUNCTION SET);DL =
40、1: 8Bit 接口數(shù)據(jù);N = 0: 1行顯示; F = 0:5×7dot字形;顯示開/關控制(DISPLAY ON/OFF CONTROL) D = 0: 顯示關; C = 0: 光標關; B = 0: 消隱關表輸入方式設置(ENTRY MODE SET )I/D = 1:(增量): S = 0: 無移位:(2) 軟件復位 如果電路電源不能滿足復位電路的要求的話,那么初始化就要用軟件實現(xiàn)。初始化過程如圖6-1所示。 電 源 開VDD上升到4.5V后等待>15 RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 等待>4
41、.1ms RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 等待>100us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 N F 檢查忙標志或延時40us 檢查忙標志或延時40us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 0 檢查忙標志或延時40us RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1 RS R/W DB7 DB6 DB5 DB4 D
42、B3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/O S 檢查忙標志或延時1.64 檢查忙標志或延時40 初 始 化 結(jié) 束圖6-1 初始化過程7 主程序流程圖開始單片機端口初始化LCD初始化等待TC35i啟動完畢 傳感器采樣傳感 采樣值正常與否NO 發(fā)送報警短信 YES LCD顯示,清零 圖7-1 主程序流程圖本設計使用了AT89S52單片機實現(xiàn)的基于GSM短信模塊的家庭機器人管家設計。利用了AT89S52單片機的功能特點、傳感器工作原理以及GSM短信模塊工作原理,實現(xiàn)了機器人的避障、傳感器的采樣傳感以及短信的報警通知功能。機器人管家在家中運動的過程中,利用溫度傳感器及煙霧傳
43、感器不斷地采樣家庭的環(huán)境溫度及煙霧值從而對可能出現(xiàn)的煤氣泄露、火災等等意外情況進行檢測,然后判斷采樣值是否正確,若采樣值正確則LCD顯示傳感器檢測到的采樣結(jié)果,若采樣值不正確則通過GSM短信模塊發(fā)送特定報警信息于預先設定好的手機號碼。以便事主做出相應措施。通過機器人管家,即使遠在千里之外也能對家中發(fā)生的各種突發(fā)意外情況了如指掌,使生活更安全更智能。 8 結(jié)論本設計借助最可靠、最成熟的GSM移動網(wǎng)絡,以最直觀的中文短信息形式,直接把報警信息反映到當事人的手機上。當家中出現(xiàn)緊急信息時,安裝在小車上的相應部位的傳感器馬上就能檢測到,并且立即把信號傳送到控制中心,經(jīng)過一系列信號轉(zhuǎn)化后,轉(zhuǎn)換后的信號通過
44、GSM網(wǎng)絡傳送到當事人的手機上,即是先把信息送到SMS服務平臺,而后通過基站傳送出去。整個傳送過程只需幾秒種的時間,能夠準確地通知家中被檢測出了問題,以便于當事人能夠及時的采取補救措施。首先,硬件部分我們從五個模塊著手,首先是通過傳感器模塊采集到家中的緊急信息,將信息傳到微處理器上,由核心控制模塊AT89S52單片機,轉(zhuǎn)而控制液晶顯示模塊,這樣,發(fā)出報警短信,再通過GSM模塊以實現(xiàn)遠程監(jiān)控功能,將報警信息發(fā)送到當事人手機上,保證當事人能夠及時根據(jù)報警信息進行搶救。其次,軟件部分在對芯片的管腳功能和用法以及整個GSM網(wǎng)絡有充分的了解后,根據(jù)設計要求設計了硬件電路,包括傳感器采集信息電路、單片機控
45、制電路、GSM模塊連接電路,然后再編寫所需要的程序,再通過軟件編程,實現(xiàn)了對家庭系統(tǒng)的遠程監(jiān)控和報警功能,這樣,基本實現(xiàn)了預期的目標。總的來說,本設計結(jié)構(gòu)清晰,資源利用合理,不失為一款性價比很高的方案。參考文獻:1 唐桃波,陳玉林基于AT89C52的智能無線安防報警器.電子設計應用, 20032 齊國光,郭木河等.輪式機器人最優(yōu)控制的研究.機器人,1996(l).3 津川.智能自動車的控制方法和計算機系統(tǒng).機械技術(shù)研究所報,1950,34(4)4 魯昌華基于GSM無線防盜報警系統(tǒng)的研制J電子測量與儀器學報,20065 胡學海.單片機原理及應用系統(tǒng)設計M.北京:電子工業(yè)出版社, 2005.6 沙
46、占友.智能傳感器系統(tǒng)設計與應用M.北京:電子工業(yè)出版社, 2004.7 王偉.地面移動機器人研究現(xiàn)狀及發(fā)展趨勢J.機器人技術(shù)與應用, 2004, (2).8 張姍姍.基于單片機溫度采集控制系統(tǒng)設計J信息通信,2012(6):69-70.9 張壽鋼.單片機在溫度測控中的應用J.計算機應用研究.2010(11)10秦大興基于GPRS模塊MC35i的監(jiān)測系統(tǒng)設計J儀表技術(shù)與傳感器,200711P. Stahl. Fire alarm systems-concepts for tunnelsJ.TechnischeUberwachung, 2006, 47(1): 1418謝 辭光陰似箭,為期四年的農(nóng)
47、大學習生涯即將結(jié)束。同時,經(jīng)過努力,我的畢業(yè)論文也完成了。本次論文的撰寫,對我而言是一次難得的鍛煉機會。在敲完最后一個句號的時刻,我的思想同周圍凝固的熱氣一樣停駐了,不知道是慰藉還是悲傷,大學四年的生活就這樣結(jié)束了,而眼前的路還很長,雖然似乎有些迷茫,但我必須整理心情,背上行囊,堅定的踏上新的征程。首先我要感謝我的指導老師 的大力幫助和支持。本論文能夠順利完成,離不開王老師的悉心指導和嚴格要求,王老師在論文的選題、研究理論、框架結(jié)構(gòu)、數(shù)據(jù)整理,直至撰寫、修改和定稿等各個環(huán)節(jié)均嚴格把關,并投入了大量的時間和精力。王老師治學嚴謹,學識淵博,為我營造了一種良好的研究氛圍。在跟隨王老師學習的過程中,我不僅掌握了全新而實用的學術(shù)思想和研究方法,也領會了許多待人接物與為人處世的道理。王老師嚴以律己、寬以待人的崇高風范,樸實無華、平易近人的人格魅力,令人如沐春風,倍感溫馨。其次,我要衷心感謝我們的班主任 老師,為我們班的無私奉獻,陪伴我們成長。感謝我的同學們,四年的相處將成為我美好的記憶。感謝我的舍友們,感謝她們在我的學習和生活上對我的關愛與包容。當然,我還要感謝我的母校 大學,在校期間,這里給我留下了美好的回憶。感謝我們的學院計算機與信息工程學院,為我們提供了良
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年元器件測試儀器合作協(xié)議書
- 2025年硫精砂合作協(xié)議書
- 2025年農(nóng)業(yè)科學研究與試驗發(fā)展服務合作協(xié)議書
- 2025年二次加工材相關板材合作協(xié)議書
- 2024-2025學年四川省成都市崇州市四年級(上)期末數(shù)學試卷
- 2025年中國建設銀行企業(yè)網(wǎng)上銀行國際結(jié)算協(xié)議(2篇)
- 2025年親屬的股權(quán)轉(zhuǎn)讓協(xié)議范文(2篇)
- 2025年二手車帶牌轉(zhuǎn)讓協(xié)議模板(2篇)
- 2025年個人自建房購房合同標準版本(2篇)
- 2025年五年級1班第一學期班主任工作總結(jié)模版(2篇)
- 全面新編部編版四年級下冊語文教材解讀分析
- 江蘇農(nóng)牧科技職業(yè)學院單招《職業(yè)技能測試》參考試題庫(含答案)
- 三年級上冊脫式計算100題及答案
- VDA6.3 2023過程審核教材
- 烹飪實訓室安全隱患分析報告
- 《金屬加工的基礎》課件
- 運輸行業(yè)春節(jié)安全生產(chǎn)培訓 文明駕駛保平安
- 體驗式沙盤-收獲季節(jié)
- 老年護理陪護培訓課件
- 2019年420聯(lián)考《申論》真題(山西卷)試卷(鄉(xiāng)鎮(zhèn)卷)及答案
- 醫(yī)院投訴糾紛及處理記錄表
評論
0/150
提交評論