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

正文內(nèi)容

基于at89s51單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)(留存版)

2025-08-10 13:13上一頁面

下一頁面
  

【正文】 d_date(0x43)。 for(num=0。 count=0。 TR0=1。 write_lcd_date(0x30+shi_18b20)。//讀溫度 bai_18b20=temp%1000/100。 WriteOneChar(0xCC)。 i0。 //精確延時 大于 480us //450 DATA = 1。 }/*液晶寫數(shù)據(jù)*/void write_lcd_date(uchar date){ rs=1。 //定義變量bit flag_Negative_number 。圖44 計(jì)算溫度流程圖 顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時將符號顯示位移入下一位。其電路圖如圖35所示.。:INT1,外部中斷1輸入。平時在程序執(zhí)行時ALE引腳的輸出頻率約是系統(tǒng)工作頻率的1/6,因此可以用來驅(qū)動其他周邊晶片的時基輸入。復(fù)位電路為按鍵低電平復(fù)位,當(dāng)按鍵按下,RST端為高電平,當(dāng)高電平持續(xù)4us的時間就可以使單片機(jī)復(fù)位。這里尤其要注意的是晶振和電容的位置,它們距離單片機(jī)引腳越短越好,因?yàn)樘L可能無法使單片機(jī)起振。此外在燒錄8751程序代碼時,此引腳會被當(dāng)成程序規(guī)劃的特殊功能來使用。:T0,計(jì)時計(jì)數(shù)器0輸入。圖35 外部封裝形式 DS18B20的測溫原理如圖36所示,圖中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小用于產(chǎn)生固定頻率的脈沖信號送給減法計(jì)數(shù)器1,高溫度系數(shù)晶振隨溫度變化其震蕩頻率明顯改變,所產(chǎn)生的信號作為減法計(jì)數(shù)器2的脈沖輸入,圖中還隱含著計(jì)數(shù)門,當(dāng)計(jì)數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進(jìn)行計(jì)數(shù),每次測量前,首先將55 ℃所對應(yīng)的基數(shù)分別置入減法計(jì)數(shù)器1和溫度寄存器中,減法計(jì)數(shù)器1和溫度寄存器被預(yù)置在55 ℃所對應(yīng)的一個基數(shù)值。程序流程圖如圖55所示。//負(fù)數(shù)標(biāo)志uchar code table[]={tempreture:} 。 lcden=0。 //拉高總線 delay(20)。 i) { DATA = 0。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。//顯示十位 shi_18b20=temp%100/10。 write_lcd_date(0x2E)。 ET0=1。 }}第 24 頁 (共 24 頁)。 //開總中斷 write_lcd_(0x80)。 write_lcd_date(0xDF)。//顯示十分位 if(flag_Negative_number) //負(fù)數(shù) { if(bai_18b20==0) //十位為0,則不顯示十位 { write_lcd_(0x80+0x40)。//低位 b=ReadOneChar()。0x01。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay(30)。 delay_ms(1)。 for(x=z。硬件調(diào)試比較簡單,首先檢查電路的焊接是否正確,然后可用萬用表測試或通電檢測。 另外,由于DS18B20單線通信功能是分時完成的,有嚴(yán)格的時隙概念,因此讀寫時序很重要。:WR:外部數(shù)據(jù)存儲器的寫入信號。AT89S51可以利用PSEN及RD引腳分別啟用存在外部的RAM與EPROM,使得數(shù)據(jù)存儲器與程序存儲器可以合并在一起而共用64K的定址范圍。 AT89S51單片機(jī) AT89S51是一個低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。主 控 制 器LED顯 示溫 度 傳 感 器單片機(jī)復(fù)位時鐘振蕩報(bào)警點(diǎn)按鍵調(diào)整 圖21 總體設(shè)計(jì)方框圖3 系統(tǒng)整體硬件電路 系統(tǒng)整體硬件電路包括,單片機(jī)AT89S51主板電路,溫度顯示電路,溫度檢測電路,晶振控制電路,復(fù)位電路等。ALE/PROG:ALE是英文Address Latch Enable的縮寫,表示地址鎖存器啟用信號。:TXD,串行通信輸出。DS18B20的管腳排列、各種封裝形式如圖 35所示,DQ 為數(shù)據(jù)輸入/輸出引腳。溫度轉(zhuǎn)換命令子程序流程圖如圖43所示。 //DS18B20接入口uchar FLAG_DIS=0。 delay_ms(1)。 //稍做延時 DATA = 0。}/*溫度傳感器寫一個字節(jié)*/void WriteOneChar(uchar dat){ uchar i=0。 //跳過讀序號列號的操作 WriteOneChar(0x44)。}/*液晶顯示溫度*/void dis_D18B20(void
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1