|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于AT89C51单片机键盘控制和LCD显示
) r" \4 m, D) ?6 d u& P2 A4 \# z- Z, l
摘要: 提出一种基于单片机 AT89S52 的键盘输入和液晶显示系统的原理、器件、电路和编程设计。输入和显示部分是单片机的外围电路,同时也是人机交流的重要接口。从 C51程序上实现键盘的消抖、按键识别、按键内容的液晶显示以及按键功能的液晶显示。3 S% B% D5 r5 I ~0 |
关键词: AT89S52 4×4 行列式键盘 接口电路 LCD 显示 计算器' {0 u" s. E5 R! ]* ~5 I9 C
# D+ j, a2 o/ u% k5 H+ c- }0 引言! r0 K3 H, O) b- D6 @
' ~" J% L) ~7 f0 j& z) p& t5 z6 k
这里提出一种基于单片机的行列式键盘数字字符输入系统设计, 该系统设计具有电路设计简单、成本低等特点,可运用于各种控制系统。液晶显示器 LCD 本身不会发光,是利用外部光的反射原理进行显示。 它是基于 AT89S52 单片机可以显示 16×2 个字符显示系统。液晶显示功效低,显示美观,广泛运用于中小型测控仪器仪表。
! i8 V8 V8 }5 F% @
2 }, y5 {5 H; ]' u. n& Z# f(一)硬件电路组成及工作原理
c' _9 E {! n. }; i+ |) u
/ ?, G1 J# S' F8 g, ~5 F该系统采用 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。' V& f* s7 N$ B% q; Y
' u6 [1 |0 b; x" K
' m. T+ o4 ?8 O/ g系统硬件设计框图如图 1 . o# s% E0 G4 ^
$ H( c6 O v1 a) T0 Q% }# ~
7 L" t- c) |6 U D$ \3 C$ n9 S, q% ~
2 L& f9 A! F8 N- D* K; p4 X
# D( {: h0 I( P2 S2 V* @0 ~& \ {) c$ Y3 V
' T& G7 s; ^$ i/ ]4 Z6 d( I, B F$ k. @% U8 P
4 A% w7 L3 S! G& K( M; ?$ L
2 x4 M4 q, |5 |: a: d$ [8 P2 A
|
|