基于PL3200的自动抄表系统采集器的设计
时间:07-12
来源:互联网
点击:
系统软件设计
系统软件主要由主程序、脉冲采集中断服务程序和掉电保护中断服务程序等组成。主程序主要完成脉冲量到用电数据的计算转换,以及系统与外设的通讯,主程序流程图如图5。首先进行工作单元、标志单元的初始化,通过写寄存器使能电能计量、设置工作模式、调整电能计量精度,等待外部有关参数设置,然后系统才能根据每个表的常数、底数和采集到的脉冲量进行用电量转换,电量脉冲数够表常数的1/10时,电量值增加0.1度,脉冲数清零。通过RS-485口就可随时抄录出精确到0.1度的各电表当前用电量值,不够1/10个表常数的电量脉冲数仍保存在RAM中由下次脉冲继续累加。

图5 电能计量流程图
脉冲采集中断服务程序完成脉冲的采集和脉冲复位,当采集到某路脉冲后,将该路脉冲标志位置1,以便主程序对其进行电量查询和转换。掉电中断设置为最高级别中断,当电源监视器监视到电源电压降低到4.6V时,便通过INTO向CPU中断,警示电源开始掉电,让CPU进入中断程序,及时进行现场和数据保护处理。
结语
本文介绍的设计方案由于采用了PL3200单片机,其丰富的片上外围功能模块使得外围电路得以大大简化,以及其超低功耗模式,从而降低了成本,提高了运行可靠性。目前该设计已经在电能表自动抄收系统实际运行中取得了很好的效果。
系统软件主要由主程序、脉冲采集中断服务程序和掉电保护中断服务程序等组成。主程序主要完成脉冲量到用电数据的计算转换,以及系统与外设的通讯,主程序流程图如图5。首先进行工作单元、标志单元的初始化,通过写寄存器使能电能计量、设置工作模式、调整电能计量精度,等待外部有关参数设置,然后系统才能根据每个表的常数、底数和采集到的脉冲量进行用电量转换,电量脉冲数够表常数的1/10时,电量值增加0.1度,脉冲数清零。通过RS-485口就可随时抄录出精确到0.1度的各电表当前用电量值,不够1/10个表常数的电量脉冲数仍保存在RAM中由下次脉冲继续累加。

图5 电能计量流程图
脉冲采集中断服务程序完成脉冲的采集和脉冲复位,当采集到某路脉冲后,将该路脉冲标志位置1,以便主程序对其进行电量查询和转换。掉电中断设置为最高级别中断,当电源监视器监视到电源电压降低到4.6V时,便通过INTO向CPU中断,警示电源开始掉电,让CPU进入中断程序,及时进行现场和数据保护处理。
结语
本文介绍的设计方案由于采用了PL3200单片机,其丰富的片上外围功能模块使得外围电路得以大大简化,以及其超低功耗模式,从而降低了成本,提高了运行可靠性。目前该设计已经在电能表自动抄收系统实际运行中取得了很好的效果。
自动化 单片机 看门狗 红外 电路 电流 放大器 电压 ADC 嵌入式 总线 电子 比较器 电路图 收发器 电阻 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
- 解密波音747飞机中的Sperry垂直陀螺仪(05-06)
- lns构架智能小区安防及关键技术应用研究(06-09)
- 基于MSP430及PROFIBUS的监测子站设计(06-12)
