键盘与LED显示实验

  • 格式:doc
  • 大小:90.50 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三键盘及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.主程序流程图