保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

P80C592芯片在基于CAN总线显示通信模块中应用


  3外部存储器扩展电路
  
  该显示通信模块以P80C592为主控制器,同时借助于单片机的P0、P2口和8位数据总线方式来扩展32kB程序存储器EPROM(AT29C256)、128kB数据存储器RAM(628128)以及4Mbit的FLASH电子盘(29F040)。其电路原理图如图2所示。由于外部存储器的总量超过了64kB,因此,选用GAL16V8译码器来实现P80C592对各个存储器的逻辑控制。
  
  3.132kB程序存储器AT29C256
  
  由于P80C592没有片内ROM,因此必须用外扩的程序存储器来存放系统的主程序,其存储器系统如图3所示。其中AT29C256读出时作为程序存储器,占用的是程序存储器0000H~7FFFH空间;写入时(升级程序时)作为数据存储器,占用的是数据存储器0000H~7FFFH空间。当A15(P2.7)为1时,该器件处于写保护状态,而在A15为0时,即可写入数据。主程序的大小在10kB左右,加上容错及冗余设计等因素,总的程序容量也在16kB以下。由于目前市场上32kB以下的EPROM已不易买到,且价格相差无几,再加上考虑到将来系统的在线升级,因此,系统采用了32kB的EPROM,因为大容量的EPROM有利于系统的升级和芯片的重复利用。
  
  3.2128kB数据存储器RAM(628128)
  
  实际上628128数据存储器RAM与4MbitFLASH电子盘(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.34MbitFLASH电子盘(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脚)来完成。
  
  表129F040的扇区地址区分
  
  扇区A18A17A16扇区0000扇区1001扇区2010扇区3011扇区4100扇区5101扇区6110扇区7111
  4显示通信模块的软件设计
  
  图5所示是显示通信模块系统软件设计的总体流程。它主要完成三个功能:初始化、与数据采集处理模块的CAN通信、字符、图形和汉字显示。初始化功能主要是对S

《P80C592芯片在基于CAN总线显示通信模块中应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/145308.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。