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

正文內容

基于gprs的室內溫度監(jiān)測警報系統(tǒng)設計論文(參考版)

2025-06-30 17:59本頁面
  

【正文】 因為在單片機的調試過程中,我曾因為單片機的兩條電路線之間被焊錫短接。(2)單片機最小系統(tǒng)模塊利用PROTEL DXP軟件將所要設計的電路原理圖設計好,并在保證無誤的情況下做成PCB電路板,焊接好電路所需的各個元器件及其外圍電路。如檢查沒有問題時,用萬用表并進行測量,看看各個導線和元器件是否導通,是否存在短路等問題。在對硬件進行測試時,硬件的焊接與測試要按一定的順序來進行,確定一個模塊能正常工作后,再進行其他模塊的調試。(3)系統(tǒng)短信初始化流程圖:GPRS模塊短信發(fā)送詳細程序見附錄一。初始化后,SIM300啟動,處于命令狀態(tài),此時下達給模塊的AT指令是作其本身設定或動作之用。下面是產生9600波特率的初值,你們可以用工式計算下:16位計數(shù)為6553612000000/12/32/9600得出初值為如下結果: RCAP2L = 0xd9。必須注意的是,用單片機實現(xiàn)GPRS模塊發(fā)送短消息時,編程必須注意它發(fā)送指令與接收到的響應都是字符的ASC11碼。SIM300與單片機采用串行異步通信接口。 ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg 0x1A //發(fā)送0x1A,結束短信內容,并發(fā)送。 //大于號是從模塊收到,沒有 0xOD 0x0A。建議該命令空閑時,循環(huán)發(fā)送,了解網絡信號狀態(tài) +CSQ: 27,99 OK AT+CGREG? //檢查GPRS網絡注冊情況。我們知道,由于本系統(tǒng)是基于GPRS的無線報警系統(tǒng),所以當溫度超過我們所設定的值時,發(fā)送的只是當時室內的實時時間和溫度,所以我們還不需要用到中文信息,又因為TEXT模式相對簡單,容易理解,因此本文選擇用TEXT模式。(3)PDU模式PDU模式是一種使用AT命令傳送十六進制編碼的二進制用戶數(shù)據(jù)的接口協(xié)議。(2)TEXT模式TEXT模式是一種使用AT指令傳輸文本數(shù)據(jù)的接口協(xié)議。為了提高可靠性,它帶有差錯保護,因而適合于鏈接不完全可靠地區(qū)。其中BLOCK模式己逐漸被取代,而TEXT模式收發(fā)短信原理簡單,程序實現(xiàn)起來比較容易,但其顯著的缺點是只能收發(fā)英文信息而不能收發(fā)中文信息;PDU模式它支持英文信息的收發(fā),也能支持中文,因而受到廣泛的應用,但是它開發(fā)起來則較為復雜。在單片機實現(xiàn)過程中,必須注意它所發(fā)送的指令與接收到的響應都是字符的ASCII碼。第四種格式比較特別,這是Modem發(fā)送短信時的專有指令。在GPRS模塊收到網絡發(fā)來的短消息時,模塊可以通過串口發(fā)送短消息,數(shù)據(jù)終端可以向GPRS模塊發(fā)送各種指令。對所有的無線模塊來說AT指令大部分都是一樣。 //寫保護,禁止寫操作 } GPRS模塊軟件設計 相關的GPRS模塊AT指令AT 即 Attention AT 命令集是從 TE(Terminal Equipment )或 DTE(Data Terminal Equipment)向 TA(Terminal Adapter )或 DCE(Data Circuit Terminating Equipment )發(fā)送的通過 TA、TE 發(fā)送 AT 命令來控制 MS(Mobile Station)的功能與 GSM 網絡業(yè)務進行交互用戶可以通過 AT 命令進行呼叫短信電話本數(shù)據(jù)業(yè)務補充業(yè)務傳真等方面的控制。 //允許寫操作 write_clock(address,(item/10)*16+item%10)。 //查看數(shù)值有效范圍 if(itemmini) item=max。 //減少鍵(DEC_KEY)按下,數(shù)減 1 while(!key2)。 //增加鍵(ADD_KEY)按下,數(shù)加 1 while(!key1)。} //年 //讀取1302某地址上的數(shù)值轉換成10進制賦給item item=((read_clock(address+1))/16)*10 + (read_clock(address+1))%16。 max=99。mini=1。} //日 if(sel==2) {address=0x88。 max=31。mini=1。} //小時 if(sel==4) {address=0x8a。 max=23。mini=0。} //秒 if(sel==6) {address=0x82。 max=0。 signed char max,mini。 //星期 yy = ((read_clock(0x8d))/16)*10 + (read_clock(0x8d))%16。 //日 mo = ((read_clock(0x89))/16)*10 + (read_clock(0x89))%16。 //讀取分鐘數(shù)據(jù) hh = ((read_clock(0x85))/16)*10 + (read_clock(0x85))%16。//充電 } (2)時鐘數(shù)據(jù)讀取:void read_time(void){ss = ((read_clock(0x81))/16)*10 + (read_clock(0x81))%16。} else if(hh==20) {if(mm 1) Init_Data()。 else if(mo == 3) {if(dd9) Init_Data()。 if(yy11) Init_Data()。 //禁止寫操作 write_clock(0x90,0xa5)。 //放大10倍輸出并四舍五入 return(t)。 tt=t*。 t=8。 //讀低8位 b=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //啟動溫度轉換 Init_DS18B20()。 WriteOneChar(0xCC)。 float tt=0。 unsigned char b=0。 LCD_READ_SIGN()。 LCD_READ_SIGN()。 LCD_READ_SIGN()。 LCD_READ_SIGN()。 LCD_READ_SIGN()。 LCD_READ_SIGN()。 LCD_WRITE_COM(0x38)。 LCD_WRITE_COM(0x38)。 LCD_WRITE_COM(0x38)。 while(tmp = 0x80)。 Delay(2)。 Delay(1)。 LCD_RW = 1。}(3)讀狀態(tài)void LCD_READ_SIGN()//讀狀態(tài){ unsigned char tmp。 Delay(3)。 Delay(1)。 LCD_EN = 0。}(2)寫數(shù)據(jù)void LCD_WRITE_DATA(unsigned char LCD_DATA)//寫數(shù)據(jù){ LCD_RS = 1。 Delay(3)。 Delay(1)。 LCD_EN = 0。如下為液晶屏顯示驅動設計:(1)寫命令void LCD_WRITE_COM(unsigned char LCD_COM) //寫命令{ LCD_RS = 0。 table3[12]=ss%10+0x30。 table3[9]=mm%10+0x30。 table3[6]=hh%10+0x30。 table3[29]=wendu_xiao+0x30。 }(4)定時采集:void gsm_data(void){ table3[26]=wendu_shi+0x30。 if(no==10) { gsm_data()。 } } if(wendu_shishi) {no++。 TR0=1。 //發(fā)送溫度判斷; TH0=(6553620*1000)/256。 } } adjust()。 main_display()。 if(keyback==0) { while(!keyback)。 keyscan()。 xingqi_display()。 if(state==0) { read_time() 。 wendu_ge=wendu/10%10。 //開啟定時器0; wendu=ReadTemperature()。當室內采集的溫度大于我們設定的溫度時,即進入中斷,軟件進入中斷之后,進行溫度采集和數(shù)字轉化,液晶屏實時顯示室內溫度和時間,同時蜂鳴器報警并發(fā)送短信到用戶的手機。程序進入系統(tǒng)初始化,包括兩方面:一是系統(tǒng)參數(shù)和變量初始化,如設定參數(shù)值讀取、變量賦初值、變量的運算);二是芯片初始化,如定時器模式、波特率設定、時鐘芯片初始化、溫度芯片初始化、液晶顯示屏的初始化等。然后依次完成時間讀取、液晶屏顯示,并等待各種中斷服務子程序,包括按鍵處理、外界溫度檢測處理等。其中各子模塊的功能主要是通過定時器TO中斷服務程序實現(xiàn)。選擇菜單ProjectBuild target,對當前工程進行連接,如果當前文件已修改,軟件會先對該文件進行編譯,然后再連接以產生目標代碼;如果選擇Rebuild All target files將會對當前工程中的所有文件重新進行編譯然后再連接,確保最終生產的目標代碼是最新的,當編寫的程序編譯通過后,(串口)軟件下載到單片機內。圖42程序輸出格式的設置。 工程的詳細設置工程建立好以后,還要對工程進行進一步的設置,以滿足要求。又由于STC89C52RC兼容8051的指令,所以選擇用AT89C52如圖41所示。 Keil工程的建立首先啟動Keil軟件的集成開發(fā)環(huán)境, 建立工程文件New Project,保存文件,選擇保存路徑,輸入工程文件的名字。它首先的目標是生成針對8051的最快和最緊湊的代碼。優(yōu)化的Keil C51編譯器完整的實現(xiàn)了ANSI的C語言標準。既可以實現(xiàn)軟件編譯(asm編譯為hex),也可以配合仿真模塊實現(xiàn)硬件仿真。 系統(tǒng)軟件開發(fā)環(huán)境上面說了本系統(tǒng)的設計、開發(fā)和調試采用單片機的C語言編程,在Keil環(huán)境下運行。它一般來說限制較少,可以為各種軟件任務提供方便和有效的編程,許多應用C比其他語言編程更方便和有效。而C語言是一種通用的計算機程序設計語言,它提供高效的代碼,結構化的編程,和豐富的操作符。在單片機應用系統(tǒng)程序設計時,常用的是匯編語言和C語言。根據(jù)系統(tǒng)硬件設計,系統(tǒng)軟件部分采用模塊化設計,分為數(shù)據(jù)采集模塊、顯示模塊、時鐘模塊和GPRS無線發(fā)送模塊等。4 系統(tǒng)軟件設計軟件設計是整個系統(tǒng)的靈魂。當單片機需要通過串口與模塊進行通信時,只用3個引腳:TXD、RXD和GND;當模塊與PC通信時需要電平轉換,與PC機類標準串行口的參考接口電路如圖319所示。如圖318所示。SIM300模塊與應用系統(tǒng)的連接主要提供外部電源、RS232串口和SIM接口。SIM300模塊為我們提供了功能完備的系統(tǒng)接口,可簡化硬件系統(tǒng)的設計,可以較容易集成自己的應用系統(tǒng)。圖317 GPRS模塊的電路原理圖SIM300模塊支持AT指令集,并使用擴展的AT指令控制短消息的傳輸。它內置了TCP/IP協(xié)議,這樣更容易進行數(shù)據(jù)傳輸應用。SIM300支持標準的AT指令集,上位機通過RS232接口,使用AT指令集,即可實現(xiàn)數(shù)據(jù)撥號、收發(fā)短信等功能。 GPRS模塊硬件電路本系統(tǒng)采用SIMCOM公司的SIM300 GPRS 模塊。第三種情況是一個數(shù)據(jù)網用戶傳送數(shù)據(jù)給一個正在漫游的移動用戶。數(shù)據(jù)網用戶發(fā)出的數(shù)據(jù)單元(如PSPDN中的PDU),通過建立好的路由把數(shù)據(jù)單元PDU送給GGSN。然后經過LLC層處理為LLC層通過空中接口送到GSM網絡中移動終端所處的SGSN。 GPRS的工作原理GPRS工作時,是通過路由管理來進行尋址和建立數(shù)據(jù)連接的,而GPRS的路由管理,表現(xiàn)在以下3個方面:移動終端發(fā)送數(shù)據(jù)的路由建立、移動終端接收數(shù)據(jù)的路由建立、以及移動終端處于漫游時數(shù)據(jù)路由的建立。實際應用帶寬大約在40100Kb/s,在此信道上提供TCP/IP連接,可以用于Internet連接、數(shù)據(jù)傳輸?shù)葢?。GPRS允許用戶在端到端分組轉移模式下發(fā)送和接收數(shù)據(jù),而不需要利用電路交換模式的網絡資源。GPRS是在現(xiàn)有GSM系統(tǒng)上發(fā)展出來的一種新的承載業(yè)務,目的是為GSM用戶提供分組形式的數(shù)據(jù)業(yè)務。3G規(guī)范的目標是能夠實現(xiàn)在任何時間,任何地點與任何想溝通的人進行通信。報警設計電路如圖316所示: 圖316 報警模塊電路 GPRS模塊電路設計 GPRS的通信系統(tǒng)介紹GPRS是通用無線分組業(yè)務的縮寫(Genera1 Packeta Rdiosystem),是介于第二代和第三代之間的一種技術,通過升級GSM網絡實現(xiàn)。 報警模塊電路設計當室內處于險情時,報警模塊在短信遠程通知用戶的同時,會發(fā)出報警信號;當無險情時,作為室內電子鬧鐘,當用戶設定的時間到來之時,報警喇叭當做鬧鐘也會準確的報時。為了保證正確檢測哪個鍵被按下,當按鍵按下后延時再判斷鍵號,就可以消除鍵盤機械抖動的影響[20]。若第一鍵按下,則第二、三個鍵起作用,第二個鍵Key1每按下一次,數(shù)值加一。在電路中,~,均為低電平有效。鍵盤在單片機應用系統(tǒng)中是一個關鍵部件,它能實現(xiàn)向單片機輸入數(shù)據(jù)、傳送命令等功能,是人機對話不可缺少的輸入方式之一。在單片機組成的測控系統(tǒng)及智能化儀器中,鍵盤結構可以分為獨立式鍵盤和矩陣式鍵盤兩類。 鍵盤輸入模塊設計本系統(tǒng)能夠實時顯示溫度和時間并能對溫度和時間進行調整。圖314 時鐘電路圖:圖314時鐘電路圖(2)時間處理(鬧鐘,定時,備忘錄)同時,可作為住戶的鬧鐘提醒,事件定時,信息備忘。圖313為
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1