標(biāo)題: 基于單片機(jī)的GSM安防系統(tǒng) 論文+原理圖+程序 [打印本頁(yè)]
作者: 51hei學(xué)習(xí)技術(shù)中 時(shí)間: 2016-10-11 15:54
標(biāo)題: 基于單片機(jī)的GSM安防系統(tǒng) 論文+原理圖+程序
該項(xiàng)目并不完美,如果要做這個(gè)項(xiàng)目的朋友,有此項(xiàng)目幫助相信會(huì)容易很多。
在此說(shuō)明一下該GSM發(fā)送短信的方式,這里采用的是PDU模式,但不是直接發(fā)送PDU短信,而是先把要發(fā)送的短信存到SIM卡上,再?gòu)腟IM卡上轉(zhuǎn)發(fā)出去。如果要直接發(fā)送,只要再代碼內(nèi)改一下相應(yīng)的AT指令即可。
另外,PCB上與實(shí)際電路有點(diǎn)不符,因?yàn)楫?dāng)時(shí)做出板來(lái)后,焊上元件,但是還是有小小的問(wèn)題,所以在硬件上調(diào)好后,就沒(méi)有把PCB上的也改了。放心,原理圖上是正確滴。
沐雨青林在此多謝各位的支持。
若需要該項(xiàng)目的相關(guān)芯片資料或者GSM實(shí)際調(diào)試返回指令的可以聯(lián)系俺。對(duì)此有疑問(wèn)的也可以問(wèn)俺。
沐雨青林原創(chuàng)
基于AT89S52單片機(jī)的安防系統(tǒng)設(shè)計(jì)論文
指導(dǎo)老師: 譚雄樂(lè)
開發(fā)人員: 林國(guó)友
徐健俊
任務(wù)分配:林國(guó)友(編寫程序、硬件測(cè)試、硬件焊接、程序調(diào)試)。 徐健俊(畫PCB電路)。
- 功能介紹
通過(guò)AT89S52單片機(jī)主控,掃描檢測(cè)紅外、煙霧、煤氣等傳感器信號(hào)達(dá)到監(jiān)控家里情況的效果。當(dāng)信號(hào)發(fā)生時(shí),S52單片機(jī)就會(huì)通過(guò)串口通信連接GSM模塊向預(yù)先設(shè)定好的手機(jī)號(hào)碼發(fā)送相應(yīng)的警報(bào)情況。此時(shí),單片機(jī)控制的外圍電路會(huì)發(fā)生警報(bào)聲,同時(shí)亮燈。只有當(dāng)單片機(jī)接收到目標(biāo)號(hào)碼發(fā)送過(guò)來(lái)的控制短信后,才會(huì)關(guān)閉警報(bào)和指示燈。(由于本人勢(shì)單力薄,所以程序的功能并不完善。在控制方面沒(méi)有用定時(shí)控制警報(bào)發(fā)生后每隔一段時(shí)間發(fā)送短信到目標(biāo)號(hào)碼,直到接收到相應(yīng)的控制短信才停止。同時(shí)在解除警報(bào)后也沒(méi)有再發(fā)送短信到目標(biāo)號(hào)碼以示情況。)
警報(bào)發(fā)生:紅外警報(bào)→發(fā)送“紅外警報(bào)”短信
燃?xì)饩瘓?bào)→發(fā)送“燃?xì)饩瘓?bào)”短信
煙霧警報(bào)→發(fā)送“煙霧警報(bào)”短信
收到短信:“家里情況”→發(fā)送短信“一切正常”(無(wú)警報(bào)時(shí))
“關(guān)閉紅外”→關(guān)閉紅外警報(bào),關(guān)閉蜂鳴器,關(guān)紅外指示燈
“關(guān)閉燃?xì)狻薄P(guān)閉燃?xì)饩瘓?bào),關(guān)閉蜂鳴器,關(guān)燃?xì)庵甘緹?/strong>
“關(guān)閉煙霧”→關(guān)閉煙霧警報(bào),關(guān)閉蜂鳴器,關(guān)煙霧指示燈
“關(guān)閉所有”→關(guān)所有警報(bào),關(guān)蜂鳴器,關(guān)警報(bào)指示燈,開正常指示燈
實(shí)物圖:
硬件接線圖請(qǐng)參考:AT89S52單片機(jī)的安防系統(tǒng)硬件接線圖.doc
1.004.jpg (40.97 KB, 下載次數(shù): 78)
下載附件
2016-10-11 15:49 上傳
1.001.jpg (4.19 KB, 下載次數(shù): 93)
下載附件
2016-10-11 15:49 上傳
1.002.jpg (3.22 KB, 下載次數(shù): 85)
下載附件
2016-10-11 15:49 上傳
1.003.jpg (4.44 KB, 下載次數(shù): 87)
下載附件
2016-10-11 15:49 上傳
1.005.jpg (40.97 KB, 下載次數(shù): 81)
下載附件
2016-10-11 15:49 上傳
1.006.jpg (99.32 KB, 下載次數(shù): 85)
下載附件
2016-10-11 15:49 上傳
2、 鍵盤中斷流程圖
1.007.jpg (64.2 KB, 下載次數(shù): 85)
下載附件
2016-10-11 15:49 上傳
原理圖:
1.008.jpg (47.73 KB, 下載次數(shù): 104)
下載附件
2016-10-11 15:49 上傳
AT89S52外圍I/O接口:
P1.0~P1.7為矩陣鍵盤輸入,P1.0~P1.3為行,P1.4~P1.7為列。
P0.3為蜂鳴器(低電平有效),P0.4~P0.7為L(zhǎng)ED指示燈(低電平有效)
P2.0~P2.2為安防信號(hào)掃描入口P2.1、P2.2、P2.0(高電平有效)
P2.0接紅外探測(cè)器,P2.1接燃?xì)馓綔y(cè)器,P2.2接煙霧探測(cè)器
P3.0、P3.1用作串口接收發(fā)送,P3.2用作鍵盤外部中斷輸入,P3.6、 P3.7分別接24C02的SCL和SDA
RST按鍵復(fù)位,XTAL1、XTAL2接12M晶振
P0.0、P2.4~P2.7用作NOKIA5110顯示屏。
PCB(硬件在調(diào)試時(shí)有更改,但相差不大):
1.009.jpg (111.33 KB, 下載次數(shù): 84)
下載附件
2016-10-11 15:49 上傳
主函數(shù)代碼:
- /****************************************************************
- ****************************************************************
- **** main.c 主函數(shù) *****
- **** *****
- **** 本程序都是采用PDU格式 *****
- ****************************************************************
- ****************************************************************/
- #include
- #include
- #include
- #include
- #include
- #include
- #include
- extern bit scan_Security();//安全監(jiān)控掃描
- //警報(bào)掃描初始化 初始化所有檢測(cè)電平,等待警報(bào)電平進(jìn)入
- extern void init_security();
-
- extern uchar idata phonenum[15];//存放要發(fā)送對(duì)象的號(hào)碼
- extern uchar Nindex[];//存放發(fā)送到SIM卡中短信返回的index
- extern void test_code(uchar n_delay,uchar n_wait);/*測(cè)試函數(shù)*/
- void init_pho_msg();//號(hào)碼和短信初始化
- void main()
- {
-
- lcd_disp0();
- I2C_Init();//I2C總線初始化
- P0_4=0;//
- LCD_clear();//清屏
- LCD_write_String(8,4,"GSM");
- disp16_16(2,2,16);//安
- disp16_16(4,2,17);//防
- disp16_16(6,2,18);//系
- disp16_16(8,2,19);//統(tǒng)
- delayms_100ms();
- init_interrupt(); //外部中斷0初始化 鍵盤
- init_security(); //警報(bào)掃描初始化
- P0_4=1;//
- P0_5=0;//
- LCD_clear();//清屏
- disp16_16(0,0,29);//指
- disp16_16(2,0,30);//導(dǎo)
- disp16_16(4,0,31);//老
- disp16_16(6,0,32);//師
- LCD_write_char(':');
- disp16_16(2,2,33);//譚
- disp16_16(4,2,34);//雄
- disp16_16(6,2,35);//樂(lè)
- init_uart(); //初始化串口
- while(!connect_gsm()); //發(fā)送聯(lián)機(jī)指令
- test_code(1,0);//
- P0_5=1;//
- P0_6=0;//
- LCD_clear();//清屏
- disp16_16(0,0,20);//制
- disp16_16(2,0,21);//作
- disp16_16(4,0,22);//人
- LCD_write_char(':');
- init_gsm(); //禁止回顯,設(shè)置為pdu模式
-
- P0_6=1;//
- P0_7=0;//
- // LCD_clear();//清屏
- disp16_16(2,2,23);//林
- disp16_16(4,2,24);//國(guó)
- disp16_16(6,2,25);//友
-
- disp16_16(2,4,26);//徐
- disp16_16(4,4,27);//健
- disp16_16(6,4,28);//俊
- while(!connect_gsmnet()); //獲取網(wǎng)絡(luò)注冊(cè)情況
- init_sim(); //不接受廣播短信
- test_code(5,0);//響鈴500ms提示初始化成功
- init_pho_msg();//號(hào)碼和短信初始化
- P0_7=1;//
-
- test_code(1,0);//響鈴100ms提示進(jìn)入系統(tǒng)監(jiān)控狀態(tài)
- while(1)
- {
- scan_Security();//安全監(jiān)控掃描
- key_out();//鍵盤處理跳出
- Chk_Read_Do();//檢測(cè)讀取新短信執(zhí)行控制命令
- }
-
- }
- //號(hào)碼和短信初始化
- void init_pho_msg()
- {
- uchar i,n_addr=0x0;
- //讀取目標(biāo)號(hào)碼到phonenum
- for(i=0,n_addr=0x0;i<13;i++)
- I2C_On(I2C_SrRECV, 0xA0, n_addr++, &phonenum[i], 1);//讀n_addr地址內(nèi)容到phonenum
- phonenum[13] = '';
- if(phonenum[12]<0 && phonenum[12]>9)
- {
- strcpy(phonenum,"8618998361948");//設(shè)定初始號(hào)碼
- for(i=0,n_addr=0x0;i<14;i++)
- {
- I2C_On(I2C_SEND, 0xA0, n_addr++, &phonenum[i], 1);//寫phonenum內(nèi)容到n_addr地址
- delayms_10ms();
- }
- phonenum[13] = '';
- while( !init_Send_sms_sim(phonenum) ); //初始化將所有要發(fā)送的短信寫到SIM卡
- }
- LCD_clear();//清屏
- LCD_write_String(0,0,"Read Phone number");
- LCD_write_String(0,2,phonenum);
-
- delayms_1000ms();
- }
復(fù)制代碼
AT89S52單片機(jī)的安防系統(tǒng)硬件接線說(shuō)明
紅外:藍(lán)(信號(hào)負(fù)輸入)青(信號(hào)正輸入)黑(9V電源負(fù))紅(9V電源正)
燃?xì)猓核{(lán)(信號(hào)負(fù)輸入)青(信號(hào)正輸入)黑(9V電源負(fù))紅(9V電源正)
煙霧:藍(lán)(信號(hào)負(fù)輸入)青(信號(hào)正輸入)黑(9V電源負(fù))紅(9V電源正)
具體接線請(qǐng)看圖上注解
1.005.jpg (40.97 KB, 下載次數(shù): 92)
下載附件
2016-10-11 15:40 上傳
1.012.jpg (42.91 KB, 下載次數(shù): 88)
下載附件
2016-10-11 15:40 上傳
注意:燃?xì)夂图t外的藍(lán)色線不需要接上
1.018.jpg (40.67 KB, 下載次數(shù): 87)
下載附件
2016-10-11 15:40 上傳
1.019.jpg (39.28 KB, 下載次數(shù): 80)
下載附件
2016-10-11 15:40 上傳
1.020.jpg (39.13 KB, 下載次數(shù): 93)
下載附件
2016-10-11 15:40 上傳
1.021.jpg (36.47 KB, 下載次數(shù): 103)
下載附件
2016-10-11 15:40 上傳
1.022.jpg (33.69 KB, 下載次數(shù): 81)
下載附件
2016-10-11 15:40 上傳
1.023.jpg (37.1 KB, 下載次數(shù): 82)
下載附件
2016-10-11 15:40 上傳
1.024.jpg (34.68 KB, 下載次數(shù): 79)
下載附件
2016-10-11 15:40 上傳
1.025.jpg (40.97 KB, 下載次數(shù): 72)
下載附件
2016-10-11 15:40 上傳
1.026.jpg (39.71 KB, 下載次數(shù): 91)
下載附件
2016-10-11 15:40 上傳
元件清單:
芯片:AT89S52、MAX232、TLP521-4光耦。
傳感器:紅外、煙霧、燃?xì)?/font>
按鍵 17個(gè)
串口(針) 1個(gè)
AT89S52 底座 1個(gè)
16針底座 2個(gè)
DC直插式電源座(普通) 1個(gè)
蜂鳴器 1個(gè)
11.0592晶振 1個(gè)
PNP管 1個(gè)
HT7133A 1個(gè)
LM7805穩(wěn)壓管 1個(gè)
電容104
電容22uF(復(fù)位鍵用) 1個(gè)
電容22pF(晶振用) 2個(gè)
LED燈 5個(gè)
電阻10K(復(fù)位) 1個(gè) (R10)
電阻1K 7個(gè) (R1,R2,R3,R5,R6,R14,R15,R16,R20)
電阻330 3個(gè) (R4,R7,R8)
二極管(鍵盤用) 4個(gè)
排針、排座若干
注意:原理圖中的C1電容在PCB封裝中刪除了,那是不對(duì)的,當(dāng)時(shí)我們做好后,就因?yàn)檫@個(gè)原因,屏幕顯示就出問(wèn)題了。
具體請(qǐng)看原件參數(shù)圖
0.png (392.17 KB, 下載次數(shù): 83)
下載附件
2016-10-11 16:07 上傳
0.png (481.13 KB, 下載次數(shù): 76)
下載附件
2016-10-11 16:05 上傳
0.png (563.99 KB, 下載次數(shù): 75)
下載附件
2016-10-11 16:07 上傳
0.png (56.67 KB, 下載次數(shù): 76)
下載附件
2016-10-11 16:07 上傳
0.png (76.98 KB, 下載次數(shù): 88)
下載附件
2016-10-11 15:43 上傳
所有資料打包下載地址(包含論文+程序+原理圖等全套資料):
http://m.zg4o1577.cn/bbs/dpj-4591-1.html
作者: 愛(ài)學(xué)習(xí)的慶慶 時(shí)間: 2021-9-26 21:51
謝謝分享哈, 正在學(xué)習(xí)發(fā)送短信。。。。。。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产在线一区二区
|
福利在线看
|
国产一区二区视频在线
|
不卡av在线播放
|
久久精品久久久
|
亚洲精品一区二区在线观看
|
亚洲精品中文字幕乱码三区91
|
日韩欧美一区二区在线观看
|
在线观看日韩精品
|
精品久久久久久久久久久
|
一级黄片毛片
|
秋霞国产
|
亚洲少妇一区
|
精品国产伦一区二区三区
|
免费在线观看黄
|
久久久久网
|
日本午夜网站
|
亚洲精品国产精品国自产观看浪潮
|
黄色一级视频网站
|
中文字幕综合网
|
亚洲天堂网在线观看
|
激情婷婷|
九九天堂
|
欧美一区二
|
欧美一区二区三区在线播放
|
18精品爽国产白嫩精品
|
免费v片在线观看
|
欧美一区二区三区的
|
国产日韩欧美一区二区
|
精品欧美日韩
|
国产视频a|
一道本在线观看
|
青青草国产精品
|
免费黄色av
|
欧美日韩亚洲天堂
|
亚洲美女网站
|
欧美一区二区在线
|
五月天开心网
|
在线一级片
|
国产在线网站
|
国产成人在线视频
|