doc文档 单片机4x4矩阵式键盘的设计与仿真

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
6 页 1140 浏览 7 收藏 4.9分

摘要:课程设计报告(单片机原理和应用)题目名称专业班级学生姓名学号指导教师4x4矩阵式键盘4x4矩阵式键盘的设计与仿真 1、设计原理:矩阵式键盘工作原理矩阵式键盘使用于按键数量较多的场合,它由行线与列线组成,按键位于行、列的交叉点上,行、列线分别列接到按键开关的两端。行线通过上拉电阻接到+5V上。无键按下时,行线处于低电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平一样为高电平。这是识别矩阵键盘按键是否被按下的关键所在。一个4x4的行列可以构成一个16按键的键盘。本次以扫描法来识别按键。在扫描法中分两步处理按键,首先是判断有无键按下,让所有的列线置高电平,检查各行线电平是否有变化,如行线有一个为高,则有键按下。当判断有键按下时,使列线依次变低,其余各列为高电平,读行线,进而判断出具体哪个键被按下。下表为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显示该按键的键号N有键按下吗主要知识点KeiluVision3的使用及调试Yproteus7的使用及调试延时50ms键盘接口、LED显示接口、模拟电路的相关知识N2、实现及编程确定有键按下吗程序框图Y确定按键位置N键释放了吗Y键值→p2返回 电路原理图程序内容4x4行列式键盘

温馨提示:当前文档最多只能预览 5 页,若文档总页数超出了 5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2020-11-06 05:09:51上传分享
你可能在找
  • 4.9 分 2 页 | 14.50 KB
  • Isis仿真图源程序如下:ORG0000HLJMPMAINORG0100HMAIN:LCALLCKJBF0,$-3;判断标志位F0MOVA,R1;MOVDPTR,#TABLE;根据R1参量显示相应的数值 MOVCA,@A+DPTR;MOVP1,A;LJMPMAINCK:SETBF0;设置标志位MOVR0,#0EFH;给P3初值,即=0MOVR1,#00;指向TABLE的参量MOVR3,#4;扫描行LOOP1 :MOVA,R0MOVP3,ANOPMOVA,P3SETBC;置位CMOVR2,#4;判断在哪一列LOOP:RRCA;扫描的数据带C左移一位JNCCK1;扫描到数据,跳转INCR1;显示参数加1DJNZR2
    4.6 分 2 页 | 38.00 KB
  • //行列扫描程序,可以自己定义端口和扫描方式,这里做简单介绍#include<>//包含头文件#defineucharunsignedchar#defineuintunsignedintunsignedchardofly 0x39,0x5e,0x79,0x71};//0-Fucharkeyscan(void);voiddelay(uinti);voidmain(){ucharkey;P2=0x00;//1数码管亮按相应的按键 ,会显示按键上的字符while(1){key=keyscan();//调用键盘扫描,switch(key){case0x7e:P0=dofly[0];break;//0按下相应的键显示相对应的码值case0x7d
    4.8 分 2 页 | 16.00 KB
  • 广州致远电子股份有限公司嵌入式输入设备设计嵌入式输入设备设计嵌入式系统可以对各种数据信息进行快速计算、分析、输出,即完成对数据的处理,但很多时候就需要用户“告诉”系统如何执行下一步动作,这时,就需要使用输入设备将用户的 常见的人机交互输入设备包括按键、触摸屏、麦克风及其他各类用户可控输入的传感器等。随着科技的发展,不仅我们常见的交互输入设备出现了新的形态,而且也出现了不少新的交互输入方式。 比如,现在手机中的电容按键及重力感应传感器、距离传感器。现在的交互设备不仅体现在硬件设备的复杂性上,而且在相关数据的复杂性上也与以往有了较大的增加。
    4.7 分 3 页 | 191.51 KB
  • 一、前言目录2二、设计思路3三、系统框图4四、各单元设计54.1AT89C52单片机主要功能与性能4.2AT89C52引脚功能及管脚电压4.3LCD694.4KEY-PAD键盘4.4.1键盘功能11114.4.2 按键判断程序五、系统仿真与结果六、总结与体会七、附录5111315167.1仿真电路图7.2程序清单八、参考文献161727一、前言近年来,随着我国人民生活水平的提高和生活方式的转变,餐饮业得以迅速发展 而在信息技术飞速发展的今天,一个好的电子点菜系统对于餐饮业来说举足轻重。由人工来传递菜单的点菜方式已经不能满足市场需求,会大大降低效率,给企业带来不必要的损失。
    4.8 分 25 页 | 462.99 KB
  • 51单片机中断、按键学习一、任务1.中断概念理解2.定时/计数器中断、外部中断、串行口中断工作流程理解3.了解51单片机中断源个数以及中断级别4.了解定时/计数器做计数时使用的外部IO口以及外部中断IO 口5.熟悉中断相关的寄存器每一位的功能作用6.了解定时/计数器4种工作方式的工作流程以及适用场合7.定时/计数器计时赋初值原理8.写一个1s定时LED灯亮的程序9.写一个外部中断触发LED灯亮的程序10 .独立按键检测11.矩阵按键检测12.熟悉按键外部中断使用以及按键外部中断扩展 13.搭建几个按键共用一个外部中断的硬件平台并写一个使用外部中断的不同按键控制不同LED灯亮的程序二、疑惑1.51单片机有几种中断源
    4.7 分 3 页 | 32.00 KB
  • /**********************************************************用矩阵按键输入任意两位数并显示在12684上。如先输入2,再输入5液晶上显示25。 用矩阵按键0-9共10个按键。LCD12864用串行方式操作,如果用并行,请自行修改。 include#defineucharunsignedchar#defineuintunsignedint#defineNOP_nop_();sbitLCD_CS=P1^0;//片选
    3.0 分 4 页 | 17.50 KB
  • 在AUTOCAD2012中,绘制“阵列对象”时采用矩形形阵列,环形阵列,路径阵列方法之间的差别将选中的对象进行矩形或环形多重复制。 命令:ARRAY可利用此对话框形象、直观地进行矩形或环形阵列的相关设置,并实施阵列。 有三种方法:一是矩形形阵列,二是环形阵列,三是路径阵列,其操作的区别是:矩形阵列选择对象命令:_arrayrect找到1个:(单击“修改”工具栏上的改”,“阵列”命令,即执行ARRAY命令)(阵列)按钮
    5.0 分 13 页 | 2.70 MB
  • E1-471(i5GT630M)拆机教程,可供要自己动手清灰换硅脂的网友参考! 话就不多说了,直接入主题↓▲我准备的工具很简单,螺丝批、拆机片、刀片各一个、 ▲上图红圈处是五个活动卡扣,使用拆机片辅助拆除,要注意拆机片将活动卡扣往里移到一定位置时候,键盘边缘就会升起一些阻挡活动卡扣重新突出的 ,切勿将活动卡扣用尖锐物往里顶(严重将会损坏活动卡扣),余下的活动卡扣也是使用拆机片辅助拆除,图里矩形的位置是固定卡扣,不可动的、 ▲五个卡扣都经过上一图的准备后,就进行这一步,将刀片在中间卡扣旁慢慢放入
    4.7 分 35 页 | 3.31 MB
  • 第3卷第2期Vol.3No.2吕梁学院学报JournalofLüliangUniversity2013年4月Apr.2013·计算机科学研究·基于AT89C51单片机的水塔水位控制的设计与实现罗新曼(临汾职业技术学院计算机系 ,山西临汾041000)摘要:在设计中对水塔水位控制原理进行分析,选用AT89C51单片机作为控制水塔水位的处理芯片,由AT89C51的P1口直接来控制.设计方案采用模块化程序设计方法,结合程序流程图, 编写程序代码,最后利用KEIL公司的uVision3软件及伟福仿真软件进行仿真实验,达到单片机自动控制水塔水位变化的目的.关键词:单片机;地址锁存器;水塔水位控制中图分类号:TP3文献标识码:A文章编号
    4.8 分 1 页 | 778.81 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档