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

正文內容

溫度監(jiān)測系統(tǒng)設計-文庫吧資料

2025-07-06 07:10本頁面
  

【正文】 rst()。 wdata=1。 delay_18B20(10)。 DQ = wdataamp。 i0。}void ds1820wr(uchar wdata)/*寫數(shù)據(jù)*/{ unsigned char i=0。 delay_18B20(10)。 DQ = 1。i) { DQ = 0。 for (i=8。 } uchar ds1820rd(void)/*讀數(shù)據(jù)*/{ unsigned char i=0。 //精確延時大于480us DQ = 1。 //延時 DQ = 0。 DQ = 1。 //發(fā)送LCD初始位置}/*************************DS1820程序****************************/void delay_18B20(unsigned int i)//延時1微秒{ while(i)。 //發(fā)送初始化指令 mand(0x01)。 //發(fā)送初始化指令 mand(0x0c)。 //LCD不使能 RW=0。 //表示第二行 { write_dat( s)。 //字符串地址加1 }}void writeChar(uchar x,uchar y,uchar s) //LCD 寫字符串{ if (y == 0) mand(0x80 + x)。 //表示第二行 while (*s) //判斷是否字符串的結尾 { write_dat( *s)。 //LCD不使能}void writestring(uchar x,uchar y,uchar *s) //LCD 寫字符串{ if (y == 0) mand(0x80 + x)。 //LCD使能 delayms(5)。 //裝載數(shù)據(jù) delayms(5)。 //LCD不使能}void write_dat(uchar dat) //LCD寫數(shù)據(jù){ RS=1。 //LCD使能 delayms(5)。 //裝載指令 delayms(5)。 }}void mand(uint ) //LCD寫指令{ RS=0。i120。void delayms(uint ms) //延時xx毫秒{ uchar i。sbit BEEP= P2^3。sbit UpKey= P3^5。//溫度值uchar tflag。uchar data disdata[5]。sbit en573=P2^6。sbit RW=P1^1。圖 52 DS18B20子程序流程圖 include include define uint unsigned intdefine uchar unsigned charsbit DQ=P2^2。主程序流程見圖51。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。每一個執(zhí)行軟件也就是一個小的功能執(zhí)行模塊。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個控制系統(tǒng)的核心,專門用來協(xié)調各執(zhí)行模塊和操作者的關系。DS18B20內部結構及功能:DS18B20的內部結構如圖47所示。3. DS18B20溫度傳感器的存儲器 DS18B20溫度傳感器的內部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器 TH、TL和結構寄存器。光刻ROM的作用 是使每一個DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20的目的。DS18B20有4個主要的數(shù)據(jù)部件:1. 光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。8. DS18B20的分辯率由用戶通過EEPROM設置為9~12位。6. 用戶可自設定報警上下限溫度?!妗?. 低壓供電,電源范圍從3~5V,可以本地供電,也可以直接從數(shù)據(jù)線上竊取電源(寄生電源方式)。DS18B20功能特點:1. 采用單總線技術,與單片機通信只需要一根I/O線,在一根線上可以掛接多個DS18B20。計數(shù)器1和溫度寄存器被預置在-55℃所對應的一個基數(shù)值。 DS18B20測溫原理:低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產生固定頻率的脈沖信號送給計數(shù)器1。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度傳感器,十分方便。溫度測量范圍為55~+125 攝氏度,可編程為9位~12 位轉換精度,分辨率設定參數(shù)以及用戶設定的報警溫度存儲在EEPROM 中,掉電后依然保存。圖46 DS18B20引腳圖DALLAS 最新單線數(shù)字溫度傳感器DS18B20是一種新型的“一線器件”,其體積更小、更適用于多種場合、且適用電壓更寬、更經濟。向LCD的顯示緩沖區(qū)中送字符,程序中采用2個字符數(shù)組,一個顯示字符,另一個顯示電壓數(shù)據(jù),要顯示的字符或數(shù)據(jù)被送到相應的數(shù)組中,,判斷是否夠顯示的個數(shù),不夠則地址加一取下一個要顯示的字符或數(shù)據(jù)。用89C51的P2口作為數(shù)據(jù)線,、R/W、RS。寄存器選擇控制如表41。DB6(13腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 6位。DB4(11腳):高4位三態(tài)、 雙向數(shù)據(jù)總線 4位。DB2(9腳):底4位三態(tài)、 雙向數(shù)據(jù)總線 2位。DB0(7腳):底4位三態(tài)、 雙向數(shù)據(jù)總線 0位(最低位)。R/W(5腳):R/W為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。Vee(3腳):液晶顯示器對比度調整端,接電源時對比度最弱,接地時對比度最高(對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度)。圖43 1601引腳圖 LCD1602引腳介紹:Vss(1腳):一般接地。IR用于寄存指令碼,只能寫入不能讀出,DR用于寄存數(shù)據(jù),數(shù)據(jù)由內部操作自動寫入DDRAM和CGRAM,或者暫存從DDRAM和CGRAM讀出的數(shù)據(jù),BF為1時,液晶模塊處于內部模式,不響應外部操作指令和接受數(shù)據(jù),DDTAM用來存儲顯示的字符,能存儲80個字符碼, CGROM由8位字符碼生成5*7點陣字符160中和5*,可以查看參考文獻(30)中的表4. CGRAM是為用戶編寫特殊字符留用的,它的容量僅64字節(jié),可以自定義8個5*7點陣字符或者4個5*10點陣字符,AC可以存儲DDRAM和CGRAM的地址,如果地址碼隨指令寫入IR,則IR自動把地址碼裝入AC,同時選擇DDRAM或CGRAM。 DS18B20溫度傳感器與單片機的接口電路DS18B20可以采用兩種方
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1