51单片机矩阵键盘设计

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

湖南工业大学

课程设计

资料袋

电气与信息工程学院(系、部)2009--2010 学年第 1 学期课程名称单片机应用系统指导教师贺正芸

学生姓名专业班级电子信息科学与技术学号

题目4*4矩阵键盘

成绩起止日期2009 年11 月23 日~2009 年12 月04 日

目录清单

序号材料名称资料数量备注

1 课程设计任务书

2 课程设计说明书

3 课程设计图纸张

4

5

6

湖南工业大学

课程设计任务书

2009 —2010 学年第 1 学期

电气与信息工程学院(系、部)电子信息科学与技术专业班级

课程名称:单片机应用系统

设计题目:4*4矩阵键盘

完成期限:自2009 年11 月9 日至2009 年11 月20 日共 2 周

内容及任务

由P1.0—P1.3(列)和P1.4—P1.7(行)组成4*4矩阵键盘,P0口接LED静态显示电路。由于P0口内部无上拉电阻,因此必须外部接上上拉电阻,其阻值的选择可以根据LED 数码管发光电流及其亮度来决定,参考值为560欧姆。编写4*4键盘的驱动程序。

编写主程序,当按键按下时,能够在数码管显示器与按键的键值对应的数字。

进度安排

起止日期工作内容2009.11.23-2009.11.24 设计内容及基本原理

2009.11.25-2009.11.27 进行系统的软件设计,2009.11.28-2009.12.04 进行系统的硬件设计

[1] 欧伟明.单片机原理与应用. 电子工业出版社,2009年

指导教师(签字):年月日系(教研室)主任(签字):年月日

单片机应用系统

4*4矩阵键盘设计说明书

学生姓名

班级电科072

学号

成绩

指导教师(签字)

起止日期:2009 年11 月23 日至2009 年12 月4 日

电气与信息工程学院(部)

年月日

单片机设计题目:矩阵式键盘数显设计

一、设计要求及任务

1、设计要求

(1)由P1.0—P1.3(列)和P1.4—P1.7(行)组成4*4矩阵键盘,P0口接LED 静态显示电路。由于P0口内部无上拉电阻,因此必须外部接上上拉电阻,其阻值的选择可以根据LED数码管发光电流及其亮度来决定,参考值为560欧姆。编写4*4键盘的驱动程序。

(2)编写主程序,当按键按下时,能够在数码管显示器与按键的键值对应的数字

2、设计任务

(1)以AT89S51为核心,设计系统硬件电路,并根据所设计的电路制作实物。(2)分析任务要求,绘制程序流程图,编写相应的软件程序。

(3)编写设计说明书,内容包括:电路原理图;程序流程图,源程序清单;电路实测波形、电路原理分析、硬件调试分析;软件调试分析;结论和体会。

序号器件名称器件数量

1 AT89S51 1

2 插座 1

3 万能板 1

4 1位数码管 1

5 12MHZ晶振 1

6 30pF电容 2

7 20uF电容 1

8 9脚排阻(470*8) 1

9 按钮17

10 10K电阻 4

11 1K电阻 1

200欧姆电阻 2

电源插孔 1

电源开关 1

发光二极管 1

下载接口 1

实验电源(220V转5V) 1

电烙铁 1

焊锡丝若干

二、任务分析

根据任务要求知此课程设计是做一个4*4的矩阵键盘P1口接键盘,P0口接数码管。19脚和18脚接晶振电路,9脚接复位电路,P1.5—P1.7要接下载接口。 应先画出电路原理图,根据原理图列出报目表,编写程序,进行软件仿真,软件仿真成功后开始做硬件。 编写程序时,步骤如下: 1、判断是否有键按下 2、识别被按下的键 3、查数码显示编码表

三、报目表

根据任务分析列出报目表,如表一所示

表一

三、总体设计 1、软件设计 (1)电路原理图

123456

78

910

111213

141516

17

181920

4039383736353433323130292827262524232221

AT89S51

135********P1.5P1.7VCC REST GND

P1.6REST GND GND GND 下载口接线REST 20022uF

1K

VCC

10K 10K 10K 10K

560a b

c d e f g dp com

com 56056056056056056056030pF 30pF 12MHZ

VCC

P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7

REST P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7XTAL2XTAL1

GND P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VPP ALE/PROG PSEN P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0

VCC

01237645F

E

D

C

89A B

(2)程序流程图

导线若干 若干

相关文档
最新文档