接收上位机所给的设定命令并根据命令进行相应的操作,同时下位机将采集到的信息上传给上位机处理显示等
由于本设计主要针对本公司的高压电源的,关於采集到的输出高压反馈值的模拟量可以利用pic16f单片机机内部集成的8位AD转换模块
而电源的设定电压采用pic16f单片机机内部的PWM模块来实现8位嘚DA转换,
具体程序如下:(初稿)
//监控高压源71520的工作开启高压,上位机可以设定高压值
//同时可以监控反馈高压值采用最简通訊模式
CCPR1H=0; //,通过改变CCPR1L的值即可实现占空比的改变
//首先判断中断的类型执行不同的中断子程序
//中断优先级依次为接收中断、AD转換中断、发送中断
//软件延时子程序
ADIE=0;//数据传输期间禁止更改
//最简单的程序框架
//RB口输出程序执行标签
//将通道0的模拟量对其进行AD转换其值送至串口输出
//将串口上位机设定的值送给PWM输出,
CCPR1H=0; //通过改变CCPR1L的值即可实现占空比的改变
//首先判断中断的类型,执行不同的中断子程序
//中断优先级依次为接收中断、AD转换中断、发送中断
//软件延时子程序