版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)生畢業(yè)設(shè)計(jì)(論文)報(bào)告</p><p> 系 別: 電子與電氣工程學(xué)院</p><p> 專 業(yè): 電子信息工程技術(shù) </p><p> 班 號(hào): </p><p> 學(xué) 生 姓 名: </p>
2、<p> 學(xué) 生 學(xué) 號(hào): </p><p> 設(shè)計(jì)(論文)題目: 基于單片機(jī)與GSM通</p><p> 信家用安防系統(tǒng)的設(shè)計(jì) </p><p> 指 導(dǎo) 教 師: </p><p> 設(shè) 計(jì) 地 點(diǎn): </
3、p><p> 起 迄 日 期: 2010.5.17~2010.8.7 </p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 一、課題名稱: 基于單片機(jī)與GSM通信家用安防系統(tǒng)的設(shè)計(jì) </p><p><b> 二、主要技術(shù)指標(biāo):</b></p>
4、<p> 1. 火災(zāi)或溫度超標(biāo)時(shí)短信報(bào)警;</p><p> 2. 3米內(nèi)有人闖入短信報(bào)警;</p><p> 3. 系統(tǒng)可靠工作溫度:-10℃~80℃。</p><p> 三、工作內(nèi)容和要求:</p><p> 1. 理解并確認(rèn)畢業(yè)設(shè)計(jì)任務(wù)書;</p><p> 2. 撰寫完成畢業(yè)設(shè)計(jì)開題報(bào)告并
5、經(jīng)指導(dǎo)老師審核通過(guò);</p><p> 3. 加深單片機(jī)原理及接口技術(shù)的學(xué)習(xí),并了解掌握GSM短信模塊的原理及應(yīng)用;</p><p> 4. 從網(wǎng)上或圖書館學(xué)習(xí)單片機(jī)系統(tǒng)設(shè)計(jì)方法與傳感器的應(yīng)用;</p><p> 5. 確定并完成方案論證;</p><p> 6. 根據(jù)論證的可行性確定并繪制系統(tǒng)的原理框圖;</p>&l
6、t;p> 7. 選用合適的零部件并編寫元器件明細(xì)表;</p><p> 8. 設(shè)計(jì)繪制原理圖并用Proteus仿真;</p><p><b> 9. 設(shè)計(jì)PCB;</b></p><p> 10. 編寫電路相關(guān)模塊功能及電路工作原理說(shuō)明;</p><p> 11. 撰寫畢業(yè)設(shè)計(jì)報(bào)告并整理裝訂。</p
7、><p><b> 四、主要參考文獻(xiàn):</b></p><p> [1] 紅外探測(cè)器的性能與安裝</p><p> [2] 胡漢才.單片機(jī)原理及其接口技術(shù).北京:清華大學(xué)出版社,1998</p><p> [3] 吳戈,李玉峰.案例學(xué)單片機(jī)C語(yǔ)言開發(fā).河北:人民郵電出版社,2008</p><p&
8、gt; [4] 邊春元.C51單片機(jī)典型模塊設(shè)計(jì)與應(yīng)用.河北:人民郵電出版社,2008 </p><p> 學(xué) 生(簽名) 年 月 日</p><p> 指 導(dǎo) 教師(簽名) 年 月 日 </p><p> 教研室主任(簽名)
9、 年 月 日</p><p> 系 主 任(簽名) 年 月 日</p><p> 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告</p><p> 基于單片機(jī)與GSM家用安防系統(tǒng)的設(shè)計(jì)</p><p><b> 目錄</b></p><p>
10、;<b> 摘要</b></p><p><b> Abstact</b></p><p><b> 第1節(jié) 前言1</b></p><p> 第2節(jié) 系統(tǒng)概述2</p><p> 2.1 單片機(jī)STC89C52簡(jiǎn)介2</p><p>
11、 .1.1 STC89C52的基本組成3</p><p> 2.1.2 DIP40封裝引腳圖3</p><p> 2.1.3 內(nèi)部資源介紹4</p><p> 2.2 GSM MODEM簡(jiǎn)介5</p><p> 2.2.1 AT指令5</p><p> 2.2.2 SMS(Short Massag
12、e Service)6</p><p><b> 2.3 傳感器8</b></p><p> 2.3.1 熱釋電紅外傳感器8</p><p> 2.3.2 DS18B209</p><p> 2.4 液晶顯示器12</p><p> 2.5 存儲(chǔ)器14</p>
13、<p> 2.5.1 ST24C0214</p><p> 2.5.2 I2C二線制協(xié)議14</p><p> 第3節(jié) 系統(tǒng)的硬件設(shè)計(jì)16</p><p> 3.1 原理框圖16</p><p> 3.2 電源模塊16</p><p> 3.3 指示燈電路17</p>&
14、lt;p> 3.4 蜂鳴器報(bào)警電路18</p><p> 3.5 MCU模塊18</p><p> 3.6 串口電平轉(zhuǎn)換電路19</p><p> 3.7 系統(tǒng)局部仿真19</p><p> 3.8 系統(tǒng)PCB設(shè)計(jì)20</p><p> 3.8.1 PCB裝配圖20</p>
15、<p> 3.8.2 PCB底面圖21</p><p> 3.8.3 PCB 3D預(yù)覽21</p><p> 第4節(jié) 軟件設(shè)計(jì)22</p><p> 4.1 主程序流程22</p><p> 4.2 外部中斷0服務(wù)程序23</p><p> 第5節(jié) 系統(tǒng)的安裝與調(diào)試24</p&g
16、t;<p> 第6節(jié) 結(jié)束語(yǔ)25</p><p><b> 答謝辭26</b></p><p> 附錄 A 系統(tǒng)元器件清單</p><p> 附錄 B 程序清單</p><p><b> 參考文獻(xiàn)</b></p><p><b>
17、 摘要</b></p><p> 在21世紀(jì)的今天,人們生活質(zhì)量大大提高,物質(zhì)生活日漸豐富,人們更看重生活的質(zhì)量,更懂得享受生活,智能家居就應(yīng)運(yùn)而生了,而家用安防系統(tǒng)是智能家居領(lǐng)域中人們尤為關(guān)注的一塊,于是各種安防系統(tǒng)也就有了市場(chǎng)。</p><p> 系統(tǒng)主要基于單片機(jī)與GSM通信技術(shù),單片機(jī)不斷讀取外部傳感器信號(hào)量,通過(guò)串口向GSM Modem發(fā)送相應(yīng)的AT指令,控制G
18、SM Modem TC35i做出相應(yīng)的動(dòng)作,發(fā)送短信息向房主匯報(bào)家里實(shí)況,實(shí)現(xiàn)防盜、火災(zāi)報(bào)警的安防功能。為了方便讀者對(duì)本設(shè)計(jì)文件的閱讀,作者將從系統(tǒng)組成及各模塊的工作原理、系統(tǒng)硬件電路的設(shè)計(jì)、系統(tǒng)軟件的設(shè)計(jì)和系統(tǒng)的安裝使用說(shuō)明這四個(gè)方面來(lái)描述整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程。</p><p> 該課題的主要任務(wù)是通過(guò)各功能模塊的結(jié)合,充分運(yùn)用EDA軟件設(shè)計(jì)、仿真系統(tǒng),令設(shè)計(jì)的系統(tǒng)具有可制造與實(shí)用性。</p>&
19、lt;p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī)、通信、GSM Modem、傳感器</p><p><b> Abstact</b></p><p> In the 21st century, people will greatly improve the quality of life is abundant, the material life personal prope
20、rty problems will gradually be more people's attention, and various security systems have a market.</p><p> This system mainly based on SCM and GSM communication technology, the microcontroller continuo
21、usly reading outside of sensor signals, through a serial port to GSM Modem send corresponding instruction, control the GSM Modem mig-at make corresponding action, sending short messages to the owner, realize report home
22、security, fire alarm security function. In order to facilitate readers of this design documents, the author will read from each module system and the working principle, system hardware c</p><p> This topic
23、is the main task of the functional modules combination by using EDA software, design and simulation system, the system can be designed and practicability.</p><p> Keywords: MCU, communication, GSM Modem, se
24、nsors</p><p><b> 第1節(jié) 前言</b></p><p> 控制著整個(gè)家用安防系統(tǒng)是智能家居的重要組成部分,在本次基于單片機(jī)與GSM通信家用安防系統(tǒng)的設(shè)計(jì)中,充分利用了我們平時(shí)生活中所廣泛接觸的GSM(Global System For Mobile Communication)移動(dòng)通信系統(tǒng),它是目前基于時(shí)分多址移動(dòng)通信中技術(shù)較為成熟、使用最為
25、廣泛的通信網(wǎng)絡(luò),在系統(tǒng)中著重用到其短信功能,通過(guò)文本的形式做到信息的傳送;控制模塊采用當(dāng)下大受電子小系統(tǒng)所歡迎的單片機(jī),我們都知道單片機(jī)以其成本低、工作可靠、強(qiáng)大精確的控制功能而聞名,也正是它將系統(tǒng)有有條不紊的工作。</p><p> 本課題涉及到的內(nèi)容比較新,特別是GSM通信在各種控制過(guò)程中的應(yīng)用現(xiàn)在各種領(lǐng)域中都在走智能化道路,這也應(yīng)該是物聯(lián)網(wǎng)的一種形式,其中更接近于人們?nèi)粘I畹谋闶菢怯钪悄芑蚁嘈胚@個(gè)方
26、向?qū)?huì)有大大的開發(fā)價(jià)值與非常廣闊而美好前景,這也正是我選擇本課題的原因,希望可以從本次課題試著去接近、去熟知、去掌握這個(gè)領(lǐng)域的相關(guān)知識(shí)。</p><p> 本系統(tǒng)的設(shè)計(jì)是符合市場(chǎng)需求的,我相信在以后的物聯(lián)網(wǎng)時(shí)代,它將會(huì)有更大的施展空間與消費(fèi)前景。</p><p><b> 第2節(jié) 系統(tǒng)概述</b></p><p> 從信號(hào)流程上來(lái)看,當(dāng)有
27、人闖入被紅外探測(cè)器監(jiān)測(cè)到或者家里溫度超過(guò)預(yù)設(shè)值,單片機(jī)讀取信號(hào)后執(zhí)行相應(yīng)程序,然后又單片機(jī)發(fā)送AT指令控制GSM Modem</p><p> 使短信貓?zhí)幱诖l(fā)射狀態(tài),在單片機(jī)讀取到相應(yīng)信息數(shù)據(jù)通過(guò)UART傳送到Modem后,由Modem以GSM為媒介發(fā)送到短信息中心,最后發(fā)傳送到用戶手機(jī)中顯示。接到短信息報(bào)警的用戶便可以采取相應(yīng)的措施以減小自身財(cái)產(chǎn)的損失。</p><p> 從組成可
28、將整個(gè)系統(tǒng)分三個(gè)模塊來(lái)看,分別是:MCU控制模塊、短信發(fā)射模塊、傳感器以及房主信息接收模塊。</p><p> 1. 在MCU控制模塊中我們采用的是STC89C52,采用串口下載;</p><p> 2. 短信發(fā)射模塊是由西門子公司最新開發(fā)的TC35i完成;</p><p> 3. 傳感器分別使用到熱釋電紅外傳感器和DS18B20溫度傳感器;</p>
29、;<p> 4. 房主接收模塊則為用戶手機(jī)。</p><p><b> 系統(tǒng)的框架圖:</b></p><p> 圖 2-1 系統(tǒng)框圖</p><p> 2.1 單片機(jī)STC89C52簡(jiǎn)介</p><p> 單片機(jī)Single Chip Microcomputer又叫微控制器MCU。自從20實(shí)世紀(jì)
30、70年代末期誕生以來(lái),由4位、8位單片機(jī)迅速發(fā)展到如今的16位甚至32位單片,</p><p> 各種單片機(jī)層出不窮,生產(chǎn)廠商也是百花齊放,但其中最為成功的當(dāng)屬Intel公司的8031,后來(lái)Intel又在其基礎(chǔ)上發(fā)展到MCS-51,8位單片機(jī)從此幾乎稱霸了各個(gè)工控領(lǐng)域。后來(lái)也有16位單片機(jī),但其性價(jià)比實(shí)在不敢恭維,且很多領(lǐng)域8位單片機(jī)足以勝任工作,所以現(xiàn)在還是以8位單片機(jī)主導(dǎo)著市場(chǎng)。我們系統(tǒng)中用的STC89C5
31、2,便是其中一員。</p><p> 2.1.1 STC89C52的基本組成</p><p> 圖 2-2 單片機(jī)的基本組成</p><p> 如圖2-2所示,單片機(jī)STC89C52的基本組成包括CPU、ROM、RAM和4個(gè)全雙工的I/O口,一個(gè)串口通信借口和5個(gè)中斷源。單片機(jī)的一切工作都在CPU的控制下根據(jù)指令按一定的時(shí)序有條不紊的進(jìn)行。</p>
32、<p> 2.1.2 DIP40封裝引腳圖</p><p> STC89C52多采用DIP40雙列直插式封裝,如圖2-3所示,四個(gè)全雙工8位I/O口有序的分布在單片機(jī)兩側(cè),其余8個(gè)引腳分別為引腳 工作地與電源接口、持續(xù)兩個(gè)機(jī)器周期復(fù)位信號(hào)幾口、晶振接口 以及單片機(jī)系統(tǒng)擴(kuò)展時(shí)控制信號(hào) 。下面是STC89C52主要特性</p><p><b> 工作電壓5v;&
33、lt;/b></p><p> 0-80MHz時(shí)鐘范圍;</p><p> 8kFlash存儲(chǔ)器;</p><p><b> 2k數(shù)據(jù)存儲(chǔ)器;</b></p><p><b> 內(nèi)部看門狗。</b></p><p> 圖 2-3 STC89C52引腳圖<
34、/p><p> 2.1.3 內(nèi)部資源介紹</p><p><b> I/O口:</b></p><p> STC89C52是8位單片機(jī),與8051核兼容。與AT89C52一樣在市場(chǎng)上使用相當(dāng)?shù)膹V泛,串口下載方式。4個(gè)8位I/O口,在系統(tǒng)擴(kuò)展時(shí),P0口分時(shí)復(fù)用扮演DB以及作AB的低8位的角色,地址總線高位由P2口擔(dān)當(dāng)。P0口在作一般I/O口用時(shí)
35、,由于它是漏極開路輸出電路,應(yīng)接上拉電阻才能輸出高電平。所有的I/O口在做輸入使用時(shí)都必須先向鎖存器寫‘1’,P3口一般都使用其第二功能。</p><p><b> 中斷系統(tǒng):</b></p><p> STC89C52有五個(gè)中斷源外部中斷0(IE0)、定時(shí)器T0(TF0)、外部中斷1(IE1)、定時(shí)器T1(TF1)與串行中斷(TI,RI)。它們?cè)趩纹瑱C(jī)內(nèi)部都有相
36、應(yīng)的控制寄存器,對(duì)寄存器寫入不同的指令代碼,可實(shí)現(xiàn)對(duì)中斷系統(tǒng)的控制。相關(guān)SFR如表1</p><p> 表1 中斷相關(guān)SFR</p><p> 2.2 GSM MODEM簡(jiǎn)介</p><p> GSM MODEM又叫短信貓或GSM調(diào)制解調(diào)器,隨著無(wú)線數(shù)據(jù)業(yè)務(wù)的迅速發(fā)展,要求越來(lái)越多的設(shè)備具有無(wú)線通信功能背景下的產(chǎn)物。一搬GSM MODEM都具備語(yǔ)音通信、短消息
37、和數(shù)據(jù)通信三大功能,其中又以短消息功能使用的最為廣泛,GSM短消息具有隨時(shí)在線、價(jià)格低廉、覆蓋范圍廣的特點(diǎn),特別適合小流量的數(shù)據(jù)傳輸,如家用安防,無(wú)人值守等領(lǐng)域。最初的GSM模塊都是國(guó)外公司生產(chǎn)的,比如德國(guó)的SIMENS公司和法國(guó)的WAVECOM公司。</p><p> 圖2-4是西門子公司開發(fā)研制的TC35i模塊:</p><p> 圖 2-4 TC35i GSM MODEN<
38、/p><p><b> 主要特性:</b></p><p> 支持GSM900、GSM1800雙頻段;</p><p> 支持語(yǔ)音、短消息、數(shù)據(jù)和傳真服務(wù);</p><p> 工作電源:?jiǎn)坞娫?.3V-4.8V;</p><p><b> 峰值電流2.5A;</b>&l
39、t;/p><p> 通訊接口:RS232;</p><p> 串口通信波特率:300bps-115Kbps;</p><p> 在本系統(tǒng)中選用的GSM MODEM模塊是市場(chǎng)上使用頻率高、技術(shù)成熟的模塊產(chǎn)品TC35i,使用配套的獨(dú)立電源,具體的內(nèi)部結(jié)構(gòu)請(qǐng)參考商家相關(guān)說(shuō)明,這里著重介紹在本系統(tǒng)中使用單片機(jī)控制GSM MODEM發(fā)送短消息的方法與原則。</p>
40、;<p> 2.2.1 AT指令</p><p> 控制GSM MODEM 普遍采用AT指令,AT即Attention的簡(jiǎn)稱,早在90年代初期,AT僅用于MODEM操作,后來(lái),由移動(dòng)電話生產(chǎn)廠商共同為GSM開發(fā)了一套完整的AT指令集,并在此基礎(chǔ)上進(jìn)一步發(fā)展加入GSM07.05標(biāo)準(zhǔn)以及現(xiàn)在的GSM07.07協(xié)議標(biāo)準(zhǔn),其中就包括對(duì)SMS功能的控制指令。SMS中常用的AT指令見表2。</p>
41、;<p> 表2 常用的AT命令</p><p> AT指令格式絕大多是以“AT+XXXX=X”的格式使用,其中“XXXX”表示令Modem執(zhí)行某一個(gè)動(dòng)作的指令,‘X’則表示“XXXX”這個(gè)動(dòng)作的可選項(xiàng)。比如要設(shè)置一條短消息的編碼格式為PDU模式:從表2中可以知道,指令為“AT+CMGF=0”</p><p> CMGF 代表格式設(shè)定,“0”代表格式設(shè)置成PDU模式。&
42、lt;/p><p> 2.2.2 SMS(Short Massage Service)</p><p> 在消息的發(fā)送與接收服務(wù)中,短消息的編碼方式有三種,它們分別是Block模式、基于AT指令的Text模式和基于AT指令的PDU模式。最早的Block模式現(xiàn)如今已經(jīng)逐步被Text模式和PDU模式所代替。相對(duì)PDU模式,Text模式編碼簡(jiǎn)單,使用方便,但其最大的不足就是它不支持中文的收發(fā)。相
43、反,PDU編碼方式支持中英文混合發(fā)送與接收,但其編碼過(guò)程較Text模式繁瑣。下面將對(duì)Text與PDU兩種編碼方式做一定解析。</p><p><b> TEXT模式:</b></p><p> Text模式比較簡(jiǎn)單,不需做中介轉(zhuǎn)換,在初始化MODEM后,只需將要發(fā)送的短消息內(nèi)容的ASC字符發(fā)送即可。</p><p> 例如:要發(fā)送“Som
44、eone has broken in your house!”的報(bào)警信息到房主手機(jī)15151976037,要向modem輸入的AT指令為:</p><p> 1) 選擇短消息服務(wù):</p><p> AT+CSMS\r;(‘\r’為回車符)</p><p> OK;由modem返回</p><p> 2) 選擇短消
45、息的編碼方式:</p><p> AT+CMGF=1\r;設(shè)定編碼格式為TEXT</p><p><b> OK</b></p><p> 3) 短消息目標(biāo)地址:</p><p> AT+CMGS=”15151976037”</p><p> OK;等待延時(shí)后發(fā)送信息&
46、lt;/p><p><b> 4) 發(fā)送短消息:</b></p><p> ”Someone has broken in your house”\r;</p><p><b> OK</b></p><p><b> PDU模式:</b></p><p&
47、gt; 前面介紹過(guò),PDU(Protocol Data Unit)編碼方式可以中英文混合發(fā)送,但比較繁瑣,它的編碼過(guò)程需要信息的奇偶對(duì)調(diào),涉及到的要素比較多。PDU編碼方式的基本格式可分成以下13項(xiàng):</p><p> A:短信息中心地址長(zhǎng)度,2位十六進(jìn)制數(shù)(1字節(jié))。</p><p> B:短信息中心號(hào)碼類型,2位十六進(jìn)制數(shù)。</p><p> C:短信息
48、中心號(hào)碼,B+C的長(zhǎng)度將由A中的數(shù)據(jù)決定。</p><p> D:文件頭字節(jié),2位十六進(jìn)制數(shù)。 </p><p> E:信息類型,2位十六進(jìn)制數(shù)。</p><p> F:被叫號(hào)碼長(zhǎng)度,2位十六進(jìn)制數(shù)。</p><p> G:被叫號(hào)碼類型,2位十六進(jìn)制數(shù),取值同B。</p><p> H:被叫號(hào)碼,長(zhǎng)度由F中的
49、數(shù)據(jù)決定。</p><p> I:協(xié)議標(biāo)識(shí),2位十六進(jìn)制數(shù)。</p><p> J:數(shù)據(jù)編碼方案,2位十六進(jìn)制數(shù)。</p><p> K:有效期,2位十六進(jìn)制數(shù)。</p><p> L:用戶數(shù)據(jù)長(zhǎng)度,2位十六進(jìn)制數(shù)。</p><p> M:用戶數(shù)據(jù),其長(zhǎng)度由L中的數(shù)據(jù)決定。J中設(shè)定采用UCS2編碼,這里是中英
50、文的Unicode字符。</p><p> 以發(fā)送中文字符“我愛你!”到+8615151976037為例,對(duì)PDU編碼方式在系統(tǒng)中的具體應(yīng)用流程進(jìn)行剖析:</p><p><b> 短消息中心地址處理</b></p><p> 常州的短信息中心號(hào)碼為+8613800519500,處理過(guò)程如下:</p><p>
51、去掉加號(hào),看是否為偶數(shù)個(gè)數(shù)字,否則在號(hào)碼后面加‘F’</p><p> 中心號(hào)變?yōu)椋?613800519500F</p><p> 將中心號(hào)奇偶位對(duì)調(diào),并在前面加國(guó)際化字符“91”</p><p> 中心號(hào)變?yōu)椋?1683108509105F0</p><p> 將中心號(hào)的字節(jié)長(zhǎng)度格式化為十六進(jìn)制數(shù),置于首位</p>&
52、lt;p> 中心號(hào)最終為:0891683108509105F0 </p><p><b> 地址號(hào)碼處理</b></p><p> 在本例中的地址號(hào)碼為“+8615151976037”</p><p> 去加號(hào),看是否為偶數(shù)個(gè)數(shù)字,否則在號(hào)碼后面加‘F’</p><p> 地址號(hào)變?yōu)椋?615151976
53、037F</p><p><b> 地址號(hào)奇偶位對(duì)調(diào)</b></p><p> 地址號(hào)最終為:685151916730F7</p><p><b> 短信息內(nèi)容處理</b></p><p> 1) 將信息內(nèi)容轉(zhuǎn)換為Unicode(在線查詢http://www.nengcha.com/)<
54、;/p><p> 我 6211 愛 7231 你 4F60 !FF01 </p><p> 十六進(jìn)制表示短信內(nèi)容為:621172314F60FF01</p><p> 將短消息內(nèi)容格式化為十六進(jìn)制,再用兩位十六進(jìn)制數(shù)表示其長(zhǎng)度置首位</p><p> 短消息內(nèi)容編碼后為:08621172314F60FF01</p>&
55、lt;p><b> 組合處理后的信息</b></p><p> 根據(jù)上面所介紹的PDU編碼格式組合信息(為方便閱讀,沒(méi)對(duì)應(yīng)以項(xiàng)留空格)</p><p> 08 91 683108509105F0 11 00 0D 91 685151916730F7 00 00 00 08 621172314F60FF01 即為發(fā)送“我愛你!”四個(gè)漢字字符的全部代碼。<
56、;/p><p> 為方便記憶,可以概括編碼后的代碼為:</p><p> 處理后的中心地址+11000D91+處理后的目標(biāo)地址+000000+處理后的短信息內(nèi)容。 </p><p> 在本次設(shè)計(jì)的家用安防系統(tǒng)中,TEXT編碼模式已經(jīng)可以滿足系統(tǒng)的使用需求,所以綜合各方面考慮,決定采用text模式。</p><p><b> 說(shuō)明
57、:</b></p><p> ?。?) GSM MODEM在接受到單片機(jī)從串口中發(fā)出的AT指令后并不馬上執(zhí)行響應(yīng)的指令,而是先想主機(jī)(單片機(jī))返回一個(gè)“OK”,然后再執(zhí)行指令,所以在實(shí)行軟件控制的時(shí)候應(yīng)注意延時(shí)。</p><p> ?。?) 從MODEM中讀出的數(shù)據(jù)的每一位都是以十六進(jìn)制表示的,所以在計(jì)算數(shù)據(jù)長(zhǎng)度時(shí)應(yīng)小心。</p><p><b&g
58、t; 2.3 傳感器</b></p><p> 在智能化系統(tǒng)以及最近新興的一個(gè)領(lǐng)域物聯(lián)網(wǎng)中,有一個(gè)成員是必不可少的,它就是傳感器。正是有了這些各式各樣的傳感器,才造就了智能化系統(tǒng)的多樣化。在本課題中主要用到熱釋電紅外傳感器與DALLAS公司開發(fā)的DS18B20數(shù)字溫度傳感器。</p><p> 2.3.1 熱釋電紅外傳感器</p><p> 熱釋
59、電紅外傳感器是目前在防盜系統(tǒng)中使用相對(duì)廣泛的傳感器之一,這與它本身成本低、探測(cè)范圍廣、性能穩(wěn)定等優(yōu)點(diǎn)是分不開的。圖2-5是熱釋電紅外傳感器的基本原理結(jié)構(gòu)圖。</p><p> 從圖2-5中可以看到,一對(duì)高熱電系數(shù)探測(cè)元反接構(gòu)成熱釋電紅外傳感器的探測(cè)頭,這種反接的方式有助于抑制由于自身溫度變化而產(chǎn)生的干擾,可以起到溫度補(bǔ)償?shù)淖饔茫桓咦柚惦娮鑂實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換,微弱的電壓信號(hào)再有場(chǎng)效應(yīng)管放大輸出,其中場(chǎng)效應(yīng)管還
60、起到阻抗匹配的作用,在漏極與源極間的電容起到抗干擾的作用。</p><p> 圖 2-5 紅外傳感器原理結(jié)構(gòu)圖</p><p><b> *探測(cè)原理</b></p><p> 熱釋電紅外傳感器在整個(gè)探測(cè)過(guò)程不發(fā)出任何形式的能量,叫做“被動(dòng)式”測(cè)量。濾光片只允許波長(zhǎng)在10um左右的外界光線進(jìn)入傳感器內(nèi)部,將其他波長(zhǎng)的光線擋在外面,從而抑制了
61、外界光線變化對(duì)探測(cè)的干擾,當(dāng)外界熱源運(yùn)動(dòng)時(shí),熱電材料在感應(yīng)到紅外線后兩端形成電荷,電流流經(jīng)高阻值電阻形成電壓信號(hào),經(jīng)場(chǎng)效應(yīng)管放大后輸出到后續(xù)電路處理、整形后作為單片機(jī)的采樣信號(hào)。人體溫度在37℃左右,發(fā)出紅外線的波長(zhǎng)大概在10um左右,當(dāng)有人在紅外傳感器前運(yùn)動(dòng)經(jīng)過(guò),傳感器輸出相應(yīng)信號(hào),信號(hào)被單片機(jī)采樣到并控制執(zhí)行器執(zhí)行相應(yīng)任務(wù),從而實(shí)現(xiàn)防盜共功能。</p><p> 紅外傳感器在使用時(shí)還應(yīng)在濾光片外套上菲涅爾透
62、鏡,可增強(qiáng)其探測(cè)能力。</p><p><b> *HC-SR501</b></p><p> 在本系統(tǒng)中,綜合性能的穩(wěn)定性以及技術(shù)的成熟性,決定采用HC-SR501模塊,下面為HC-SR501的部分參數(shù)。</p><p> 工作電源:DC4.5-20V;</p><p> 靜態(tài)電流:50uA;</p>
63、;<p> 輸出電平:高 3.3V/低 0V;</p><p> 感應(yīng)角度:110°;</p><p><b> 感應(yīng)距離:7米;</b></p><p> 2.3.2 DS18B20</p><p> 數(shù)字溫度傳感器DS18B20提供9位溫度讀數(shù),測(cè)試溫度范圍為-55~125℃,測(cè)試溫
64、度增量值為0.5℃。轉(zhuǎn)換溫度時(shí)間的典型值為1S,采用1-wire總線通信,無(wú)需再配置電源,圖2-6為TO-92封裝圖</p><p> 圖 2-6 18B20封裝</p><p> DS18B20的引腳名稱及對(duì)應(yīng)的功能見表3</p><p> 表3 DS18B20引腳說(shuō)明</p><p> 1-WIRE總線操作</p>
65、<p> DS18B20的1-wire總線硬件接口電路如圖2-7所示</p><p> 圖 2-7 硬件連接圖</p><p> 1-wire總線支持一主多從式結(jié)構(gòu),硬件上需接上拉電阻,每個(gè)DS18B20都具有其唯一的生產(chǎn)序列號(hào),可編程尋址;當(dāng)一方完成數(shù)據(jù)傳輸要釋放總線,需將總線置高;在總線空閑時(shí)將總線拉低則獲得總線控制權(quán),可進(jìn)行數(shù)據(jù)傳輸。</p><
66、p> 1-wire總線操作必須嚴(yán)格遵守1-wire總線通信協(xié)議的操作時(shí)序要求,以下是幾個(gè)主要的操作時(shí)序:</p><p> 圖 2-8 總線復(fù)位</p><p> 總線復(fù)位:置總線為低電平并保持至少480um,然后將總線拉高,等待從機(jī)響應(yīng)再次將總線拉低,完成復(fù)位操作。</p><p><b> 圖2-9 寫數(shù)據(jù)0</b></
67、p><p> 寫數(shù)據(jù)0:保持總線為低至少15um,然后延時(shí)15-45um等待從端采樣總線,完成向從端寫‘0’操作。</p><p> 圖2-10 寫數(shù)據(jù)1</p><p> 寫數(shù)據(jù)1:置總線為低并保持1-15um,然后拉高并延時(shí)15-45um等待從端采樣總線,完成寫‘1’操作。</p><p> 圖2-11 讀數(shù)據(jù)總線</p>
68、<p> 讀數(shù)據(jù)總線:置總線為低至少1um,然后再15um內(nèi)完成數(shù)據(jù)采樣,再拉高總線保持45um,完成讀操作。</p><p><b> 溫度轉(zhuǎn)換及讀取流程</b></p><p> DS18B20在數(shù)據(jù)傳送時(shí),低位優(yōu)先原則。溫度轉(zhuǎn)換及讀取流程如表4所示</p><p> 表4 溫度轉(zhuǎn)換及讀取過(guò)程</p>
69、<p><b> 說(shuō)明:</b></p><p> 1 單片機(jī)在于DS18B20進(jìn)行數(shù)據(jù)交換時(shí),數(shù)據(jù)的低位先傳送;</p><p> 2 數(shù)字溫度傳感器在使用寄生電源的情況下應(yīng)接上拉電阻;</p><p><b> 2.4 液晶顯示器</b></p><p> 本系統(tǒng)中所需要顯示
70、的內(nèi)容比較簡(jiǎn)單,采用一般液晶顯示器即可滿足系統(tǒng)需求,綜合成本及效果考慮決定采用市場(chǎng)上使用廣泛的LCD1602液晶顯示模塊。如圖2-12 所示:</p><p> 圖2-12 液晶顯示模塊</p><p> LCD1602液晶顯示模塊</p><p><b> 特性:</b></p><p> 工作電源:5V 亮度
71、可調(diào);</p><p> 內(nèi)部控制:HD44780;</p><p> 支持LCD的一般控制命令;</p><p> 字符發(fā)生器ROM:160個(gè)5×7點(diǎn)陣字型;</p><p> 顯示數(shù)據(jù)寄存RAM:80Byte;</p><p> 用戶自定義字型RAM:8個(gè)5×7點(diǎn)陣字型;</p&
72、gt;<p><b> 引腳說(shuō)明</b></p><p> VSS\VDD:工作電源和地;</p><p> VEE:輝度調(diào)節(jié)端;</p><p> RS: 寄存器片選信號(hào)接口;</p><p> R/W: 讀寫信號(hào)控制接口;</p><p> E :
73、使能信號(hào);</p><p> D0~D7: 8為數(shù)據(jù)I/O口。</p><p><b> 控制方式</b></p><p> LCD內(nèi)部可看成兩組寄存器,指令寄存器與數(shù)據(jù)寄存器,選擇信號(hào)由RS引腳控制,RS=0,指向指令寄存器,此時(shí)的讀為讀標(biāo)志位,寫則是寫入指令到控制寄存器。對(duì)LCD的一切操作都必須在內(nèi)部忙標(biāo)志位為‘0’的情況下有效。確
74、認(rèn)本次操作置E為‘1’;RS=1,操作指向數(shù)據(jù)寄存器,讀寫的對(duì)象都是內(nèi)部RAM。在使用LCD之前應(yīng)對(duì)其先初始化,可以下幾個(gè)方面入手:</p><p> 1 選定LCD的顯示功能;</p><p> 2 設(shè)定LCD顯示模式;</p><p> 3 設(shè)定顯示字符的進(jìn)入方式;</p><p><b> 4 清屏。</b>
75、;</p><p> 圖2-13為L(zhǎng)CD顯示的軟件初始化流程:</p><p> 圖 2-13 軟件初始化LCD流程圖</p><p><b> 2.5 存儲(chǔ)器</b></p><p> 單片機(jī)內(nèi)部的存儲(chǔ)單元是寶貴的,特別是內(nèi)部的RAM單元,為了解決這個(gè)問(wèn)題,本系統(tǒng)中介入E2PROM存儲(chǔ)器ST24C02,以便于日
76、后系統(tǒng)的擴(kuò)展與升級(jí)。</p><p> 2.5.1 ST24C02</p><p> ST24C02是有ST公司開發(fā)的Two-wire serial E2PROM,內(nèi)部有256個(gè)字節(jié)。工作電壓3-5.5V,2K可讀寫E2PROM,二線制協(xié)議接口,支持單字節(jié)與多址讀寫操作。圖2-14為DIP8封裝的ST24C02 </p><p> 圖2-14 ST24C02&
77、lt;/p><p><b> 各引腳的功能見表5</b></p><p> 表5 ST24C02引腳說(shuō)明</p><p> 2.5.2 I2C二線制協(xié)議 </p><p> 對(duì)24C02的操作都是建立在二線制通信的基礎(chǔ)上的,采用I2C二線制通信方式大大節(jié)約了傳送數(shù)據(jù)的I/O口。這里,二線制通信方式中沒(méi)有絕對(duì)的主機(jī)與從
78、機(jī),兩根線SCL和SDA線均為雙向I/O線,通過(guò)上拉電阻連接正電源??偩€空閑時(shí)兩根線都處高電平,連接總線兩端器件要求為輸出級(jí)都為集電極或漏極開路,以具有線“與”功能。</p><p> I2C總線上可以掛接多個(gè)器件,總線上的控制權(quán)是歸置總線為電平的器件所有。將總線置高電平釋放總線。主機(jī)可以通過(guò)尋址方式找到需要操作的對(duì)象,比如這里24C02的硬件地址則由1、2、3引腳的電氣連接情況決定。 </p>
79、<p><b> 數(shù)據(jù)的傳送</b></p><p> 在數(shù)據(jù)的傳送過(guò)程中,首先主機(jī)要向從機(jī)發(fā)送器握手命令,圖2-15是24C02的操作寄存器,寄存器為8位,其中高4位為器件標(biāo)識(shí)“1010”;B3、B2、B1對(duì)應(yīng)的是器件的硬件地址;最低位B0為讀寫選通信號(hào),0寫選通,1讀選通。傳送數(shù)據(jù)時(shí),數(shù)據(jù)的高位線傳送。</p><p> 圖2-15 指令寄存器&l
80、t;/p><p> 在I2C總線技術(shù)規(guī)范中,規(guī)定了總線的開始與結(jié)束信號(hào),如圖2-16所示,當(dāng)時(shí)鐘SCL為高,數(shù)據(jù)線SDA的下降沿標(biāo)志的總線的啟動(dòng);當(dāng)時(shí)鐘線SCL為高,數(shù)據(jù)線SDA的上升沿標(biāo)志總線的結(jié)束。</p><p> 圖 2-16 I2C總線開始結(jié)束信號(hào)</p><p> 二線制通信協(xié)議在時(shí)序上也有嚴(yán)格要求,比如SCL必須至少保持4us才是有效的置高,數(shù)據(jù)轉(zhuǎn)換
81、后至少延時(shí)3.7um才能有效的讀入數(shù)據(jù)。當(dāng)發(fā)送完一位數(shù)據(jù)接著要發(fā)送下一位數(shù)據(jù)時(shí),主機(jī)應(yīng)先鉗住總線,既拉低時(shí)鐘線SCL然后變換數(shù)據(jù),否則視為無(wú)效轉(zhuǎn)換。ST24C02還支持多字節(jié)連續(xù)讀寫,具體讀寫過(guò)程可以參考它的PDF文檔,這里不再贅述。</p><p><b> 總線競(jìng)爭(zhēng)的仲裁</b></p><p> 一條總線上掛接多個(gè)器件,難免有時(shí)要出現(xiàn)兩個(gè)或多個(gè)主機(jī)同時(shí)需要占
82、用總線,這是就出現(xiàn)總線競(jìng)爭(zhēng)的現(xiàn)象。對(duì)于總線競(jìng)爭(zhēng)的仲裁,I2C通信技術(shù)規(guī)范是這樣規(guī)定的,當(dāng)多個(gè)主機(jī)要同時(shí)占用總線,發(fā)送的數(shù)據(jù)與總線數(shù)據(jù)不同的主機(jī)將自動(dòng)關(guān)閉輸出級(jí),從而實(shí)現(xiàn)當(dāng)時(shí)總線的仲裁。其實(shí)總線的仲裁是兩個(gè)層次的,首先是地址位的比較,地址一樣再進(jìn)入數(shù)據(jù)位的比較,這樣保證仲裁的可靠性。</p><p> 第3節(jié) 系統(tǒng)的硬件設(shè)計(jì)</p><p> 在前面兩節(jié)已經(jīng)分模塊將系統(tǒng)做了一定的介紹,在
83、這一節(jié)里將實(shí)現(xiàn)相應(yīng)模塊的具體硬件單元電路設(shè)計(jì)以及各單元電路的電氣連接。充分利用EDA軟件,做到在仿真的基礎(chǔ)上完善系統(tǒng),最后為系統(tǒng)設(shè)計(jì)出具有可制造性與良好可焊性的PCB。</p><p><b> 3.1 原理框圖</b></p><p> 從硬件上可看成電源、單片機(jī)MCU模塊、傳感器等外設(shè)器件,圖3-1為系統(tǒng)原理框圖</p><p><
84、;b> 圖3-1</b></p><p> 從框圖左邊我們可以看到紅外傳感器PIR和DS18B20溫度傳感器,其中紅外傳感器通過(guò)外部中斷0接口與單片機(jī)系統(tǒng)相連,實(shí)現(xiàn)報(bào)警信號(hào)的傳送。DS18B20由一般I/O口對(duì)它進(jìn)行讀寫操作。單片機(jī)TC35i模塊通過(guò)串口與TC35i模塊進(jìn)行通信,發(fā)送AT指令控制MODEM執(zhí)行相應(yīng)動(dòng)作。單片機(jī)將系統(tǒng)中經(jīng)常使用的大流量數(shù)據(jù)通過(guò)二線制總線對(duì)存取器ST24C02進(jìn)行
85、數(shù)據(jù)的讀寫。</p><p> 下面為具的單元電路設(shè)計(jì)。</p><p><b> 3.2 電源模塊</b></p><p> 整個(gè)安防系統(tǒng)的電源分兩塊一是圖3-2所示的為MCU模塊以及傳感器供電的電源,它的設(shè)計(jì)主要得考慮系統(tǒng)的功率問(wèn)題,傳感器靜態(tài)電流50uA,DS18B20的發(fā)生在溫度轉(zhuǎn)換時(shí)的最大電流為1.5mA,三個(gè)指示燈每個(gè)工作電流
86、約9mA,單片機(jī)正常工作時(shí)電流在3.7~7mA,所以就MCU系統(tǒng)而言,電源使用一個(gè)最大允許電流以1A的三端集成穩(wěn)壓器LM7805足矣。第二部分就是為短信貓的供電電源,前面介紹過(guò),短息貓?jiān)诎l(fā)射信息時(shí)的最大電流可達(dá)2.5A,本系統(tǒng)中將使用一個(gè)配套的獨(dú)立電源為MODEM供電,這樣分開也有利于減小MODEM工作對(duì)MCU系統(tǒng)的干擾。</p><p> 圖3-2 MCU供電電源</p><p>&l
87、t;b> 3.3 指示燈電路</b></p><p> 圖3-2中LED、LED2分別為串口收發(fā)工作指示燈和電源指示燈,采用直徑為3mm規(guī)格的LED,其中LED發(fā)綠光,LED2為紅光LED。工作電流均在9mA左右。而單片機(jī)STC89C52I/O口最大驅(qū)動(dòng)電流可達(dá)20mA,所以LED_GREEN直接用單片機(jī)I/O口驅(qū)動(dòng)。</p><p> 圖3-3 電源指示燈與串口工
88、作指示燈</p><p> 3.4 蜂鳴器報(bào)警電路</p><p> 蜂鳴器報(bào)警電路如圖3-4所示,三極管9012工作的開關(guān)狀態(tài),1K電阻起到限流的作用,當(dāng)室內(nèi)溫度超過(guò)默認(rèn)預(yù)設(shè)溫度值50℃時(shí),單片機(jī)置BU為高電平,蜂鳴器報(bào)警。</p><p> 圖3-4 蜂鳴器報(bào)警電路</p><p><b> 3.5 MCU模塊</
89、b></p><p> 圖3-5 MCU模塊電路</p><p> MCU模塊電路如圖3-5所示,單片機(jī)系統(tǒng)電路比較典型,設(shè)計(jì)中著重考慮的是單片機(jī)的驅(qū)動(dòng)能力,在必要的地方加上拉電阻以及限流電阻。</p><p> 3.6 串口電平轉(zhuǎn)換電路</p><p> MODEM為CMOS電平,為實(shí)現(xiàn)TTL電平到CMOS電平的轉(zhuǎn)換,系統(tǒng)中加
90、入電平轉(zhuǎn)換芯片MAX232,轉(zhuǎn)換后的信號(hào)由9針串口輸出,如圖3-6所示。</p><p> 圖3-6 TTL電平轉(zhuǎn)CMOS電平電路</p><p> 3.7 系統(tǒng)局部仿真</p><p> 圖3-7 ST24C02與DS18B20讀寫仿真</p><p> 圖3-7中,LCD第一行為直接顯示數(shù)據(jù)“TEST BY LJF Good”;第
91、二行的“temp is”字符串則是從24C02里地址為0x05單元中讀出,然后顯示;后面的溫度值則是從DS18B20中讀書顯示的。</p><p><b> 說(shuō)明:</b></p><p> 本系統(tǒng)只進(jìn)行了局部仿真,由于仿真系統(tǒng)中沒(méi)有TC35i模塊,所以這部分需有實(shí)物方可進(jìn)行試驗(yàn)調(diào)試,圖3-7中發(fā)光二極管D2,在實(shí)際電路中為溫度超過(guò)預(yù)設(shè)值時(shí)報(bào)警所用蜂鳴器,系統(tǒng)預(yù)設(shè)
92、警戒溫度為50℃。系統(tǒng)開機(jī)后默認(rèn)自檢,初始化成功則向房主發(fā)送“system is ok”字符,DA18B20復(fù)位后溫度值為85℃,系統(tǒng)溫度與報(bào)警約10s,然后進(jìn)入正式監(jiān)控階段。</p><p> 3.8 系統(tǒng)PCB設(shè)計(jì)</p><p> 系統(tǒng)較小,綜合成本等因素,在設(shè)計(jì)PCB時(shí),決定采用單面板。圖3-8 為系統(tǒng)PCB裝配圖。</p><p> 3.8.1 PC
93、B裝配圖</p><p> 圖3-8 系統(tǒng)PCB裝配圖</p><p> 3.8.2 PCB底面圖</p><p> 圖3-9 系統(tǒng)PCB底面圖</p><p> 3.8.3 PCB 3D預(yù)覽</p><p> 圖3-10 系統(tǒng)PCB 3D預(yù)覽圖</p><p><b>
94、第4節(jié) 軟件設(shè)計(jì)</b></p><p> 在小型的單片機(jī)系統(tǒng)中,軟件的設(shè)計(jì)就顯得尤為重要了,就從成本方面考慮,只要是能有軟件實(shí)現(xiàn)的功能就盡量不用硬件;在本系統(tǒng)中,幾個(gè)器件都是得靠編程才能實(shí)現(xiàn)其功能,軟件與硬件密切和諧的關(guān)系是整個(gè)系統(tǒng)穩(wěn)定、可靠工作的前提。具體的程序清單見附錄A</p><p> 本次軟件設(shè)計(jì),采用編譯效率較高,移植性好的C語(yǔ)言編寫。</p>
95、<p><b> 4.1 主程序流程</b></p><p> 圖4-1 主程序流程圖</p><p> 4.2 外部中斷0服務(wù)程序</p><p> 圖4-2 中斷服務(wù)程序流程圖</p><p> 社會(huì)在發(fā)展,消費(fèi)者的消費(fèi)觀念也會(huì)隨著變化,要想繼續(xù)被市場(chǎng)青睞,必需要對(duì)產(chǎn)品做更新,于是在市面上的許多小
96、產(chǎn)品我們也都有聽說(shuō)系統(tǒng)升級(jí)這么個(gè)說(shuō)法,其中系統(tǒng)軟件的更新是最快的,在本系統(tǒng)中,也留有一定的空余以便于將來(lái)的系統(tǒng)升級(jí)。</p><p> 第5節(jié) 系統(tǒng)的安裝與調(diào)試</p><p> 對(duì)于一個(gè)監(jiān)測(cè)系統(tǒng),系統(tǒng)的安裝將直接影響監(jiān)測(cè)結(jié)果的精確性與可靠性,其中各種傳感器的安裝尤為重要,在本系統(tǒng)中,紅外傳感器的安裝位置和方式,它將直接決定防盜報(bào)警的靈敏度及準(zhǔn)確性,整個(gè)過(guò)程需要多次調(diào)試的輔助。確保系統(tǒng)
97、工作的可靠性。</p><p><b> 探測(cè)靈敏度</b></p><p> 從本課題第2節(jié)中已經(jīng)介紹到熱釋電紅外傳感器的探測(cè)原理,我們知道,紅外傳感器它只對(duì)運(yùn)動(dòng)的熱源“感興趣”,這里所謂的熱源則具體指人。紅外傳感器應(yīng)搭配菲涅爾透鏡使用,透鏡能將光線有效的聚焦,從而使得監(jiān)測(cè)的距離更遠(yuǎn)、形式上靈敏度也有改善。圖5-1是紅外傳感器檢測(cè)靈敏度與熱源運(yùn)動(dòng)方向的關(guān)系圖。&
98、lt;/p><p> 圖5-1 熱源運(yùn)動(dòng)方向與靈敏度關(guān)系</p><p> 由5-1的關(guān)系容易明白,當(dāng)熱源與菲涅爾透鏡的聚焦線平行運(yùn)動(dòng)時(shí),紅外傳感器的監(jiān)測(cè)靈敏度是最低的,甚至無(wú)響應(yīng);而與之垂直運(yùn)動(dòng)熱源的監(jiān)測(cè)則可獲得最高靈敏度,由此可知,在安裝紅外傳感器的時(shí)候,應(yīng)盡量安裝在被測(cè)點(diǎn)運(yùn)動(dòng)方向的正上方,在本系統(tǒng)中比如門窗的正上方,然后可以用自身演示的方式,對(duì)系統(tǒng)進(jìn)行檢測(cè)、調(diào)試,直到符合要求為止。&
99、lt;/p><p> 正確的安裝還應(yīng)滿足以下幾個(gè)要求:</p><p> 1.距離地面2~2.2米;</p><p> 2.安裝位置應(yīng)遠(yuǎn)離冰箱、空調(diào)、火爐等溫度變化靈敏的地方;</p><p> 3.熱釋電傳感器的探測(cè)范圍內(nèi)不得有家具、柜子等隔離屏蔽物;</p><p> 4.不能直接對(duì)這窗口,以免窗外的氣流溫度
100、、人員走動(dòng)而引起誤報(bào);</p><p><b> 第6節(jié) 結(jié)束語(yǔ)</b></p><p> 基于單片機(jī)與GSM通信家用安防系統(tǒng)的設(shè)計(jì)到這里就告一段落了,整個(gè)設(shè)計(jì)的過(guò)程同時(shí)也是本人學(xué)習(xí)的過(guò)程,也正是這畢業(yè)設(shè)計(jì)讓我深深體會(huì)到“書到用時(shí)方恨少”這句流行語(yǔ)的真正含義。</p><p> 本課題涉及到的內(nèi)容比較新,特別是GSM通信在各種控制過(guò)程中的
101、應(yīng)用現(xiàn)在各種領(lǐng)域中都在走智能化道路,這也應(yīng)該是物聯(lián)網(wǎng)的一種形式,其中更接近于人們?nèi)粘I畹谋闶菢怯钪悄芑?,我相信這個(gè)方向?qū)?huì)有大大的開發(fā)價(jià)值與非常廣闊而美好前景,這也正是我選擇本課題的原因,希望可以從本次課題試著去接近、去熟知、去掌握這個(gè)領(lǐng)域的相關(guān)知識(shí)。</p><p> 我認(rèn)為單片機(jī)應(yīng)用系統(tǒng)可分為兩塊,除了單片機(jī)本身就是燒寫在單片機(jī)ROM中的代碼??梢娷浖谝粋€(gè)單片機(jī)應(yīng)用系統(tǒng)的重要性,本課題中,軟件是很大一部
102、分,任何一個(gè)可編程控制器件,要想靈活的運(yùn)用它為你服務(wù),熟知其硬件本身是基礎(chǔ),編出高效的代碼就是一把快刀。前面提到過(guò),本人在這里也是一個(gè)學(xué)習(xí)者的身份,所以對(duì)專業(yè)知識(shí)不好作太多的定論,以免貽笑大方了。我能做的便是說(shuō)一下本人的這次設(shè)計(jì)中的心得與體會(huì)。</p><p> ?。?)嚴(yán)格的要求自己</p><p> 電子產(chǎn)品的設(shè)計(jì)是一項(xiàng)精細(xì)活,嚴(yán)格的要求是可設(shè)計(jì)出來(lái)的產(chǎn)品可靠工作的保障,哪怕是一條無(wú)
103、關(guān)緊要的線,是直的就一定不要畫彎,這種態(tài)度在編寫代碼的過(guò)程就更為重要了,一個(gè)程序并不是編譯不出錯(cuò)就行,能控制硬件不出錯(cuò)的工作也是不足的,而應(yīng)該做到更深層次的標(biāo)準(zhǔn),重視程序的可讀性與編譯生成代碼的高效性。這就是為什么編程的人很多,但頂級(jí)的編程高手卻寥寥無(wú)幾。</p><p> ?。?)虛心學(xué)習(xí)與創(chuàng)新的態(tài)度</p><p> 有好的模板一定要虛心的去分析人家設(shè)計(jì)的精華,這樣才有利于你的準(zhǔn)確判
104、斷,而不是臆斷人家的不足,所謂的不足不過(guò)是你的個(gè)人觀點(diǎn),而應(yīng)該用事實(shí)說(shuō)話??梢越梃b,但不要抄襲,創(chuàng)新才是王道。</p><p> ?。?)老師指導(dǎo)的重要性</p><p> 對(duì)于一個(gè)你覺(jué)得陌生但已流行的事物,找一個(gè)老師來(lái)指導(dǎo)是尤為重要的,這樣可以少走很多彎路,這一點(diǎn)我在編程的過(guò)程中感觸尤深。除非你做的是“第一人”的角色。</p><p><b> ?。?
105、)備份資料</b></p><p> 最后一點(diǎn),關(guān)鍵資料一定要備份,否則前功盡棄,在這次設(shè)計(jì)中我是深受其苦了。</p><p> 這些都是我在做這次別業(yè)設(shè)計(jì)中的切身體會(huì),也都是個(gè)人觀點(diǎn),如有不對(duì)之處還望各位讀者指出。</p><p><b> 答謝辭</b></p><p> 本次畢業(yè)設(shè)計(jì)是在**教授
106、秉著誨人不倦的指導(dǎo)態(tài)度下完成,嚴(yán)格的要求是我從中獲得的最大財(cái)富,*老師是一位資深的電子設(shè)計(jì)高級(jí)工程師,能在*老師的指導(dǎo)下完成畢業(yè)設(shè)計(jì)我的榮幸,我也將牢記在整個(gè)過(guò)程中老師提出的幾點(diǎn)經(jīng)驗(yàn)之談與忠告,奈何無(wú)以回報(bào),只有認(rèn)認(rèn)真真的完成畢業(yè)設(shè)計(jì),不辜負(fù)老師的一片苦心。老師,謝謝您!</p><p> 附錄 A 系統(tǒng)PCB元器件清單</p><p> 表6 PCB元器件清單</p&
107、gt;<p> 附錄 B 程序清單</p><p><b> 1. 程序頭文件</b></p><p> /*----------------------------------------------------------------------</p><p> *文件名:CTRL_TC35i.h&l
108、t;/p><p> *摘 要:TC35i stc89s52</p><p> *作 者: 李劍鋒</p><p> *功能描述:?jiǎn)纹瑱C(jī)控制TC35i模塊發(fā)送短消息</p><p> *完成時(shí)間:2010.07.13</p><p> *最終修改:2010.07.17</p><
109、;p> *版本:V1.0</p><p> -----------------------------------------------------------------------*/</p><p> #ifndef__CTRL_TC35i_H__ // 條件編譯,防重復(fù)引用</p><p> #define__CTRL
110、_TC35i_H__</p><p> #include<reg51.h></p><p> #include<intrins.h></p><p> #defineuchar unsigned char</p><p> #define uintunsigned int</p><p
111、> /*-------------------------value definitions---------------------------*/</p><p> //---------------------------For 24c02---------------------------------</p><p> #define WRITE0xa0
112、// write command of 24c02</p><p> #define READ0xa1// readcommand of 24c02</p><p> //----------------------------For LCD----------------------------------</p><p> #def
113、ine COMMAND0 // 指定發(fā)送的數(shù)據(jù)類型</p><p> #define DATA1</p><p> #defineLCD_TYPE 0x38 // LCD顯示類型為8八位數(shù)據(jù),雙行</p><p> #define LCD_MODE 0x0c// 顯示開,光標(biāo)不顯示,不移動(dòng)</p>
114、<p> #define LCD_STRIN 0x06// 字符輸入方式</p><p> #define LCD_CLEAN 0x01// 清零指令</p><p> #define LCD_HOME 0x02 // 光標(biāo)復(fù)位</p><p> /*-----------------------b
115、it register definitiongs---------------------*/</p><p> //------------------------------For 24c02------------------------------</p><p> sbitSCK = P1^0;// I2C 時(shí)鐘信號(hào)</p><p>
116、; sbitSDA = P1^1;// 數(shù)據(jù)總線</p><p> //------------------------------For LCD--------------------------------</p><p> sbitLCD_RS = P2^0;// LCD寄存器選擇</p><p> sbitLC
117、D_RW = P2^1;// 讀寫信號(hào)</p><p> sbitLCD_EN = P2^2; // LCD使能信號(hào)</p><p> sbitLED = P3^6;</p><p> sbit BUZZER = P3^5;</p><p> //-------------------
118、-----------For KEY--------------------------------</p><p> sbitSET = P2^3;</p><p> sbitUP = P2^4;</p><p> sbitDOWN = P2^5;</p><p> sbitOUT = P2^6;<
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)與gsm通信家用安防系統(tǒng)的設(shè)計(jì)
- 基于gsm無(wú)線通信單片機(jī)接口設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 基于單片機(jī)與GSM的實(shí)用型安防報(bào)警系統(tǒng)的設(shè)計(jì).pdf
- 基于單片機(jī)gprs通信系統(tǒng)的畢業(yè)設(shè)計(jì)
- labview與單片機(jī)通信設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 基于單片機(jī)gprs通信系統(tǒng)的計(jì) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)的交通信息顯示系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的交通信息顯示系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-基于單片機(jī)的防酒駕系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的智能家居安防系統(tǒng)設(shè)計(jì)
- avr單片機(jī)與上位機(jī)的通信系統(tǒng)畢業(yè)設(shè)計(jì)報(bào)告
- 畢業(yè)設(shè)計(jì)---pc機(jī)與多臺(tái)單片機(jī)串行通信設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于單片機(jī)的門禁系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)的門禁系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 【畢業(yè)設(shè)計(jì)】基于單片機(jī)測(cè)溫系統(tǒng)設(shè)計(jì)
- 【畢業(yè)設(shè)計(jì)】基于單片機(jī)測(cè)溫系統(tǒng)設(shè)計(jì)
- 單片機(jī)畢業(yè)設(shè)計(jì)--基于單片機(jī)的恒壓供水系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文-基于單片機(jī)與gsm模塊的電子密碼鎖設(shè)計(jì)
- 基于單片機(jī)的畢業(yè)設(shè)計(jì)
- gsm智能安防控制系統(tǒng) 畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論