新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于PIC16F877多路巡检控制仪的研制

基于PIC16F877多路巡检控制仪的研制

作者:时间:2012-03-14来源:网络收藏

1 的硬件设计
  硬件电路包括CPU、按键、LED显示器、发光二极管、A/D、D/A、增益可调放大电路、译码电路、RS-232、继电器控制电路、电源等,见图1。
  电路的工作原理:仪表上电进入16路信号巡回检测状态,同时将检测的结果经过计算送入显示,并经过D/A转换送入模拟信号输出端;当某路信号与设定报警限比较超差时,使输出控制继电器动作;当有按键按下时,产生中断信号通知CPU进入参数设定状态;当PC机通过串行口给发送命令时, 产生中断信号,通知CPU进入解码状态,判断上位机传送的信息,进入不同的程序;在执行完参数设定程序或程序后进入16路信号巡回检测状态。在仪表运行过程中,看门狗一直监视程序的运行状态。

2 的软件设计
  软件设计采用模块化结构。共分为11个模块,包括以下子程序(初始化、参数设定、按键输入、读写EEPROM、显示、放大倍数设定、读A/D、数据处理、D/A、通讯)。系统主程序设计流程图见图2。

3 RS-232通讯模块的功能
3.1 功能设计
  功能1:单路信号测量通讯,连续多路信号测量通讯。
  功能2:实现多路巡检控制仪的参数设定,可替代按键来完成仪表的参数设定。
3 .2 RS-232通讯模块的硬件设计
  在设计中,与PC机采用串行通讯方式,将TXD和RXD的信号通过MAX232进行电平转换后与PC机串行口相连。采用6MHz晶振,选择9600bps的波特率。在单片机与PC机通讯中,采用自约定的协议方式。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭