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

正文內(nèi)容

單片機(jī)課程設(shè)計ds18b20測溫及按鍵控制畢業(yè)設(shè)計-資料下載頁

2025-01-16 09:26本頁面
  

【正文】 0,如果門周期仍未結(jié)束,將重復(fù)這一過程。斜坡式累加器用來補償感溫振蕩器的非線性,以期在測溫時獲得比較高的分辨力。這是通過改變計數(shù)器對溫度每增加一度所需計數(shù)的的值來實現(xiàn)的。因此,要想獲得所需的分辨力,必須同時知道在給定溫度下計數(shù)器的值和每一度的計數(shù)值。 DS1820 內(nèi)部對此計算的結(jié)果可提供 ℃的分辨力。溫度以 16bit 帶符號位擴(kuò)展的二進(jìn)制補碼形式讀出,表 1 給出了溫度值和輸出數(shù)據(jù)的關(guān)系。數(shù)據(jù)通過單線接口以串行方式傳輸。DS1820 測溫范圍55℃~+125℃,以 ℃遞增。如用于華氏溫度,必須要用一個轉(zhuǎn)換因子查找表。 注意 DS1820 內(nèi)溫度表示值為1/2℃LSB,如下所示 9bit 格式: 最高有效(符號)位被復(fù)制充滿存儲器中兩字節(jié)溫度寄存器的高 MSB 位,由這種“符號位擴(kuò)展”產(chǎn)生出了示于表 1 的 16bit 溫度讀數(shù)。 可用下述方法獲得更高的分辨力。首先,讀取溫度值,將 ℃位(LSB)從讀取的值中截去,這個值叫做 TEMP_READ。然后讀取計數(shù)器中剩余的值,這個值是門周期結(jié)束后保留下來的值(COUNT_REMAIN)。最后,我們用到在這個溫度下每度的計數(shù)值(COUNT_PER_C)。用戶可以用下面的公式計算實際溫度值: 1 Ds1820 用 9 位存貯溫值度 最高位為符號位 下圖為 18b20 的溫度存儲方式 負(fù)溫度S=1 正溫度 S=0 如 00AAH為+85 ,0032H為 25 FF92H為 55 2 Ds18b20用 12 位存貯溫值度 最高位為符號位 下圖為 18b20 的溫度存儲方式 負(fù)溫度S=1 正溫度 S=0 如0550H為+85 0191H為 ,FC90H為55 在我們編寫的程序中,由于數(shù)碼管只有四位能夠顯示,因此我們決定保留一位小數(shù)位,即24。又由于51單片機(jī)的數(shù)據(jù)位數(shù)為八位,我們需要將這16位中的八位數(shù)截取出來,經(jīng)過我們多次的測試,我們終于確定了去掉高八位中的前5位以及低八位中的后三位,這樣我們就可以保證輸出數(shù)據(jù)至少有一位小數(shù)位,在程序中的數(shù)據(jù)處理為:temp=b5。temp=temp|(aamp。0xf8)3。通過單線總線端口訪問 DS1820 的協(xié)議如下: ? 初始化 ? ROM 操作命令 ? 存儲器操作命令 ? 執(zhí)行/數(shù)據(jù) :其電路圖為:數(shù)碼管的8個顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機(jī)對位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。經(jīng)過我們查的資料可知,1H4H的輸入信號決定了4個數(shù)碼管中哪一個開始接收來自AG及DP的信號。而進(jìn)過三極管之后P24P27的信號與1H4H的信號相同。共陽極的信號可以通過程序?qū)懭雴纹瑱C(jī)來控制數(shù)碼管的亮和滅,從而通過數(shù)碼管的循環(huán)亮滅,以視覺誤差來使數(shù)碼管顯示我們所需要的數(shù)字。經(jīng)過我們的分析可知,數(shù)碼管從左至右分別亮的P2口應(yīng)寫入的指令為:7f ,0xbf ,0xdf ,0xef,他們分別顯示的數(shù)字從0到9的代碼為:0xC0, 0XF9, 0xA4, 0Xb099,0x92, 0x82,0XF8, 0x80, 0x90。因此,只要分別寫入指令就可以啦。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1