SPC3与收发器连接时用于串行通信的四个引脚分别为XCTS、RTS、TXD和模压电感RXD。XCTS是SPC3的清除发送输入信号引脚,表示允许SPC3发送数据,低电平有效,这里始终接低电平。RTS为SPC3请求发电感器厂家送信号接收发器的输出使能端。RXD和TXD分别为串行接收和发送端口。为提高系统的抗干扰性,SPC3内部线路必须与物理接口在电气上隔离,此处采用速率可达25 Mb/s的HCPL7721高速光耦,收发器采用sN75ALS176,足以满足本系统的应用。
3 系统软件设计
3.1 单片机部分的软件设计
单片机部分的任务是完成参数设置、数据采样、为DSP进行Bootloader、数据显示、数据传输等。程序按照模块化设计思想设计,主要分为四大模块:数据采样程序、HPI通信程序、液晶显示程序、远传程序。主程序流程图如图4所示。
3.2 DSP部分的软件设计
先使DSP工作在HPI模式的Bootloader状态下,准备接收单片机传输的程序代码,程序传输完成后,Bootloader状态结束,DSP进入正常工作,向单片机发出开启A/D请求,准备接收单片机传来的涡街信号数据,接收到数据后,对接收到的数据进行数字信号处理,将处理结果通过HPI口传回单片机。DSP部分的软件设计流程图如图5所示。
3.3 SPC3部分的软件设计
SPC3通信模块程序采用了结构化、模块化的方法,包括四个部分:主程序、中断模块、子程序模块和程序的头文件。通信接口主程序流程图见图6所示。主程序中对SPC3的初始化是非常重要的,关系到它是否能正常工作。初始化过程如下:复位"看门狗",设置SPC3允许中断,写入从站识别号和地址,设置方式寄存器,设置诊断缓冲、参数、组态缓冲区长度,设置地址缓冲区长度,计算各个缓冲区的指针电感器工作原理及辅助缓冲区的指针,根据输入输出的数据长度,确定输入和输出缓冲区的指针。
4 结束语
针对传统涡街流量计的缺点,结合单片机的强大控制功能与DSP的强大计算能力及其低功耗特性,构建了一套低功耗数字涡街信号处理系统。降低了功耗,提高了其在现场环境下的精度。并设计了PROFIBUS-DP总线的通信接口,实现了远距离的数据传输。此外配有功率电感的液晶显示模块,提供了友好的人机界面。该系统为实现现场总线仪表的自主开发提供了借鉴,具有广阔的市场应用前景。
谈烟包印刷生产方式烟包印刷业在我国印刷包装业中占有重要的地位, 烟包印刷业依靠近年来我国烟草业的高速发展而快速发展。烟包印刷企业拥有世界一流的印刷设备和印后加工设备, 先进的生产技术造
基于DSP的变频调速系统电磁干扰问题研究1 电磁干扰(EMI)分析 1.1 电磁干扰的概念及途径电磁干扰产生于干扰源,他是一种来自外部和内部的并有损于有用信号的电磁现象。干扰经过敏感元件、传输线、电感器、电容器、空间场等形式的途径并以某种形
开关电源原理与设计(连载五十)磁场强度H下降到零,但变压器铁芯中的磁通密度不能跟随磁场强度下降到零,而只能下降到某个磁通密度剩余值,这种现象称为变压器铁芯具有磁矫顽力,简称矫顽力,用Hc表示。变压器铁芯具有磁矫顽力,这是铁磁材料或