接口电路设计
0
1
0
1
选中寄存器
内部命令寄存器 通用I/O口A寄存器 通用I/O口B寄存器 口C:通用I/O口或控制口 定时/计数器的低8位寄存器 定时/计数器的高8位寄存器
3.8155的工作方式与基本操作
图10 8155命令状态寄存器格式
表2 8155定时器编程方式及相应的输出波形
M2
M1
方式
定时器输出波形
微观上看来, 程序只是瞬间 点亮了一个数 码管,但是只要 这个循环消耗 的时间足够短, 我们看起来就 是不闪烁的, 这就是扫描的 根本含义。
MAIN:
MOV A,
#5
;试着修改
MOV P3, #00000001B ;试着修改
MOV DPTR, #DISTAB
MOVC A,
@A+DPTR
MOV P2, A
DJNZ RET
R7, R6, R6, R7,
DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
#0FFH #0FH DL2 DL1
实验现象有什么变化?
没有显示
没有显示
4 DPY_ 7 -SEG_ DP
dp DPY
g
a
ff g b e
de
c
c
d
b
dp
a
a
DPY
(a)管脚图
(b)共阴极
(c) 共阳极
LED显示器与通用I/O口的连线
动态LED显示器硬件接口
P2
1 2 3 4 5 6 7 8
P27 P26 P25 P24 P23 P22 P21 P20
com4
com3
com2
共阴极数码管组
4 DPY_ 7 -SEG_ DP
8 dp DPY
a DPY
a DPY
de
c
c
d
b
dp
a
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
没有显示
4 DPY_ 7 -SEG_ DP
dp DPY
g
a
ff g b e
de
c
c
d
b
dp
a
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
模块六 接口电路设计及存储器扩展
1. 带LED显示及键盘的彩灯控制系统
LD1
LED部分的连接
LD2
P0
1 2 3 4 5 6 7 8
P 01 P 02 P 03 P 04 P 05 P 06 P 07 P 08
CON8
LD3
RN4
330
LD4
LD5
LD6
LD7
LD8
通过P0口连接的LED电路
键盘部分的连接
3.MCS-51与8255A的连接方法 图6 8051与8255A的连接方法
4.8255的方式控制字 (1)方式选择控制字
图7 8255A方式选择控制字
(2)C口按位复位/置位控制字 图8 C口 按位复位/置位控制寄存器
可编程RAM I/O接口芯片8155及其扩展I/O口技术
1.8155内部结构及引脚
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
a
DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
16 com4 15 com3 14 com2 13 com1 12 com4 11 com3 10 com2
d
f
d
f
d
f
d
2
b
dp g
dp g
dp g
dp
g
dp g
dp g
dp g
dp
1
a
dp
dp
dp
dp
dp
dp
dp
16 com4 15 com3 14 com2 13 com1 12 com4 11 com3 10 com2
com1 9
等同于下面的结构
J
1 2 3 4 5 6 7 8
CON8
7 -SEG_ DP_ 1
a DPY
a DPY
7
g
a
b
a
b
a
b
a
b
a
6 5
ff g b e
cf
b
d
g
cf
b
d
g
cf
b
d
g
cf
b
d
g
4
de
c ee
c ee
c ee
c ee
c
3
cd
f
d
f
d
f
d
f
d
2
b
dp g
dp g
dp g
dp g
dp
1
a
dp
dp
dp
dp
com1
com4
CON8
com3
a DPY
b
a
cf
b
d
g
ee
c
f
d
g
dp
dp
采用8255扩展I/O口
1.8255的引脚功能。 U?
34 33 32 31 30 29 28 27
D0 D1 D2 D3 D4 D5 D6 D7
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7
4 3 2 1 40 39 38 37
5 36
9 8 35 6
RD WR A0 A1 R ESET CS
K13 K9
K5
K6
K7
K8
K1
K2
K3
K4
通过P1口连接的键盘电路
2.矩阵键盘工作方式
图13 定时键盘扫描程序框图
单片机LED数码管显示器接口技术
MAIN:
MOV
A, #2
MOV
P3, #10000100B
MOV
DPTR, #DISTAB
MOVC A, @A+DPTR
MOV
P2, A
LJMP
MAIN
图13 独立键盘与单片机接口
矩阵键盘接口技术 1.矩阵式键盘的结构及工作原理
图14 矩阵键盘结构
键盘部分的连接
RK4 5 6 7 8
P10 P11 P12 P13 P14 P15 P16 P17
CON8
RK2 1K RK1 1K
K16
K12
K15 K11
K14 K10
a
DPY
b
a
cf
b