freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于短信的家庭智能電子開關(編輯修改稿)

2024-07-12 16:08 本頁面
 

【文章內容簡介】 收 PCON=0x00。 //波特率不 加倍 TMOD|=0x21。 //定時器 1方式 定時器 0方式 1 TH1=0xfd。 // 波特率設置為 9600 TL1=0xfd。 TR1=1。 ES=1。 EA=1。} 該段程序主要在于串行控制寄存器 SCON的設置,選用的是串行通信方式 1, SCON的設置如下所述。 開始 串口初始化 TC35 初始化 判斷是否短信消息 否 判斷指令 繼電器 1 開 /關 繼電器 2開 /關 繼電器 3開 /關 是 15 SCON是 MCS51單片機的一個可位尋址的專用寄存器,用于串行數據通信的控制。單元地址為 98H,位地址為 98H~ 9FH。寄存器的內容及位地址表示如下 表 2所示。 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 位符號 SM0 SM1 SM2 REN TB8 RB8 TI RI 表 2位地址位符號說明 各 個 位的說明如下: SM0 、 SM1—— 串行口工作方式選擇位 其狀態(tài)組合和對應工作方式為: SM0 SM1 工作方式 0 0 方式 0 0 1 方式 1 1 0 方式 2 1 1 方式 3 SM2—— 允許方式 3的多機通信控制位 在方式 2和 3中,若 SM2= 1且接收到的第九位數據( RB8)為 1,才將接收到的前 8位數據送入接收 SBUF中,并置位 RI產生中斷請求;否則丟棄前 8位數據。若 SM2= 0,則不論第九位數據( RB8)為 1還是為 0,都將前 8位送入接收 SBUF中,并產生中斷請求。 方式 0時, SM2必須置 0。 REN————— 允許接收位 REN= 0 禁止接收數據 REN= 1 允許接收數據 TB8—— 發(fā)送數據位 8 在方式 3時, TB8的內容是要發(fā)送的第 9位數據,其值由用戶通過軟件來設置。 RB8—— 接收數據位 8 在方 式 3時, RB8是接收的第 9位數據。 在方式 1時, RB8是接收的停止位 在方式 0時,不使用 RB8 TI—— 發(fā)送中斷標志位 在方式 0時,發(fā)送完第 8位數據后,該位由硬件置位。 在其它方式下,于發(fā)送停止位之前,由硬件置位。因此, TI= 1表示幀發(fā)送結束,其狀態(tài)既可供軟件查詢使用,也可請求中斷 , TI由軟件清 “0” 。 RI—— 接收中斷標志位 在方式 0時,接收完第 8位數據后,該位由硬件置位。 在其它方式下,于接收到停止位之前,該位由硬件置位。因此, RI= 1表示幀接收結束,其狀態(tài)既可供軟件查詢使用,也可請求中斷 , RI由軟 件清 “0” 。 串口中斷程序 void serial() interrupt 4 { ES=0。 if (RI)//判斷是否可以接受 16 { RI = 0 。 i_receive=SBUF。 TC35_RE[i_TC35_RECE++]=i_receive。 if(i_TC35_RECETC35_MAX) {TC35_MAX=i_TC35_RECE。 if(TC35_MAX10) flag0=1。}} ES=1。} 在寫該段程序時,主要是串口中斷入口 interrupt 4 串口數據接收程序 void RE_SMS() { char k。 if(flag0==1) { delay(100)。 k=find_str(TC35_RE,)。 flag0=0。 if(k==1) {ClrT35_re()。 k=0。 flag1=1。 P0_1=0。}} if(flag1==1) {flag1=0。 send(cmgr)。 delay(1500)。 if((TC35_RE[74]==39。o39。amp。amp。TC35_RE[75]==39。139。)||(TC35_RE[72]==39。o39。amp。amp。TC35_RE[73]==39。139。 { P0_4=0。 flag=1。 send(cmgd)。 TC35_ok()。} else if((TC35_RE[74]==39。s39。amp。amp。TC35_RE[75]==39。139。)||(TC35_RE[72]==39。s39。amp。amp。TC35_RE[73]==39。s39。)) { P0_4=1。 flag=1。 send(cmgd)。 TC35_ok()。} else if((TC35_RE[74]==39。o39。amp。amp。TC35_RE[75]==39。239。)||(TC35_RE[72]==39。o39。amp。amp。TC35_RE[73]==39。239。)) { P0_5=0。 flag=1。 send(cmgd)。 TC35_ok()。} else if((TC35_RE[74]==39。s39。amp。amp。TC35_RE[75]==39。239。)||(TC35_RE[72]==39。s39。amp。amp。TC35_RE[73]==39。239。)) { P0_5=1。 flag=1。 send(cmgd)。 TC35_ok()。} else if((TC35_RE[74]==39。o39。amp。amp。TC35_RE[75]==39。339。)||(TC35_RE[72]==39。o39。amp。amp。TC35_RE[73]==39。339。)) { P0_6=0。 flag=1。 send(cmgd)。 TC35_ok()。} else if((TC35_RE[74]==39。s39。amp。amp。TC35_RE[75]==39。339。)||(TC35_RE[72]==39。s39。amp。amp。TC35_RE[73]==39。339。)) { P0_6=1。 flag=1。 send(cmgd)。 TC35_ok()。} else {send(cmgd)。 TC35_ok()。 } } if(flag==1) { P0_2=0。 flag=0。 delay(500)。 17 TX_SMS(,)。 delay(100)。 }} 該程序主要難點在于如何讀取數據寄存器中的數據以及如何根據所接收的數據進行相應的操作。當分別發(fā)送 o1, o2, o3指令時,其相對應的繼電器會相應吸合,而發(fā)送 s1, s2,s3指令時,相應的繼電器會釋放。 短信的發(fā)送程序 void TX_SMS(uchar *cc,uchar *dd ) {send(at)。 TC35_ok()。 send(cmgf)。 TC35_ok()。 send(csca)。 TC35_ok()。 send(cmgs)。 delay(100)。 //100ms send(cc)。 delay(100)。 send(dd)。 delay(100)。 send_uart(0x1A)。 send_uart(0x0D)。 //回車鍵 send_uart(0x0A)。 TC35_ok()。} 該段程序主要在于延時的問題上,如果延時太長或太短,短信會產生亂碼。在寫這個程序前可以先用 PC機與 GSM模塊進行調試,調試成功后再寫入程序。 主程序的編寫 void main() {uart_init()。 delay(1)。 TC35_init()。 while(1) { RE_SMS()。 }} 整個系統(tǒng)的調試結果 在整個系統(tǒng)在硬件和軟件部分都調試完成后,整個系統(tǒng)的功能都能實現(xiàn),主要的一點問題在于 GSM模塊部分,因為電源較為不穩(wěn)定,在實現(xiàn)功能過程中,偶爾會出現(xiàn)短信發(fā)送不過去或目的方收到的短信有亂碼這一問題。 5 設計總結及感受 通過本次的設計,我發(fā)覺自己所掌握的知識真的很少,雖然之前學過很多課程,包括單片機和 C語言編程,但是平時很 少用這些東西,懂 的 只是一些基礎的知識,一些最基本的知識點,深一點的并沒有去太多的涉及。因此為了做好本次的設計,我重新復習了一遍四年所學的知識,尤其是 C語言與單片機。在調試時,經常出現(xiàn)一些問題,剛開始怎么想也沒想出問題出現(xiàn)在哪,后來跟同學請教并且查閱一些資料。經過一段時間的努力,最后把整個設計的基本功能都能實現(xiàn)了。雖然程序部分對我來說是最難的部分,編寫得也不是很好,但我從中學到很多的知識。由于個人的專業(yè)能力不充足,使得整個系統(tǒng)的設計也存在著許多不足, 18 比如程序設計就不是很簡練、各功能之間銜接不是很好等。每樣設計 都是源于生活,付之于生活,結合實際,還有待于去改善。 致謝 在經歷了長達一個多月的畢業(yè)設計時間里,我學到了很多知識。在此對我的導師柯躍前老師致以誠摯的敬意和衷心的感謝!在選題、設計過程中我遇到了許許多多的問題,是柯老師在旁邊辛勤的指導和大力的支持,讓我最終完成設計。同時要感謝柯老師為我提供資源,實驗設備以及實驗器件,感謝我的同學在我遇見問題時給我寶貴的意見。 19 參考文獻 [1]侯海霞 .基于 GSM網絡的溫室大棚控制系統(tǒng) 設計 [J].青島農業(yè)大學 . [2]韓斌杰 ,新顏 ,建斌等 .GSM原理及其網絡優(yōu)化 [M].北京 :機械工業(yè)出版社 ,:1. [3]張威 .GAM網絡優(yōu)化原理與工程 [M].北 京 :人民郵電出版社 ,: 2024. [4 [5] [6] 閆俊 ,夏志忠 .SM模塊 TC35及其外圍電路設計 [J].大連 :大連海事大學信息工程學院 . [7] [8]孫育才 .MCS51系列單片機微型計算機及其應用 [M]. 南京: 東南大學出版社 ,. [9]譚浩強 .C程序設計 [M]. 北京: 清華大學出版社 ,. [10]江思敏 ,陳明 .Protel電路設計教程 [M]. 北京: 清華大學出版社 ,. 20 SMSbased intelligent electronic switch family College of Physics and Information Engineering Electronic information science and technology major 070303024 Ningning Huang Tutor:Yueqian KE associate professor 【 Abstract】 Along with economic development, people39。s living standards have bee increasingly demanding, and many manufacturers and businesses offer many intelligent household appliances,For example: selfenergy cookers, selfenergy refrigerators, air conditioners and so on. However, these are mostly living in the intelligent control of time, many have no way to meet people39。s needs. Based on this, a set of intelligent homebased messaging platform, the program switches to achieve control of household appliances. With this program a huge GSM work advantages, to achieve automatic control switch, anytime, anywhere through the GSM users can control the home switch. Allows users to truly feel the intelligence to the life of the convenience, fort and safety. 【 Key Words】 Home Intellige
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1