單片機實(shí)現數字電壓表的軟硬件設計
2 軟件設計
主程序框圖如圖2所示。在狀態(tài)初始化部分,首先保證Vw一0,即抽頭要滑到最下端。操作過(guò)程如下:單片機控制X9313的CS,U/D,INC,使向下滑動(dòng),每滑動(dòng)一個(gè)單元,儲存一次抽頭位置,這樣,一直下滑31次,以此保證Vw=0.初始化完成后,單片機控制X9313的抽頭往上滑動(dòng),每上滑一個(gè)單元,儲存一次抽頭位置,作為下次滑動(dòng)的基礎,然后將Vw與Vx比較,單片機檢查比較結果P1.1的情況決定 w是否等于 .如不等,則控制抽頭再上移,同時(shí)儲存抽頭位置,直至Vw-V .用寄存器R.來(lái)統計抽頭從零上移的單元個(gè)數。
圖2 主程序流程圖
圖3 具體算法及顯示流程圖
3 結 束 語(yǔ)
用單片機對數字電位器編程控制實(shí)現數字電壓表,不僅所用元器件數量少,而且調節起來(lái)非常方便,整個(gè)系統因為使用邏輯控制,性能也更穩定。
評論