




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
键盘方案 键盘方案篇一:键盘方案 一、 键盘操作页面 (一)菜单页面 1菜单功能: (1) 方向:上、下、左、右(摇杆操作)。 (2) 输入法:09数字,退格,确定,输入法切换。 (3) 其他:进入,退出,页面上,页面下,切换到操作页面。 2页面规划如下: 3页面说明: (1)第1排 表示当前键盘的状态为菜单操作,并在右上脚有相应说明名。 (2)第2排xxxxxxx:代表现在控制什么设备的菜单操作。 例如MD2040的菜单操作。 (3)第3排QQQQ:代表按键的功能。 例如按下K1(8个多功能键) (4)第4排图标说明。 向前翻一页 向后翻一页 输入法切换按键。按下以后改变输入法,支持拼音,数字,英文。 进入下一级菜单 返回上一级菜单 - 1 - 说明:任何设备的菜单操作都用这种。 (二)矩阵操作页面。 1矩阵功能: (1)切换功能: 监视器选择,摄像机选择,分组切换,顺序切换,保持,运行,前翻,后翻。 (2)方向控制: 上,下,左,右,上左,上右,下左,下右,停止。速度控制。 (3)镜头功能: 光圈开,光圈关,放大,缩小,拉近,拉远。 (4) 摄像机外部设备功能: 自动、灯光、雨刮、辅助开关1、辅助开关2。球机菜单 (5) 球机,云台巡航功能。 预置、调用、轨迹预置、轨迹调用、追踪、扫描、扫描设置。 (6)其他:报警复位,开关辅助开关,状态查询。快设。 2页面规划如下: - 2 - 3页面说明: (1)(来自:WwW.XMsjob.Com 厦门培训 考试网:键盘方案)第1排: 表示当前键盘的操作的设备为矩阵,后面接矩阵型号XXXXXXX。表示键盘地址。(用于区分主控或副控键盘)后面接地址:zzz. 例如:控制矩阵MD2040,键盘地址设为0号 (2)第2排: 表示监视器,AAA表示监视器号 表示摄象机,BBBB表示摄象机号。 例如:矩阵MD2040,键盘号为0号时,操作128号监视器,111号摄象机。 (3)第3排为操作信息显示。 例如用户按下数字键以后。界面提示为。 当用户在按摄像机时,键盘进行操作。界面提示为: (4)第4排为多功能图标。主要用于复杂和不常用的功能。 - 3 - - 4 - 功能键说明:当输入监视器,摄像机或预置点错误的时候,按功能键可以把数字还原到0,如果在0号下按功能键,则退出该中选择。 监视器,摄像机,预置点可以任意切换,不用在初始模式下进行。比如:现在状态为选择监视器001,按摄像机以后跳到选择摄像机0000。 5多功能按键。 多功能按键一共分为3组,这3组通过“功能”键可以循环切换。 (1) 第1组:PTZ控制。在这个状态按F8键盘进入菜单页面。 (2) 第2组:巡航功能。(预置轨迹与扫描暂时通过键盘实现)二、 命令组方案 - 5 - 键盘方案篇二:浅谈键盘技术应用及实现方案 甘肃联合大学学生毕业论文 题目: 作 者: 指导老师: 学院 系 专业 级 年制 班 年 月 日 浅谈键盘技术应用及实现方案 内容摘要: 随着计算机技术的不断发展,如今鼠标应用越来越广泛,但在文字输入领域,键盘依旧有着不可动摇的地位。作为重要的输入工具,键盘并不因循守旧,为了顺应潮流,向着多媒体、多功能和人体工程学方向不断研发,凭借新奇、实用、舒适,不断巩固着输入设备巨人的地位。 本论文简单说明键盘的应用与实现方案。本文简单介绍了键盘的发展史及键盘的工作原理。概述了8086、AT89C51作为CPU如何接,进行了键盘扫描电路的硬件设计,介绍按键式和编码式两种方法。着重就矩阵式键盘做了详细说明,设计了主程序及子程序。 关键词:键盘;矩阵式;键盘扫描电路;程序设计。 一、引言 1873年的肖尔斯打字机以“QwERTY”布局排列键盘最初只是为了减慢打字的速度,而在推广这种打字机的时候,发明者们说这是最科学的排列方法,能够有效地提高打字速度。这一谣言被人们相信了接近100年之久。早期键盘实物图见图1。 图1早期键盘图 今天的计算机键盘虽然无论是材质还是原理都和打字机相差甚远,但是键位的排列是相同的。这种现象被叫做“路径依赖”:当人们一旦做出了某种选择,惯性的力量就会让选择不断自我强化。即便有更好的方案,也因为改变的成本太高而不得不被放弃。今天的键盘布局,可以追溯到140年之前的灵机一动和120年前的一次意外,但是它们却能够决定了今天数十亿人的使用习惯。计算机键盘和打字机之间的血缘关系一望可知。今天的键盘看起来和IBM公司在上世纪50年代开发的电动打字机键盘十分相似,而再向前追溯,则是更早的机械打字机。它的历史可以追溯到18世纪早期为了让盲人也能够书写,1714年,一位名叫亨利米尔的英国人申请了打字机的专利。可惜他的专利文献和设计图现在都已经遗失,我们再也无缘看见世界上第一部打字机是什么样子。显然,这种小众工具没能流行开来。那个时代的人们依然满足于用手书写,他们对速度和整齐的要求似乎还不是很高。直到资本主义变得越来越成熟,人们对文字的需求越来越大的时候,打字机的市场才真正开始培育起来。在十九世纪,人们已经设计出了数十种打字机:从能够打出精美的印刷字体的到模仿手工书写的,一应俱全。 早期的打字机有一个问题。当按下一个按键后,会拉动一根钢丝,钢丝连接着上方字盘中的杠杆,每个杠杆末端都有一个字母的凸模,把字母像是盖章那样敲在纸面上。如果打字速度过快的话,上方的杠杆往往来不及弹回,就会卡住。不得不承认,解决这个问题的办法很有创意。肖尔斯找到了他的妹夫詹姆斯-登斯莫尔帮忙,而这位数学老师建议减慢打字的速度,以尽可能避免卡键的状况。他认为把字母乱序排列会有好处。事实上这种以“QWERTY”布局排列的打字机的确减少了卡键的发生,而在推广这种打字机的时候,发明者们说这是最科学的排列方法,能够有效地提高打字速度。这一谣言被人们相信了接近100年之久。英国打字机博物馆馆长、打字机世纪一书的作者威尔弗雷德比彻声称,“这种所谓科学安排以减少手指移动距离的说法,是彻头彻尾的谎言。”,而且,“对字母的任何一种随机性的安排,都会比现在这种安排合理。”虽然今天的卡键问题早已不存在了,但是这种布局已经固定了下来。直到今天,我们还会在大多数英文键盘上看到它,完全无法想象,在过去的100年里,它浪费了多么惊人的时间。 二、浅谈键盘技术应用及实现方案 (一)8086作为CPU如何接 Intel8086集成2.9万只晶体管,时钟频率为4.77MHz,内部数据总线(CPU内部传输数据的总线)、外部数据总线(CPU外部传输数据的总线)均为16位,地址总线为20位,可寻址1MB内存。 Intel8086拥有四个16位元一般的暂存器,也能够当作八个8位元暂存器来存取,以及四个16位元索引暂存器(包含了堆栈指标)。资料暂存器通常由指令隐含地使用,针对暂存值需要复杂的暂存器配置。它提供64K8位元的输出输入(或32K16位元)埠,以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个运算子必须是一个暂存器。运算结果会储存在运算子中的一个。 Intel8086有四个内存区段(segment)暂存器,可以从索引暂存器来设定。区段暂存器可以让CPU利用奇怪的方式存取内存的1MB。在现今有区段的处理器中,8086把区段暂存器左移4位元然后把它加上去位址。大部分的人都认为这是一个很不好的设计,因为这样的结果是会让各区段有重叠。尽管这样对组合语言而言大部分被接受(也甚至有用),可以完全地控制区段,但是在语言中,让使用指标(像是C编程语言)变得困难。它导致指标的高效率表示变得困难,且有可能产生两个指向同一个地方的指标拥有不同的位址。更坏的是,这种方式产生要让内存扩充到大于1MB的困难。而80286的寻址方式改变让内存扩充较有效率。 (二)AT89C51作为CPU如何接,比较之后用AT89C51 AT89C51是一种带4K字节FLASH存储器 (FPEROMFlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图2所示。 图2 AT89C51结构框图 三、键盘扫描电路的硬件设计 单片机键盘根据不同的驱动控制方式,大体可分为两大类,一类是独立式键盘;一类是矩阵式键盘。独立式键盘是键盘发展的早期阶段,应用在对按键复杂度要求较低的设备上。独立式键盘的原理非常简单,就是将单片机的I/O口(输入/输出口)与按键物理连接起来,键盘有多少按键,每个按键都要和单片机的一个I/O口相连。这样设计的优点是结构简单,不需要过多的连线。但是缺点也非常明显:常见的80系列单片机总共只有四十个端口,而I/O口只有三十二个,一个键盘就占去了其中大部分的I/O口,那单片机就没有足够的端口去控制其它设备了。 (一)按键式和编码式 1简要说明一下键盘的工作原理:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V电源上。无按键按下时,行线处于高电平的状态,而当有按键按下时,行线电平与此行线相连的列线电平决定。 2行列扫描法原理第一步,使行线为编程的输入线,列线是输出线,拉低所有的列线,判断行线的变化,如果有按键按下,按键按下的对应行线被拉低,否则所有的行线都为高电平。第二步,在第一步判断有键按下后,延时10ms消除机械抖动,再次读取行值,如果此行线还处于低电平状态则进入下一步,否则返回第一步重新判断。第三步,开始扫描按键位置,采用逐行扫描,每间隔1ms的时间,分别拉低第一列,第二列,第三列,第四列,无论拉低哪一列其他三列都为高电平,读取行值找到按键的位置,分别把行值和列值储存在寄存器里。第四步,从寄存器中找到行值和列值并把其合并,得到按键值,对此按键值进行编码,按照从第一行第一个一直到第四行第四个逐行进行编码,编码值从“0000”至“1111”,再进行译码,最后显示按键号码。 3数码管动态扫描原理:数码管动态扫描原理:数码管的7个段及小数点都是由LED块组成的,显示方式分为静态显示和动态显示两种。数码管在静态显示方式时,其共阳管的位选信号均为低电平,四个数码管的共用段选线a、b、c、d、e、f、g、dp分别与CPLD的8根I/O口线相连,显示数字时只要给相应的段选线送低电平。数码管在动态显示方式时,在某一时刻只能有一个数码管被点亮显示数字,其余的处于非选通状态,位选码端口的信号改变时,段选码端口的信号也要做相应的改变,每位显示字符停留显示的时间一般为1-5ms,利用人眼睛的视觉惯性,在数码管上就能看到相当稳定的数字显示。通用键盘长按键实现方法及其在输入中的应用方法,属于计算机应用领域。通用键盘长按键实现方法包括:创建并安装键盘钩子动态链接程序,当使用键盘时,获取底层键盘消息并记录键盘的“按下消息”和“放开消息”的顺序和次数;根据重复键与“按下消息”和“放开消息”顺序和次数的关系判断出当前按键是否为长按键。长按键在输入中的应用方法包括:监控当前按键是否为长按键,如果是,查询是否存在与当前按键匹配的汉字首编码,如果存在,将修改光标定位到对应的汉字或编码上,更新显示提示行并等待修改。本发明通过识别通用键盘的长按键,实现了输入时快速定位和修改错误汉字功能,明显地增强了通用键盘的实用功能。键盘方案篇三:智能键盘设计方案 目录 1. 引言 . 2 2. 智能键盘简介 . 3 2.2智能键盘开发意义 . 4 2.3 智能键盘发展趋势 . 4 3 智能键盘的制作 . 7 3.1 智能键盘方案的论证及选择 . 7 3.2智能键盘体 . 7 4 4X4键盘扫描原理 . 8 4.1电路及连接 . 8 4.2基本的扫描原理 . 8 4.3 延时消抖 . 9 4.4按键步骤及实现方法 . 9 5 控制芯片选择 . 10 5.1 控制芯片的基本功能及其特点 . 10 6 代码的编辑 . 12 6.1 代码流程图 . 12 6.2 IO单独操作函数库 . 13 6.3 IOA07键盘端口子程序 . 34 6.4 IOA815键盘端口子程序 . 38 7论文 . 41 参考文献 . 42 致谢 . 44 1. 引言随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。 计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的四位数计算器。该设计系统是以 spce061A为单片机,外接4X4的键盘,通过键盘扫描来对输入数的控制,在IOA0-IOA7口,驱动电路。用来保证LED的工作正常。 键盘按其接线方法有:直接式键盘、行列式键盘(又称矩阵键盘)、串转并键盘等;在本设计中,采用4X4的行列式键盘,即键盘排列为4行、4列,共16个按键。 2. 智能键盘简介 行列式键盘又叫矩阵式键盘。用io口线组成行、列结构,按键设置在行列的交点上。44行列结构可构成16个键的键盘。因此,在按键数量较多时,可以节省io口线。 本设计将介绍44行列式键盘的扩展输入,并且通过单片机的端口输出驱动发光极管进行显示,另外还会介绍通用可编程的键盘。 本设计的主要功能模块如下: 单片机系统:实现61单片机对44行列式键盘的控制,查看按键状态的变化,判断是否有按键按下,并由按下的键来控制led显示: 外围电路:实现单片机与44行列式键盘的电路接口; 61程序:编写61单片机和44行列式键盘的接口程序,实现对按下的键的识别和显示。 44行列式键盘的扩展和可编程的键盘、单片机spce061A芯片的原理和使用方法比较复杂。本设计将体现其原理和应用。 了解44行列式键盘的结构及原理; 掌握44行列式键盘的电路及应用2.2智能键盘开发意义 智能键盘要想走向实用,必须拥有能胜任的智能系统、可靠的按键系统、精确的确认能力,并具有既方便又实用的与人一起工作的能力。智能键盘的职能指标为自主性、适应性和交互性。自主性是指键盘能根据工作任务和周围环境情况,自觉确定工作步骤和工作方式;适应性是指键盘具有适应复杂工作环境的能力,不但能确切认为的物体,还有理解周围环境和所要执行任务的能力,并做出正确的判断及操作的能力;交互性智能产生的基础,交互包括智能键盘与环境、智能键盘与人以及按键之间的信息交互,主要涉及信息的获取、处理和理解。 2.3 智能键盘发展趋势 现今单片机所制作的键盘可以实用于多个方面,就拿制作的运用于电脑方面的键盘来看看其发展的趋势。 目前传统的台式机键盘仍然是市场上的主流,但无论是外观还是技术,它同数年前的产品比起来,并没有本质的区别。随着生活品质的提高,厚重的台式机键盘与时尚而又健康的液晶显示器、灵巧而又舒适的光电鼠标显得越来越格格不入。传统台式机键盘采用的是轨道直滑式构架,虽然按键的键程比较长,按键的手感比较好,但是由于构架本身的缺陷,输入文字时声音比较大。我们以罗技易上手键盘为例,它的按键手感不错,并采用了静音设计,不过用户输入文字时的声音仍然稍微有些大,长时间使用后,比较容易感到手指疲劳。它的外观虽然增加了一些曲线,仍然不够时尚。现在越来越多的用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论