单片机课程设计-数码管显示4×4矩阵键盘_第1页
单片机课程设计-数码管显示4×4矩阵键盘_第2页
单片机课程设计-数码管显示4×4矩阵键盘_第3页
单片机课程设计-数码管显示4×4矩阵键盘_第4页
单片机课程设计-数码管显示4×4矩阵键盘_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机课程设计——数码管显示4×4矩阵键盘《单片机原理及应用课程设计》报告——数码管显示4*4矩阵键盘的键盘号设计专业:班级:姓名:学号:单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第1页。2013单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第1页。1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。2.课程设计要求单片机的P1口的P1.0~P1.7连接4×4矩阵键盘,P0口控制一只数码管,当4×4矩阵键盘中的某一按键按下时,数码管上显示对应的键号。例如,1号键按下时,数码管显示“1”,14号键按下时,数码管显示“E”等等。3.硬件设计3.1设计思想分析本任务的要求,使设计能够完成当4*4矩阵键盘中的某一按键按下时,数码管上显示对应的键盘号。则本系统主要由以下几大模块构成:显示模块,共阴极LED数码管;输入模块,4*4矩阵键盘;3.2主要元器件介绍矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。单片机课程设计——数码管显示4单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第2页。3.3原理图及功能电路介绍矩阵键盘电路数码管电路4.软件设计4.1设计思想按键采用线反转法先把列线置成低电平,行线置成输入状态,读行线;再把行线置成低电平,列线输入状态,读列线。当有键按下时,由两次所读状态即可确定所按键的位置,不需扫描,键盘响应速度大大加快。单片机课程设计单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第3页。4.2软件流程图开始开始初始化先把列线置成低电平,行线置成输入状态,读行线再把行线置成低电平,列线输入状态,读列线有键按下时按键的位置结束,返回结束,返回4.3源程序org0000hmovp2,#0ffhljmpmainorg0100hmain:acallkeyscanmova,30hmovdptr,#table单片机课程设计——单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第4页。movp2,aacalldelaysjmpmainkeyscan:movp3,#0fhmova,p3anla,#0fhmovb,amovp3,#0f0hmova,p3anla,#0f0horla,bcjnea,#0ffh,keyproretkeypro:movb,amovdptr,#keyvaluemovr3,#0ffhkey1:incr3mova,r3movca,@a+dptrcjnea,b,key2mova,r3mov30h,aretkey2:cjnea,#00h,key1retdelay:movr0,#20next1:movr1,#20next2:movr2,#248单片机课程设计——单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第5页。djnzr1,next2djnzr0,next1retkeyvalue:db77h,7bh,7dh,7ehdb0b7h,0bbh,0bdh,0behdb0d7h,0dbh,0ddh,0dehdb0e7h,0ebh,0edh,0eehdb00htable:db0c0h,0f9h,0a4h,0b0hdb99h,92h,82h,0f8hdb80h,90h,88h,83hdb0c6h,0a1h,86h,8ehend5.调试运行依次按下开关,八段数码管会对应显示出0—f的16个数字单片机课程设计——单片机课程设计——数码管显示4×4矩阵键盘全文共7页,当前为第6页。6.设计心得体会经过这次课程设计,我对51单片机有了更高程度的理解。更加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论