基于以太網(wǎng)的醫院病人體溫遠程自動(dòng)檢測系統設計
2.3 以太網(wǎng)通信電路設計
ZNE-100T是采用RS 232接口(DB9接頭)與單片機通信的,而單片機只能用TTL電平,因此,必須設計一個(gè)RS 232轉換電路與之通信。RS 232轉換芯片選用Maxim公司的MAX232E。其轉換電路如圖3所示。本文引用地址:http://dyxdggzs.com/article/199728.htm
2.4 液晶顯示電路設計
液晶顯示模塊采用拓譜微公司生產(chǎn)的LM6038D點(diǎn)陣液晶模塊,該模塊有128(列)×64(行)個(gè)像素點(diǎn),另外每列多設計了4個(gè)像素點(diǎn),實(shí)際上是132×64個(gè)像素點(diǎn),分成9頁(yè)。該設計充分利用了多出的4個(gè)像素點(diǎn),做成了一個(gè)滾動(dòng)條,通過(guò)按鍵可以操作滾動(dòng)條,以便用戶(hù)翻頁(yè)查看顯示的內容。
2.5 控制電路設計
該設計設計了兩個(gè)按鍵,分別接在單片機的P2.0和P2.1引腳上,分別用于控制液晶顯示屏滾動(dòng)條的上下拉。還設計了兩個(gè)指示燈,分別接在單片機的P2.2和P2.3引腳上,分別用于指示發(fā)送數據指示(紅色發(fā)光二極管)和連網(wǎng)成功指示(綠色發(fā)光二極管)。
2.6 看門(mén)狗電路設計
為防止系統死循環(huán),提高系統的可靠性,采用了MAX813L看門(mén)狗電路。其最大超時(shí)為1.6 s,高電平復位,即RESET腳保持狀態(tài)1.6 s后就發(fā)一復位信號。因此,程序中必須每1.6 s內改變RESET狀態(tài)1次。
3 單片機程序設計
該系統單片機程序采用C語(yǔ)言編寫(xiě)。程序首先對硬件進(jìn)行初始化,包括對單片機AT89C52寄存器的初始化、DS18B20內部RAM的初始化、液晶顯示模塊LM6038D的初始化以及對以太網(wǎng)通信模塊ZNE-100T的初始化。程序通過(guò)分時(shí)法輪流采集8只DS18B20的溫度讀數,并實(shí)時(shí)在液晶上顯示,用戶(hù)通過(guò)操作按鍵可以翻頁(yè)查看8只DS18B20的溫度數據,單片機每隔1min通過(guò)串口把8路溫度數據打包后發(fā)送給以ZNE-100T,ZNE-100T、實(shí)時(shí)把數據傳輸到醫院監控中心。系統流程圖如圖4所示。主要的子程序有:DS18B20驅動(dòng)程序、液晶顯示驅動(dòng)程序和串口和網(wǎng)絡(luò )通信驅動(dòng)程序。
評論