液晶顯示溫度計的制作
發(fā)布時間:2008/6/3 0:00:00 訪問次數(shù):475
    
     主要介紹一種用dsl8820測溫、用smcl602a液晶來顯示的新型溫度計。該溫度計較之其它數(shù)顯式溫度計,具有測量精度高、電路簡單、易于觀察的優(yōu)點。
    1 電路原理
    本溫度計大體分三個工作過程。首先,由ds18820溫度傳感器芯片測量當前的溫度,并將結(jié)果送入單片機。然后,通過89c205i單片機芯片對送來的測量溫度讀數(shù)進行計算和轉(zhuǎn)換,井將此結(jié)果送入液晶顯示模塊。最后,smc1602a芯片將送來的值顯示于顯示屏上。溫度計的整體電路圖如圖1所示。
    
    由圖1可看到,本電路主要由dsl8820溫度傳感器芯片、smcl602a液晶顯示模塊芯片和89c2051單片機芯片組成。其中,dsi8b20溫度傳感器芯片采用“一線制”與單片機相連,它獨立地完成溫度測量以及將溫度測量結(jié)果送到單片機的工作。dsl8820的連接引腳圖如圖2所示。
    
    
    smci602a液晶顯示模塊芯片,是長沙太陽人電子有限公司生產(chǎn)的一種液晶顯示芯片。該芯片可顯示16×2個字符,比以前的七段數(shù)碼管led顯示器在顯示字符的數(shù)量上要多得多。另外,由于smcl602芯片編程比較簡單,界面直觀,因此更加易于使用者操作和觀測。smcl602a芯片的接口信號說明如表1所列。
    
    2 軟件設(shè)計
    程序流程如圖3所示。
    
    dsl8b20輸出的數(shù)據(jù)格式在圖4中有具體的說明,其中ms表示數(shù)據(jù) 的高8位,ls表示數(shù)據(jù)的低8位。由于溫度在0℃以上為正溫度,而在0℃以下為負溫度,因此在計算 溫度時必須在轉(zhuǎn)換之前先對正負數(shù)進 行判別,然后再進行轉(zhuǎn)換。
    
    當s=0時,表示正數(shù);s=1時,表示負數(shù)。對于負數(shù),在處理時是采用了“先取反再加一”. 即將補碼轉(zhuǎn)換為原碼的方法。同時,為了提高測量的精度, dsl8820采用了12位數(shù)據(jù)轉(zhuǎn)換的方式,其中,符號位占l位,整數(shù)占7位,小數(shù)占4位。因此,在計算與處理時,還必須將整數(shù)和小數(shù)分開進行處理。通過對百分位數(shù)據(jù)的“四舍五入”處理之后,溫度的顯示范圍就可達到-99℃~99.9c。
    注:部分源程序見本刊網(wǎng)站www.dpj.com.cn。
    
    
    
     主要介紹一種用dsl8820測溫、用smcl602a液晶來顯示的新型溫度計。該溫度計較之其它數(shù)顯式溫度計,具有測量精度高、電路簡單、易于觀察的優(yōu)點。
    1 電路原理
    本溫度計大體分三個工作過程。首先,由ds18820溫度傳感器芯片測量當前的溫度,并將結(jié)果送入單片機。然后,通過89c205i單片機芯片對送來的測量溫度讀數(shù)進行計算和轉(zhuǎn)換,井將此結(jié)果送入液晶顯示模塊。最后,smc1602a芯片將送來的值顯示于顯示屏上。溫度計的整體電路圖如圖1所示。
    
    由圖1可看到,本電路主要由dsl8820溫度傳感器芯片、smcl602a液晶顯示模塊芯片和89c2051單片機芯片組成。其中,dsi8b20溫度傳感器芯片采用“一線制”與單片機相連,它獨立地完成溫度測量以及將溫度測量結(jié)果送到單片機的工作。dsl8820的連接引腳圖如圖2所示。
    
    
    smci602a液晶顯示模塊芯片,是長沙太陽人電子有限公司生產(chǎn)的一種液晶顯示芯片。該芯片可顯示16×2個字符,比以前的七段數(shù)碼管led顯示器在顯示字符的數(shù)量上要多得多。另外,由于smcl602芯片編程比較簡單,界面直觀,因此更加易于使用者操作和觀測。smcl602a芯片的接口信號說明如表1所列。
    
    2 軟件設(shè)計
    程序流程如圖3所示。
    
    dsl8b20輸出的數(shù)據(jù)格式在圖4中有具體的說明,其中ms表示數(shù)據(jù) 的高8位,ls表示數(shù)據(jù)的低8位。由于溫度在0℃以上為正溫度,而在0℃以下為負溫度,因此在計算 溫度時必須在轉(zhuǎn)換之前先對正負數(shù)進 行判別,然后再進行轉(zhuǎn)換。
    
    當s=0時,表示正數(shù);s=1時,表示負數(shù)。對于負數(shù),在處理時是采用了“先取反再加一”. 即將補碼轉(zhuǎn)換為原碼的方法。同時,為了提高測量的精度, dsl8820采用了12位數(shù)據(jù)轉(zhuǎn)換的方式,其中,符號位占l位,整數(shù)占7位,小數(shù)占4位。因此,在計算與處理時,還必須將整數(shù)和小數(shù)分開進行處理。通過對百分位數(shù)據(jù)的“四舍五入”處理之后,溫度的顯示范圍就可達到-99℃~99.9c。
    注:部分源程序見本刊網(wǎng)站www.dpj.com.cn。
    
    
熱門點擊
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- CISC和RISC微控制器
- 單片機和PC機串口通訊試驗
- 如何用單片機實現(xiàn)來電顯示解碼
- DSP數(shù)字信號處理器在科里奧質(zhì)量流量計上的應(yīng)
- 基于PIC單片機的六擋調(diào)控電渦流緩速器的設(shè)計
- 在Windows下實現(xiàn)PC機與單片機AT89
- PIC系列單片機應(yīng)用設(shè)計與實例
- 基于嵌入式控制器的水質(zhì)實時遠程檢測系統(tǒng)
- 建設(shè)單片機應(yīng)用平臺、實施平臺開發(fā)戰(zhàn)略V0.5
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究