51单片机矩阵键盘设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)程序流程图
导线若干 若干