![单片机4x4矩阵式键盘的设计与仿真_第1页](http://file4.renrendoc.com/view/c418f28743f5ac5ead6eba2848e62b33/c418f28743f5ac5ead6eba2848e62b331.gif)
![单片机4x4矩阵式键盘的设计与仿真_第2页](http://file4.renrendoc.com/view/c418f28743f5ac5ead6eba2848e62b33/c418f28743f5ac5ead6eba2848e62b332.gif)
![单片机4x4矩阵式键盘的设计与仿真_第3页](http://file4.renrendoc.com/view/c418f28743f5ac5ead6eba2848e62b33/c418f28743f5ac5ead6eba2848e62b333.gif)
![单片机4x4矩阵式键盘的设计与仿真_第4页](http://file4.renrendoc.com/view/c418f28743f5ac5ead6eba2848e62b33/c418f28743f5ac5ead6eba2848e62b334.gif)
![单片机4x4矩阵式键盘的设计与仿真_第5页](http://file4.renrendoc.com/view/c418f28743f5ac5ead6eba2848e62b33/c418f28743f5ac5ead6eba2848e62b335.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告单片机原理和应用)题目名称4x4矩阵式键盘专业班级学生姓名学号指导教师4x4矩阵式键盘的设计与仿真1、设计原理:矩阵式键盘工作原理矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成,按键位于行、列的交叉点上,行、列线分别列接到按键开关的两端。行线通过上拉电阻接到+5V上。无键按下时,行线处于低电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平一样为高电平。这是识别矩阵键盘按键是否被按下的关键所在。一个4x4的行列可以构成一个16按键的键盘。本次以扫描法来识别按键。在扫描法中分两步处理按键,首先是判断有无键按下,让所有的列线置高电平,检查各行线电平是否有变化,如行
2、线有一个为高,则有键按下。当判断有键按下时,使列线依次变低,其余各列为高电平,读行线,进而判断出具体哪个键被按下。下表为7段共阴极段码表:显示字符共阴极段码显示字符共阴极段码“0”3FH“8”7FH“1”06H“9”6FH“2”5BH“A”77H“3”4FH“b”7CH“4”66H“C”39H“5”6DH“d”5EH“6”7DH“E”79H“7”07H“F”71H“灭“00H实验环境KeiluVision3proteus7功能设计描述由4x4组成16个按钮矩阵式键盘按键成功会在7段LED显示该按键的键号主要知识点KeiluVision3的使用及调试proteus7的使用及调试键盘接口、LED显
3、示接口、模拟电路的相关知识2、实现及编程dXTMXTjyj3ZPENALJEP3jrP3.1.DPiiJlHTtrPiiJlFTITPJ+TDPS.jKF3.fl.WJRI丄1-士4-一B一41丁丁一2-1-2-Jd-5137|-|“卫|-5r?J-1-17可Pl.D咂QC6I5TPJ2.2电路原理图POD/fSiPD.UWIrci.i/mRD.SMEPCI.中心PO.SMCiJPDJ5/MPD.rrwTPiajjtPi玛P22/AJ0P2.SWJI円W5/AJ3RB/AJ4IPS和制2.3程序内容4x4行列式键盘识别7段数码管输出2.4汇编源程序LINEEQU30HROWEQU31HVALE
4、QU32HORG00HSTART:MOVDPTR,#TABLE;段码表首地址MOVP2,#00H;数码管显示初始化LSCAN:MOVP3,#0F0H;电平,行线置低电平L1:JNBP3.0,L2;逐行扫描LCALLDELAY50ms;调用延时,消除抖动JNBP3.0,L2MOVLINE,#00H;存行号LJMPRSCANL2:JNBP3.1,L3LCALLDELAY50msJNBP3.1,L3MOVLINE,#01HLJMPRSCANL3:JNBP3.2,L4LCALLDELAY50msJNBP3.2,L4MOVLINE,#02HLJMPRSCANL4:JNBP3.3,L1LCALLDELAY
5、50msJNBP3.3,L1MOVLINE,#03HRSCAN:MOVP3,#0FH;列线置低电平,行线置高电平C1:JNBP3.4,C2;逐列扫描MOVROW,#00H;存列号LJMPCALCUC2:JNBP3.5,C3MOVROW,#01HLJMPCALCUC3:JNBP3.6,C4MOVROW,#02HLJMPCALCUC4:JNBP3.7,C1MOVROW,#03HCALCU:MOVA,LINE;根据行号和列号计算键值MOVB,#04HMULAB;人与8相乘后,高位赋给B,低位赋给AADDA,ROWMOVVAL,A;存键值MOVCA,A+DPTR;要据键值查段码MOVP2,A;输出段码
6、显示LJMPLSCANDELAY50ms:MOVR6,#3DH;延时50ms子程序Lop:MOVR7,#0FFHDJNZR7,$DJNZR6,LopRETTABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;共阴极LED段码表DB7FH,6FH,77H,7CH,39H,5EH,79H,71HEND3、调试及测试3.1调试通过按下4x4行列式键盘的按键,并在7段led显示所按下的键值,如按下F后显示如下图:uiXIALIHHV:O)RO1DIFDR:SE砒12RO曲3PfliWOSFV3心ASTFONfTALEEaP2.Di*P2li.闾PZ.ZJAJDF2.0JA1I
7、PZ.4JAJZP2.fi.A13PidJAI4P1JD門Pl2P1.3P1rfP15PWP1.7P3D/FPDR102ps.znF3.3iWP3.4/mP3.5JL讯.湎.ia_IDTFHE豆14If16IT璋-(ItJCTi-订曰T打曰n-4?-o亠巴r卜A二-TBrncTEKTTEKTi恤.-叮时Wk-10k-B.Wk灯曰E:D-.,-:-O-B卄.门師.F|3I卜吕,i-2出现的问题及解决当在选7段显示数码管时,由于不知道哪个类型是共阴极的,所以就随便选了一个,以至于在运行的时候数码管没有显示,后给换了另一个类型的,即可。还有就是在运行时,引脚处的蓝色点代表低电平,红色是高电平,那么我
8、觉得灰色的点按解释应该也是高电平,后去网上查,说是灰色的点代表未接入信号或者为三态。4、课程设计总结4.0设计中存在的问题及对策设计中,由于对器件名称的不熟悉,以至于找到器件比较费时;在编写程序时,不知道如何计算键值,后去网上搜索一些程序来参考。4.1在此设计基础上还可以增加的功能及设计思路可在此基础上,可增加简易电子琴的功能。可加一个喇叭和一个音乐控制开关,并可加一个内部时钟电路和音乐输出电路。也可用到调节时钟、抢答器、计算器等。42通过本课程设计的收获及感想通过本次课程设计,懂得了4x4矩阵式键盘接口的工作原理及其的按键识别方法(扫描法);通过自己动手操作,对于消除抖动和计算显示键值有了更深的理解;也对KeiluVi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏航空职业技术学院《汉字文化常识》2023-2024学年第二学期期末试卷
- 圆梦大学申请书
- 知识付费平台的用户体验设计与优化策略
- 电子商务平台的科技创新与用户体验提升
- 生产安全文化的建设与推广
- 三年级上册数学教案-7.2 长方形的周长计算 ︳西师大版
- 电商物流的智能化运营与管理
- 2025年合同作废说明 模板
- 橡胶成型模具行业行业发展趋势及投资战略研究分析报告
- 中国注射用磷酸肌酸钠市场深度分析及投资战略咨询报告
- 2025节后复工安全工作重点(培训课件)
- 员工之爱岗敬业培训课件1
- 植入式静脉给药装置护理技术课件
- 《宗教与文化》课件
- 医疗机构依法执业自查管理办法
- 传染病监测预警与应急指挥信息平台建设需求
- 《个人所得税征管问题及对策研究》
- 江苏省中小学生金钥匙科技竞赛(初中组)考试题及答案
- 生活垃圾我知道(课件)二年级下册劳动
- 2020-2024年五年高考历史真题分类汇编(全国)专题14 中国古代史(非选择题)(原卷版)
- 事业单位考试职业能力倾向测验(医疗卫生类E类)试卷及答案指导
评论
0/150
提交评论