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

正文內(nèi)容

基于gsm的遠程路燈控制器的設計畢業(yè)論文-資料下載頁

2025-06-27 17:47本頁面
  

【正文】 /*點設定:顯示字符/光標從左到右移位,DDRAM地址加1*/delay2us(2)。 lcd_(0x0d)。 /*顯示設定:開顯示,顯示光標,當前顯示位反白閃動*/delay2us(2)。 lcd_(0x01)。 /*清DDRAM*/ delay2us(2)。lcd_(0x02)。 /*DDRAM地址歸位*/ delay2us(2)。} 鍵盤模塊的初始化通常,鍵盤工作方式有三種:編程掃描、定時掃描和中斷掃描。編程掃描是一種常用的鍵識別方法。掃描程序查詢內(nèi)容如下:(l)查詢是否有鍵按下。(2)查詢按鍵所在的行、列位置。(3)對行號和列號進行譯碼,得到鍵值。(4)按鍵的去抖動處理。 鍵盤模塊的初始化流程圖其初始化程序如下:/********************************//*函數(shù)名稱:KEY_DOWN() *//*函數(shù)功能:延時子函數(shù) *//*參 數(shù):無 *//*返 回:返回1或0 *//*備 注:1表示有鍵按下,0則無*//********************************/bit KEY_DOWN() // 判斷是否有鍵按下{KEY_SCAN=0x0f。if(KEY_SCAN!=0x0f){delayms(10)。if(KEY_SCAN!=0x0f)return 1。elsereturn 0。}elsereturn 0。}/********************************//*函數(shù)名稱:KEY_UP() *//*函數(shù)功能:延時子函數(shù) *//*參 數(shù):無 *//*返 回:返回1或0 *//*備 注:無 *//********************************/uchar SCAN_GET(){char button。uchar key_code。button=KEY_SCAN。KEY_SCAN=0xf0。button=(button|KEY_SCAN)。while(KEY_SCAN!=0xf0)。delayms(10)。switch(button){case 0xd7: key_code=39。739。break。case 0xdb: key_code=39。839。break。case 0xdd: key_code=39。939。break。case 0xb7: key_code=39。439。break。case 0xbb: key_code=39。539。break。case 0xbd: key_code=39。639。break。case 0x77: key_code=39。139。break。case 0x7b: key_code=39。239。break。case 0x7d: key_code=39。339。break。case 0xeb: key_code=39。039。break。case 0x7e: key_code=0x7e。break。 //A //確定工作電壓case 0xbe: key_code=0xbe。break。 //B //確定哪一路工作case 0xde: key_code=0xde。break。 //C //case 0xee: key_code=0xee。break。 //D //case 0xed: key_code=0xed。break。 // //確定鍵 case 0xe7: key_code=0xe7。break。 //* //開始暫停鍵 ddefault : break。}return key_code。} ADC0832初始化ADC0832 : ADC0832 數(shù)據(jù)讀取程序流程圖ADC0832 數(shù)據(jù)讀取程序如下://ad轉(zhuǎn)換,返回ad值sbit adlck=P0^3。sbit addat=P0^4。sbit adcs=P0^5。define uchar unsigned charuchar addate。uchar adc0832(){ uchar i。 uchar ndat=0。 addat=1。 delay2us(1)。 adcs=0。 delay2us(1)。 adlck=1。 delay2us(1)。 adlck=0。 delay2us(1)。 addat=1。 delay2us(1)。 adlck=1。 delay2us(1)。 adlck=0。 addat=0。 delay2us(1)。 adlck=1。 delay2us(1)。 adlck=0。 delay2us(1)。 addat=1。 delay2us(1)。 addate=0。 for(i=0。i8。i++) { addate|=addat。//收數(shù)據(jù) adlck=1。delay2us(1)。 adlck=0。//形成一次時鐘脈沖delay2us(1)。 addate=1。 if(i==7)addate|=addat。 } adcs=1。//拉低CS端 adlck=0。//拉低CLK端 addat=1。//拉高數(shù)據(jù)端,回到初始狀態(tài) return(addate)。}5 結(jié)論在本設計中,GSM模塊與單片機以串口相連,操作命令以及數(shù)據(jù)都以串口通信方式進行傳送。系統(tǒng)控制中心用手機支持,系統(tǒng)終端用單片機控制,自動獲取實測數(shù)據(jù),并自動形成短消息發(fā)送。本系統(tǒng)能實現(xiàn)的功能主要有以下三點:控制器具有公共路燈工作狀態(tài)數(shù)據(jù)(電壓)模擬量的采集、向控制中心發(fā)出故障信息。正常工作電壓可通過電路中鍵盤輸入。將數(shù)據(jù)采集結(jié)果用短信方式發(fā)往控制中心,正常狀態(tài)時定時發(fā)送,故障時能即時發(fā)送。能接受控制中心指令并控制6個路燈開關(guān)動作。系統(tǒng)在設計和制作過程中應注意以下幾點:GSM模塊與單片機用串口連接時要先經(jīng)過電平轉(zhuǎn)換,并且要共地,以確保傳輸?shù)男盘柲苄纬苫芈?。發(fā)送“AT”指令時要嚴格按照AT指令的格式發(fā)送,即“AT++回車+換行符”,相當于“AT++0DH+0AH”。模數(shù)轉(zhuǎn)換器ADC0832在編程時要注意按照芯片的時序?qū)懗绦?。另外,本系統(tǒng)在實時性方面還存在不足,由于時延是GSM短消息本身固有的缺陷,無法從根本上消除,因此基于短消息的遠程監(jiān)控系統(tǒng)無法滿足高實時性的數(shù)據(jù)采集與監(jiān)控系統(tǒng)的需要。綜合來看,GSM遠程監(jiān)控適合于雙向傳輸信息,可靠性要求較高,傳輸量不大,實時性要求不太強的應用場合?;贕SM短消息的城市路燈監(jiān)控系統(tǒng)安全可靠,能極大地提高路燈監(jiān)控自動化水平,減小管理人員勞動強度,降低物資消耗,延長路燈使用壽命,減少電能消耗,提高市政路燈管理水平。隨著微機及電子器件發(fā)展,路燈控制系統(tǒng)自動化水平還將不斷高,系統(tǒng)將更加完善。謝 辭首先要感謝我的指導老師黃知超老師,感謝他對我的悉心教導和無私幫助,在我學習最困惑時給我指明了方向。在整個畢業(yè)設計期間,黃知超老師給我的學習方法和研究思路讓我終身受益,黃老師嚴謹?shù)闹螌W態(tài)度、豐富的實踐經(jīng)驗、敏銳的洞察力和淵博的學識給我留下了深刻的印象,也必將對我今后的人生道路產(chǎn)生重大的影響,在此向黃老師表示深深的謝意。我還要感謝在設計過程中熱心幫助過我的同學,他們在我的硬件設計,單片機編程及實現(xiàn)等方面做了很多工作,給了我很大的幫助。在我遇到困難,進度停滯不前的時候給了我鼓勵和支持。最后,我還要感謝我的家人,他們在我漫長的求學生涯中,給予了極大的物質(zhì)支持和精神鼓勵,他們的愛使我能不斷進步,也將是我今后不斷前進的最大動力源泉。參考文獻[1] REGISMADE..AT COMMANDS FOR GSM [M].USA:WAVE COMEASI APACIFIC LIMITED,2000.[2] 丁鎮(zhèn)生. C語言應用編程方法范例精講 [M]. 北京:電子工業(yè)出版社,1998[3] 徐愛鈞. 串行通信開發(fā)指南(第二版)[M]. 北京:電子工業(yè)出版社,2001[4] 謝筑森. 單片機開發(fā)與典型應用設計 [M].北京:機械工業(yè)出版社,1997[5] 郭培源. 電子電路及電子器件[M]. 北京:高等教育出版社,2000.[6] 宋海峰. ,2003年第10期:204205[7] 劉瑞新. 單片機原理及應用教程 [M].北京:機械工業(yè)出版社,2005[8] 劉濤等. ,2003年第3期:3638[9] 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論(第三版).高等教育出版社,2003年3月,283313[10] 時偉. 城市路燈微機監(jiān)控系統(tǒng) [M].當代建設,1998[11] 楊緒東. 城市路燈監(jiān)控竹理系統(tǒng)遠程終端設計[M].南京:南京理工大學[12] 陳納新. 城市路燈無線監(jiān)控系統(tǒng)探討[M]. 南方冶金學院學報,2003 ,24(4)5356.[13] 鄧仕偉. 城市路燈SCADA系統(tǒng)控制中心軟件設計與實現(xiàn)[M]. 南京:南京理工大學,2003[14] 陶正方,左秀華. 城市路燈微機監(jiān)控系統(tǒng)的研究[M].江蘇機電工程,1994,13(3):l3.[15] 周二貴. 路燈計算機監(jiān)控系統(tǒng)的開發(fā)和應用[M]. 山西科技,2002,3:2526[16] 袁鑫. 城市路燈控制系統(tǒng)設計 [M].南京:南京理工大學,2003.[17] [M].山西建筑,2003,29(3):271272.[18] 李朝青. PC機及單片機數(shù)據(jù)通信技術(shù)[M].北京:北京航空航天大學出版社,2000. 710[19] 鄧龍軍. 手機和單片機控制系統(tǒng)的理論與應用研究 [M].廣州:廣東工業(yè)大學,2002.[20] 劉萬新. 基于短消息的無線移動數(shù)據(jù)通信研究[M].長沙:國防科學技術(shù)大學,[21] 邵利敏,張曙光,張莉,[M].電工技術(shù),2004,10:3436.附 錄附錄A: 收發(fā)短信及相關(guān)操作AT 命令ATZ 軟復位;ATE 本地回線設置;ATV 設置返回結(jié)果碼形式;AT+CMEE 錯誤報告設置;AT+CSCA 短消息中心地址;AT+CMGR 讀短消息;AT+CMGS 發(fā)送短消息;AT+CMGC 發(fā)出一條短消息命令;AT+CMGL 列出SIM 卡中的短消息;AT+CMGF 選擇短消息信息格式:0 PDU,1 文本;AT+CSCS 設置字符集;AT+CSMP 設置短消息文本模式參數(shù);AT+CMGW 向SIM 內(nèi)存中寫入待發(fā)的短消息;AT+CMNI 顯示新收到的短消息;AT+CMGD 刪除SIM 卡內(nèi)存的短消息;AT+CPBR 讀取當前電話本信息;AT+CSQ 檢查信號質(zhì)量;AT^SMSO 中斷網(wǎng)絡連接。附錄B:單片機與TC35通信的主程序:define uchar unsigned chardefine uint unsigned intdefine RxIn 90 //定義接收的數(shù)組長度為90uchar code AT[]=AT。 //握手信號uchar code ATE[]=ATE。 //關(guān)回顯//char code Bps_Tc35[]=IPR=9600。 //波特率uchar code AT_CNMI[]=AT+CNMI=2,1。//設置這組參數(shù)來了新信息直接顯示到串口,不作存儲uchar code AT_CSCA[]=AT+CSCA=\+8613800773500\。//設置服務中心號碼uchar code AT_CMGF[]=AT+CMGF=1。//設置短信的格式為text格式uchar code AT_CMGR[]=AT+CMGR=。//讀取短信指令uchar code AT_CMGS[]=AT+CMGS=。//發(fā)送短信指令uchar code AT_CMGD[]=AT+CMGD=。//刪除短信指令uchar code successfully[]=Operate Successfully!。//發(fā)送操作成功信息到目標號碼uchar code fail[]=Operate failed,try again!。//發(fā)送操作失敗信息到目標號碼uchar AT_delete[12]。uchar AT_Read[12]。 //用來存儲發(fā)送讀取短信指令 uchar AT_SendNumber[25]。 //用來存儲發(fā)送短信號碼指令uchar code AT_SendNumber_one[25] = AT+CMGS=\+8613471272577\ 。 //用來存儲發(fā)送讀取短信控制號碼 1uchar code AT_SendNumber_two[25] = AT+CMGS=\+8615878340020\ 。 //用來存儲發(fā)送讀取短信控制號碼 2uchar numberbuf[3]。 //用來保存短信條數(shù) uchar idata SystemBuf[RxIn]。 //儲存出口接收數(shù)據(jù)
點擊復制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1