4×4矩阵式键盘识别技术

4×4矩阵式键盘识别技术

ID:14737082

大小:73.00 KB

页数:5页

时间:2018-07-30

4×4矩阵式键盘识别技术_第1页
4×4矩阵式键盘识别技术_第2页
4×4矩阵式键盘识别技术_第3页
4×4矩阵式键盘识别技术_第4页
4×4矩阵式键盘识别技术_第5页
资源描述:

《4×4矩阵式键盘识别技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机控制技术作业学校:西安科技大学专业班级:自动化0703班姓名:张彦阳(0706050307)QQ:805864469-4-设计题目:4×4矩阵式键盘识别技术一.设计电路实现功能:基于AT89C51编写程序完成4×4矩阵式开关控制灯泡点亮和熄灭,以显示从0000——1111十六位二进制数。如以下原理图所示,当按下第一个开关时,所有灯泡为灭,按下第二个开关时,灯泡矩阵列最后一列点亮(即显示0001),依此类推,按下第二个开关时第三列灯泡点亮(即显示0010),按下第三个时第三第四列灯泡同时点亮(即显示0011),一直按便完成控制灯泡从0000——

2、1111的依次点亮功能。二.训练目的:对proteus软件的基本使用进行学习掌握对keilC51软件程序的整个调试过程要掌握掌握键盘识别编程的方法掌握软件键盘去抖得方法三.实例环境基于proteus完成实验原理图的绘制,用keilC51编程并调试通过,生成.hex文件,再将其导入AT89C51进行仿真模拟。四.完整电路原理图:五.Proteus调试通过,仿真部分结果显示如下:-4-1.当按下第二个开关时的仿真结果(即显示0001)。2.当按下第三个开关时的仿真结果(即显示0010)。-4-3.当按下第四个开关时的仿真结果(即显示0011)。4.当按

3、下第十五个开关时的仿真结果(即显示1110)。注:其他仿真结果没有列出。-4-六.源程序设计如下所示:-4-PRG0000HAJMPMAINORG0030HMAIN:MOVP2,#0F0HLCALLDELAYMOVA,P2ANLA,#0F0HCJMPA,#0F0H,LAJMPMAINL:LCALLDELAYMOVA,P2JBACC.4,L1MOVR3,#00HAJMPQ1L1:JBACC.5,L2MOVR3,#01HAJMPQ1L2:JBACC.6,L3MOVR3,#02HAJMPQ1L3:JBACC.7,MAINMOVR3,#03HAJMPQ1Q

4、1:MOVP2,#0FHLCALLDELAYMOVA,P2ANLA,#0FHJBACC.0,Q2MOVR4,#00HAJMPJIAQ2:JBACC.1,Q3MOVR4,#04HAJMPJIAQ3:JBACC.2,Q4MOVR4,#08HAJMPJIAQ4:JBACC.3,MAINMOVR4,#0CHAJMPJIAJIA:MOVA,R3ADDA,R4MOVR1,AAJMPMAINDELAY:MOVR6,#20HQ6:MOVR5,#0BBHQ5:DJNZR5,Q5DJNZR6,Q6RETEND-4-七.实践总结:本次试验基本取得成功,虽然是第一次接触p

5、roteus和keilC51软件,在做的过程出现了很多问题,主要涉及软件的基本使用,程序的调试等,但是经过同学的指导,我们自己的琢磨和查找一些资料,最终还是很顺利的完成了试验的整个设计过程,我们的能力也有所提高,对以后的学习有很大帮助。八.参考文献:【1】朱清慧.Proteus教程———电子线路设计,制版于仿真【M】.北京:清华大学出版社,2008【2】李学礼.基于proteus的8051单片机实例教程【M】.北京:电子工业出版社,2008【3】于海生.微型计算机控制技术【M】.北京:清华大学出版社,2008-4-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。