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

正文內(nèi)容

基于單片機(jī)的智能溫度傳感器的畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2025-06-25 12:55本頁(yè)面
  

【正文】 。LCD:黃綠模,正性,透射,6:00視角,12864 DOTS。為了使本系統(tǒng)的顯示能夠更加的穩(wěn)定,所以我們采用LCD顯示器。使用者只要向LCM送入相應(yīng)的命令和數(shù)據(jù)就可實(shí)現(xiàn)所需要的顯示內(nèi)容,這種模塊與單片機(jī)接口簡(jiǎn)單,使用靈活方便。要使用點(diǎn)陣字符型LCD顯示器,必須有相應(yīng)的LCD控制器、驅(qū)動(dòng)器,來(lái)對(duì)LCD顯示器進(jìn)行掃描、驅(qū)動(dòng),以及一定空間的RAM和ROM來(lái)存儲(chǔ)寫入的命令和顯示字符的點(diǎn)陣。這類液晶顯示器可廣泛應(yīng)用于圖形顯示如游戲、筆記本電腦和彩色電視等設(shè)備中。(3) 點(diǎn)陣圖形型。它是由若干個(gè)57或510點(diǎn)陣組成,每一個(gè)點(diǎn)陣顯示一個(gè)字符。(2) 點(diǎn)陣字符型。字段型是以長(zhǎng)條狀組成的字符顯示。 LCD顯示器的分類當(dāng)前市場(chǎng)上液晶顯示器種類繁多,按排列形狀可分為字段型、點(diǎn)陣字符型和點(diǎn)陣圖形型。 } DS18B20的總程序設(shè)計(jì)見(附錄)第五章 顯示電路原理LCD(Liquid Crystal Display)是液晶顯示器英文名稱的縮寫,液晶顯示器是一種被動(dòng)式的顯示器,即液晶本射并不發(fā)光,而是利用液晶經(jīng)過(guò)處理后能改變光線通過(guò)方向的特性,達(dá)到白底黑字或黑底白字顯示的目的。 delay(6)。 i++)。 //for (i=0。 // pull DQ low to start timeslot DQ = 1。i) { value=1。 for (i=8。 // presence signal returned } byte read_byte(void) { byte i。 // get presence signal delay(25)。 // allow line to return high delay(3)。 //pull DQ line low delay(29)。 byte ow_reset(void) { byte presence。useconds0。 typedef unsigned int word。存在脈沖:讓主機(jī)(總線)知道從機(jī)(DS18b20)已經(jīng)做好了準(zhǔn)備。 初始化時(shí)序:復(fù)位脈沖 存在脈沖而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。先初始化,然后跳過(guò)ROM:跳過(guò)64位ROM地址,直接向DS18B20發(fā)溫度轉(zhuǎn)換命令,適合單片工作,發(fā)送溫度轉(zhuǎn)換命令時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。 圖42 DS18B20測(cè)溫原理框圖 DS18B20的軟件設(shè)計(jì)本次畢業(yè)設(shè)計(jì)用單片機(jī)控制DS18B20完成溫度轉(zhuǎn)換要經(jīng)過(guò)三個(gè)步驟:每一次讀寫之前都要DS18B20進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18b20進(jìn)行預(yù)定的操作。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。 DS18B20測(cè)溫原理如圖42所示。而且新一代產(chǎn)品更便宜,體積更小。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。C。C范圍內(nèi),精度為177。C~+125176。使你可以充分發(fā)揮“一線總線”的優(yōu)點(diǎn)?!耙痪€總線”獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。 美國(guó)Dallas半導(dǎo)體公司的數(shù)字化溫度傳感器DS1820是世界上第一片支持 “一線總線”接口的溫度傳感器,在其內(nèi)部使用了在板(ONB0ARD)專利技術(shù)。同時(shí)單片機(jī)也是通過(guò)A、B、C的輸入片選信號(hào)區(qū)分糧倉(cāng)的8個(gè)檢測(cè)區(qū)域。數(shù)字1~8表示8個(gè)區(qū)域的DS18B20數(shù)字信號(hào)輸入端。圖41基于DS18B20的糧倉(cāng)溫度檢測(cè)電路圖中R212為上拉電阻。2℃的測(cè)量精度。DS18B20采用特有的溫度測(cè)量技術(shù):可提供9~12位(二進(jìn)制)數(shù)據(jù)來(lái)指示傳感器溫度;數(shù)據(jù)信息與DS18B20之間只需一根數(shù)據(jù)線(和地線)連接即可;DS18B20的測(cè)溫范圍為55%~+125℃,在10℃~85%之間的精度達(dá)177。它采用1Wire總線技術(shù),將地址線、數(shù)據(jù)線、控制線合為1根信號(hào)線,允許在這根信號(hào)線上掛接多個(gè)1Wire總線器件。通過(guò)多路選擇開關(guān)CD4051控制8個(gè)區(qū)域的檢測(cè)信號(hào)進(jìn)行選通輸入。}}第四章 DS18B20的原理 溫度檢測(cè)電路設(shè)計(jì)采用數(shù)字溫度傳感器DS18B20檢測(cè)溫度。delay(1000)。P1=dAT2。{*addr=dAT1。addr0x7fff。q++)}}void main(){Delay){ for(q=0。for(。控制WR,RD。 *addr。 xdATa unsigned intuchar EPROM編程如下所示,參數(shù)為RAM起始地址、EPROM起始地址和編程字節(jié)數(shù)。 譯碼地址為:6116(1):0800H;6116(2):1000H~17FFH;8255的口A:07FCH;口B:07FDH;口C:07FEH;命令口:07FFH。擴(kuò)展編程系統(tǒng)中2716用來(lái)存放固化用監(jiān)控程序,用戶的待固化程序放在2片6116中。C/T=1,為計(jì)數(shù)器模式,計(jì)數(shù)器對(duì)外部輸入引腳T0()或T1()的外部脈沖計(jì)數(shù)。10方式2,8位的常數(shù)自動(dòng)重新裝載的定時(shí)器/計(jì)數(shù)器。(2) MM0——工作方式選擇位表36 4種工作方式的選擇M1M0工作方式00方式0,為13位定時(shí)器/計(jì)數(shù)器。(1) GATE——門控位GATE=0時(shí),以運(yùn)行控制位TRX(X=0,1)來(lái)啟動(dòng)定時(shí)器/計(jì)數(shù)器運(yùn)行。表35工作方式控制寄存器TMODD7 D6 D5 D4 D3 D2 D1 D0GATEC/TM1M0GATEC/TM1M08位分為2組,高4位控制T1,低4位控制T0。單片機(jī)復(fù)位時(shí),兩個(gè)寄存器的所有位都被清0。特殊功能寄存器TCON用于控T0、T1的啟動(dòng)和停止計(jì)數(shù),同時(shí)包含了TO、T1的狀態(tài)。 定時(shí)器/計(jì)數(shù)器的結(jié)構(gòu)定時(shí)器/計(jì)數(shù)器T0由特殊功能寄存器TH0、TL0構(gòu)成,定時(shí)器/計(jì)數(shù)器T1由特殊功能寄存器THTL1構(gòu)成。這樣不會(huì)丟失中斷,但輸入的負(fù)脈沖寬度至少保持12個(gè)時(shí)鐘周期,才能被CPU采樣到。即便是CPU暫時(shí)不能響應(yīng),中斷請(qǐng)求標(biāo)志也不會(huì)丟失。所以電平觸發(fā)方式適合于外部中斷以低電平輸入而且中斷服務(wù)程序能清除外部中斷請(qǐng)求源的情況。4. 外部中斷的觸發(fā)方式選擇電平觸發(fā)方式若外部中斷定義為電平觸發(fā)方式,外部中斷申請(qǐng)觸發(fā)器的狀態(tài)隨著CPU在每個(gè)機(jī)器周期采樣到的外部中斷輸入線的電平變化而變化,這能提高CPU對(duì)外部斷斷請(qǐng)求的響應(yīng)速度。表34各中斷源服務(wù)程序的入口地址中斷源入口地址外部中斷00003H定時(shí)器/計(jì)數(shù)器T0000BH外部中斷10013H定時(shí)器/計(jì)數(shù)器T1001BH串行口中斷0023H2個(gè)中斷入口間只相隔8B,一般情況下難以安排下一個(gè)完整的中斷服務(wù)程序。中斷響應(yīng)就是CPU對(duì)中斷源提出的中斷請(qǐng)求的接受。(3) 該中斷源的中斷允許位=1,即該中斷沒有被屏蔽。3. 響應(yīng)中斷請(qǐng)求的條件一個(gè)中斷源的中斷請(qǐng)求被響應(yīng),需滿足以下必要條件:(1) CPU開中斷,即IE寄存器中的中斷總允許位EA=1。在串行口接收完成任務(wù)1個(gè)串行數(shù)據(jù)幀,硬件自動(dòng)置1RI中斷請(qǐng)求標(biāo)志。CPU響應(yīng)串行口發(fā)送中斷時(shí),CPU并不清除TI中斷請(qǐng)求標(biāo)志,必須在中斷服務(wù)程序中用軟件對(duì)TI標(biāo)志清0。SCON中各標(biāo)志位的功能如下:(1) TI——串行口的發(fā)送中斷請(qǐng)求標(biāo)志位。(4)定時(shí)器/計(jì)算器T1溢出中斷請(qǐng)求,中斷請(qǐng)求標(biāo)志為TF1。(2)INT1——外部中斷請(qǐng)求1,由INT1引腳輸入,中斷請(qǐng)求標(biāo)志為IE1。 下面將從應(yīng)用的角度來(lái)說(shuō)明MCS51的中斷系統(tǒng)的工作原理和編程方法。 MCS51單片機(jī)的中斷系統(tǒng)有5個(gè)中斷請(qǐng)求源,具有2個(gè)中斷優(yōu)先級(jí),可實(shí)現(xiàn)2級(jí)中斷服務(wù)程序嵌套。采用中斷技術(shù)完全消失除了CPU在查詢方式中的等待現(xiàn)象,大大地提高了CPU的工作效率。最后執(zhí)行中斷返回指令RETI,從堆棧中自動(dòng)彈出斷點(diǎn)地址到PC,繼續(xù)執(zhí)行被中斷的程序,這稱為中斷返回。當(dāng)CPU暫時(shí)中止正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序時(shí),除了硬件自動(dòng)把斷點(diǎn)地址壓入堆棧之外,用戶應(yīng)注意保護(hù)有關(guān)的工作寄存器、累加器、標(biāo)志位等信息,這稱為保護(hù)現(xiàn)場(chǎng)。對(duì)事件的整個(gè)處理過(guò)程,稱為中斷處理(或中斷服務(wù))。中斷服務(wù)中斷處理程序完該事件后,再回到原來(lái)被中止的地方,繼續(xù)原來(lái)的工作,這稱為中斷。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。PSEN——程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次PSEN信號(hào)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。表33()的第二功能端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INTO(外中斷0)INT1(外中斷1)TO(定時(shí)/計(jì)數(shù)器0)T1(定時(shí)/計(jì)數(shù)器1)WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。對(duì)P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。P3口——P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。在訪問8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器的內(nèi)容。對(duì)端口P2寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。FLASH編程和程序校驗(yàn)期間,P1接收低8位地址。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。P1口——P1口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。在訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。圖34 AT89C52的芯片管腳圖 引腳功能說(shuō)明VCC——電源電壓GND——地P0口——P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口??臻e方式停止CPU工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。 AT89C52芯片的介紹 AT89C52芯片特點(diǎn)● 與MCS51產(chǎn)品指令和引腳完全兼容● 8K字節(jié)可重擦寫FLASH閃存● 1000次擦寫周期● 全靜態(tài)操作:0Hz24MHz● 三級(jí)加密程序存儲(chǔ)器● 256X8字節(jié)內(nèi)部RAM● 32個(gè)可編程I/O口線● 3個(gè)16位定時(shí)/計(jì)數(shù)器● 8個(gè)中斷源● 可編程串行UART通道● 低功耗空閑和掉電模式AT89C52提供以下標(biāo)準(zhǔn)功能:8K字節(jié)FLASH閃存,256字節(jié)內(nèi)部RAM,32個(gè)I/O口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)6向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。GND:地線。WE:寫允許信號(hào)輸入線,低電平有效。對(duì)于6264芯片,當(dāng)引腳26(CS)為高電平時(shí),且CE為低電平時(shí)才選中該片。D0~D7:雙向三態(tài)數(shù)據(jù)線。它們都用單一+5V電源供電,雙列直插封裝,6116為24引腳封裝,626621262256為28引腳封裝。片外數(shù)據(jù)存儲(chǔ)器RAM的讀和寫由8031的RD()和WR()信號(hào)控制,而片外程序存儲(chǔ)器EPROM的輸出允許端(OE),但由于控制信號(hào)不同,故不會(huì)發(fā)生總線沖突。在單片機(jī)應(yīng)用系統(tǒng)中,外擴(kuò)的數(shù)據(jù)存儲(chǔ)器都采用靜態(tài)數(shù)據(jù)存儲(chǔ)器,所以這里僅討論靜態(tài)數(shù)據(jù)存儲(chǔ)器SRAM與MCS51的接口。在實(shí)際應(yīng)用中,僅靠片內(nèi)R
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1