诚信经营是公司制胜的法宝,与客户建立长期稳定共赢的合作关系是我们一直在努力的方向。
通过严格的质量控制,***的管理,技术,和低成本控制,我们给客户提供有竞争力的产品和优质的服务!
充足的库存,心动的价格等着您,欢迎来电详询!
我们不生产PLC,我们只做全新原装的搬运工!
ABB YB560103-CL DSQC 241
(4)数字逻辑模块
数字逻辑模块将单片机输出的部分数字信号进行转换,提供给需要的外部组件,同时也可以接收其他单片机和外部组件的数字信号,进行硬件逻辑***,从而实现在预定时机可靠地输出系统触发信号,***终完成触发外部执行装置的功能。
1.2 传感器数据采集
传感器是能感受规定的被测量并转换成可用输出信号的器件,本系统使用的传感器作为某型电子装备的重要组成部分,根据各自的功能“感知”外界环境变化,完成将各种物理量转化为单片机可以处理的模拟或数字信号,并由单片机对这些信号进行采集和处理。
本系统使用的传感器主要分为两大类,一类是无线电传感器,用来测量系统距目标的距离;另一类是惯性传感器,用来监测系统运行过程中的实时加速度值。其中惯性传感器既有高精度大量程的电子式传感器,又有稳定可靠的机械式传感器。
对于传感器输出的模拟信号,C8051F020单片机拥有专用的模拟输入引脚(AIN),通过12位ADC对输入的模拟信号进行采集转换,并利用ADC转换结束引起中断响应,将转换得到的数据进行分析处理。而对于传感器输出的数字信号,经电平转换后即可由数字I/O端口(P1,P2,P3)进行采集,单片机根据采集到的信号分析判断系统当前状态,为适时输出控制信号和系统触发信号提供依据。
2 测控装置的软件设计
单片机采用C语言编程,相对于汇编语言来说,程序的可读性大大提高,采用模块化设计思想也为系统调试和维护带来极大的方便。
测控装置软件采用采用模块化设计,主要包括数据采集模块、串口通信模块,时序控制模块和信号处理模块。数据采集模块又包含ADC数据转换和数字信号采集两个子模块,主要是通过单片机的中断系统实时采集外部模拟和数字信号;串口通信模块主要实现单片机与外部组件间的RS 485通信,接收其他测控设备的控制命令,反馈单片机实时采集的各种数据;时序控制模块利用单片机的定时器***计时,并根据预先设定的参数,按照系统要求的时序及时准确地发出各种控制信号;信号处理模块对各类传感器发出的信号进行中断处理和分析计算,***终输出所需的系统触发信号。
2.1 主程序设计
测控装置通过串口接收上位机的指令,并存储由上位机发送的系统参数,在运行过程中,通过传感器A和传感器B的动作情况判断测控装置当前所处状态,根据不同的状态输出满足系统需要的各种控制信号。测控装置通过预先设定的参数和从传感器C接收的实时数据,进行分析处理,并结合传感器D发出的各种标志信号进行综合计算,从而确定输出系统触发信号的时机。另外传感器E的信号具有排他性,可以直接导致测控装置输出系统触发信号。测控装置的主程序流程图如图2所示。