溫度傳感器是什么:溫度傳感器的發(fā)展與結(jié)構(gòu)簡(jiǎn)介
智能數(shù)字溫度傳感器MAX6625的應(yīng)用
MAX6625可應(yīng)用在風(fēng)扇控制、溫度告警、系統(tǒng)溫度控制和工業(yè)設(shè)備中。這里列舉分布式溫度監(jiān)控與顯示的應(yīng)用實(shí)例.僅給出單片機(jī)與4個(gè)MAX6625的連接電路。如下圖所示。
單片機(jī)與MAX6625的連接
在應(yīng)用編程時(shí),應(yīng)根據(jù)系統(tǒng)要求首先用單片機(jī)設(shè)置MAX6625,其次是讀MAX6625中溫度寄存器的值。
智能數(shù)字溫度傳感器MAX6625的設(shè)置程序
在分布式多點(diǎn)溫度測(cè)量或監(jiān)控應(yīng)用中,MAX6625的初始設(shè)置包括MAX6625的選擇、配置寄存器的數(shù)據(jù)寫入及高、低溫寄存器的寫操作。下面以器件1為例進(jìn)行編程。由于AT89C51無(wú)專用的12C總線接口.因而這里以模擬12C接口進(jìn)行編程。
(1)配置寄存器的寫入程序
WRIte:LCALL START :產(chǎn)生起始位
MOV A.#10010000B;MAX6625器件1
地址.R/W=O
LCALL WRBYT :寫器件地址
LCALL CACK :查詢MAX6625應(yīng)答
JB FO,WRITE ;無(wú)應(yīng)答重新開始
MOV A,#00000001B;有應(yīng)答
LcALL WRBYT :寫入配置寄存器地址
LCALL CACK
JB F0,WRITE
MOV A,#00010000B:寫配置寄存器數(shù)據(jù)
LCALL WRBYT
LCALL CACK
JB FO,WRITE
LCALL STOP ;產(chǎn)生停止位
RET
評(píng)論