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

正文內容

基于gsm遠程溫度監(jiān)測系統(tǒng)(存儲版)

2024-10-12 13:02上一頁面

下一頁面
  

【正文】 行初始化/********************************************************************/ void UART_init (void) { TMOD=0x20。 } //開啟定時器 1 /********************************************************************/ 函數 void sendchar(uchar ch)。 sendchar(0x0A)。 Delay_ms(1000)。RxRxIn。amp。RxRxIn。SystemBuf[6]==0x49) //如果有新短信來 ,模塊會通過串口向單片機發(fā)送字符串 , {//此函數的功能是判斷是否有新短信來 ,如果來的話就置位準備接受位標志為 1 receiveready=1。(SystemBuf[5]==0x47)amp。} for(i=0。Rx++) {SystemBuf[Rx]=0x00。} if((CommandBuf[0]==39。(CommandBuf[2]==39。 case 0x32: realy1=0。 case 0x36: realy5=0。 case 0x42: key2=0。 case 0x46: key6=0。 break。 default:flag=1。)amp。)) //判斷指令是否為關閉電器指令 {switch(CommandBuf[4]) {case 0x31: realy0=1。 case 0x35: realy4=1。 case 0x41: key1=1。 case 0x45: key5=1。 case 0x53:P0=0xff。 for(bitt=0,i=0。}} /********************************************************************/ 函數 void delete_message。} for(i=8。 }//發(fā)送 AT+CMGR=?,?代表短信儲存所在位置 /********************************************************************/ 函數 void sendmessage(void)。 //將對方號碼提取用來回復給對方 } sendstring(AT_SendNumber)。} /********************************************************************/ 函數 void main()。 //發(fā)轉換命令 while(1) {work_temp(read_temp())。 readmend()。Rx++)//每一次操作完成后對接收數組清零 // {SystemBuf[Rx]=0x00。 for(Rx=0。 message_read()。 //開機先轉換一次 write_byte(0xcc)。} Delay_ms(30)。i24。} Rx=0。i8。j=0,i16。}}}//如果發(fā)送的指令既不是 open 也不是 shut 就定義為錯誤操作 /********************************************************************/ 函數 void readstate。 case 0x48: key8=1。 case 0x44: key4=1。 case 0x38: realy7=1。 case 0x34: realy3=1。(CommandBuf[3]==39。(CommandBuf[1]==39。 check=1。 case 0x4f: P0=0。 case 0x45: key5=0。 case 0x41: key1=0。 case 0x35: realy4=0。)) //判斷指令是否為開繼電器指令 {switch(CommandBuf[4]) {case 0x31: realy0=0。)amp。i5。} for(Rx=0。i3。實現功能 :判斷短信 ,準備是否回復短信給目標號碼 /********************************************************************/ void message_read(void) { if((sendready==1)amp。 if((SystemBuf[5]==0x54)amp。} Rx=0。O39。 Delay_ms(1000)。實現功能 :初始化 TC35I 模塊 /********************************************************************/ void GSM_INIT(void) { LOOP: Delay_ms(1000)。 p++。 //總中斷開啟 ES=1。 Delay_ms(1000)。j125。 //次高位為 0 時不顯示 s[13]=display[2]。 display[2]=display[4]/10%10。n=1。 //讀溫度值的第字節(jié) temp_data[1]=read_byte()。} /****************讀出溫度函數 ************************/ uint read_temp() { ow_reset()。_nop_()。_nop_()。} //右移 1 位 DQ=1。_nop_()。} DQ=1。_nop_()。 //共陽 LED 段碼表 0 1 2 3 4 5 6 7 8 9 不亮 uchar data temp_data[2]={0x00,0x00}。 void message_read(void)。 //開關 7 sbit key8=P2^7。 //繼電器 7 sbit realy7=P0^7。 //指令標志位 sbit P3_7=P3^7。 uint temp。 uchar AT_Read[12]。//設置這組參數來了新信息直接顯示到串口,不作存儲 uchar code AT_CSCA[]=AT+CSCA=\+8613800510500\。讓我在 這四年中學到了很多。(如果有短信來, GSM 模塊會通過串口向單片機發(fā)送字符串,單片機讀取短信,發(fā)信息給手機回復溫度) 在設計過程中,由于接觸通信方面知識的時間不長,缺乏基礎理論知識,在實際制作硬件和軟件編寫過程中遇到了不少的麻煩,但在指導老師的幫助下,通過針對性地查找資料,了解了些相關方面的資料,既增長了自己見識,補充最新的專業(yè)知識,又提高了自己的應用能力,能夠自行解決一些基本的問題。 ,即完成 ISP 下載功能, 請將跳線設置成: PC與 MCU 通信。 圖 5 TC35I測試程序 測試步驟如下: 先將 SIM卡裝入開發(fā)板,擰上 GSM天線。單片機對 TC35i所有的控制都是通過串口發(fā)送 AT指令進行的 , TC35i的每一個動作都對應了一個 AT指令,而且每一個指令之后都要有一個回車符以告訴 TC35i該條命令已經發(fā)完。 RST/Vpp( 9) :復位信號。在訪問外部存儲器時送出 高 8位地址。 DS18B20 引腳 圖 3 DS18B20引腳圖 引腳描述如下表: 引腳 符號 說 明 1 GND 地 2 DQ 單線運用的數據輸入 /輸出引腳 3 VDD 可選 VDD 引腳 表一 DS18B20引腳描述 5 單片機介紹 STC89C51RC 單片機 STC89Cxx,最高頻率可達 90MHz,片內 4K 以上 FLASH 程序存儲器, 8K 左右的片內 EEROM , 512B1208B 片內 RAM, 36個 IO口。 3).DS18B20 的讀操作 ( 1)將數據線拉高 “1” 。 ( 8) 將數據線再次拉高到高電平 “1” 后結束。下面介紹一下 DS18B20 的初始化、寫操作和讀操作。功能是產生 +12v 和 12v 兩個電源,提供給 RS232串口電平的需要。 MAX232 的作用是實現 TTL 電平裝換。 GSM 較之它以前的標準最大的不同是他的信令和語音信道都是數字式的,因此 GSM 被看作是第二代 (2G)移動電話系統(tǒng) . GSM 系統(tǒng)有幾項重要特點 :防盜拷能力佳、網絡容量大、手機號碼資源豐富、通話清晰、穩(wěn)定性強不易受干擾、信息靈敏、通話死角少、手機耗電量低。 [2] LD2 一秒一閃,亮滅間隔時間相同,此狀態(tài)表明 TC35i 正處于搜尋網絡狀態(tài)。也可避免不必要的災難,比如 因溫度過高而引起的火災等。我先介紹一下 GSM的發(fā)展。s functions, has it to be equal to that had handset39。本項目是關于 GSM模塊的遠程溫控的設計, 其功能主要通過軟件編程來實現。 51 microputer。 我們做的這項目主要由 GSM模塊 TC35i、 STC89C51單片機、 DSl8B20溫度傳感器等構成。遠程監(jiān)測 器 實現溫度數據的采集、處理和顯示。 [3] 通過手機發(fā)送短信到模塊 SIM 卡上的目標號碼 ,如發(fā)送 open1 到目標號碼 ,片刻后將會看到板子上的一盞燈點亮,并聽到繼電器打開的聲音,此時可以發(fā)現繼電器 1已經打開,此時手機將收到來自目標號碼的自動回復,回復內容為當前的溫度。 。每一個發(fā)送器將 TTL/CMOS 電平轉換成 TIA/EIA232F 電平。其中 13 腳( R1IN)、 12 腳( R1OUT)、 11腳( T1IN)、 14 腳( T1OUT)為第一數據通道。 ( 4) 延時 750 微秒(該時間的時間范圍可以從 480 到 960 微秒)。 ( 3) 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。 ( 4)延時 15微秒。用戶應用程序空間為4K/8K/13K/16K/20K/32K/64K 字節(jié) ;片上集成 1280 字節(jié) /512 字節(jié) RAM;有 32/36 個通用 I/O 口, P1/P2/P3/P4 是準雙向口;集成 ISP(在系統(tǒng)可編程) /IPA(在應用可編程),無需專用的編程器 /仿真器,可通過串行口( )直接下載用戶程序,8K 程序 3 秒就可以完成一片,具備 EEPROM 功能,共有 3個 16位定時器 /計數器,其中定時器 T0 還可以當成 2個 8 位定時器使用 。用于控制 P0 口輸出的低 8 位地址鎖存起來,實現低位地址和數據的隔離。 (4)主電源引腳 VCC(40):+5V 電源。 AT+CSQ 信號質量。 找到光盤“ TC35I測試程序”目錄下的“ ”測試程序來進行測試。 圖 9 芯片燒寫軟件窗口 結論 通過本次畢業(yè)設計我學到了不少的知識,進一步鞏固了單片機的基礎知識,實際動手能力有所提高,能夠將理論與實際相結合。 總之,這次畢業(yè)設計讓我能把理論知識和工程實踐相結合、基礎知識與創(chuàng)新意識相結合,培養(yǎng)了自己的全面素質。 最后 ,我還要感謝 所有給予我?guī)椭耐瑢W們 ,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至 設計 的順利完成。//讀取短信指令 uchar code AT_CMGS[]=AT+CMGS=。 //用來保存短信條數 uchar idata SystemBuf[RxIn]。 // 用于記錄 P2 口狀態(tài) bit check=0。//繼電器 2 sbit realy2=P0^2。 //開關 2 sbit key3=P2^2。 void UART_init (void)。 sbit DQ=P3^3。t0。 //550 us DQ=1。i0。_nop_()。 uchar value=0。_nop_()。_nop_()。 //發(fā)命令 write_byte(0x44)。 tempX=tempX|temp_data[0]。 // 取小數部分的值 display[0]=ditab[display[4]]。 // 取個位數據暫存 s[14]=display[1]+0x30。}}//負溫度時最高位顯示 /***********************
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1