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

正文內(nèi)容

基于ds18b20溫度傳感器的數(shù)字溫度計(jì)設(shè)計(jì)-wenkub.com

2025-06-24 17:53 本頁面
   

【正文】 //232初始化void dis_start(void)。 //全局變量,用于指向顯示保存的數(shù)據(jù)unsigned char Point1。 //標(biāo)志位bit bitReadFirst = 1。unsigned char temp1。 //讀24C08中void Read_data(void)。 //全局變量(溫度)unsigned long T=300000。 //刪除數(shù)據(jù)void dis_set_datanum(void)。 //延時void delay10ms(void)。 //使能程序void display_a_char(unsigned char position,unsigned char char_data)。 //數(shù)據(jù)刪除void Datashow(unsigned char ddH , unsigned char ddL)。 //體溫模式測量模式void dis_set_T(void)。在測試過程中,我們將家庭用的寒暑表和設(shè)計(jì)完成的數(shù)字溫度計(jì)做比較發(fā)現(xiàn),寒暑表反應(yīng)速度比較快,但經(jīng)過讀數(shù)后的結(jié)果存在較大的誤差,而我們設(shè)計(jì)完成的數(shù)字溫度計(jì)測溫然后顯示的反應(yīng)不及寒暑表,但是測溫的精度遠(yuǎn)比寒暑表高,并且經(jīng)電子器件顯示只存在取舍誤差。 data = (Datah * 256 + Datal) * data1 = (((Datah * 256 + Datal) * 625) Mod 100) * = FormatNumber(((Datah * 256 + Datal) * data1), 2) + ℃ data = (Datah * 256 + Datal) * data1 Else = FormatNumber(data, 2) + ℃ = True End If Else If Stop_flag Then data1 = (((Datah * 256 + Datal) * 625) Mod 100) * = FormatNumber(((Datah * 256 + Datal) * data1), 2) + ℃ 39。H7E And Inbyte(1) = amp。發(fā)送緩沖區(qū)空觸發(fā)發(fā)送事件 = 4 39。設(shè)置接收緩沖區(qū)為256字節(jié) = 4096 39。設(shè)置串口1 = 9600,n,8,1 39。sent_data(DataL)。 //jnb ti,$ TI=0。預(yù)置初值(按照波特率9600bps預(yù)置初值) TR1 = 1。波特率發(fā)生器t1工作在模式2上 TH1 = 0xFD。初始化串口發(fā)送同步標(biāo)志位發(fā)送高8位數(shù)據(jù)發(fā)送低8位數(shù)據(jù)圖17 單片機(jī)串口通信程序流程圖 程序源碼//串口初始化void Rs232_int(void){ SCON = 0x50。 Write24( (2 * temp + 1 ), 0x00)。}void Dele_data(void){temp1 = Read24(0x3f1)。 ReadSumNum()。} Write24( (2 * temp) , DataH )。 temp1= Read24(0x3f1)。 for(i=0。 lcd_write_mand(position_tem,1)。//E=0 lcd_E=0。 RD=0。DB7: 0 LCD控制器空閑,1 LCD控制器忙。DIGPORT1。DIGPORT。//顯示光標(biāo)移動設(shè)置 lcd_write_mand(0x0c,1)。lcd_write_mand(0x38,1)。 lcd_write_mand(0x38,0)。 }}DS18B20初始化結(jié)束溫度轉(zhuǎn)換跳過ROM匹配延時DS18B20是否存在?跳過ROM匹配讀暫存器轉(zhuǎn)換為顯示碼是否圖14 DS18B20模塊程序流程圖 HS1602驅(qū)動程序設(shè)計(jì) 程序流程 HS1602液晶驅(qū)動主要完成HS1602的初始化以及字符和字符串的顯示,程序流程如圖15所示。 //read temp DataL = read1820_byte()。 //skip rom write1820_byte (0x44)。//40us } return(u)。 u=1。 } }uchar read1820_byte (void) //讀取單字節(jié){ uchar i,u=0。0x01。i8。 DQ=1。 Delay(55)。 DQ=0。}bit init_18b20() //1820初始化{ uchar n=0。 程序源碼uchar DataH。充電器在作為電源的同時也可以對鋰電池進(jìn)行充電,所以系統(tǒng)在離開市電時可正常工作。可見這個最大的距離是在碼元畸變小于4%的前提下給出的,為了保證碼元畸變小于4%的要求,接口標(biāo)準(zhǔn)在電氣特性中規(guī)定,驅(qū)動器的負(fù)載電容應(yīng)小于2500pF。即第1行的顯示地址應(yīng)為80H+顯示位置,第2行的顯示地址應(yīng)為C0H+顯示位置。它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 表7 CGROM 中的字符代碼與圖形對應(yīng)關(guān)系 高低00000010001101000101011001110000CGRAM0Pp0001!1AQaq0010”2BRbr00113CScs0100$4DTdt0101%5EUeu0110amp。 寫指令38H:顯示關(guān)閉178。 延時5ms178。 延時15ms178。LEDA和LEDK為背光電源,LEDA接5V正電源,LEDK接GND。 AT24C08的連接電路圖9 AT24C08連接電路 液晶顯示模塊HS1602采用標(biāo)準(zhǔn)的16腳接口,其引腳如表6所示,其中VSS為地電源,VDD接5V正電源,V0為液晶顯示模塊對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,可以通過一個10K的電位器調(diào)整對比度。對應(yīng)于頁寫字節(jié)數(shù),數(shù)據(jù)寄存器分別有4位頁地址,為字地址的低位部分。 AT24C08片內(nèi)的存儲空間地址采用了一個字地址(WORDADR)字節(jié)的尋址,故片內(nèi)尋址范圍為256字節(jié)。圖8 AT24C08內(nèi)部結(jié)構(gòu)圖 AT24C08工作原理從地址選擇其外部引腳及引腳功能如圖7所示。ROM命令令和暫存器的命令如表1和表5。暫存存儲器包含了8個連續(xù)字節(jié),前兩個字節(jié)是測得的溫度信息,第一個字節(jié)的內(nèi)容是溫度的低8位,第二個字節(jié)是溫度的高8位,第三個和第四個字節(jié)是TH、TL的易失性拷貝,第五個字節(jié)是結(jié)構(gòu)寄存器的易失性拷貝,這三個字節(jié)的內(nèi)容在每一次上電復(fù)位時被刷新,第六、七、八個字節(jié)用于內(nèi)部計(jì)算,第九個字節(jié)是冗余檢驗(yàn)字節(jié),如表3所示。芯片內(nèi)部還有斜率累加器,可對頻率的非線性予以被償。圖5 64 位ROM 的結(jié)構(gòu)表1 DS18B20的ROM命令指令說明讀ROM(33H)讀DS1820的序列號匹配ROM(55H)繼讀完64位序列號的一個命令,用于多個DS1820時定位跳過ROM(CCH)此命令執(zhí)行后的存儲器操作將針對在線的所有DS1820搜ROM(F0H)識別總線上各器件的編碼,為操作各器件作好準(zhǔn)備報(bào)警搜索(ECH)僅溫度越限的器件對此命令作出響應(yīng)光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼,如圖5所示。圖3 DS18B20的外部結(jié)構(gòu)DS18B20內(nèi)部主要包括寄生電源、溫度傳感器、64 位激光ROM 單線接口、存放中間數(shù)據(jù)的高速暫存器(內(nèi)含便箋式RAM),用于存儲用戶設(shè)定的溫度上下限值的TH 和TL 解發(fā)器存儲與控制邏輯、8 位循環(huán)冗余校驗(yàn)碼(CRC)發(fā)生器等七部分,內(nèi)部結(jié)構(gòu)如圖4。 溫度存儲及讀去178。單片機(jī)系統(tǒng)電源模塊溫度傳感器模塊液晶顯示模塊串口通信模塊按鍵模塊存儲模塊程序控制圖1 系統(tǒng)總體設(shè)計(jì)3 硬件設(shè)計(jì) 單片機(jī)系統(tǒng)方案采用AT89S52單片機(jī)作為控制器,完成所有的控制功能,包括:178。 確定方案 為了不失通用性和智能性,本方案采用AT89S52單片機(jī)作為控制器,單總線溫度傳感器DS18B20進(jìn)行溫度采集。完全滿足AT89S
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1