是PHILIPS公司采用先进的COMS工艺制造的高性能8位单片机。该单片机的指令集与80C51 完全兼容,但在80C51标准特性的基础上又增加了一些对于应用具有重要作用的硬件功能。
基于CAN总线的显示通讯模块的结构框图如图1所示,该模块采用以带有在片CAN的微处理器P80C592为核心设计的液晶接口电,并采用大规模液晶显示屏DMF50081NB-FW作为显示设备,同时选用SED1330作液晶控制器,从而实现了友好的人机对话界面。
该显示通讯模块包含1颗支持CAN总线),该CPU通过CAN总线接收各数据采集处理模块及其它功能模块的8振动信号数据、快速傅立叶变换等处理结果,并通过LCD(DMF50081NB-FW)显示,同时可根据用户指令进行FLASH电子盘存取,并通过通讯接口传送至上位机数据分析治理软件。此外,CPU还负责按键治理、人机交互、参数设置、系统组态、时钟设置、数据暂存、对外通讯、温度监测等功能的控制。
该显示通讯模块以DMF50081NB-FW作为显示设备,以SED1330作为液晶显示控制器,并且用外扩的32kB的数据存储器RAM(62256)作为外扩的字符发生器。另外,该模块还设计了一个键盘电,用以实现用户对仪器的各项。模块所带的一块40Mbit的FLASH电子盘可用来实现小规模现场数据的存取以及软件的在线升级。由于系统要求进行时钟设置,因此在显示通讯模块中还用DS1302时钟芯片设计了一个时钟电。
该显示通讯模块以P80C592为主控制器,同时借助于单片机的P0、P2口和8位数据总线kB程序存储器EPROM(AT29C256)、128kB数据存储器RAM(628128)以及4Mbit的FLASH电子盘(29F040)。其电原理图如图2所示。由于外部存储器的总量超过了64kB,因此,选用GAL16V8译码器来实现P80C592对各个存储器的逻辑控制。
由于P80C592没有片内ROM,因此必须用外扩的程序存储器来存放系统的主程序,其存储器系统如图3所示。其中AT29C256读出时作为程序存储器,占用的是程序存储器0000H~7FFFH空间;写进时(升级程序时)作为数据存储器,占用的是数据存储器0000H~7FFFH空间。当A15(P2.7)为1时,该器件处于写状态,而在A15为0时,即可写进数据。主程序的大小在10kB左右,加上容错及冗余设计等因素,总的程序容量也在16kB以下。由于目前市场上32kB以下的EPROM已不易买到,且价格相差无几,再加上考虑到将来系统的在线升级,因此,系统采用了32kB的EPROM,由于大容量的EPROM有利于系统的升级和芯片的重复利用。
对于便携式振动分析系统来说,保存现场的数据对将来的分析常重要的。因此在通讯显示模块外扩展了4Mbit的外设29F040。29F040是一块4Mbit(512k×8bit)、5.0V电压供电的FLASH存储器。它的访问时间为55ns~150ns,答应微处理器无等待处理。它具有的片选信号(CE)、写使能WE和输出使能(OE)控制,同时具有可变块擦除结构,它内含8个64k字节的扇区(如图4所示),并具有单个扇区、多个扇区、整个FLAH擦除功能;另外,它还具有单个扇区、多个扇区功能。8个扇区由地址线),而这三个地址线来控制。片选信号CE可由A15(P2.7)来控制。读写由GAL16V8的FLAH.WR(F6脚)来完成。
图5所示是显示通讯模块系统软件设计的总体流程。它主要完成三个功能:初始化、与数据采集处理模块的CAN通讯、字符、图形和汉字显示。初始化功能主要是对SED1330、80C592、DSP TMS320C25进行初始化。与采集处理模块的CAN通讯是在显示通讯模块和数据采集处理模块的两片80C592之间进行的,主要作用是通过CAN总线将初始化设置传送到数据采集处理单元,并接收各采集处理模块及其它功能模块的数据和处理结果,同时根据用户指令进行FLASH电子盘的存取等。字符、图形和汉字显示可为系统建立一个友好的用户界面,并将数据、波形及处理结果显示出来,以供现场职员参考和分析。这三个功能可以在各个相应的子程序中完成。
本文具体先容了PHILIPS公司的P80C592芯片的主要功能特点,具体先容了该芯片在显示通讯模块当中的具体应用。本文所述的显示通讯模块目前已经应用于便携式旋转机械振动分析系统,并且在多家电厂得到了成功的应用。实际应用表明,P80C592具有很好的推广价值。
推荐: