单片机实现数字电压表的软硬件设计
2 软件设计
主程序框图如图2所示。在状态初始化部分,首先保证Vw一0,即抽头要滑到最下端。操作过程如下:单片机控制X9313的CS,U/D,INC,使向下滑动,每滑动一个单元,储存一次抽头位置,这样,一直下滑31次,以此保证Vw=0.初始化完成后,单片机控制X9313的抽头往上滑动,每上滑一个单元,储存一次抽头位置,作为下次滑动的基础,然后将Vw与Vx比较,单片机检查比较结果P1.1的情况决定 w是否等于 .如不等,则控制抽头再上移,同时储存抽头位置,直至Vw-V .用寄存器R.来统计抽头从零上移的单元个数。
图2 主程序流程图
图3 具体算法及显示流程图
3 结 束 语
用单片机对数字电位器编程控制实现数字电压表,不仅所用元器件数量少,而且调节起来非常方便,整个系统因为使用逻辑控制,性能也更稳定。
1
2
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码