除单片机DS80C320外,显示屏控制器的硬件电路部分由三个部分组成:外部存储器的扩展、串行通信接口和LED显示驱动及接口。控制器的组成框图如图2所示,采用DS80C320作为*控制器,完成与PC机的通信,实现对显示屏显示数据和显示状态的控制。数据存储器使用一片静态RAM62256和一片FLASH存储器29F040。29F040容量很大,可以用于存储显示的内容,也可根据需要存储汉字的点阵库。控制器与计算机的连接根据通信距离的远近选用RS-232或RS-485标准总线接口。
静态数据存储器成本低﹑功耗小,读写速度快,但是掉电后片内信息随即丢失,在显示控制系统中需要保存由PC机传送过来的显示数据信息,所以在系统中还扩展了一块FLASH存储器。
闪速存储器(Flash Memory)是一种非易失性存储器,即使在供电电源关闭后仍能保持片内信息。闪速存储器集其它非易失性存储器的特点于一身:与EPROM相比较,闪速存储器*的优势——电可擦除和可重复编程,而不需要*的高电压;与EEPROM相比较,闪速存储器具有成本低、密度大的特点,其*的性能使其广泛地运用于各个领域。
在系统设计中,选用容量为4Mbit的29F040。该芯片内部由8个64Kbyte的读写块组成,可分块进行读、写和擦除的操作。采用单电源+5V供电。
29F040与单片机的接口电路如图3所示。29F040有19条地址线(A0~A18),*高三位(A16~A18)由P2口作为地址送出,通过74HC377八个D型锁存器进行锁存。由于62256与29F040的低位地址重叠,所以需要片选控制。片选信号和*高三位地址一样,也由P2口送出,74HC377锁存输出。寻址时采用两次寻址方法,先将地址的*高三位地址线A16~A18和片选信号送出,锁存,然后再寻址低16位地址。需要*提出的是,系统中接有外部程序存储器,对外部程序存储器的操作连续不断,P2口需要不断地送出高八位地址,这时P2口不可能再作通用I/O口使用,所以片选信号和*高三位地址线只能一并作为地址线锁存起来。用P3.4控制74HC377的片选,用单片机的读信号作为74HC377的锁存信号。这样在一次读操作后即可将放入高位地址的数据锁存在74HC377的输出端。