论文部分内容阅读
数字电视发射机微控制器是数字电视发射机的自动化监控设备,要实现检测并显示发射机运行参数和执行发射机故障保护等功能。
在微控制器系统设计中,采用了分布式控制系统结构,将系统分为上位PC机、主控单元、其他控制单元、电源控制单元、功放控制单元以及下面从属的8个功放检测单元。主控单元负责响应远程PC机命令;协调其他控制单元、电源控制单元和功放控制单元之间的工作;与发射机激励器单元通信等任务。其他控制单元负责采集发射机部分模拟量和开关量,并定时开/关发射机等操作;电源控制单元负责采集给发射机供电的四组电源的电压和电流等模拟量,电源开关状态等开关量;功放控制单元负责于主控单元和8个功放检测单元的通信;功放检测单元负责采集功放单元相关的模拟量和开关量。
硬件设计中,采用RC低通滤波电路来保证采集模拟量的可靠性;开关量输入输出电路中采用光电隔离方式实现发射机与单片机之间的电隔离;采用继电器触点的方式输出12V电压至发射机接口电路;采用具有I2C总线的E2PROM存储电路来保存断电前控制系统的参数;采用RS-485电平转换电路实现串口通信功能;采用看门狗电路防止程序陷入死循环。
软件设计中,运用模拟量A/D转换程序、数字滤波求平均值程序和数据处理程序来保证采集模拟量的可靠性;多次采集开关量状态,以出现频率最高的状态为采集开关量的最终状态;在确定主从式通信协议的基础上,编写了串口接收与发送数据程序;按照正确的开关机操作流程和故障保护的要求,编写了开关机程序和故障保护程序。
使用AT89S52单片机及其它外围辅助芯片完成了微控制器硬件设计,编写了各个模块程序。在实验室完成调试后,到现场与数字电视发射机连接使用,经过现场调试,该微控制器可以长时间可靠工作。