硬件实验三按键与显示实验

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

本科实验报告课程名称:微机原理与接口技术

名:张开桓

院:信息学院

控制系

业:自动化

3080104703

指导教师:齐杭丽

2010 年12 月15 H

专业:自动化(控制系) 姓名: 张开桓

学号: 3080104703 日期:2010/12/15 地点: 东4-606

课程名称: 微机原理与接口技术 指导老师: 齐杭丽 成

绩:____

实脸名称:按键与显示实验实验类型:设汁型同组学生姓名: ____________________________ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填)

七、讨论、心得

1.

实验目的

① 熟练运用keil 环境对硬件接口进行调试。 ② 掌握IO 扩展键盘的软硬件设计方法; ③ 掌握数字转换成显示段码的软件译码方法: ④ 掌握静态显示的原理和相关程序的编写。 ⑤

掌握动态显示的原理和相关程序的编写; 2.

预习要求

① 理解51单片机IO 实现独立式键盘扩展的工作原理。

② 理解8段数码管静态显示的电路工作原理,采用静态显示有何优缺点: ③

理解8段数码管动态显示的电路工作原理,采用动态显示有何优缺点:

④ 理解8段数码管静态显示的10控制方式及同步串行口控制方式如何实现软件设 计;

3.

实验设备

计算机

1台: ZDGDTH-1型8OC51实验开发系统 1套:

2号导线、8P 数据线 若干条。

4.

基础型实验内容

①査询式键盘和静态显示实验

8个独立式键盘的电路如图2-1所示,串口扩展的6个静态数码管电路如图2-2所示。

设将P0 口连接到键盘接口,则如果有键按下,相应的口线输岀为低,否则输出为髙。单片 机通过读取接口的状态,判断按下什么键。有键按下后,要有一泄的延时,防止由于键盘抖 动而引起误操作。

溯沪乂唆实验报告 件实验三 按键与显示实验

8个按键的键值从右至左分别为0〜7。实验例程是查询按键操作,并将按下的键值在6 个静态数码管上显示出

来。6个静态数码管与6片74LS164 (串转井移位寄存器)连接,通 过10 口与单片机连接,实现串行静态显示的控制。

用8P 数拯线将80C51/C8051F020MCU 模块的JD1 (P1 口)与查询式键盘模块JD1C7相 连。在实验箱右上角的扩展区中插入静态串行显示模块,用二号导线将80C51/C8051F020MCU 模块的P3.0 (RXD)、P3. 1 (TXD)分别与静态数码显示模块的DIN 、CLK 相连:将A7区的电 源短路帽JD5A7打到右端。在Keil 环境连续运行该程序,观察实验结果。

图2-1 8个独立式按键电路

电路图:

X

CC

a

6

O 二

5 仝

JD2B

£

d

d

d

d

d

d

d vcc

R

RI6B

7

RI5B } A

R 口 ------

RI3B J ------- l A

H12B !

RUB : •>

RIOB J 1

R9B 【 '

i KO-7

CQ 工 H r i

H

cc s

101^8

4

UJ

N

N

N

2

N

N

■ c I <

I < I < I c

■ c

KO KI K2 K3 K4 K5 K6 K7

(

a

源程序:DBUF EQU

30H

DAT EQU P3. 0

CLK EQU P3. 1

ORG OOOOH

LO: MOV Pl, #OFFH

LI: MOV A, Pl

CJNE A, #OFFH, KEYPUT

SJMP LI

KEYPUT: CJNE A, #OFEH, NEXT1

SJMP KO

NEXT1: CJNE A, #OFDH, NEXT2

SJMP KI

NEXT2: CJNE A, #OFBH, NEXT3

SJMP K2

NEXT3: CJNE A, #0F7H, NEXT4

SJMP K3

NEXT4: CJNE A, #OEFH, NEXT5

SJMP K4

NEXT5: CJNE A, #ODFH, NEXT6

SJMP K5

NEXT6: CJNE A, #OBFH, NEXT?

SJMP K6

NEXT?: SJMP K7

KO: MOV B, #OOH

LCALL DISP

LJMP LO

KI: MOV B, #O1H

LCALL DISP

LJMP LO

K2: MOV B, #02H

LCALL DISP

LJMP LO

K3: MOV B, #03H

LCALL DISP

LJMP LO

K4: MOV B, #O4H

LCALL DISP

LJMP LO

K5: MOV B, #05H

LCALL DISP

LJMP LO

K6: MOV B, #06H

LCALL DISP

LJMP LO

K7: MOV B, #07H

LCALL DISP

相关文档
最新文档