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

正文內(nèi)容

家庭智能緊急呼救系統(tǒng)的設(shè)計(jì)(參考版)

2024-08-08 20:33本頁(yè)面
  

【正文】 (2)DS18B20中的溫度傳感器可完成對(duì)溫度的測(cè)量,以12位轉(zhuǎn)化為例:用16位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,℃/LSB 形式表達(dá),其中 S 為符號(hào)位。64位光刻 ROM 的排列是:開(kāi)始8位 ( 28H)是產(chǎn)品類(lèi)型標(biāo)號(hào),接著的48位是該 DS18B20自身的序列號(hào),最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1) 。各種操作的時(shí)序圖與 DS1820相同。系統(tǒng)對(duì) DS18B20的各種操作必須按協(xié)議進(jìn)行。這就是 DS18B20的測(cè)溫原理。計(jì)數(shù)門(mén)的開(kāi)啟時(shí)間由高溫度系數(shù)振蕩器來(lái)決定,每次測(cè)量前,首先將55℃所對(duì)應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在55℃所對(duì)應(yīng)的一個(gè)基數(shù)值。 DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻 ROM 、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH 和 TL、配置寄存器。DS18B20的外形和內(nèi)部結(jié)構(gòu)DS18B20 采用 3 腳 PR35 封裝或 8 腳 SOIC 封裝,其管腳排列如下圖所示。 數(shù)字溫度傳感器 DS18B20DS18B20 的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù) 據(jù)線供電(2)獨(dú)特的單線接口方式,DS18B20 在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與 DS18B20 的雙向通訊(3) DS18B20 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫(4)DS18B20 在使用中不需要任何外圍元件,全部 傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)(5)溫范圍-55℃~+125℃,在10~+85℃時(shí)精度為177。第 5 章 傳感器模塊定義傳感器(英文名稱:transducer/sensor)是一種檢測(cè)裝置,能感受到被測(cè)量的信息,并能將檢測(cè)感受到的信息,按一定規(guī)律變換成為電信號(hào)或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲(chǔ)、顯示、記錄和控制等要求。N39。){LCD_clear()。}if (temp_key_wx == 39。LED = 1。rsd_msg_flag = 1。C39。 lcd5110_printf_word(1, 1, 漏氣體!)。FQ = 1。){mq_flag = 1。}if (temp_key_wx == 39。LED = 1。tem_msg_flag = 1。){TR0 = 1。if (temp_key_wx == 39。D39。C39。B39。A39。 //開(kāi)外部中斷 1IT1 = 1。 //按鍵 VT(無(wú)線)再寫(xiě)中斷服務(wù)程序,選擇外部中斷 1 中斷void INT1_init(void){EA = 1。 //按鍵 C(無(wú)線)sbit KEY_D = P3^6。 //按鍵 A(無(wú)線)sbit KEY_B = P3^7。四、用途可廣泛應(yīng)用于遙控開(kāi)關(guān)、遙控器、遙控插座、遙控 LED、遙控音響、遙控電動(dòng)門(mén)、遙控車(chē)庫(kù)門(mén)、遙控伸縮門(mén)、遙控卷閘門(mén)、遙控窗簾、報(bào)警主機(jī)、報(bào)警器、遙控摩托車(chē)、遙控電動(dòng)車(chē)、遙控 MP遙控?zé)簟⑦b控車(chē)、安防等民用及工業(yè)配套遙控領(lǐng)域,以及遙控控制電機(jī)正反轉(zhuǎn)等工業(yè)遙控領(lǐng)域,具有安裝方便、使用簡(jiǎn)單、安全可靠等優(yōu)點(diǎn)。)。接收模塊有較寬的接收帶寬,一般為177。超再生接收模塊采用 LC 振蕩電路,內(nèi)含放大整形,輸出的數(shù)據(jù)信號(hào)為解碼后的高電平信號(hào),使用極為方便,并且價(jià)格低廉,所以被廣泛使用。三、特點(diǎn)該接收模塊性能優(yōu)良,采用了數(shù)字程序技術(shù),具有抗干擾性強(qiáng),性能穩(wěn)定,高可靠性,無(wú)方向性,使用壽命長(zhǎng),采用了日本原狀進(jìn)口芯片,高穩(wěn)定性,功耗低,同類(lèi)遙控器不會(huì)有任何干擾亂碼現(xiàn)象,無(wú)線接收發(fā)射信號(hào),遙控距離遠(yuǎn),可穿墻,無(wú)方向性。使用前要接上 50 歐姆 1/4 波長(zhǎng)的天線,并且天線應(yīng)該是直的,以達(dá)到最佳的接收效果,波長(zhǎng)=光速/頻率。所以本設(shè)計(jì)選擇 315M 無(wú)線模塊,其實(shí)物圖如下:圖 41 315 無(wú)線模塊實(shí)物圖 315M 無(wú)線模塊的介紹一、技術(shù)參數(shù)工作電壓(V):DC5V靜態(tài)電流(mA):調(diào)制方式:調(diào)幅(OOK)工作溫度:10℃~+70℃接收靈敏度(dBm):105DB工作頻率(MHz):31(266433MHZ 頻率段可任選)編碼方式:焊盤(pán)編碼(固定碼)工作方式:M4(點(diǎn)動(dòng):按住不松手就輸出,一松手就停止輸出)、L4(互鎖:四路同時(shí)只能有一路輸出)、T4(自鎖:四路相互獨(dú)立輸出、互不影響,按一下輸出再按一下停止輸出)尺寸(LWH):41*23*7mm 二、各管腳及說(shuō)明表 41:管腳說(shuō)明表管腳 名稱 功能說(shuō)明1 VT 輸出狀態(tài)指示2 D3 數(shù)據(jù)輸出3 D2 數(shù)據(jù)輸出4 D1 數(shù)據(jù)輸出5 D0 數(shù)據(jù)輸出6 5V 電源正極7 GND 電源負(fù)極8 ANT 接天線端接收模塊一共有八個(gè)外部接口,上面有英文表示。而 315M 無(wú)線模塊價(jià)格便宜、攜帶方便、美觀、編程簡(jiǎn)單,模塊不用再通過(guò)改裝直接可以用。但是這些模塊不方便攜帶,還要另加 MCU 和按鍵進(jìn)行對(duì)系統(tǒng)進(jìn)行控制,十分不方便,而且調(diào)試也麻煩,價(jià)格也比較貴。十分的實(shí)用和方便,所以在設(shè)計(jì)中添加無(wú)線模塊進(jìn)行報(bào)警時(shí)十分必要的。第 4 章 315M 無(wú)線模塊為了防止危情發(fā)生而傳感器檢測(cè)不到,或者傳感器已經(jīng)損壞的時(shí)候,報(bào)警信號(hào)無(wú)法通過(guò)傳感器觸發(fā) MCU 進(jìn)行報(bào)警。再去響應(yīng)定時(shí)器中斷 0 服務(wù)程序處理相關(guān)標(biāo)志位對(duì)應(yīng)的短信發(fā)送。如果與 msg_1 中的內(nèi)容相同則標(biāo)志 msg_COM = 1,如果與 msg_2 中的內(nèi)容相同則標(biāo)志msg_COM = 2,依次類(lèi)推。來(lái)讀取信息。 (msg_COM != 4));有未讀信息或有收到消息并且收到消息不等于 4(復(fù)位)時(shí){TR0 = 1。if (((tem_msg_flag == 1) || (rsd_msg_flag == 1) || (mq_msg_flag == 1) || (unread_msg_num != 0) || (msg_COM != 0)) amp。amp。 }elseTI = 0。}else{Rx = 0。= ~0x10。}else{UART_buffer_statu = UNREADY。 //接收寄存器接收完成P1 |= 0x10。 str_pare(_str, UART_buffer, Rx 5, Rx)) //檢測(cè) GSM 模塊返回的“OK”{Rx = 0。 }}if ((Rx = 6) amp。 }read_phone_num[10] = 39。 i += 2){read_phone_num[i] = read_phone_num1[i + 1]。}for (i=0。 i11。839。F39。ead_phone_num[i+1] = read_phone_num1[i]。 i11。 i++){ read_phone_num1[i] = UART_buffer[Rx + i 12]。) //提取號(hào)碼{ for (i=0。 str_pare(+CMGR: \REC UNREAD\,\, UART_buffer, Rx 33, Rx 13))//提取接收到的消息的發(fā)件人號(hào)碼 如長(zhǎng)度為 93;則 9333=60;9313=80;80(60+1)=19 即(+CMGR: REC UNREAD,)的長(zhǎng)度{ if (UART_buffer[Rx + i 12] == 39。}if ((Rx = 32) amp。amp。 str_pare(msg_3, UART_buffer, Rx 10, Rx)) {msg_COM = 3。}if ((Rx = 11) amp。amp。 str_pare(msg_1, UART_buffer, Rx 10, Rx)) //檢測(cè)收到信息是否為 1{msg_COM = 1。}}if ((Rx = 11) amp。\039。\039。)。)){ unread_msg_num = (UART_buffer[Rx 2] 39。 (UART_buffer[Rx 2] = 39。) amp。}else if ((UART_buffer[Rx 2] = 39。read_msg_[9] = UART_buffer[Rx 1]。read_msg_[10] = 39。039。039。939。amp。039。read_msg_[8] = UART_buffer[Rx 2]。read_msg_[10] = UART_buffer[Rx]。039。039。039。939。amp。039。amp。if(RI){ if(Rx RxIN) //接收數(shù)組長(zhǎng)度小于 200{ UART_buffer[Rx] = SBUF。首先定義串口中斷 1void UARTInterrupt(void) interrupt 4 來(lái)接收和比較 GSM 反饋回來(lái)的信息。// 讀取 SM 中的短信定義好了以后接上串口調(diào)試軟件,發(fā)送指令初始化 GSM 模塊:ATOKATE1OKATV1OKAT+CNMI=2,1OKAT+CMGF=1OK說(shuō)明初始化成功,接下來(lái)用聯(lián)通卡手機(jī)向 GSM 模塊里面的手機(jī)卡發(fā)一條短信,短信內(nèi)容為“1” ,則收到+CMTI: SM,3 表示模塊收到了新的信息存在 SM 卡的第三個(gè)位置,之后再用串口發(fā)送指令 AT+CMGR=3,表示讀取第三個(gè)位置的信息,之后再收到+CMGR: REC UNREAD,15507837151,13/05/11,22:09:03+32,161,36,0,0,8613800770504,145,71OK其中 REC UNREAD 表示信息未讀,15507837151 表示發(fā)送方的號(hào)碼,ok 之前的“1”表示信息內(nèi)容為 AT+CMGR=3 則返回+CMGR: REC READ,15507837151,13/05/11,22:09:03+32,161,36,0,0,8613800770504,145,71OK如果是用移動(dòng)手機(jī)卡向 GSM 發(fā)送信息則收到的信息又有一點(diǎn)區(qū)別,下面用移動(dòng)手機(jī)卡向 GSM 發(fā)送一條內(nèi)容為 “2”的信息并進(jìn)行提取則如下:+CMTI: SM,4AT+CMGR=4+CMGR: UNREAD,8613481393065,13/05/11,22:14:58+32,145,4,0,0,8613800773500,145,32OKAT+CMGR=4+CMGR: REC READ,8613481393065,13/05/11,22:14:58+32,145,4,0,0,8613800773500,145,32OK通過(guò)對(duì)比發(fā)現(xiàn)用移動(dòng)手機(jī)卡發(fā)的信息在發(fā)送信息手機(jī)號(hào)碼的前面多了 86 兩個(gè)字母,而用聯(lián)通手機(jī)發(fā)的前面沒(méi)有 86,直接就是發(fā)送信息的手機(jī)號(hào)碼。 //3 的國(guó)標(biāo)碼 33static UINT8 code msg_4[] = {0x0D, 0x0A, 0x34, 0x0D, 0x0A, 0x0D, 0x0A, 0x4F, 0x4B, 0x0D, 0x0A}。static UINT8 code msg_2[] = {0x0D, 0x0A, 0x32, 0x0D, 0x0A, 0x0D, 0x0A, 0x4F, 0x4B, 0x0D, 0x0A}。static UINT8 code msg_1[] = {0x0D, 0x0A, 0x31, 0x0D, 0x0A, 0x0D, 0x0A, 0x4F, 0x4B, 0x0D, 0x0A}。 //表示收到短信的命令(=0 表示沒(méi)有收到短信命令)static UINT8 code _str[] = {0x0D, 0x0A, 0x4F, 0x4B, 0x0D, 0x0A}。 //接收信息狀態(tài)extern UINT8 unread_msg_num。extern UINT8 xdata UART_buffer[RxIN]。extern UINT8 data UART_buffer_statu。定義如下:define RxIN (200) //接收數(shù)組長(zhǎng)度define READY (1) //接收數(shù)組接收完成define UNREADY (0) //接收數(shù)組接收未完成extern UINT8 data Rx。信息反饋原理框圖:短信內(nèi)容為 1返回當(dāng)前溫度短信內(nèi)容為 2返回當(dāng)前氣體濃度短信內(nèi)容為 3返回?zé)後岆姽ぷ鳡顟B(tài)短信內(nèi)容為 4系統(tǒng)復(fù)位并返回OK接收到新消息?GSM 初始化成功?系統(tǒng)初始化開(kāi)始否否是是圖 314 信息反饋原理框圖首先進(jìn)行系統(tǒng)初始化以及 GSM 初始化,初始化成功后就可以檢查是否有新信息到來(lái)。圖 313“0”:短信 未讀 ,“1”:已讀 ;22:短信的長(zhǎng)度;91683108700705F4:短 信中 心號(hào) 碼; 0B:短息號(hào)碼長(zhǎng)度;5105877351F1:對(duì)方號(hào)碼; 1502112952123:時(shí)間日期13/05/12,21:59:12+32;04:短信長(zhǎng)度;4F60597D:信息內(nèi)容“你好”。(2) 進(jìn)行 短信 讀取:輸入A T+CMGR=5再按E NTER鍵后點(diǎn)“手動(dòng) 發(fā)送 ”。圖 311之后向 SIM 卡發(fā) 送一 條中 文 短 信,短信內(nèi)容為“你好”如下圖。 如果 再讀 一次 就會(huì) 有點(diǎn) 區(qū)別如下圖:圖 3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1