|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于AT89C51单片机键盘控制和LCD显示5 y4 |. Q& m( [( v+ L7 p
2 W; L* b& |* z) g2 q摘要: 提出一种基于单片机 AT89S52 的键盘输入和液晶显示系统的原理、器件、电路和编程设计。输入和显示部分是单片机的外围电路,同时也是人机交流的重要接口。从 C51程序上实现键盘的消抖、按键识别、按键内容的液晶显示以及按键功能的液晶显示。* k* \( b- v7 y& Q
关键词: AT89S52 4×4 行列式键盘 接口电路 LCD 显示 计算器
/ X4 o: [' Z y E! i
8 {/ i; c0 G: v, u+ g0 引言
; E- t+ k% m' `$ {! N# H( X
0 b5 M5 ?. S, {( a这里提出一种基于单片机的行列式键盘数字字符输入系统设计, 该系统设计具有电路设计简单、成本低等特点,可运用于各种控制系统。液晶显示器 LCD 本身不会发光,是利用外部光的反射原理进行显示。 它是基于 AT89S52 单片机可以显示 16×2 个字符显示系统。液晶显示功效低,显示美观,广泛运用于中小型测控仪器仪表。
% ^0 o/ F: O$ ]" B. t; u
! u7 ] ^1 G" c/ O; b: C2 U& f(一)硬件电路组成及工作原理
* h8 p1 T [6 S2 ^
; W0 J' Z! E; M0 a1 g$ I该系统采用 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。- Q8 j& {6 Z& U6 _6 K7 j* O
- x% p( [6 \1 K
. Z7 ?& X2 x7 F系统硬件设计框图如图 1
. f& C. o: g! S. y. O8 U! n& j* d6 k7 _, \, D0 M4 Q
4 w) ^ p5 a5 `6 G4 c- @* g4 @5 n+ W# c/ t) m$ T. g! v1 w
" V7 L0 q: Z; H" A3 k
, [5 O1 S3 L/ M: c, h2 w5 u7 H6 v4 t. c q9 l; y
9 r- }; c6 p& x
; d, R4 f7 L+ K( Z$ q$ F8 `
: L* u! A* q# I; N' Z
: d0 t9 n. v. \# q& {/ _; I: e |
|