键盘输入
电脑键盘特殊符号输入方法

电脑键盘特殊符号输入方法
您可以使用以下方法输入电脑键盘上的特殊符号:
1. 使用数字键盘:数字键盘上方通常有一个"Num Lock"键,
将其打开后,您可以使用数字键盘上的数字键来输入特殊符号。
例如,按住"Alt"键并按下数字键盘上的"1"和"6",可以输入符号"→"。
2. 使用"Alt"键配合数字码:按住"Alt"键,并在数字键盘上键
入特定的数字码,然后释放"Alt"键即可输入相应的特殊符号。
例如,按住"Alt"键并键入数字码"0247",可以输入符号"÷"。
3. 使用特殊符号选取器:在很多操作系统和应用程序中,您可以使用特殊符号选取器来选择和插入特殊符号。
通常可以通过右键单击文本输入框或菜单栏中的特殊符号选项来打开选取器。
在选取器中,您可以浏览和选择要插入的特殊符号。
请注意,这些方法可能因操作系统、应用程序和键盘布局的不同而有所差异。
以上是一些常见的方法,您可以根据您使用的设备和软件进行调整和尝试。
各种键盘汉字输入技术样本

2.2各种键盘中文输入技术键盘中文输入是指中文通过计算机原则键盘,依照一定编码规则来输入中文一种办法,这是最惯用、并且最简便易行中文输入办法。
键盘中文输入法种类繁多,并且新输入法不断涌现,各种输入法各有各特点。
本节简介区位码、智能ABC、微软拼音和五笔字型等几种惯用输入办法。
2.2.1区位码输入法区位码是一种四位十进制数,前两位叫做区码,后两位叫做位码。
区编码是从01-94,位编码也是从01-94。
每个区位码都相应着一种唯一中文或符号,其中01-15区是字母、数字、符号,16-18区是一、二级中文。
如“0189”代表“※”(符号),“0711”代表“Й”(俄文),“0528”代表“ゼ”(日本语),“0949”代表“┭”(制表符),“2901”代表“健”字,“4582”代表“万”字。
进入区位码输入法办法诸多,在Windows中下按<Ctrl>+<Shift>键(注:也许需按多次,并且,在不同机器环境中,按次数也许不同,本书中后来凡是讲到选取输入办法时,都表达该办法),浮现“区位码”为止,或单击任务栏输入法批示器,从中选取区位码输入法。
使用区位码输入法输入中文或字符时,只要在区位码表中查到相应区位码,并将其从键盘上敲入,则相应字符或中文会自动出当前屏幕当前光标处。
使用区位码输入中文或字符,由于直接输入4位数字编码,办法简朴且没有重码字。
但若想记忆住所有区位码是相称困难,查找区位码也不以便,因此难以实现迅速输入中文或字符,普通仅用于输入某些特殊字符或图形符号。
2.2.2智能ABC输入法智能ABC输入法是一种以拼音为基本、以词组输入为主普及型中文输入办法。
它具备如下特点:易学易用。
只要会拼音。
理解中文书写顺序,无需培训就可运用它输入中文。
●以词语输入为主,具备较低重码率和较快输入速度。
●提供全拼、简拼、混拼、笔形、音形和双打等各种输入方式。
在原则状态下,不必切换即可自动辨认,能较好地适应不同顾客需求。
如何设置电脑的键盘输入语言

如何设置电脑的键盘输入语言电脑键盘输入语言是我们日常办公和生活中经常使用的功能之一。
正确设置电脑的键盘输入语言可以帮助我们顺利进行多语言输入,并提高工作效率。
本文将介绍如何设置电脑的键盘输入语言。
1. 了解不同键盘输入语言的类型在设置电脑的键盘输入语言之前,我们需要先了解不同键盘输入语言的类型。
常见的键盘输入语言类型包括中文、英文、日文、韩文等,每种语言都有其对应的输入法。
2. 打开电脑设置界面在Windows系统中,我们可以通过以下步骤打开设置界面:- 点击“开始”菜单,选择“设置”选项。
- 在设置界面中,选择“时间和语言”选项。
3. 添加新的语言输入方式在“时间和语言”选项中,我们可以完成对电脑键盘输入语言的设置。
具体操作如下:- 在左侧菜单栏中,选择“语言”选项。
- 在右侧的语言列表中,点击“添加语言”按钮,选择你需要添加的语言,比如中文。
- 选择所添加语言后,可以点击“选项”来进一步设置此语言的配置,如键盘布局等。
4. 切换输入语言在设置完电脑的键盘输入语言后,我们可以通过以下方法在不同语言之间进行切换:- 使用快捷键切换:在Windows系统中,通常可以使用“左Alt + Shift”来切换输入语言。
- 使用任务栏切换:在任务栏中,可以找到语言栏,通过点击语言栏中显示的当前输入语言来进行切换。
5. 配置语言栏的显示方式语言栏是一个位于任务栏中的小工具,用于显示当前的输入语言。
我们可以通过以下步骤进行配置:- 在“时间和语言”选项中,选择“语言栏”。
- 在语言栏设置中,选择是否显示语言栏、选择语言栏的位置等。
6. 设置默认输入语言在设置电脑的键盘输入语言后,我们可以选择一个默认输入语言,以便在打开应用程序时自动使用该语言。
具体操作如下:- 在“时间和语言”选项中,选择“语言”。
- 在语言列表中,将你想要设置为默认输入语言的语言移动到最顶部。
7. 删除不需要的输入语言如果你不再需要某种输入语言,可以通过以下步骤将其删除:- 在“时间和语言”选项中,选择“语言”。
键盘输入优秀教案

键盘输入优秀教案一、教学内容本节课选自《信息技术》教材第五章第三节,主题为“键盘输入技巧”。
详细内容包括键盘布局介绍、打字姿势与指法、盲打技巧、以及常用快捷键的应用。
二、教学目标1. 让学生掌握键盘的基本布局,了解各个键位的功能。
2. 培养学生正确的打字姿势和指法,提高打字速度和准确性。
3. 使学生掌握盲打技巧,提高信息录入效率。
三、教学难点与重点教学难点:盲打技巧的掌握。
教学重点:键盘布局、打字姿势与指法、常用快捷键的应用。
四、教具与学具准备1. 教具:电脑、投影仪、键盘模型。
2. 学具:学生每人一台电脑,安装有打字软件。
五、教学过程1. 导入:通过展示键盘,引导学生思考键盘在日常生活中的重要性,激发学习兴趣。
2. 新课内容:a. 介绍键盘布局,让学生了解各个键位的功能。
b. 演示正确的打字姿势和指法,让学生模仿练习。
c. 讲解盲打技巧,引导学生通过练习逐步掌握。
d. 介绍常用快捷键的应用,提高学生操作电脑的效率。
3. 实践环节:a. 让学生通过打字软件进行指法练习。
b. 进行盲打比赛,激发学生学习兴趣。
4. 例题讲解:通过具体案例,讲解键盘操作在实际应用中的技巧。
5. 随堂练习:让学生针对所学内容进行实际操作练习。
六、板书设计1. 键盘布局图及功能键介绍。
2. 正确打字姿势与指法示意图。
3. 盲打技巧要点。
4. 常用快捷键列表。
七、作业设计1. 作业题目:a. 打字练习:完成指定文章的打字任务。
b. 快捷键应用:列举出你在日常使用电脑过程中常用的快捷键。
2. 答案:根据学生完成情况,给出相应评价。
八、课后反思及拓展延伸2. 拓展延伸:a. 鼓励学生利用课余时间进行打字练习,提高打字速度。
b. 引导学生探索更多快捷键的使用,提高电脑操作效率。
c. 组织打字比赛,激发学生学习兴趣,巩固所学知识。
重点和难点解析1. 教学难点:盲打技巧的掌握。
2. 教学重点:键盘布局、打字姿势与指法、常用快捷键的应用。
电脑无法识别键盘输入如何解决键盘问题

电脑无法识别键盘输入如何解决键盘问题一、背景介绍在我们使用电脑的过程中,有时候会遇到电脑无法识别键盘输入的问题,这给我们的工作和生活带来了很大的困扰。
本文将探讨一些常见的原因和解决办法,帮助大家解决键盘问题,恢复正常的键盘输入。
二、常见键盘问题及解决方法1. 检查连接线路首先,我们需要检查键盘的连接线路是否松动或者接触不良。
如果键盘连接线未插紧,或者松动导致接触不良,就会导致电脑无法正常识别键盘输入。
解决方法是重新插拔键盘连接线,确保插头与插槽良好接触。
2. 检查键盘驱动程序另一个常见的问题是键盘驱动程序的异常。
有时电脑在更新操作系统或者驱动程序之后,可能会导致键盘驱动程序出现问题,进而无法正常工作。
这时,我们可以通过以下步骤解决:依次点击“开始”菜单、“控制面板”、“设备管理器”,在“键盘”分类下找到键盘驱动程序,右键选择“更新驱动程序软件”,然后选择“自动搜索更新的驱动程序软件”。
3. 检查键盘灯光有时候,键盘上的某些按键无法正常工作,这可能是因为我们不小心将键盘上的大写锁定或者Num Lock键打开。
这时,我们只需要按下大写锁定或者Num Lock键,切换到正确的状态即可。
4. 检查键盘电池如果你使用的是无线键盘,也有可能是因为电池电量不足导致的键盘输入问题。
这时候,我们需要更换电池,确保电池的电量充足。
5. 使用系统自带的故障检测工具一些操作系统自带了故障检测工具,可以帮助我们检测和解决键盘问题。
我们可以尝试使用这些工具,按照提示进行操作。
三、进一步解决键盘问题的方法如果以上方法都无法解决键盘问题,我们可以考虑以下几点进一步排查和解决键盘问题。
1. 更新操作系统有时候,键盘问题可能与操作系统相关。
我们可以尝试更新操作系统,安装最新的补丁程序和驱动程序,以解决可能存在的兼容性问题。
2. 检查其他设备驱动程序某些情况下,其他设备的驱动程序异常也可能导致键盘问题。
我们可以检查其他设备的驱动程序是否正常,及时更新或修复异常的驱动程序。
从键盘上输 输出正负数的方法

一、概述在日常生活和工作中,我们经常需要对正负数进行计算和处理。
如何从键盘上输入和输出正负数是一个非常常见且重要的问题。
本文将介绍从键盘上输入和输出正负数的方法,帮助读者更好地理解和应用这一知识。
二、从键盘上输入正负数的方法1. 使用符号键键盘上通常有一个加号(+)和一个减号(-)的符号键,可以直接用来输入正负数。
具体操作方法是在输入正数时按下加号键,在输入负数时按下减号键,然后输入具体的数值。
这种方法直接明了,适用范围广,是最常用的输入正负数的方式之一。
2. 使用数字键另一种常见的输入正负数的方法是直接使用数字键。
在输入正数时直接输入数值,而在输入负数时先输入减号(-),然后再输入具体的数值。
这种方法相对于使用符号键稍显繁琐,但同样可以实现从键盘上输入正负数的目的。
3. 使用特定的快捷键组合一些软件和操作系统在输入正负数时也提供了特定的快捷键组合。
比如在Excel表格中,可以使用CTRL+符号键来输入正负数。
在某些操作系统中,还可以通过ALT+符号键组合来实现输入正负数的功能。
读者可以根据具体的软件和系统来选择最适合自己的输入方法。
三、从键盘上输出正负数的方法1. 输出至屏幕最简单的输出正负数的方法是直接将结果输出至屏幕。
在进行数值计算或处理时,可以直接在屏幕上显示正负数的结果。
这种方法不需要额外的设置和操作,非常直接和实用。
2. 输出至文件另一种常见的输出正负数的方法是将结果输出至文件。
在进行数据处理和分析时,可以将正负数的计算结果输出至文本文件或表格文件中。
这样可以方便后续的查阅和分析,是一种非常常用的输出方法。
3. 输出至打印机在一些特定的场景中,还可以通过打印机将正负数的计算结果输出至纸质媒介。
这种方法适用于需要进行书面报告和记录的情况,在一些正式的场合非常实用。
四、注意事项1. 输入输出格式的统一在进行正负数的输入和输出时,需要注意输入输出格式的统一。
比如可以规定正数的输入格式为"+数值",负数的输入格式为"-数值";输出格式同样可以根据实际需要进行规定。
电脑打出数字的几种方式

电脑打出数字的几种方式全文共四篇示例,供读者参考第一篇示例:电脑在现代社会中扮演着非常重要的角色,而数字则是电脑运算的基础。
在日常生活和工作中,我们经常需要用到数字,并且电脑也可以通过各种方式将数字呈现出来。
下面将介绍一些电脑打出数字的几种方式。
1. 键盘输入:最直接的方式就是通过键盘输入数字。
在计算机键盘上有专门的数字按键,我们可以通过按下相应的数字键将数字输入到电脑中。
我们可以通过键盘输入1、2、3、4等数字来进行计算或数据录入。
在电脑操作中,键盘输入是最常见的一种方式,也是最基本的方式之一。
2. 鼠标点击:除了键盘输入,我们还可以通过鼠标点击的方式将数字输入到电脑中。
在一些应用程序或网站中,我们可以通过鼠标点击数字按钮或输入框来输入数字。
在网上购物时,我们可以通过点击商品价格框来输入需要支付的金额。
3. 手写输入:随着触屏科技的发展,手写输入也成为一种常见的方式。
一些电脑设备配备了触摸屏或手写板,用户可以直接用手指或笔在屏幕上书写数字。
这种方式更加直观和方便,适用于需要输入大量数字或需要精确输入的场合。
4. 数字识别:除了人工输入,电脑还可以通过数字识别技术来获取数字信息。
数字识别是一种图像处理技术,通过识别图像或照片中的数字,并将其转换成可识别的数字格式。
扫描仪可以将纸质文件中的数字转换成电脑可读取的数字格式。
5. 语音输入:最近几年,随着人工智能技术的发展,语音输入成为一种越来越流行的方式。
通过语音识别技术,用户可以用口语直接向电脑输入数字。
这种方式尤其适用于视力受限或不能使用键盘的用户,也节约了键盘输入的时间和精力。
6. 自动填充:在一些应用程序或网站中,电脑还支持自动填充数字的功能。
网上购物时,我们可以在支付页面选择银行卡或支付宝等支付方式,然后系统会自动填写账号和金额等数字信息,用户只需点击确认即可完成支付。
电脑打出数字的方式有很多种,每种方式都有自己的特点和适用场合。
在实际使用中,我们可以根据需要选择合适的方式来输入和处理数字信息,提高工作和生活效率。
怎样用键盘来输入汉字

怎样用键盘来输入汉字欢迎大家来到店铺前面我们学习的都是英文的输入,而常见的是汉字,怎样用键盘来输入汉字呢?下面通过全拼输入法来学习;输入法有专门的程序,图标在任务栏的右下角,一个键盘的图标,点击后显示安装的输入法;最上面的“中文(中国)”是英文输入,下面两个彩色的是汉字输入;选中汉字输入法后,会出来一个状态条,可以查看输入的状态,正常的状态如下;1、全拼输入法的使用1)启动记事本单击“开始-所有程序-附件-记事本”,打开记事本,它是用来输入文字的,里面有个一闪一闪的光标;2)按键盘上的字母,输入自己姓名的拼音,这时候出来的是英文,输完后按一下“回车键”,这样光标就到下一行;3)用鼠标单击任务栏上的输入法图标,在弹出的列表中选择“中文(简体)-全拼”,调出全拼输入法,这时屏幕下边出来它的状态条,输入法的小键盘图标变成方块的“拼”;4)输入姓名的拼音字母,一个字一个字的输入,注意拼音要正确;按下拼音的字母,拼音就会显示在一个长条框中,旁边还有一个大方框是候选窗,里面有汉字提示,可以检查拼音输入是否正确,如果输入错误用退格键删除,按ESC键可以去掉候选窗口;把一个字的拼音输完后会在大方框中显示许多汉字,前面还有数字1-0,按哪个数字就可以选哪个字,如果是1,可以直接按空格;5)如果拼音正确输完了在汉字窗口中没有,说明在下一页中,这时用小指按一下加号键(在退格键的旁边),就可以到下一页;6)输入中文标点符号,要先在输入条的“标点”那儿单击一下,把点变成句号,这时就可以输入中文标点符号了;7)有时输入显示的都是大写字母,这时在状态条上可以发现,显示了一个红色大写的A,表示处于大写状态,按一下键盘上的大写键(Caps Lock),就好了;8)好的,把自己的名字都输入进去;2、保存文件1)输入完成后,单击“文件”菜单,选择“保存”命令,出来一个保存的对话框,注意细心操作,电脑的操作一般顺序是从上到下、从左到右;2)现在上面的“保存在(I)”旁边的白条里点一下,在出来的下拉列表中,选择“本地磁盘(D:),这儿有我们上次新建的自己的文件夹;3)然后在中间找着自己的文件夹,瞄准左边的图标,双击打开它,注意瞄准图标双击,双击就是快速的点两下;4)然后在下边“文件名(N)”右边的白条里头点一下,按退格键删除里面的*.txt,输入自己的名字;5)输完后检查一下,都正确了就点一下,右边的“保存”按钮,这样就成功的将文件保存到自己的文件夹了;本节学习了汉字输入法,想了解更多相关信息,请继续关注本栏目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.2 键盘4.2.1键盘概念键盘是最常用也是最主要的输入设备,通过键盘,可以将英文字母、数字、标点符号等输入到计算机中,从而向计算机发出命令、输入数据等。
4.2.2键盘的分类按照键盘的工作原理和按键方式的不同,可以划分为四种:(1)机械式键盘(Mechanical) 采用类似金属接触式开关,工作原理是使触点导通或断开,具有工艺简单、噪音大、易维护的特点。
(2)塑料薄膜式键盘(Membrane)键盘内部共分四层,实现了无机械磨损。
其特点是低价格、低噪音和低成本,已占领市场绝大部分份额。
(3)导电橡胶式键盘(Conductive Rubber)触点的结构是通过导电橡胶相连。
键盘内部有一层凸起带电的导电橡胶,每个按键都对应一个凸起,按下时把下面的触点接通。
这种类型键盘是市场由机械键盘向薄膜键盘的过渡产品。
(4)无接点静电电容式键盘(Capacitives)使用类似电容式开关的原理,通过按键时改变电极间的距离引起电容容量改变从而驱动编码器。
特点是无磨损且密封性较好。
按其结构形式可分为以下两种:(1)编码键盘编码键盘采用硬件方法产生键码。
每按下一个键,键盘能自动生成键盘代码,键数较多,且具有去抖动功能。
这种键盘使用方便,但硬件较复杂,PC机所用键盘即为编码键盘。
(2)非编码键盘非编码键盘仅提供按键开关工作状态,其键码由软件确定,这种键盘键数较少,硬件简单,广泛应用于各种单片机应用系统,本次设计使用非编码键盘。
按照键盘与单片机的连接方式可分为一下两种:(1)独立式键盘独立式键盘,顾名思义,即各按键相互独立,每个按键占用一根I/O口线,每根I/O口线上的按键工作状态不会影响其他按键的工作状态。
这种按键软件程序简单,但占用I/O口线较多(一根口线只能接一个键),适用于键盘应用数量较少的系统中。
(2)矩阵式键盘矩阵式键盘又称行列式键盘,在其行、列交汇点接有若干个按键。
当需要较多按键时,与独立式键盘相比,单片机口线资源利用率大幅提高了。
但若需要更多的键盘,需采用接口扩展技术,如8155等。
综上所述,结合实际情况,本次设计选用非编码矩阵式键盘。
4.2.3非编码矩阵式键盘工作原理非编码矩阵式键盘,作为单片外围电路,应具有如下功能:(1)键扫描功能,即检测是否有键按下。
(2)键识别功能,确定被按下键所在的行列的位置。
(3)产生相应的键的代码(键值)。
(4)消除按键弹跳及对于多键串键(复按)。
非编码矩阵式键盘工作原理主要以下几方面:(1)键扫描键盘上的键按行列组成矩阵,在行列交点上都有对应有一个键。
为判定有无键被按下(闭合)以及被按键的位置,一般使用扫描法。
首先判定有没有键被按下。
键盘的行线一端经电阻接+5V电源,另一端接单片机的输入口线。
各列线的一端接单片机的输出口线,另一端悬空。
为判定有没有键按下,可先向所有列线输出低电平,然后再输入各行线状态。
若行线状态皆为高电平,则表示无键按下;若行线状态中有低电平则表明有键按下。
然后再判定被按键的位置。
因为键盘矩阵有键被按下时,被按键处的行线和列线被接通,使穿过闭合键的那条行线变成低电平。
(2)去抖动当扫描表明有键被按下之后,紧急着应进行去抖动处理。
因为常用键盘的键实际上是一个机械开关结构,被按下时,由于机械触点的弹性及电压突然跳变等原因,在触点闭合或断开的瞬间会出现电压的抖动。
抖动时间长短与键的机械特性有关,一般为5~10ms。
而键稳定闭合时间和操作者的按键动作有关,约为十分之几到几秒不等。
抖动现象会引起CPU对一次键操作进行多次处理,从而可能产生错误,因而必须设法消除抖动的不良后果。
通过去抖动处理,可以得到按键闭合与断开的稳定状态。
去抖动的方法有硬件与软件两种:硬件方法是加去抖动电路,如可通过RS触发器实现硬件去抖动;软件方法是在第一次检测到键盘按下后,执行一段20---30ms的延迟子程序后再确认该键是否确实按下,躲过抖动,待信号稳定之后,再进行键扫描。
为了简单起见,本设计采用软件方法去抖动。
(3)键码计算为了准确判断闭合键的位置,要对每个按键进行编码。
根据矩阵式键盘的结构,采用行扫描的键位识别方法。
使某条列线为低电平,如果这条列线上没有闭合键,则各行线的状态都为高电平;如果列线上有键闭合,则相应的那条行线即变为低电平。
于是就可以根据行线号与列线号计算出闭合键的键码。
扫描时由第一列开始,然后行线状态状态输入单片机,判断哪一行有键闭合,若无键闭合,再扫描第二列,检测下一列各行键闭合状态,由此一直扫描下去。
至此扫描似乎已经可以结束,但是实际上扫描往往要继续进行下去,以发现出现的多键同时被按下。
最后得出被按下键的行号、列号,计算键码,公式如下:键码 = 行首键号+列号(4)等待键释放计算键码后,再以延时后进行行扫描的方法等待键释放。
等待键释放是为了保证键的一次闭合仅进行一次处理。
(5)键处理子程序在计算机中每一个键都对应一个处理子程序,得到闭合键的键码后,就可以根据键码,转到相应的键处理子程序,进行字符、数据的输入或命令处理,这样就可以实现该键的功能。
(6)键盘扫描的中断控制方式在单片机系统中,CPU除了对键盘进行处理外,还要进行数据处理、结果输出显示及其它各种控制,因此键盘处理不应占用CPU过多的时间,但又必须保证CPU能够检测到键盘的工作。
为提高CPU的工作效率,可采用中断扫描方式。
当无键闭合时,CPU处理自已的工作,当有键闭合时,产生中断请求,CPU转去执行键盘扫描子程序并执行相应的功能。
设计中可采用4输入与门用于产生键盘中断,其输入端与各行线相连,输出端接至SM8958的外部中断输入端。
当无键盘闭合时,与门各输入端均为高电平,输出端为高电平;当有键闭合时,为低电平,于是向CPU申请中断。
若CPU开放中断,则会响应该键盘中断,转去执行键盘扫描子程序。
3.2.4 键盘设计本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O 线的数目,在按键比较多的时候,通常采用这样方法。
每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N×M 个按键的键盘。
在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。
4×4矩阵键盘的工作原理在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图5所示。
在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。
这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。
由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。
扫描原理把每个键都分成水平和垂直的两端接入,比如说扫描码是从垂直的入,那就代表那一行所接收到的扫描码是同一个bit,而读入扫描码的则是水平,扫描的动作是先输入扫描码,再去读取输入的值,经过比对之后就可知道是哪个键被按下。
比如说扫描码送入01111111,前面的0111是代表此时扫描第一行P1.0列,而后面的1111是让读取的4行接脚先设为VDD,若此时第一行的第三列按键被按下,那读取的结果就会变成01111101(注意1111变成1101),其中LSB的第三个bit 会由1变成0,这是因为这个按键被按下之后,会被垂直的扫描码电位short,而把读取的LSB的bit电位拉到0,此即为扫描原理。
由於这种按键是机械式的开关,当按键被按下时,键会震动一小段时间才稳定,为了避免让8051误判为多次输入同一按键,我们必须在侦测到有按键被按下,就Delay一小段时间,使键盘以达稳定状态,再去判读所按下的键,就可以让键盘的输入稳定。
图3.8为键盘整体模框图:图3.8 键盘整体模框图按键电路设计由于设计要求使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。
其原理如图2-5所示。
图2-5 行列式键盘原理电路图每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N×M个按键的键盘。
首先辨别键盘中有无键按下,有单片机I/O口向键盘送全扫描字,然后读入行线状态来判断。
方法是:向行线输出全扫描字00H,把全部列线置为低电平,然后将列线的电平状态读入累加器A中。
如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为1。
判断键盘中哪一个键被按下使通过将列线逐列置低电平后,检查行输入状态来实现的。
方法是:依次给列线送低电平,然后查所有行线状态,如果全为1,则所按下的键不在此列;如果不全为1,则所按下的键必在此列,而且是在与零电平行线相交的交点上的那个键。
按键的操作面板如图2-6所示。
共计数字键10个,功能键2个。
图2-6按键操作面板示意图10个数字键用来输入密码,另外2个功能键分别是:开锁和上锁。
上锁和开锁的过程在1-2中已经详细介绍,在此不再说。
面板上还有一个蜂鸣器,其中一个功能是用来指示操作的按键是否在成功的按下;另外一个功能是当用户输入密码错误的次数超过了3次,鸣笛以示报警1.上锁过程图1-2键盘显示平面图按数字键,数字会从显示器的最右端开始显示,然后依次向左移位。
若要更改密码可按“开锁”键清除原有密码,再重新输入新密码。
本设计为的密码为4位,输入的多余数字本电路不予理会,不会显示在显示器上。
当密码输入正确后按下“上锁”键,就可将门锁上,同时将密码存储在电路中并清除显示器的显示。
2.开锁过程按数字键输入密码,密码在显示器上从右到左依次显示,4位密码输入正确后按下“开锁”甲,密码锁被打开并清除电路中所存储的密码,显示器也被清零。
当输入密码有误时,可按“上锁”键清除所输入的数字,内部存的秘密不会丢失,再重新输入正确的密码按“开锁”键即可。
注:当输入错误的密码超过3次后,电路会发出报警信号。
为防止大家忘记密码,本电路还设计了一个万用密码,无论以前的密码是什么,只要输入万用密码按“开锁”键即可开锁并清除原有密码。