电脑主机开关接常闭还是常开常闭按钮开关键

电脑主机开关接常闭还是常开键_百度知道
电脑主机开关接常闭还是常开键
电脑主机开关接常闭还是常开键
我有更好的答案
电脑主机上的开机键是常开的,按下时才会接通,松开后自动断开。用于向主板发送一个开机信号的。
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。【图文】单片机C语言程序设计4.12_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。
单片机C语言程序设计4.12
沈阳机械老师|
总评分3.8|
用知识赚钱
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
嵌入式系统开发基础——基于8位单片机的C语言程序设计(第二版) 教学课件 作者 侯殿有 葛海淼 编著 第十一章.ppt 83页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
MCS-51与键盘、显示器的接口 【本章知识架构】 【本章教学目标和要求】
了解MCS-51单片机与独立式键盘的连接及编程。
了解MCS-51单片机与行列式键盘的连接及编程。
了解LED结构与原理。
了解LED与MCS-51单片机的连接及编程。
熟悉并掌握可编程键盘/显示器接口芯片8279 与MCS-51单片机的连接及编程。
熟悉并掌握可编程键盘/显示器接口芯片7279 与MCS-51单片机的连接及编程。 11.1
MCS-51单片机与键盘接口 11.1.1
独立式键盘 键盘实际上是一组开关的集合,平时开关总是处于断开(称常开键)或闭合(称常闭键)状态,当按下键时它才闭合(对常开键)或断开(对常闭键)。在计算机接口电路中常用的开关如图11-1所示。 图中a、b常用来表示继电器接点或手动钮子开关,上表示常开(a),下表示常闭(b);c、d常用来表示继电器接点,左表示常开(c),右表示常闭(d);e表示常开点动按钮,按下接通,松开恢复断开;f表示常开点动按钮,按下接通,并自锁,再次按恢复断开。在计算机键盘接口电路中,e使用最多。为防止干扰,一般e使用时按下接通计算机并不反应,接通后断开才反应。所有的计算机键盘接口电路都是这样设计的。 为了节省I/O口线,增加输入信息量,工业上还经常使用8421编码开关,8421编码开关按“位”输出的4条线和单片机相应的I/O口线相连,可以输入0X00~0X0F 16位数字,占用4条口线表示16种状态,具体如图11-2所示。 键盘或键是人机交流的输入设备,嵌入式控制系统大多具有小、巧、轻、灵、薄的特点,键用的很少,此时可以采用所谓“独立式”键盘,个别系统使用键盘较多可以采用专用键盘/显示接口芯片8279或HD7279。 独立式键盘如图11-3所示,由于占用口线较多,采用I/O扩展口来连接。如果键数较少,可每个键占用一条口线,通过查询或中断方式判断哪个键按下,程序简单,见图11-4。 图中,每个口线的上拉电阻是必需要加的,在没有键按下时,口线通过上拉电阻被嵌位到+5V,有键按下时口线接地,使信号电平明确,增加系统抗干扰能力。图中74LS30是8输入与非门,它的原理图见图11-5。 11.1.2 行列式键盘 行列式键盘也叫矩阵式键盘。用I/O口线组成行、列结构,键位设置在行列的交点上。
矩阵键盘的连接方法有多种,可直接连接于单片机的I/O口线;可利用扩展的并行I/O口连接;也可利用可编程的键盘、显示接口芯片(如8279、HD7279)进行连接。在图11-6中,通过8255扩展芯片接4×8行列式键盘。 行列式键盘的工作过程可分三步: 1.首先检测键盘上是否有键按下 检测键盘上是否有键按下处理方法是:以图11-6为例,首先将列线送入全扫描字,读入行线的状态来判别。其具体做法是:PA口输出0x00,即所有列线置成低电平,然后将行线PC0~PC3电平状态读CPU中。如果有键按下,总会有一根行线电平被拉至低电平,从而使行输入状态不全为“1”。 2.识别键盘中具体哪一个键按下 将列线逐列置低电平,检查行输入状态,称为逐列扫描。其具体做法是:从PA0开始,依次输出“0”,置对应的列线为低电平,然后从PC口读入行线状态,如果全为“1”,则按下的键不在此列;如果不全为“1”,则按下的键必在此列,而且是该列与“0”电平行线相交的交点上的那个键。键盘编码方法很多,在逐列扫描时,记录下当前扫描列的列号,检测到第几行有键按下,利用行列号得到当前按键的编码。 3.行列式键盘的软件编程 (1)查询工作方式 这种方式是直接在主程序中插入键盘检测子程序,主程序每执行一次键盘检测子程序被执行一次,如果没有键按下,则跳过键识别,直接执行主程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据编码值进行相应的处理,处理完后再回到主程序执行。 例11-1键盘检测子程序 图11-6中,8255A的A口、B口、C口和控制口地址分别为0x7f00、0x7f01、0x7f02 、0x7f03,设8255A在主程序中初始化。已设定为A口方式0输出,C口的低4为方式0输入。 (2)定时扫描工作方式 定时扫描方式利用单片机的内部定时器产生定时中断(例如10ms),当定时时间到时,CPU执行定时器中断服务程序,对键盘进行扫描。如果有键位按下则识别出该键位,并执行相应的处理程序。定时扫描方式的键盘硬件电路与查询方式的电路相同,软件处理过程也大体相同 (3)中断工作方式 在计算机应用系统中,大多数情况下并没有键输入,但无论是查询方式还是定时扫描方式,CPU都不断的对键盘检测,这样会大量占用CPU执行时间。为了提高效率,可采用中断方式,中断方式通过增加一根中断请求信号线(可参考图11-4 (a)),当没有按键时无
正在加载中,请稍后...您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
嵌入式系统开发基础——基于8位单片机的C语言程序设计(第二版) 作者 侯殿有 葛海淼 编著 第十一章.ppt 84页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
MCS-51与键盘、显示器的接口 【本章知识架构】 【本章教学目标和要求】
了解MCS-51单片机与独立式键盘的连接及编程。
了解MCS-51单片机与行列式键盘的连接及编程。
了解LED结构与原理。
了解LED与MCS-51单片机的连接及编程。
熟悉并掌握可编程键盘/显示器接口芯片8279 与MCS-51单片机的连接及编程。
熟悉并掌握可编程键盘/显示器接口芯片7279 与MCS-51单片机的连接及编程。 11.1
MCS-51单片机与键盘接口 11.1.1
独立式键盘 键盘实际上是一组开关的集合,平时开关总是处于断开(称常开键)或闭合(称常闭键)状态,当按下键时它才闭合(对常开键)或断开(对常闭键)。在计算机接口电路中常用的开关如图11-1所示。 图中a、b常用来表示继电器接点或手动钮子开关,上表示常开(a),下表示常闭(b);c、d常用来表示继电器接点,左表示常开(c),右表示常闭(d);e表示常开点动按钮,按下接通,松开恢复断开;f表示常开点动按钮,按下接通,并自锁,再次按恢复断开。在计算机键盘接口电路中,e使用最多。为防止干扰,一般e使用时按下接通计算机并不反应,接通后断开才反应。所有的计算机键盘接口电路都是这样设计的。 为了节省I/O口线,增加输入信息量,工业上还经常使用8421编码开关,8421编码开关按“位”输出的4条线和单片机相应的I/O口线相连,可以输入0X00~0X0F 16位数字,占用4条口线表示16种状态,具体如图11-2所示。 键盘或键是人机交流的输入设备,嵌入式控制系统大多具有小、巧、轻、灵、薄的特点,键用的很少,此时可以采用所谓“独立式”键盘,个别系统使用键盘较多可以采用专用键盘/显示接口芯片8279或HD7279。 独立式键盘如图11-3所示,由于占用口线较多,采用I/O扩展口来连接。如果键数较少,可每个键占用一条口线,通过查询或中断方式判断哪个键按下,程序简单,见图11-4。 图中,每个口线的上拉电阻是必需要加的,在没有键按下时,口线通过上拉电阻被嵌位到+5V,有键按下时口线接地,使信号电平明确,增加系统抗干扰能力。图中74LS30是8输入与非门,它的原理图见图11-5。 11.1.2 行列式键盘 行列式键盘也叫矩阵式键盘。用I/O口线组成行、列结构,键位设置在行列的交点上。
矩阵键盘的连接方法有多种,可直接连接于单片机的I/O口线;可利用扩展的并行I/O口连接;也可利用可编程的键盘、显示接口芯片(如8279、HD7279)进行连接。在图11-6中,通过8255扩展芯片接4×8行列式键盘。 行列式键盘的工作过程可分三步: 1.首先检测键盘上是否有键按下 检测键盘上是否有键按下处理方法是:以图11-6为例,首先将列线送入全扫描字,读入行线的状态来判别。其具体做法是:PA口输出0x00,即所有列线置成低电平,然后将行线PC0~PC3电平状态读CPU中。如果有键按下,总会有一根行线电平被拉至低电平,从而使行输入状态不全为“1”。 2.识别键盘中具体哪一个键按下 将列线逐列置低电平,检查行输入状态,称为逐列扫描。其具体做法是:从PA0开始,依次输出“0”,置对应的列线为低电平,然后从PC口读入行线状态,如果全为“1”,则按下的键不在此列;如果不全为“1”,则按下的键必在此列,而且是该列与“0”电平行线相交的交点上的那个键。键盘编码方法很多,在逐列扫描时,记录下当前扫描列的列号,检测到第几行有键按下,利用行列号得到当前按键的编码。 3.行列式键盘的软件编程 (1)查询工作方式 这种方式是直接在主程序中插入键盘检测子程序,主程序每执行一次键盘检测子程序被执行一次,如果没有键按下,则跳过键识别,直接执行主程序;如果有键按下,则通过键盘扫描子程序识别按键,得到按键的编码值,然后根据编码值进行相应的处理,处理完后再回到主程序执行。 例11-1键盘检测子程序 图11-6中,8255A的A口、B口、C口和控制口地址分别为0x7f00、0x7f01、0x7f02 、0x7f03,设8255A在主程序中初始化。已设定为A口方式0输出,C口的低4为方式0输入。 (2)定时扫描工作方式 定时扫描方式利用单片机的内部定时器产生定时中断(例如10ms),当定时时间到时,CPU执行定时器中断服务程序,对键盘进行扫描。如果有键位按下则识别出该键位,并执行相应的处理程序。定时扫描方式的键盘硬件电路与查询方式的电路相同,软件处理过程也大体相同 (3)中断工作方式 在计算机应用系统中,大多数情况下并没有键输入,但无论是查询方式还是定时扫描方式,CPU都不断的对键盘检测,这样会大量占用CPU执行时间。为了提高效率,可采用中断方式,中断方式通过增加一根中断请求信号线(可参考图11-4 (a)),当没有按键时无
正在加载中,请稍后...

我要回帖

更多关于 电脑编程 的文章

 

随机推荐