|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于AT89C51单片机键盘控制和LCD显示* l* N. S& F7 m; A9 W1 F" V" C/ M
, ~: u; Q$ K+ R3 T
摘要: 提出一种基于单片机 AT89S52 的键盘输入和液晶显示系统的原理、器件、电路和编程设计。输入和显示部分是单片机的外围电路,同时也是人机交流的重要接口。从 C51程序上实现键盘的消抖、按键识别、按键内容的液晶显示以及按键功能的液晶显示。6 Q; F6 o" J; J" l* [6 l+ B! G0 N
关键词: AT89S52 4×4 行列式键盘 接口电路 LCD 显示 计算器# y1 f; N' n6 C. A0 ~+ x2 l
& V: f2 |& s/ m4 o0 e6 j
0 引言
# K6 o9 Z# u( G( ^, d+ G. `+ ?1 \, H/ _7 x; U4 H/ R. r
这里提出一种基于单片机的行列式键盘数字字符输入系统设计, 该系统设计具有电路设计简单、成本低等特点,可运用于各种控制系统。液晶显示器 LCD 本身不会发光,是利用外部光的反射原理进行显示。 它是基于 AT89S52 单片机可以显示 16×2 个字符显示系统。液晶显示功效低,显示美观,广泛运用于中小型测控仪器仪表。
+ x9 h2 j$ c4 k; j4 }0 c0 L- Y2 b- r) |
(一)硬件电路组成及工作原理% h# ?5 g3 y7 H( W" M* e
* a. p7 F# P( {8 }" @该系统采用 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。: Q" e$ e) m; X9 {, i1 Q3 l: J
1 X# q G2 T# t) j$ c6 G7 a4 O6 Y( p# B) y+ W7 J
系统硬件设计框图如图 1
* t0 t$ O `6 ?8 g3 r" A8 M
: }* {; H4 T; S( a6 \! t5 z- I* z; C: [
3 n% f3 D1 ]$ N/ H& X% J
+ ~$ f$ X; U. O* ~# J5 Z, {" ~2 r- I ]% ^
' n. u& Y5 [, P0 W3 l6 x, D# r
7 w! j4 L/ \3 b, E) I7 u3 m- y
- b6 z+ A6 G: ~" Y& T7 Z) [0 ?! j! B; C
# `% @3 |4 C! [ |
|