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

正文內(nèi)容

基于數(shù)字溫度傳感器的數(shù)字溫度計課程設(shè)計-預(yù)覽頁

2025-02-11 14:32 上一頁面

下一頁面
 

【正文】 器中的數(shù)值即 為所測溫度。 DS18B20有4個主要的數(shù)據(jù)部件: (1)光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。 LS Byte bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit02322212021222324 MS Byte Bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8SSSSS262524表1: DS18B20溫度值格式表這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在18B20的兩個8比特的RAM中,二進制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1。在DS18B20出廠時該位被設(shè)置為0,用戶不要去改動。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。 DS18B20的初始化  ?。?) 先將數(shù)據(jù)線置高電平“1”。  ?。?) 延時等待(如果初始化成功則在15到60毫秒時間之內(nèi)產(chǎn)生一個由DS18B20所返回的低電平“0”。 DS18B20的寫操作  ?。?) 數(shù)據(jù)線先置低電平“0”。   (5) 將數(shù)據(jù)線拉到高電平。   (2)延時2微秒。  ?。?)延時5微秒。單片機AT89S51強大的功能可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求 AT89C51引腳P0口:P0口為一個8位漏級開路雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口。 在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P2口:P2口是一個帶有內(nèi)部上拉電阻的8位雙向I/O口, P2口的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。在訪問8位地址的外部數(shù)據(jù)寄存器(例如執(zhí)行MOVXRi指令)時,P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個訪問期間不改變。RST:復(fù)位輸入。 ALE/:當(dāng)訪問外部存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。當(dāng)訪問外部數(shù)據(jù)存儲器時,沒有兩次有效的信號。如EA端保持高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。并且工作電源VCC必須保證在5V,當(dāng)電源電壓下降時,寄生電源能夠汲取的能量也降低,會使溫度誤差變大。③若將選通端中的一個作為數(shù)據(jù)輸入端時,74LS138還可作數(shù)據(jù)分配器。②利用 EE2和E3可級聯(lián)擴展成 24 線譯碼器;若外接一個反相器還可級聯(lián)擴展成 32 線譯碼器。每個芯片的數(shù)據(jù)手冊(datasheet)中都有真值表。74LS244/74LS245/74LS373/74LS573都具備數(shù)據(jù)緩沖的能力。將數(shù)據(jù)輸出到并行數(shù)據(jù)端口clr LEsetb LEclr LE 。再經(jīng)實際接電調(diào)試,一切運行正常。七、心得體會 本次課程設(shè)計,回顧起此次單片機課程設(shè)計,我仍感慨頗多,的確,從理論到實踐,在接近兩個星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。同時,在魏坤老師那里我學(xué)得到很多實用的知識以及他的認(rèn)真嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,讓我終生受益!同時,對給過我?guī)椭耐瑢W(xué)再次表示忠心的感謝!完整程序: include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義define uchar unsigned chardefine uint unsigned int。uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //讀取溫度void Init_DS18B20(void)。 //延時函數(shù)/******************************************************************//* 主函數(shù) *//******************************************************************/main(){unsigned char TempH,TempL。TL0=0xf0。P2=0x00。 //十位溫度 str[2]=tab[(TempH%100)/10]。 if(tempamp。 } else str[0]=0。 TempL=TempL*6/10。TL0=0xf0。 flag_get=1。 } }count++。 P0=str[1]。 P0=str[3]。 P0=str[5]。 DQ = 1。 //精確延時 大于 480us DQ = 1。}/******************************************************************//* 讀一個字節(jié) *//******************************************************************/unsigned char ReadOneChar(void){unsigned char i=0。i) { DQ = 0。 delay(5)。 i0。 delay(5)。}/******************************************************************//* 讀取溫度 *//******************************************************************/unsigned int ReadTemperature(void){unsigned char a=0。WriteOneChar(0xCC)。WriteOneChar(0xCC)。 //高位
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1