|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于AT89C51单片机键盘控制和LCD显示
7 a( w8 v+ a" a& @5 P0 r3 \
. J: h6 Z7 m8 ?+ X摘要: 提出一种基于单片机 AT89S52 的键盘输入和液晶显示系统的原理、器件、电路和编程设计。输入和显示部分是单片机的外围电路,同时也是人机交流的重要接口。从 C51程序上实现键盘的消抖、按键识别、按键内容的液晶显示以及按键功能的液晶显示。" |$ [) S/ b( `
关键词: AT89S52 4×4 行列式键盘 接口电路 LCD 显示 计算器
; F5 V& Q5 l- h* V& u. B; ~) _, Q4 K
0 引言
# T" A8 N4 \/ d! \0 |( _3 w8 r
2 m6 x3 S& ]. f K H) Z& G这里提出一种基于单片机的行列式键盘数字字符输入系统设计, 该系统设计具有电路设计简单、成本低等特点,可运用于各种控制系统。液晶显示器 LCD 本身不会发光,是利用外部光的反射原理进行显示。 它是基于 AT89S52 单片机可以显示 16×2 个字符显示系统。液晶显示功效低,显示美观,广泛运用于中小型测控仪器仪表。
6 x0 G3 }4 b$ Q0 K* c/ R, S- K* P9 g8 }8 q
(一)硬件电路组成及工作原理/ E/ q# P/ `6 i
6 [1 h" \9 h, S9 J
该系统采用 AT89S52 单片机为核心芯片的电路实现,主要由 AT89S52 芯片、时钟电路、复位电路、 4×4 行列式键盘电路以及 16×2 字符的 LCD1602电路。4×4 非编码矩阵行线分别接 P3.0 ~P3.3 、列线接单片机的 P3.4 ~P3.7 。LCD显示接口电路的传送命令和数据的高 8 位双向并行总线分别接于单片机的输入输出接口P2 端口。 1602 使能信号 E 接 P1.3,读 写选择端( R\W)接 P1.4 ,数据 命令选择端(R\S)接 P1.0。
4 @. E( W9 u" S- I5 N9 i
( y% b+ |- n3 o5 N2 A% B
! M% m3 B& j h系统硬件设计框图如图 1
: O: c$ ?) Y# d- V2 n t
1 n& [4 R1 |: B3 _ v8 a- K D* @! N8 u- t3 v. O, }* J, R; m2 U
5 x5 r3 P5 `) u4 X, g+ E( [
4 ~* }/ _2 a! V0 }' B
; l a5 Q/ E, i& x+ y. k
7 w% w0 M, J( p& D- O
1 i% U% q8 L: @7 ?/ }0 K) Y; V( d" z8 D* Y
4 q" a0 C# }" s' R6 K
[1 e$ I7 E7 L4 C$ f9 C |
|