通信電源蓄電池溫度的監測方法
4顯示電路設計
溫度顯示采用6位LED,與單片機的連接如圖4所示。顯示模塊由8279鍵盤(pán)、顯示接口芯片和相應的驅動(dòng)電路組成。8279的掃描線(xiàn)SLA~SLC在掃描過(guò)程中,可將芯片內部顯示單元的內容送到輸出數據線(xiàn)OA0~OA3和OB0~OB3掃描線(xiàn)經(jīng)74HC138譯碼,作為多位LED數碼管的位選線(xiàn),通過(guò)74LS04反相后,再經(jīng)過(guò)位驅動(dòng)芯片,用于對不同的數碼管進(jìn)行位驅動(dòng)。同時(shí),用OA0~OA3和OB0~OB3送出的數據對應地驅動(dòng)每個(gè)數碼管的8個(gè)顯示段,使6個(gè)數碼管輪流驅動(dòng)發(fā)光。驅動(dòng)芯片采用SN75491和SN75492,分別驅動(dòng)數碼管的段和位顯示,保證6位數碼管都被點(diǎn)亮時(shí)需要的最大電流。
5通信模塊設計
為了滿(mǎn)足數據傳輸距離大于200m,通信采用75LBC180全雙工485芯片,單片機通信電平和計算機電平的轉換采用MAX232完成,如圖5所示。MAX232芯片是專(zhuān)為電腦的RS232標準串口設計的接口電路,使用+5V單電源供電。另外。RS232到RS485的轉換可采用專(zhuān)用的轉換器,如BOK-60或ATC-160A無(wú)源轉換器。
軟件設計
蓄電池溫度監測系統的軟件設計主要包括主程序、外部中斷子程序、顯示子程序等。圖6是該系統的主程序流程圖。用于完成對DS18B20的調用、中斷管理、測量溫度值的計算及溫度值的顯示等功能。主機89S51首先復位脈沖使信號線(xiàn)上所有的DS18B20芯片都被復位,接著(zhù)發(fā)送跳過(guò)ROM操作命令,激活在線(xiàn)的所有DS18B20,然后系統轉人中斷處理流程,完成溫度轉換,讀取等工作。外部中斷子程序完成對溫度測量數據的讀取,顯示子程序完成液晶顯示器的初始化及顯示溫度值。
基于89S51和DS18B20的通信電源蓄電池溫度監測系統,接口簡(jiǎn)單,占用微處理器的端口較少,可節省大量的引線(xiàn)和邏輯電路,與傳統裝置相比,具有結構簡(jiǎn)單,成本低,可靠性和測溫精度高,功耗低,應用面廣等優(yōu)點(diǎn)。
超級電容器相關(guān)文章:超級電容器原理
評論