如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
主要内容引言系统硬件设计AT89C51单片机AT89C51是美国ATMEL公司生产的低电压、高性能CMOSE8位单片机,片内含4Kbytes的可反复擦写的只读程序存储器(EPROM)和128Kbytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储器单元,功能强大的AT89C51单片机可以为你提供许多高性价比的应用场合,可灵活应用于各种控制领域。主要性能参数:.与MCS-51产品指令系统完全兼容;.4K字节可重擦写Flash存储器;.全静态操作:0Hz—24MHz;.128×8字节内部RAM;.32个可编程I/O口线;.2个16位定时/计数器;.6个中断源;.可编程串行通道;AT89C51芯片封装图如右图所示AT89C51内部结构图引脚功能说明.VCC:电源电压.GND:地.P0口:8位漏极开路型双向I/O口,也即地址/数据总线复用口,作为输出口时,每位能吸收电流的方式驱动8个TTL逻辑电路,在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。.P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。.P2口:P2口是一个带内部上拉电阻的8位双向I/O口,P2口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时P2口送出高8位地址数据。在访问8位地址的外部数据存储器(例如执行MOVX@RI指令)时,P2口送出P2特殊功能寄存器的内容。.P3口:P3口是一组带内部上拉电阻的8位双向I/O口,P3口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。P3口除了作为一般的I/O口外,还有特殊的功能用途。.RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。.ALE/PORG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节.XTAL1:振荡器反相放大器及内部时钟发生器的输入端。.XTAL2:振荡器反相放大器的输出端外围接口芯片点阵液晶模块内部结构图内部寄存器⑴页(X)地址寄存器:X地址指示内部RAM的显示数据的页。计数功能是不允许的。它的地址需要通过指令设置。⑵列(Y)地址寄存器:Y地址计数器指示内部RAM的显示数据的地址。它可以通过指令设置,在“读”“写”显示数据操作之后自动加“1”。⑶显示开始行(Z)寄存器:Z地址寄存器指示LCD中RAM的数据显示的首行。它通常作为LCD图形样式的循环显示。4.引脚功能表读/写时序显示控制指令硬件设计原理与框图系统设计中用到了液晶显示模块,液晶模块有可与单片机直接相连的接口,一般都有数据传送接口、电源接口和控制接口:如指令/数据控制口、读/写控制口。用单片机的I/O口控制液晶模块的指令/数据或读/写接口,就可以通过数据口把数据转送到液晶模块显示。单片机对片外的控制地址有8位和16位两种,8位地址只用到P0口,16位地址用到P2和P0口,P2口送高8位地址,P0口送低8位地址。P0既是数据线也作地址线,要用到分时复用技术,通过地址锁存芯片实现地址、数据的复用,进而控制模块显示。系统框图。硬件原理分析液晶显示模块LM19264DBC把指令和数据的读、写分开。经过分析该模块的的I/O功能、读/写时序和显示控制指令,系统决定只用8位地址,并采用单片机的P3.0口控制液晶模块的复位,而采用P3.1~P3.3口控制显示模块左、中、右三个显示部分的选择。P0.7口作为模块选通的总控制信号口,即P0.7=0时,单片机不能对显示模块进行指令或数据的读写;P0.7=1时,显示模块接收单片机传送的指令或数据。P0.0和P0.1接到液晶模块的R/W和R/S端口,对照液晶模块显示控制指令可得出指令和数据的读、写指令的地址。则有单片机I/O和显示模块I/O口对应的接口液晶显示模块LM19264DBC内部有数据寄存器,单片机访问该模块的连接相当于访问片外存储器。系统采用汇编语言编写,在硬件接口电路中用到单片机的R/W和RD两个输出口,R/D、R/W两个端口为片外数据存储器选通信号,在不访问片外数据存储器时,两个口总是输出高电平,单片机执行MOVX这条指令时,R/D或/RW输出低电平,所以为实现E引脚输入能产生读、写时的时序,两个接口与P0.7通过与非门逻辑操作后控制液晶模块的E口电路连接如图。