紅外測溫模塊、心率檢測模塊發(fā)出的模擬量信號,單片機接收不到,由模數(shù)轉(zhuǎn)換芯片ADC0832來進行轉(zhuǎn)換,把模擬量信號轉(zhuǎn)換成可接收的數(shù)字量信號。ADC0832 是一種8 位分辨率、雙通道A/D轉(zhuǎn)換芯片。由于它體積小,兼容性強,性價比高,可獲取測溫檢測模塊0-5V的電壓變化,輸出給單片機0-255的數(shù)字變化。程序具體做法是置高電位ADC0832開始轉(zhuǎn)換接口,初始化其他控制接口。同時的幾個ADC芯片,同時作用給單片機,程序設置應用while循環(huán)來依次檢測,顯示在LCD上。
本系統(tǒng)采用LCD1602作為顯示器,相比于LED,LCD1602需要的管腳少,電路圖和實物比較簡單。同時LCD1602還可以顯示字母和數(shù)字,LED就只能顯示數(shù)字。LCD1602顯示是從系統(tǒng)上電運行時就開始顯示時間,該顯示模塊與單片機的連接為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選指令寄存器;通過單片機的P0.2口控制,R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。由于本設計中只需要對液晶進行寫操作,為了節(jié)省單片機引腳資源,它直接接為低電平;EN端為使能端,當EN端由高電平跳變成低電平時,液晶模塊執(zhí)行命令,通過單片機P0.4口控制。
主程序的運行過程:系統(tǒng)正常上電,開始初始化,對紅外按鍵進行掃描處理,看是否有按鍵按下,如果有,則進入設置狀態(tài),對舵機進行控制,如果沒有,則顯示模塊等待顯示測的溫度及心率的檢測結(jié)果。
舵機主要適用于那些需要角度不斷變化并可以保持的控制系統(tǒng),比如人形機器人的手臂和腿,車模和航模的方向控制。舵機的控制信號實際上是一個脈沖寬度調(diào)制信號( PWM信號),該信號可由FP-GA器件、模擬電路或單片機產(chǎn)生。