像管调试用直流高压电源软件设计.docVIP

  • 7
  • 0
  • 约1.08千字
  • 约 3页
  • 2018-04-24 发布于四川
  • 举报
像管调试用直流高压电源软件设计

高压电源程序设计文档 一、系统开发背景 像管调试用直流高压电源是专门用于输出高压的仪器,采用1路输出,可用于输出0V—10KV/20KV的高压,最大可输出2mA的直流电流。此仪器具备输出电压可调,检测电流实时显示等诸多优点,电压分辨率为0.1mV,精度为+5V(10KV)/+10V(20KV),电流分辨率为0.1uA,精度为+30uA(10KV)/+60uA(10KV)。 系统定义的功能需求如下: 1.在模块输出高压时,能准确测量出电压值。 2.具备按键控制系统运行,操作简单。 3.7段LED数码管显示电流值和电压值,方便用户查看结果。 4.可以采用局域网控制。 二、系统结构 绝缘电阻测试仪系统结构如图1所示: 图1 系统结构示意图 其中,根据实际需要,按键分为:启动、停止、设置、复位、增大、减小、移动、保存共8个按键;显示部分由12个7段LED数码管总成,每六个分为一组,共计二组,分别用来显示当前电压、电流值。与上位机的通讯是预留的功能。 三、程序结构模型 整个程序设计模型如图2所示: 图2 程序结构模型 四、关键模块算法流程 1.在按下设置键时设置目标电压 按下设置键,在第一组LED(即显示目标电压的6个LED)光标闪烁位的那个LED,开始闪烁; 按下增长键,光标闪烁位的数字增长1,遇9向前一位进一; 按下减小键,光标闪烁位的数字较小1遇0向前一位减一; 按下移动键,光标闪烁位向右移动1位,遇第四个,则移动到第一个; 设置完毕后,按下保存键,将当前目标电压写入存储器。 2.启动停止键控制模块电压爬升和下降 按下启动键,系统提取存储器中的目标电压值,电压开始依据相应的步伐爬升; 至目标电压,锁定此状态,不在爬升; 按下停止键,电压依据相应的步伐降为零。 3.模块电压爬升 系统根据内存中的数据,算出当前目标电压下所需要的DA值; 向DA转化发送此DA值; DA采用步进方式,步进为一个单位。 达到目标电压,锁定系统状态。 4.显示计算结果 依据各通道的AD采样值,算出电流值; LED数码管显示运算结果; 反复此过程,实时显示电流值的变化。 五、系统开发环境 1.软件环境: Windows 2000/XP MPLAB IDE v8.01 第三方元件组件(界面、通讯、数据管理) 2.硬件环境: CPU:AMD AT+ 内存:512M 硬盘:80G 六、结论 本系统经实际运行结果表明,可精确输出电压值且操作简单,长时间运行稳定可靠,运行效率很高。该系统经过严格苛刻的运行测试,运行稳定可靠。 2

文档评论(0)

1亿VIP精品文档

相关文档