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

正文內(nèi)容

單片機(jī)溫度采集顯示系統(tǒng)-預(yù)覽頁(yè)

 

【正文】 單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測(cè)溫度顯示出來(lái),這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。單片機(jī)AT89S51強(qiáng)大的功能可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求:P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。在Flash編程和程序校驗(yàn)期間,P1接收低8位地址。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVXDPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。對(duì)P3口寫(xiě)“1”時(shí),它們被內(nèi)部的上拉電阻拉高并可作為輸入端口。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí)間將使單片機(jī)復(fù)位。即使不訪問(wèn)外部寄存器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。該位置位后,只要一條MOVX和MOVC指令才會(huì)激活A(yù)LE。EA/VPP:外部訪問(wèn)允許。Flash存儲(chǔ)器編程期間,該引腳用于施加+12V編程電壓(VPP)。全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。新的一線器件DS18B20體積更小、適用電壓更寬、更經(jīng)濟(jì)。可選更小的封裝方式,更寬的電壓適用范圍。 DS18B20也支持一線總線接口,測(cè)量溫度范圍為55176。176。與前一代產(chǎn)品不同,~,使系統(tǒng)設(shè)計(jì)更靈活、方便。 DS18B20的內(nèi)部結(jié)構(gòu)DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。 DS1820使用中注意事項(xiàng)DS1820雖然具有測(cè)溫系統(tǒng)簡(jiǎn)單、測(cè)溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但在實(shí)際應(yīng)用中也應(yīng)注意以下幾方面的問(wèn)題:1) 較小的硬件開(kāi)銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對(duì)DS1820進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格的保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。3) 連接DS1820的總線電纜是有長(zhǎng)度限制的。因此,在用DS1820進(jìn)行長(zhǎng)距離測(cè)溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問(wèn)題。主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。溫度轉(zhuǎn)換命令子程序流程圖如上圖,圖9所示計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖10所示。 sbit TEST=P1^7。 sbit shi=P1^1。 //暫存DS18B20的初始溫度值 uchar Temp_Value[2]={0x00,0x00}。 //DS18B20_延遲void Delay(int x){while(x)。t++)。 DQ=0。 status=DQ。//成功時(shí)返回值為0}//讀一個(gè)字節(jié)uchar ReadOneByte(){ uchar i,dat=0。i8。_nop_()。DQ=1。i8。Delay(5)。 T=((Temp_Value[0]amp。 duan_hc[0]=T%10。 ge=1。 P0=duan[duan_hc[1]]。 P0=0XFF。WriteOneByte(0x44)。Temp_Value[0]=ReadOneByte()。}}//設(shè)置報(bào)警高低溫度時(shí)的溫度顯示 void Show_Temperature() { uchar j。j24。 Delay(150)。shi=1。 P3=0xFF。 if(key!=0xFF) { Show_Temperature()。jia_gao=1。 case 0xEF:if(key_counts99){Alarm_Temp[0]=key_counts。TEST=1。jian_di=0。 if((P3amp。0XFF)==0XFE)。 P3=0XFF。0XFF)==0XFE) { while((P3amp。 回顧起此次課程設(shè)計(jì),我們感慨頗多,從選題到定稿,從理論到實(shí)踐,在整整這些日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多東西。雖然課程設(shè)計(jì)過(guò)去了,但此次課程設(shè)計(jì)暴露了我不少問(wèn)題,雖然在課堂上我學(xué)了不少東西,但當(dāng)付諸于實(shí)際時(shí)卻摸不著頭腦,所以我們不但要學(xué)習(xí)知識(shí),還要在實(shí)踐中運(yùn)用知識(shí),做到游刃有余。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1