单片机矩阵键盘毕业设计论文文档格式.docx
《单片机矩阵键盘毕业设计论文文档格式.docx》由会员分享,可在线阅读,更多相关《单片机矩阵键盘毕业设计论文文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
电路图中外接晶体以及电容C2和C3构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值为30pF左右,晶振频率选11.0592MHz。
为了初始化单片机内部的某些特殊功能寄存器,必须利用复位电路,复位
后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。
单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两
个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。
复位后系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H,SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。
复位操作有两种情况,即上电复位和手动(开关)复位。
本系统采用上电复位方式。
电路图中R1和Cl组成上电复位电路,其值R取为1KΩ,C取为10pF。
六、软件系统设计
1、程序流程图:
2、按键检测与数码管显示
P3口的低4位控制行输入,高4位控制列输入当没有按键按下时,P3.0—P3.3与P3.4—P3.7之间开路。
当有键闭合时,与闭合键相连的两条I/O口线之间短路。
判断有无按键按下的方法是:
第一步,置行线P3.0—P3.3为输入状态,从列线P3.4—P3.7输出低电平,读入行线数据,若某一行线为低电平,则该行线上有键闭合。
第二步,列线轮流输出低电平,从行线P3.0—P3.3读入数据,若有某一行为低电平,则对应的列线上有键按下。
综合一二两步的结果,可确定按键编号。
但是按键闭合一次只能进行一次键功能操作,因此须等到按键释放后,再进行键功能操作,否则按一次键,有可能会连续多次进行同样的按键操作。
当确定了是哪一个按键按下后,通过软件程序的设计,返回键盘扫描的键值,转化成十六进制的数据后由PO口输出给数码管显示。
3、LED显示段码表
字型
共阳极段
共阴极段
C0H
3FH
9
90H
6FH
1
F9H
06H
A
88H
77H
2
A4H
5BH
B
83H
7CH
3
B0H
4FH
C
C6H
39H
4
99H
66H
D
A1H
5EH
5
92H
6DH
E
86H
79H
6
82H
7DH
F
84H
71H
7
F8H
07H
空白
FFH
00H
8
80H
7FH
P
8CH
73H
七、PROTEUS仿真图
八、系统的程序:
#include<
reg52.h>
#defineuintunsignedint
#defineucharunsignedchar
ucharcodetable[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71,0};
ucharcodewe[]={
7,6,5,4,3,2,1,0};
uinti;
sbitdula=P2^6;
sbitwela=P2^7;
ucharnum,num1,temp;
voiddelay(uintz)
{
ucharx,y;
for(x=z;
x>
0;
x--)
for(y=110;
y>
y--);
}
ucharkeyscan();
voidmain()
{
num=17;
//打开时数码管什么也不显示
dula=1;
//关闭数码管
P0=0;
dula=0;
//P2=2;
while
(1)
{
num1=keyscan();
for(i=0;
i<
8;
i++)
{
P0=table[num1-1];
P2=we[i];
delay
(1);
}
ucharkeyscan()//带有返回值的函数
P3=0xfe;
//检测第一行
temp=P3;
temp=temp&
0xf0;
while(temp!
=0xf0)
{
delay(5);
//延时去抖
temp=P3;
temp=temp&
while(temp!
=0xf0)//不等于0xf0说明确实是有建按下
{
temp=P3;
//再读回P3口的值
switch(temp)
{
case0xee:
num=1;
break;
case0xde:
num=2;
case0xbe:
num=3;
case0x7e:
num=4;
}
=0xf0)//检测是否松手,不佳松手检测退不出第二个while循环
temp=P3;
temp=temp&
}
}
P3=0xfd;
//检测第二行
//读回P3口的值
case0xed:
num=5;
case0xdd:
num=6;
case0xbd:
num=7;
case0x7d:
num=8;
while(temp!
=0xf0)//检测是否松手
P3=0xfb;
//检测第三行
case0xeb:
num=9;
case0xdb:
num=10;
case0xbb:
num=11;
case0x7b:
num=12;
P3=0xf7;
//检测第四行
case0xe7:
num=13;
case0xd7:
num=14;
case0xb7:
num=15;
case0x77:
num=16;
returnnum;
实验总结与讨论
通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。
创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。
这个设计过程中,我们由P3.0—P3.3(行)和P3.4—P3.7(列)组成4*4矩阵键盘,P0口接LED数码管静态显示电路。
由于P0口内部无上拉电阻,因此必须外部接上拉电阻,其阻值的选择可以根据LED数码管发光电流及其亮度来决定,参考值为560欧姆。
编写4*4键盘的驱动程序。
编写主程序,当按键按下时,能够在数码管显示器与按键的键值对应的数字。
设计结果能够符合题意,成功完成了此次实习要求,我们不只在乎这一结果,更加在乎的,是这个过程。
这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作,也非常感谢老师在实习过程中的指导与帮助。
实物演示图
序号
器件名称
器件数量
AT89S51
插座
单片机开发板
1位数码管
12MHZ晶振
30pF电容
20uF电容
9脚排阻(470*8)
按钮
17
10
10K电阻
11
1K电阻
200欧姆电阻
电源插孔
电源开关
发光二极管
下载接口
实验电源(220V转5V)
元件清单
参考文献
[1]51单片机开发与应用.中国石油大学出版社,2009
[2] 谢自美.电子线路设计•实验•测试.:
华中科技大学出版社,2008
[3] 陈小忠.单片机实用接口技术子程序[M].人民邮电出版社,2005
[4] 阎石.数字电子技术基础(第三版).北京:
高等教育出版社,2003
[5] 廖常初.现场总线概述[J].电工技术,2001
[6]电子工业出版社.单片机设计与应用[M].
单片机原理与应用课程设计
题目:
矩阵键盘与数码管显示
专业班级:
电气工程及其自动化09级4班
学号:
20092186
姓名:
温连朋
2012年11月27日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;
学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;
学校可以采用影印、缩印、数字化或其它复制手段保存论文;
在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
日期:
导师签名:
日期:
独创声明
所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:
二〇一〇年九月二十日
毕业设计(论文)使用授权声明
本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);
同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)
基本要求:
写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。
毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。
毕业论文的基本教学要求是:
1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。
2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。
3、培养学生进行社会调查研究;
文献资料收集、阅读和整理、使用;
提出论点、综合论证、总结写作等基本技能。
毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。
撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。
毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。
撰写意义:
1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。
大学生在毕业前都必须完成毕业论文的撰写任务。
申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。
可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。
毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。
一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。
但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。
2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。
党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。
这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。
3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。
在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。
在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;
要写说明书、广告、解说词等说明文;
还要写科学论文、经济评论等议论文。
在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。
写作是以语言文字为信号,是传达信息的方式。
信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。
论文种类:
毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。
由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。
按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。
后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。
文科大学生一般写的是理论性论文。
理论性论文具体又可分成两种:
一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。
另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。
按议论的性质不同可以把毕业论文分为立论文和驳论文。
立论性的毕业论文是指从正面阐述论证自己的观点和主张。
一篇论文侧重于以立论为主,就属于立论性论文。
立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。
驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。
如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。
驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。
按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。
凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。
它研究的面比较宽广,具有较大范围的影响。
反之,研究局部性、具体问题的论文,是微观论文。
它对具体工作有指导意义,影响的面窄一些。
另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类:
1.专题型论文。
这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。
如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。
2.论辩型论文。
这是针对他人在某学科中某一学术问题的见解,凭借充分的论据