可编程字符显示器设计 第2页

可编程字符显示器设计 第2页
只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

   /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
     /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
     XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
     XTAL2:来自反向振荡器的输出。
3.振荡器特性:

     XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
4.芯片擦除:
     整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
89S51相对于89C51增加的新功能包括:
新增加很多功能,性能有了较大提升;
ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。
工作频率为33MHz,大家都知道89C51的极限工作频率只有24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。
具有双工UART串行通道。
双数据指示器。
电源关闭标识。
全新的加密算法,这使得对于89S51的程序的保密性大大加强。
 第二章  硬件电路的设计与思路
设计中采用AT89S51作为系统的控制芯片,LCD选用新型的液晶显示模块LMG-SSC24D64,可编程控制器芯片选用GALl6V8,该液晶接口电路框图如图1。  
AT89S51芯片内包含4KB的ROM,程序存储器的寻址空间为64KB,当片内资源不够时,可以根据需要外扩EPROM。 
LMG-SSC24D64由二块独立的芯片组合而成,模块内自带有ST7920液晶控制器,与同类产品相比较,主要特点:有丰富的指令功能;自带字库,也可以根据需要自编字库;较大的显示区域:它的外形尺寸为180×65,视域尺寸为132×39,点阵数240×64,屏幕可以四行显示,每行可显示16×16点阵汉字15个或者8×16点阵半宽ASCII码字符30个,不仅可以显示文本信息,也可以显示图形信息。
GALl6V8的输入端连接到AT89S51上,输出为外扩存储器、显示芯片、指令寄存器(数据寄存器)、读写信号等提供所需的片选和使能信号。该芯片编程容易,可以随时方便地修改其逻辑关系,在一定程度上提高了开发的通用性。本设计GALl6V8连线如图2所示。外扩存储器(选用2864)的片选信号为  (Pin13,GAL的引脚,下同)=A15+A14+A13,显示芯片的片选信号为E1(Pin14)=!A14+A12、E2(Pin16)=!A14+!A12,指令寄存器(数据寄存器)的片选信号为RS(Pin19)=!A15,读写信号为  (Pin15)=P3.2。
为保证AT89S51与LMG-SSC24D64能正常通信,LMG-SSC24D64的数据线(D0—D7)直接与AT89S51的P0口相连,采集外部数据信号用P1口。
为了方便监视、调试和远程通信,采用了RXD、TXD引脚,通过RS232标准,实现计算机通信,将采集到的数据可以在显示器上显示。具体接口电路图如图3 (GALl6V8部分连线如图2) 。

上一页  [1] [2] [3] [4] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有