试验七4X4矩阵键盘的显示电路.doc

上传人:scccc 文档编号:12576411 上传时间:2021-12-04 格式:DOC 页数:8 大小:441KB
返回 下载 相关 举报
试验七4X4矩阵键盘的显示电路.doc_第1页
第1页 / 共8页
试验七4X4矩阵键盘的显示电路.doc_第2页
第2页 / 共8页
试验七4X4矩阵键盘的显示电路.doc_第3页
第3页 / 共8页
试验七4X4矩阵键盘的显示电路.doc_第4页
第4页 / 共8页
试验七4X4矩阵键盘的显示电路.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《试验七4X4矩阵键盘的显示电路.doc》由会员分享,可在线阅读,更多相关《试验七4X4矩阵键盘的显示电路.doc(8页珍藏版)》请在三一文库上搜索。

1、黄淮学院机械与能源工程学院单片机应用技术课程报告实验名称4X4矩阵键盘的显示电路实验时间年 月日学生姓名实验地点钉钉群线上同组人员专业班级汽服1802B1实验目的1、能够在Keil软件中查看变量,掌握程序调试的基本方法;2、掌握按键功能设计特点;3、 当键盘中按键数量较多时,为了减少I/O端口线的占用,通常将按键排 列成矩阵形式,学习按键的相关知识。2、任务设计要求没有按键按下时,所有输出端均为高电平,即“ 1”,行线输入也是高电平,即“ 1';有键按 下时,相应列的输出为低电平,即“ 0”,对应行输入线也为低电平,即“ 0”。通过检测输入 线的状态可知是否有键按下。通过51单片机P1

2、端口构成4X 4矩阵式键盘,要求:当按下某一按键时,在数码管显示 该按键的值。3、总体设计方案根据实验任务要求,通过功能分析,设计的系统总体方案如图所示 复习软件的使用方法,软件关键字如下:3肿AT3 X1Y+6J I-J*P1.0Pl 2Pl 4OOO列1”6文V862AT89S51丁 一厅 7 .IT41 41 41 4112 3 45Ior49Io,3orPI .5Pl .6PL74阵式(行列式键盘的接口电路4、硬件电路设计JEfcffFJttBM ILf 甜灯瞬 *謝 曲吃功 禅©啊口戶b4* iS tY口 苗吋J O Sin *屮瓯'4 A “ 詮L丄込弟 E&qu

3、ot; 于件丸品'& - .55、软件程序设计(1)、 程序设计思路(流程图绘制)锹儲和冈输出浅扫掲rr忧搖下?消抖动赴时Y各对应At具体处理It键丝浚标乙位打清糙解读N1P1.0端口输出低电平,如果要实现上图所示电路中转向灯的控制,需要设计控制 其设计思路如图所示。(2)程序清单#in elude <reg51.h>#defi ne uchar un sig ned charsbit L仁P1A4;/定义列sbit L2=PM5;sbit L3=P1A6;sbit L4=PM7;uchardis16=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x

4、82,0xf8,0x80,0x90,0x88,0x83,0xc6 ,0xa1,0x86,0x8e ;/延时子程序void delay(time)un sig ned int j;for(j=0;j<time;j+);/主程序void mai n()uchar temp,i;while(1) P仁 0x0f; if(P1!=0x0f); delay(1000); if(P1!=0x0f);P仁0xfe;/for(i=0;i<4;i+)if (L1= =0) P0=disi*4+0; /if (L2=0) P0= disi*4+1; /if (L3=0) P0= disi*4+2; /

5、if (L4=0) P0= disi*4+3;/行扫描初值,P1.0=0, P1.1、P1.2、P1.3=1逐行为低,按行扫描,一共4行可能为判断第可能为判断第判断第1列有无键按下,若有,键值0,4,8.C,送 P0 口显示 2列有无键按下,若有,键值1,5,9,d,送 P0 口显示3列有无键按下,若有,键值可能为2,6,A,E,送P0 口显示/判断第4列有无按键按下,若有.键值可能为3,7,b,F ,送P0 口显示delay(500);temp=P1;/temp=temp |0xf0; /读入P1 口的状态置P1.7P1.4为1,输入状态为P1.3 P1.0左移为扫描下一行做准备temp=t

6、emp<<1|1; /P1.3 P1.0左移 1 位,准备下一行扫描P仁temp; /下一行行扫描值送P1 口 ,为下一行扫描做准备2性能指标测试及结果分析按下相应的键就会显示对应的字母或数字V0城*龙*时郴TBLTTCfl : JML£TCPhflTiif£± II Q ;僱F阳耳 4WLT>M1 H JMHMD h戦dWlfl航豆中MlPruicmW -0却朴仆世I工鼻E 曲勺|褂RW4 MUDO世啊匸由r*倉芝评剣口| .” 皿臨q商:g炉禹空卢雷乩| jimM x7、项目总结这次的实验提高了我的设计能力与对电路的分析能力。同时在软件的编程方面得到了 很大的提高,使编程能力得到加强,在此同时对所学的单片机知识得到很大的巩固与 加强。本次实验熟悉单片机的使用功能,熟悉了KeiluVision进行程序调试,利用proteus7.8进行硬件设计。在本实验中,我明白了 4X4矩阵键盘按键号是用按键组成 的,通过编写C语言程序显示管是完全可以显示出我们想要的信息,在以后的实验中 我们可以通过一些可以连接LED示波器、显示管等来了解如AT89C51两机之间通信 原理、DS12C88等的工作原理及组成部分作用的了解。8、项目设计报告成绩指导教师签字:年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1