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

正文內(nèi)容

基于單片機與gsm模塊無線溫度傳輸系統(tǒng)(編輯修改稿)

2025-07-24 19:17 本頁面
 

【文章內(nèi)容簡介】 40針數(shù)據(jù)電纜相連接,由于TC35i模塊的數(shù)據(jù)接口是CMOS電平,因此單片機對TC35i 模塊控制和通信信號不用進行電平轉(zhuǎn)換,通過R232 將TC35i模塊和PC機連接起來即可。TC35i模塊輸入輸出的TTL正電平邏輯不是+ 5V,而是+ ,因此,必須對該輸入電平進行邏輯轉(zhuǎn)換,系統(tǒng)通過在集電極開路緩沖器7407的輸出加上拉電阻完成電路邏輯的轉(zhuǎn)換。系統(tǒng)加電后,為使TC35i進入工作狀態(tài),必須給IGT(絕緣柵晶體管)加一延時大于100ms的低脈沖電平,下降持續(xù)時間不可超過1ms。啟動后, IGT應(yīng)保持高電平( V) 。,否則TC35i不能激活。ZIF連接座的CCIN引腳用來檢測SIM卡是否插好,如果連接正確,則CC IN引腳輸出高電平,否則為低電平,可以在系統(tǒng)中,將引腳與參考地間連接紅色指示燈,提示用戶SIM卡是否插好。TC35i模塊有40個引腳,通過一個ZIF(Zero Insertion Force,零阻力插座)連接器引出。這40個引腳可以劃分為5類,即電源、數(shù)據(jù)輸入/輸出、SIM卡、音頻接口和控制。TC35i的第1~,第6~10引腳是電源接地。112為充電引腳,可以外接鋰電池,13為對外輸出電壓(共外電路使用),14為ACCUTEMP接負(fù)溫度系數(shù)的熱敏電阻,用于鋰電池充電保護控制。15腳是啟動腳IGT,系統(tǒng)加電后為使TC35i進入工作狀態(tài),必須給IGT加一個大于100ms的低脈沖,電平下降持續(xù)時間不可超過1ms。16~23為數(shù)據(jù)輸入/輸出,分別為DSR0、RING0、RXD0、TXD0、CTS0、RTS0、DTR0 和DCD0。TC35i模塊的數(shù)據(jù)輸入/輸出接口實際上是一個串行異步收發(fā)器,符合ITUT RS232接口標(biāo)準(zhǔn)。它有固定的參數(shù):8位數(shù)據(jù)位和1位停止位,無校驗位,波特率在300bps~115kbps之間可選,默認(rèn)9600。硬件握手信號用RTS0/CTS0,軟件流量控制用XON/XOFF,CMOS電平,支持標(biāo)準(zhǔn)的AT命令集。其中18腳RxD0、19腳TXD0為TTL的串口通訊腳,需要和單片機或者PC通訊。TC35i使用外接式SIM卡,24~29為SIM卡引腳,SIM卡同TC35i是這樣連接的:SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND通過SIM卡閱讀器與TC35i的同名端直接相連,ZIF連接座的CCIN引腳用來檢測SIM卡是否插好,如果連接正確,則CCIN引腳輸出高電平,否則為低電平。TC35i的第32腳SYNC引腳有兩種工作模式,一種是指示發(fā)射狀態(tài)時的功率增長情況,另一種是指示TC35i的工作狀態(tài),可用AT命令A(yù)T+SYNC進行切換,本模塊使用的是后一種。當(dāng)LED熄滅時,表明TC35i處于關(guān)閉或睡眠狀態(tài);當(dāng)LED為600 ms亮/600ms熄時,表明SIM卡沒有插入或TC35i正在進行網(wǎng)絡(luò)登錄;當(dāng)LED為75 ms亮/3s熄時,表明TC35i已登錄進網(wǎng)絡(luò),處于待機狀態(tài)。332腳為控制腳,其中30為RTC backup,31為Power down,32 為SYNC。35~38為語音接口,336接揚聲器放音。338可以直接接駐極體話筒來采集聲音(37是話筒正端,39是話筒負(fù)端)如下圖5所示。圖5 TC35i引腳圖 3 軟件設(shè)計 TMOD配置C51中有兩個計數(shù)/定時器T1 和T0。每個計數(shù)器都有兩個八位寄存器,即是十六位的寄存器。THTL1分別是計數(shù)器T1的高八位和低八位存儲區(qū),TH0、TL0分別是計數(shù)器0的高八位和低八位存儲區(qū)。在單片機中有兩個特殊功能寄存器與定時/計數(shù)有關(guān),這就是TMOD和TCON。TMOD和TCON是寄存器的名稱,在寫程序時就可以直接用這個名稱來指定。TMOD 寄存器的內(nèi)容如表6所示。表6 寄存器TMODGATEC/TM1M0GATEC/TM1M0從表6中可以看出,TMOD被分成兩部份,每部份4位。分別用于控制T1,T0,(前四位控制T1,后四位控制T0)TR0、TR1分別是控制T0和T1工作狀態(tài)的位。定時/計數(shù)器一共有四種工作方式,就是用M1M0來控制的,2位正好是四種組合(00方式1,01方式1,10方式2,11方式3)。C/T:定時/計數(shù)器即可作定時用也可用計數(shù)用,到底作什用,根據(jù)需要自行決定,也說是決定權(quán)在編程者。如果C/T為0就是用作定時器,如果C/T為1就是用作計數(shù)器。 串口通訊原理 串行接口的一般概念單片機與外界進行信息交換稱之為通訊。89C52單片機的通訊方式有兩種,并行通訊:數(shù)據(jù)的各位同時發(fā)送或接收。本文檔不涉及并行通訊,只講串行通訊。串行通訊:數(shù)據(jù)一位一位順序發(fā)送或接收。串行通訊有同步通訊和異步通信兩種方式:異步通訊:它用一個起始位表示字符的開始,用停止位表示字符的結(jié)束。 在一幀格式中,先是一個起始位0,然后是8個數(shù)據(jù)位,規(guī)定低位在前,高位在后,接下來是奇偶校驗位(可以省略),最后是停止位1。用這種格式表示字符,則字符可以一個接一個地傳送。在異步通訊中,CPU與外設(shè)之間必須有兩項規(guī)定,即字符格式和波特率。字符格式的規(guī)定是雙方能夠在對同一種0和1的串理解成同一種意義。原則上字符格式可以由通訊的雙方自由制定,但從通用、方便的角度出發(fā),一般還是使用一些標(biāo)準(zhǔn)為好,如采用ASCII標(biāo)準(zhǔn)。波特率即數(shù)據(jù)傳送的速率,其定義是每秒鐘傳送的二進制數(shù)的位數(shù)。例如,數(shù)據(jù)傳送的速率是120字符/s,而每個字符如上述規(guī)定包含10數(shù)位,則傳送波特率為1200波特。 89C52單片機的串行接口結(jié)構(gòu)89C52單片機通過引腳RXD(,串行數(shù)據(jù)接收端)和引腳TXD(,串行數(shù)據(jù)發(fā)送端)與外界通訊,如圖6所示。SBUF是串行口緩沖寄存器,包括發(fā)送寄存器和接收寄存器。它們有相同名字和地址空間,但不會出現(xiàn)沖突,因為它們兩個一個只能被CPU讀出數(shù)據(jù),一個只能被CPU寫入數(shù)據(jù)。所以,語句SBUF=SBUF;是有意義的。它并不是將本身的值賦給了本身,而是將一個寄存器的值賦給了另一個寄存器,并且單片機不會搞錯哪個是發(fā)送的,哪個是接受的。圖6 單片機串口電路圖 串行口的控制與狀態(tài)寄存器串行口控制寄存器SCON它用于定義串行口的工作方式及實施接收和發(fā)送控制。其各位定義如表7所示。表7 串口控制寄存器SCON示意表SM0SM1SM2RENTB8RB8TIRI:工作方式控制位(其中fosc為晶振頻率)如表8所示。表8 SM0SM1工作方式說 明波特率000同步移位寄存器Fosc/1201110位異歩收發(fā)由定時器控制10211位異步收發(fā)Fosc/32或Fosc/6411311位異步收發(fā)由定時器控制SM2:多機通訊控制位。本次設(shè)計不使用,編程時置0即可。REN:接收允許控制位。由軟件置位以允許接收,又由軟件清0來禁止接收。TB8: 是要發(fā)送數(shù)據(jù)的第9位。在方式2或方式3中,要發(fā)送的第9位數(shù)據(jù),根據(jù)需要由軟件置1或清0。例如,可約定作為奇偶校驗位,或在多機通訊中作為區(qū)別地址幀或數(shù)據(jù)幀的標(biāo)志位。RB8:接收到的數(shù)據(jù)的第9位。在方式0中不使用RB8。在方式1中,若(SM2)=0,RB8為接收到的停止位。在方式2或方式3中,RB8為接收到的第9位數(shù)據(jù)。TI: 發(fā)送中斷標(biāo)志。在方式0中,第8位發(fā)送結(jié)束時,由硬件置位。在其它方式的發(fā)送停止位前,由硬件置位。TI置位既表示一幀信息發(fā)送結(jié)束,同時也是申請中斷,可根據(jù)需要,用軟件查詢的方法獲得數(shù)據(jù)已發(fā)送完畢的信息,或用中斷的方式來發(fā)送下一個數(shù)據(jù)。TI必須用軟件清0。RI: 接收中斷標(biāo)志位。在方式0,當(dāng)接收完第8位數(shù)據(jù)后,由硬件置位。在其它方式中,在接收到停止位的中間時刻由硬件置位(例外情況見于SM2的說明)。RI置位表示一幀數(shù)據(jù)接收完畢,可用查詢的方法獲知或者用中斷的方法獲知。RI必須用軟件清0。電源控制寄存器PCON,此寄存器只有第一位SMOD和本文檔有關(guān)。SMOD:串行口波特率加倍位:1――方式1,3波特率=定時器1溢出率/16;方式2波特率為Fosc/32。0――方式1,3波特率=定時器1溢出率/32;方式2波特率為Fosc/64。8051單片機的全雙工串行口可編程為4種工作方式,現(xiàn)分述如下。方式0為移位寄存器輸入/輸出方式。本文檔不用,故不敘述。方式1為波特率可變的10位異步通訊接口方式。發(fā)送或接收一幀信息,包括1個起始位0,8個數(shù)據(jù)位和1個停止位1。輸出: 當(dāng)CPU執(zhí)行一條指令將數(shù)據(jù)寫入發(fā)送緩沖SBUF時,就啟動發(fā)送。串行數(shù)據(jù)從TXD引腳輸出,發(fā)送完一幀數(shù)據(jù)后,就由硬件置位TI。輸入: 在(REN)=1時,串行口采樣RXD引腳,當(dāng)采樣到1至0的跳變時,確認(rèn)是開始位0,就開始接收一幀數(shù)據(jù)。只有當(dāng)(RI)=0且停止位為1或者(SM2)=0時,停止位才進入RB8,8位數(shù)據(jù)才能進入接收寄存器,并由硬件置位中斷標(biāo)志RI;否則信息丟失。所以在方式1接收時,應(yīng)先用軟件清零RI和SM2標(biāo)志。方式2為固定波特率的11位異步通訊接口方式。它比方式1增加了一位可程控為1或0的第9位數(shù)據(jù)。輸出: 發(fā)送的串行數(shù)據(jù)由TXD端輸出一幀信息為11位,附加的第9位來自SCON寄存器的TB8位,用軟件置位或復(fù)位。它可作為多機通訊中地址/數(shù)據(jù)信息的標(biāo)志位,也可以作為數(shù)據(jù)的奇偶校驗位。當(dāng)CPU執(zhí)行一條數(shù)據(jù)寫入SUBF的指令時,就啟動發(fā)送器發(fā)送。發(fā)送一幀信息后,置位中斷標(biāo)志TI。 輸入: 在(REN)=1時,串行口采樣RXD引腳,當(dāng)采樣到1至0的跳變時,確認(rèn)是開始位0,就開始接收一幀數(shù)據(jù)。在接收到附加的第9位數(shù)據(jù)后,當(dāng)(RI)=0或者(SM2)=0時,第9位數(shù)據(jù)才進入RB8,8位數(shù)據(jù)才能進入接收寄存器,并由硬件置位中斷標(biāo)志RI;否則信息丟失。且不置位RI。再過一位時間后,不管上述條件時否滿足,接收電路即行復(fù)位,并重新檢測RXD上從1到0的跳變。方式3為波特率可變的11位異步通訊接口方式。除波特率外,其余與方式2相同。 波特率的選擇如前所述,在串行通訊中,收發(fā)雙方的數(shù)據(jù)傳送率(波特率)要有一定的約定。在89C52串行口的四種工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可變的,由定時器T1的溢出率控制。以下討論中,F(xiàn)OSC是晶振的頻率。方式0的波特率固定為晶振頻率的1/12。方式2的波特率由PCON中的選擇位SMOD來決定,可由下式表示:波特率=2的SMOD次方除以64再乘一個fosc,也就是當(dāng)SMOD=1時,波特率為1/32fosc,當(dāng)SMOD=0時,波特率為1/64fosc。方式1和方式3的波特率=(2^SMOD)*(定時器1的溢出率)/32 ,其中T1溢出率= T1計數(shù)率/產(chǎn)生溢出所需的周期數(shù)。式中T1計數(shù)率的含義是:一秒鐘計數(shù)的次數(shù)。它取決于它工作在定時器狀態(tài)還是計數(shù)器狀態(tài)。當(dāng)工作于定時器狀態(tài)時,T1計數(shù)率為fosc/12(即一個機器周期)。當(dāng)工作于計數(shù)器狀態(tài)時,T1計數(shù)率為外部輸入頻率,此頻率應(yīng)小于fosc/24。產(chǎn)生溢出所需周期與
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1