1 P80C592芯片简介
P80C592是PHILIPS公司选用先进的COMS工艺制作的高性能8位单片机。该单片机的指令集与80C51 彻底兼容,但在80C51规范特性的基础上又增加了一些关于使用具有重要作用的硬件功用。P80C592是P8XC592的无片内ROM版别,是现有P8XC522和Philips CAN操控器PCA82C200功用相结合的产品。该器材具有下列特性:
●带有80C51中心处理单元(CPU);
●带2×256 B的片内RAM,外部可扩展至64kB;
●具有两个规范的16位定时器/计数器;
●新增一个包括四个捕捉和三个比较寄存器的16位定时器/计数器;
●具有8路模拟量输进的10位ADC改换器;
●带有两路分辨率为8位的脉冲宽度调制输出;
●具有两级优先权的15个中止源(能够有2~6个外部中止源);
●具有五组8位I/O端口和一组与ADC模拟量输进共用的8位输进口;
●带有与内部RAM进行DMA数据传送的CAN操控器;
●内含具有总线毛病管理功用的1Mbps CAN操控器;
●VDD/2基准电压;
●具有与规范80C51兼容的全双工UART形式;
●带有在片监督盯梢定时器(WDT);
●时钟频率为1.2MHz~16MHz。
图2 显现通讯模块的外部存储器扩展电路
2 显现通讯模块的结构规划
依据CAN总线的显现通讯模块的结构框图如图1所示,该模块选用以带有在片CAN的微处理器P80C592为中心规划的液晶接口电路,并选用大规模液晶显现屏DMF50081NB-FW作为显现设备,一起选用SED1330作液晶操控器,然后完结了友爱的人机对话界面。
该显现通讯模块包括1颗支撑CAN总线的工业级CPU(P80C592),该CPU经过CAN总线接纳各数据收集处理模块及其它功用模块的8路振荡信号数据、快速傅立叶改换等处理结果,并经过LCD(DMF50081NB-FW)显现,一起可依据用户指令进行FLASH电子盘存取,并经过通讯接口传送至上位机数据剖析管理软件。此外,CPU还担任按键管理、人机交互、参数设置、体系组态、时钟设置、数据暂存、对外通讯、环境温度监测等功用的操控。
该显现通讯模块以DMF50081NB-FW作为显现设备,以SED1330作为液晶显现操控器,而且用外扩的32kB的数据存储器RAM(62256)作为外扩的字符发生器。别的,该模块还规划了一个键盘电路,用以完结用户对仪器的各项操作。模块所带的一块40Mbit的FLASH电子盘可用来完结小规模现场数据的存取以及软件的在线晋级。因为体系要求进行时钟设置,因而在显现通讯模块中还用DS1302时钟芯片规划了一个时钟电路。
3 外部存储器扩展电路
该显现通讯模块以P80C592为主操控器,一起借助于单片机的P0、P2口和8位数据总线方法来扩展32kB程序存储器EPROM(AT29C256)、128kB数据存储器RAM(628128)以及4Mbit的FLASH电子盘(29F040)。其电路原理图如图2所示。因为外部存储器的总量超过了64kB,因而,选用GAL16V8译码器来完结P80C592对各个存储器的逻辑操控。
3.1 32kB程序存储器AT29C256
因为P80C592没有片内ROM,因而必须用外扩的程序存储器来寄存体系的主程序,其存储器体系如图3所示。其间AT29C256读出时作为程序存储器,占用的是程序存储器0000H~7FFFH空间;写进时(晋级程序时)作为数据存储器,占用的是数据存储器0000H~7FFFH空间。当A15(P2.7)为1时,该器材处于写维护状况,而在A15为0时,即可写进数据。主程序的巨细在10kB左右,加上容错及冗余规划等要素,总的程序容量也在16kB以下。因为现在市场上32kB以下的EPROM已不易买到,且价格相差无几,再加上考虑到将来体系的在线晋级,因而,体系选用了32kB的EPROM,因为大容量的EPROM有利于体系的晋级和芯片的重复使用。
3.2 128kB数据存储器RAM(628128)
实践上628128数据存储器RAM与4Mbit FLASH电子盘(29F040)复用8000~FFFH地址空间。当GAL16V8的RAM(F5脚)为0时挑选RAM有用。该器材在读出时,既可作为程序存储器(MOVC读),又可作为数据存储器(MOVX读);写进时则只能作为数据存储器(MOVX写)。此外,经过P80C92的EA15(P1.0)、EA16(P1.1)可将RAM分红32kB的4个区, 以便于数据的存取。当GAL16V8的RAM.RD(F7脚)为0时,即可读取RAM的数据;而当GAL16V8的RAM.RD(F7脚)为1时,则标明能够往RAM中写数据了。
3.3 4Mbit FLASH电子盘(29F040)
关于便携式振荡剖析体系来说,保存现场的数据对将来的剖析是非常重要的。因而在通讯显现模块外扩展了4Mbit的外设29F040。29F040是一块4Mbit(512k×8bit)、5.0V电压供电的FLASH存储器。它的拜访时刻为55ns~150ns,容许微处理器无等候处理。它具有独立的片选信号(CE)、写使能WE 和输出使能(OE)操控,一起具有可变块擦除结构,它内含8个64k字节的扇区(如图4所示),并具有单个扇区、多个扇区、整个FLAH擦除功用;别的,它还具有单个扇区、多个扇区维护功用。8个扇区由地址线A16~A18来区别(见表1),而这三个地址线则分别由P80C592的P2.1~P2.3来操控。片选信号CE可由A15(P2.7)来操控。读写由GAL16V8的FLAH.WR(F6脚)来完结。
表1 29F040的扇区地址区别
扇 区 A18 A17 A16 扇区0 0 0 0 扇区1 0 0 1 扇区2 0 1 0 扇区3 0 1 1 扇区4 1 0 0 扇区5 1 0 1 扇区6 1 1 0 扇区7 1 1 1
4 显现通讯模块的软件规划
图5所示是显现通讯模块体系软件规划的整体流程。它首要完结三个功用:初始化、与数据收集处理模块的CAN通讯、字符、图形和汉字显现。初始化功用首要是对SED1330、80C592、DSP TMS320C25进行初始化。与收集处理模块的CAN通讯是在显现通讯模块和数据收集处理模块的两片80C592之间进行的,首要作用是经过CAN总线将初始化设置传送到数据收集处理单元,并接纳各收集处理模块及其它功用模块的数据和处理结果,一起依据用户指令进行FLASH电子盘的存取等。字符、图形和汉字显现可为体系树立一个友爱的用户界面,并将数据、波形及处理结果显现出来,以供现场职工参阅和剖析。这三个功用能够在各个相应的子程序中完结。
5 结束语
本文详细介绍了PHILIPS公司的P80C592芯片的首要功用特色,详细介绍了该芯片在显现通讯模块傍边的详细使用。本文所述的显现通讯模块现在现已使用于便携式旋转机械振荡剖析体系,而且在多家电厂得到了成功的使用。实践使用标明,P80C592具有很好的推行价值。