基于AT89C51单片机键盘控制和LCD显示.doc 本文档介绍了一种基于AT89S52单片机的键盘控制和LCD显示系统的设计原理、器件、电路和编程设计。该系统具有电路设计简单、本钱低等特点,可运用于各种控制系统。 硬件电路组成及工作原理 该系统采用AT89S52单片机为核心芯片的电路实现,主要由AT89S52芯片、时钟电路、复位电路、4×4行列式键盘电路以及16×2字符的LCD1602电路组成。4×4非编码矩阵行线分别接P3.0~P3.3、列线接单片机的P3.4~P3.7。LCD显示接口电路的传送命令和数据的高8位双向并行总线分别接于单片机的输入输出接口P2端口。 AT89S52单片机 AT89S52是带4kB闪烁可编程课擦除只读存储器的低电压、高性能CMOS型8位微处理器,俗称单片机。它是一个低功耗、高性能的8位CMOS微控制器。由片可反复擦拭的FLASH只读程序存储器(ROM)、片外程序存储器部硬件资源,P0P3 4×8 32位输入/输出总线(I/O)接口,其中P1、P3作为普通的接口,并有第二功能。P0可作为地址数据总线用于外接电路的扩展端口。 时钟电路 时钟电路由AT89S51得18、19引脚的时钟端(XTL1及ATAL 2)以及12MHZ晶振、47pF的电容C1、C2组成,采用片振荡方式。其时间周期为1/12us,机器周期为1s。 复位电路 复位电路采用简单的上位电路,由开关、1K电阻及22uF电容接至AT89S52的RST复位端。 键盘电路 键盘电路的设计原理是将4×4行列式键盘中的键实际上就是一个机械开关,该开关位于行线和列线的交点处,通过按键加以连接。当按下某个键时,该交点的行线和列线接通,相应行线或列线上的电平发生变化,从而可以确定被按下的功能键。 键盘扫描方法 键盘扫描方法采用线翻转法判断有无键按下:键盘的高4位用于列控制,低4位用于行控制,并将全部行线Y0~Y3置于高电平状态,然后将列线X0~X3置于低电平状态,接着逐一扫描每一行和每一列,然后将按下的键值传送给单片机进行处理。 LCD显示 LCD显示器LCD本身不会发光,是利用外部光的反射原理进展显示。它是基于AT89S52单片机可以显示16×2个字符显示系统。液晶显示成效低,显示美观,广泛运用于中小型测控仪器仪表。 本文档详细介绍了一种基于AT89S52单片机的键盘控制和LCD显示系统的设计原理、器件、电路和编程设计,具有电路设计简单、本钱低等特点,可以运用于各种控制系统。
- 粉丝: 2736
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助