PIC单片机人机接口模块独立式按键的元器件选型

发布者:JoyfulJourney最新更新时间:2013-03-14 来源: dzsc关键字:PIC单片机  人机接口  独立式按键  元器件选型 手机看文章 扫描二维码
随时随地手机看文章
    独立式键盘就是一个按键对应着一个端口输入,每一个按键都有一个按键电路来区分其是否按下。下面将首先介绍按键的结构,然后再介绍按键的外扩电路,以便于读者对独立式键盘有一个清晰和完整的认识。

  按键分为单路和多路,在实际的应用中,按键和开关的功能是基本相同的,现在将基本的按键及开关汇总,如图所示。

  图 基本按键和开关

  下面的按键及开关中不仅有单路的、双路的,还有多路的。有些开关是选择开关,一般选择开关只有两路,不是第一路就是第二路;另外,还有一选二的开关,即有两路开关,可以选择两路同时开或关。

  这些例子基本上涵盖了实用的按键和开关,另外还需注意,尽管按键或者开关的电路相同,但是其形状和指标都不同。例如,平时使用的鼠标,其左键和右键就分别有一个微动开关,微动开关的指标很多,位移方面的指标有动作行程、超行程、差动行程等,压力方面的指标有动作力和释放力。

关键字:PIC单片机  人机接口  独立式按键  元器件选型 引用地址:PIC单片机人机接口模块独立式按键的元器件选型

上一篇:PIC单片机人机接口模块独立式按键的电路设计
下一篇:PIC单片机人机接口模块独立式按键的工作原理

推荐阅读最新更新时间:2024-03-16 13:20

PIC单片机的各种汇编语言指令的用法解析
工作以来一直使用ST的单片机,其他的单片机虽大致了解但从未认真看过,近几日恰好无事,决定熟悉一下PIC的单片机,于是想将自己从网上或这书本上的东西转下来,予以同一样的初学者共同参考。 PIC的指令系统 PIC 8位单片机共有三个级别,有相对应的指令集。基本级PIC系列芯片共有指令33条,每条指令是12位字长;中级PIC系列芯片共有指令35条,每条指令是14位字长;高级PIC系列芯片共有指令58条,每条指令是16位字长。其指令向下兼容。 一、PIC汇编语言指令格式 PIC系列微控制器汇编语言指令与MCS-51系列单片机汇编语言一样,每条汇编语言指令由4个部分组成,其书写格式如下: 标号 操作码助记符 操作数1,操作数2;注释
[单片机]
<font color='red'>PIC单片机</font>的各种汇编语言指令的用法解析
Microchip推出最新16位超低功耗PIC单片机
XLP PIC® MCU采用5V电源电压,引脚数少却具有更大存储容量,具备能在休眠模式下工作的mTouch™容性传感 全球领先的整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,通过增加片上12位ADC、EEPROM、智能mTouch™容性传感模块,以及能以5V电源工作的性能,扩展了其低引脚数16位超低功耗PIC® MCU产品阵容。PIC24F32KA304 MCU具备所有XLP PIC MCU产品众所周知的低至20 nA的超低休眠电流,为设计人员提供了当今最通用的低功耗产品,为他们带来了在设计工业、汽车、医疗、公用仪表、白色家电及在许多其他应用
[单片机]
Microchip推出最新16位超低功耗<font color='red'>PIC单片机</font>
PIC单片机状态寄存器中的C(进位/借位位标志)
查阅PIC单片机芯片手册,关于进位/借位位的说明为:   C:进位/借位位。    1 = 结果的最高位发生了进位    0 = 结果的最高位未发生进位    同时有一条标注:借位的极性是相反的。 通过以上说明,可以将C的分析分为两种情况:   1、加法:    最高位发生了进位:C = 1;    最高位未发生进位:C = 0;   2、减法:    最高位发生了借位:C = 0;    最高位未发生借位:C = 1; 为了加深理解,在MPLAB中写入一段代码,通过观测STATUS寄存器的值来测试以上分析: 1 ;测试SUBWF、ADDWF指令与状态寄存器C标志位的关系 2 3 LIST P=16F684 4
[单片机]
<font color='red'>PIC单片机</font>状态寄存器中的C(进位/借位位标志)
基于PIC单片机的病房呼叫系统设计
0 引言 病房呼叫系统是一种应用于医院病房、养老院等地方,用来联系沟通医护人员和病员的专用呼叫系统,是提高医院护理水平的必备设备之一。病房呼叫系统的优劣直接关系到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确可靠、简便可行、利于推广。 目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式。传统的有线式病房呼叫系统往往采用集中式结构,电源线、数据通信线、语音通信线分开传输,具有铺设线路较多、成本高、安装调试困难、实时性差、故障率较高等缺点。无线式病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无线电波会干扰其它医疗仪器设备,目前大多数医院不采用此类无线呼叫系统。 本文设计的
[单片机]
基于<font color='red'>PIC单片机</font>的病房呼叫系统设计
【c#】PIC单片机的编程烧写功能
1、如何在ATE中集成对PIC单片机的编程烧写功能 https://blog.csdn.net/dexinzheng/article/details/41723029?_t_t_t=0.833070834577722 2、PIC16F1947烧写程序,不擦除EEPROM http://bbs.21ic.com/icview-703494-1-1.html?ordertype=1 3、MPLAB PM3烧写器使用SD卡步骤简介 https://wenku.baidu.com/view/7df5f596dc88d0d233d4b14e852458fb770b3870.html 4、【MPLAB X IPE】:XIPE烧写教
[单片机]
【c#】<font color='red'>PIC单片机</font>的编程烧写功能
基于PIC单片机的逆变电路设计初探
  针对现代电源变频调幅的要求,提出了利用PIC16F873产生SPWM波控制IR2136触发IGBT产生PWM波作用于逆变器产生标准的正弦波形,从而实现变频调幅。同时利用AD模块对逆变桥输出进行采样并进行滤波处理,实现对系统的PI闭环控制。通过MATLAB中的SIMULINK组件进行仿真分析,结果表明此方案输出电压动态响应速度快,具有良好的精度控制及实时性、波形失真小、可靠性高。   随着科学技术的进步,电源质量越来越成为各种电气设备正常和良好工作的基础。电源技术领域的一个持续的研究课题即是研究作为电子信息产业命脉的电源的可靠性和稳定性。   而逆变器作为电源的核心部分,其调制技术很大程度上决定了电源输出电压的质量。目前最常
[单片机]
基于<font color='red'>PIC单片机</font>的逆变电路设计初探
PIC单片机系统开机的时候一直会复位可能的原因?
可能的原因:也许,您该检查一下您的电源走线是不是够粗,或者,程序是不是一开始运行就点亮LED或者叫BUZZER?因为,PICmicro开始任务的电压通常是蛮低的。如果因为上述原因而让电压骤降,可能会让Vcc电压瞬间掉至reset电压以下,而造成重置。如果您的示波器不够好,很有可能根本观察不到此电压变动之状况。 WDT TIMEOUT 的标准时间为18mSec, 但是非常重要的一点, WDT TIMEOUT 的最小值为7~9mSec, 而且会受温度的影响 并且这个值不是测试值,而是计算值,请不要太相信. 若你有使用WDT,建议在5mSec以内Clear WDT较好 注意芯片的LVP(低压编程使能)一定要禁止,如果你确实需要它开,你确
[单片机]
关于PIC单片机的模块和功能总结
PIC 单片机的概述 PIC16F616 是一款 14 引脚、8 位的 CMOS 单片机。采用精简指令集,仅有 35 条指令,由于采用了数据总线和指令总线分离的哈佛总线结构,使得除少量指令不是单周期之外,大部分的指令都是单周期指令。这样有利于提高单片机的运行速度和执行效率。 PIC16F616 这款单片机供电电压可以在 2V 到 5。5V 之间,内部集成了一个 RC 振荡器,频率可以配置成 8MHZ 或者 4MHZ,也可以用外部晶振提供时钟。内部集成有 AD 转换、比较器等硬件模块,还具有上电复位、欠压复位、看门狗、代码保护等功能。三个定时器、PWM 发生器等可以由用户编程。下面我来一一介绍关于 PIC 单片机的这些模块和功能
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved