键盘与LED显示实验
- 格式:doc
- 大小:90.50 KB
- 文档页数:15
实验三键盘及LED显示实验
一、实验内容
利用8255可编程并行接口控制键盘及显示器,当有按键按下时向单片机发送外部中断请求(INT0,INT1),单片机扫描键盘,并把按键输入的键码一位LED显示器显示出来。
二、实验目的及要求
(一)实验目的
通过该综合性实验,使学生掌握8255扩展键盘和显示器的接口方法及C51语言的编程方法,进一步掌握键盘扫描和LED显示器的工作原理;培养学生一定的动手能力。
(二)实验要求
1.学生在实验课前必须认真预习教科书与指导书中的相关内容,绘制流程图,编写C51语言源程序,为实验做好充分准备。
2.该实验要求学生综合利用前期课程及本门课程中所学的相关知识点,充分发挥自己的个性及创造力,独立操作完成实验内容,并写出实验报告。
三、实验条件及要求
计算机,C51语言编辑、调试仿真软件及实验箱50台套。
四、实验相关知识点
1.C51编程、调试。
2.扩展8255芯片的原理及应用。
3.键盘扫描原理及应用。
4.LED显示器原理及应用。
5.外部中断的应用。 五、实验说明
本实验仪提供了8位8段LED 显示器,学生可选用任一位LED 显示器,只要按地址输出相应的数据,就可以显示所需数码。
显示字形
1
2
3
4
5
6
7
8
9
A
b
C
d
E
F
段 码 0xfc 0x60 0xda 0xf2 0x66 0xb6 0xbe 0xe0 0xfe 0xf6 0xee 0x3e 0x9c 0x7a 0x9e 0x8e
六、实验原理图
01e 1d 2dp
3
c 4g 56
b 78
9
a b c g d dp
f 10a b f c
g d
e
dp
a 11GND3a
b f
c g d
e
dp
12
GND4
a b f c g d
e
dp
GND1GND2DS29
LG4041AH
234
567
89A B C D E F
e 1d 2dp
3
c 4g 56
b 78
9
a b c g d dp
f 10a b f c
g d
e
dp
a 11GND3a
b f
c g d
e
dp
12
GND4
a b f c g d e
dp
GND1
GND2DS30
LG4041AH
1
2
3
4
5
6
7
8
JP4112345678
JP4712345678JP42
SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH
SEGA SEGB SEGC SEGD SEGE SEGG SEGF SEGH
A
C
B
12345678
JP92D
5.1K R162
5.1K
R163VCC VCC D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC7
10
RD 5WR 36A09A18RESET 35CS
6
U36
8255
D0D1D2D3D4D5D6D7WR
RD RST
A0A1PC5PC6PC7
PC2PC3PC4PC0PC1CS
12345678JP56
12345678JP53
12345678
JP52
PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7
(8255 PB7)(8255 PB6)(8255 PB5)(8255 PB4)(8255 PB3)(8255 PB2)(8255 PB1)(8255 PB0)
(8255 PC7)(8255 PC6)(8255 PC5)(8255 PC4)(8255 PC3)(8255 PC2)(8255 PC1)(8255 PC0)
(8255 PA0)
(8255 PA1)
(8255 PA2)
(8255 PA3)
(8255 PA4)
(8255 PA5)
(8255 PA6)
(PA7)
I N T 0(P 3.2)
I N T 0(P 3.3)
七、连线说明
F4区:CS、A0、A1 ——A3区:CS1、A0、
A1
B6区:JP56(PA口)——F4区:JP41(C)
B6区:JP53(PB口)——F4区:JP42(B)
B6区:JP52(PC口)——F4区:JP47(A)
A3区:JP51 ——F4区:JP92(D)
A3区:P1.6、P1.7 ——A3区:INT0、INT1
注:F4的D无法与INT0(P3.2)、INT1(P3.3)直接连接,所以使用P1口桥接。
八、实验参考流程图
1.主程序流程图