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

正文內(nèi)容

基于at89s51單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)(專(zhuān)業(yè)版)

  

【正文】 dis_D18B20()。 write_lcd_date(0xDF)。 write_lcd_date(0x2D)。 } else { flag_Negative_number = 0。 int t=0。 DATA = 1。 write_lcd_(0x01)。 lcden=0。 本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)AT89S51,測(cè)溫傳感器使用DS18B20,用3位共陽(yáng)極LED數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,能準(zhǔn)確達(dá)到以上要求。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見(jiàn)圖41所示。 溫度檢測(cè)電路設(shè)計(jì)溫度檢測(cè)電路如下圖34所示:圖34 溫度檢測(cè)電路 DS18B20是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。PORT1(~):端口1也是具有內(nèi)部提升電路的雙向I/O端口,其輸出緩沖器可以推動(dòng)4個(gè)LS TTL負(fù)載,同樣地若將端口1的輸出設(shè)為高電平,便是由此端口來(lái)輸入數(shù)據(jù)。EA/Vpp:EA為英文External Access的縮寫(xiě),表示存取外部程序代碼之意,低電平動(dòng)作,也就是說(shuō)當(dāng)此引腳接低電平后,系統(tǒng)會(huì)取用外部的程序代碼(存于外部EPROM中)來(lái)執(zhí)行程序。該溫度計(jì)采用DS18B20作為溫度信號(hào)的采集和初步處理,設(shè)計(jì)方案簡(jiǎn)單。XTAL1:?jiǎn)涡酒到y(tǒng)時(shí)鐘的反相放大器輸入端。設(shè)計(jì)者必須外加一鎖存器將端口0送出的地址栓鎖住成為A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址總線,而定址到64K的外部存儲(chǔ)器空間。液晶4端為向液晶控制器寫(xiě)數(shù)據(jù)/寫(xiě)命令選擇端。圖36 DS18B20的測(cè)溫原理 晶振控制電路 單片機(jī)XIAL1和XIAL2分別接30PF的電容,中間在并個(gè)6MHZ的晶振,形成單片機(jī)的晶振電路。 性能測(cè)試時(shí),我用制作的溫度計(jì)和已有的成品溫度計(jì)來(lái)同時(shí)測(cè)量比較,由于DB18B20的精度很高,℃以內(nèi),另外55~ +125℃的測(cè)溫范圍使得該溫度計(jì)完全適合一般的應(yīng)用場(chǎng)合,其低壓溫度供電特性可做成用電池供電的手持溫度計(jì)。y)。 }/*液晶初始化程序*/void lcd_init(){ write_lcd_(0x38)。i0。 } delay(8)。 if(bamp。 write_lcd_date(0xDF)。 write_lcd_date(0x30+shi_18b20)。// delay_ms(10)。 TL0=(6553650000)%256。 TMOD=0x01。 write_lcd_date(0xDF)。 return(t)。 WriteOneChar(0xCC)。 } return(dat)。 //DQ復(fù)位 delay(10)。 lcden=1。 //液晶使能端sbit DATA = P3^7。 圖42 讀溫度流程圖 溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開(kāi)始命令,當(dāng)采用12位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時(shí)法等待轉(zhuǎn)換的完成。 DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL、配置寄存器。其引腳分配如下::RXD,串行通信輸入。此外,在將程序代碼燒錄至8751內(nèi)部EPROM時(shí),可以利用此引腳來(lái)輸入21V的燒錄高壓(Vpp)。2 總體設(shè)計(jì)框圖溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖21所示,控制器采用單片機(jī)AT89S51,溫度傳感器采用DS18B20,用3位LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門(mén)狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。PORT0(~):端口0是一個(gè)8位寬的開(kāi)路汲極(Open Drain)雙向輸出入端口,共有8個(gè)位,依此類(lèi)推。:RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。系統(tǒng)對(duì)DS18B20的各種操作必須按協(xié)議進(jìn)行。軟件調(diào)試先編寫(xiě)顯示程序并進(jìn)行硬件的正確性檢驗(yàn),然后分別進(jìn)行主程序、讀出溫度子程序、溫度子程序、顯示數(shù)據(jù)刷新子程序的編程及調(diào)試,由于DB18B20與單片機(jī)采用串行數(shù)據(jù)傳送,因此,我對(duì)DB18B20進(jìn)行讀寫(xiě)程序時(shí)嚴(yán)格地保證讀寫(xiě)時(shí)序,以防無(wú)法讀取測(cè)量結(jié)果。x0。 lcden=1。}/*溫度傳感器讀一個(gè)字節(jié)*/ReadOneChar(void){ uchar i=0。 delay(10)。//高位 t=b。 write_lcd_date(0x2D)。 write_lc
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1