键盘控制数码管显示与流水灯
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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