键盘控制数码管显示与流水灯

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

课程设计任务书

题目键盘控制数码管显示及 LED点亮

学院(部)__________ 电子与控制工程 ______________

专业____________ 建筑设施智能技术 ___________

班级________________ 320601 ________________

学生姓名_____________________________

学号_______________

_5_月日至 _5_月_22_日

指导教师_______________

2014年5月22日

目录

一、 .............................................. 摘要 2

二、 .......................................... 设计要求 2

三、 ...................................... 方案设计说明 2

四、 ........................................ 程序流程图 4

五、 .......................................... 模块介绍 4

1)8051CPU (4)

2)数码管显示 (5)

3) .................................................................................................. 4X

4键盘输入 (5)

4)流水灯显示 (6)

六、源程序 (7)

程序执行结果 (11)

七、主要元器件介绍 (13)

1) ..................................................................................................

8051 (13)

2) .................................................................................................. 共

阴极数码管 (15)

八、参考书籍 (17)

一、摘要

单片机是单片微型计算机,它是针对控制与检测应用而设计的,也称为微控制器。它具有芯片体积小、集成度高、功能强、抗干扰能力强、性价比高等特点,被广泛的应用在工业自动化、仪器仪表、航天航空、消费电子、电力电子、汽车电子、计算机外设等领域。自 20 世纪80年代MCS-51系列单片机问世以来,经历了三十多年的发展,在共享 Inter 公司 8051 内核技术的基础上,众多的半导体公司经过不断的技术更新,推出了庞大的系列兼容产品,使

MCS-51系列单片

机依然在各个应用领域扮演着重要的角色。

学习单片机的最有效方法就是理论与实践并重,需要更深的去了解单片机的很多功能,努力的去查找资料,当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。本课程通过应用单片机技术完成了流程灯、数码管显示以及4X4键盘的识

别等功能。

二、设计要求

(1)利用按键控制流水灯的显示。

(2)利用3X 3或者4X4键盘,控制数码管的显示。

(3)利用到定时 /计数器。

4)利用到中断技术。

三、方案设计说明

根据要求我们所采用的方案为:

主程序为4X4键盘的扫描程序,通过 P1 口输入所按键的键值,将扫描到的键值“0~F”中的一位通过P0 口在数码管上显示,并检测按键是否为“LED--- ”,如果不是,将回到程序继续扫描,如果是“LED- --”,则跳到LED循环点亮。

LED循环点亮:一共八盏灯,一盏灯亮,另七盏灯灭,从左到右循环点亮,在其中运用定时器TO工作在MODEL1,对其点亮时间进

行控制点亮1s,对其定时器溢出中断次数进行统计,当溢出中断次数

达到10次后,返回主程序开始

四、程序流程图

五、模块介绍(1)8051CPU

P10 1

■P11 2

p12 3

/P13 4

附4 5

p15 6

fP16 7

p17 8

P0.0/AD0

P0.1/AD1

P0.2/AD2

P0.3/AD3

P0.4/AD4

P0.5/AD5

P0.6/AD6

P0.7/AD7

P2.0/A8

P2.1/A9

P2.2/A10

P2.3/A11

P2.4/A12

P2.5/A13

P2.6/A14

P2.7/A15

P3.0/RXD

P3.1/TXD

P3.2/INT0

P3.3/INT1

P3.4/T0

P3.5/T1

P3.6/WR

P3.7/RD

39

37

35

34

32

21

22

23

25

27

28

10P30

11P31

12P32

13P33

P34

14

15P35

16P36

17P37

P3[O..7]甲

-4-

U2

A0 B0

A1 B1

A2 B2

A3 B3

A4 B4

A5 B5

A7 B7

AB/BA

/4LS245

U3

A0 BO

A1

A2 B2

A3 B3

A5 B5

卒B6

A^ B7

AB/BA

____ |XTAL1

U1

19

XTAI2

P1.2

LED--- P1.3

P1.4

P12

P1.7

80C51

P11

」10

P1.5

P1.6

P1.0

P1.1

1

2

3

5

6

8

RESPA K-8

16

14 *

13 F

11 出

18 L1

17 L2

16 L3

2

3

14 L5

13 L6

12 L7

11 L8

4

6

7

19

4

6

7

8

9

19

相关文档
最新文档