单片机问世以来,在仪器、仪表、智能控制领域得到了广泛应用。绝大多数单片机应用系统(SCAS)都少不了键输入控制。通常使用的单片机系统按键可装在面板上,但对于工作于控制现场以及高低温、多灰尘场合的单片机应用系统,按键的寿命将会缩短,故障率也会提高。为提高单片机应用系统键输入的可靠性及耐久性,设计了单片机遥控键输入电路。键码是通过音频感应方式输入SCAS系统的;且可实现一机多用,即一个键盘遥控器可对任意多个相同的SCAS系统进行键输入操作。
音频感应原理及电路结构
电路结构分为遥控器和译码接收电路两部分。其结构如图所示。
遥控器部分对16个按键进行编码,对应每个按键都产生了一个唯一的双音频信号。此双音频信号由扬声器以声音形式发出。在译码接收电路中,话筒将遥控器发出的双音频声音信号接收下来,并送至译码器电路。译码器电路进行正确译码后输出一个二进制代码,此码即是由遥控器输入的按键代码。此外,译码器还同时输出一个正确译码的标志信号,由此信号向MCU发出中断请求,MCU就可读取键码并根据代码执行相应的程序模块。
二、电路设计原理
1.硬件电路设计
遥控键输入电路如图所示。
电路核心是双音多频(DTMF)编解码芯片CSC5087和SC8870。CSC5087作为DTMF信号编码器,可根据不同的按键产生一组双音频信号cos 27πft+cos 2πfcHt。国际电报电话咨询委员会( CCITT)和我国的标准规定,按键与高、低频组频率的组合关系如表3-1所列。如按下按键6,则发出的DTMF信号频率为fL=770 Hz,fH=1 477 Hz。此DTMF信号经音频功放LM386放大后,由扬声器转换为声音信号发出。
表1 按键与DTMF信号编码对照表
由话筒接收并放大的DTMF信号经SC8870解码,将每一个DTMF信号译成一个4位二进制代码输出,16个DTMF信号分别对应0000~1111共16个二进制代码,其对应关系如表所列。如:对遥控器发出频率为fL=770 Hz和fH=1477 Hz的DTMF信号,则SC8870译码后输出0110代码。
2SC8870译码表
SC8870有一延迟控制输出端CID,若检测到一有效的DTMF信号,控制输入端STO电平超过门限电平VTst,则输入代码被更新,此时CID输出由低电平变为高电平;若STO电平低于V Tst则CID返回至低电平。而STO电平则由初始控制输出信号ECO决定:当SC8870检测到一有效的DTMF信号时,ECO首先变为高电平,再经电阻使STO电平升高;当无输入的DTMF信号或输入信号连续失真时,ECO输出低电平,这样STO也为低电平,CID输出低电平。利用CID信号作为MC68HC705 MCU的中断请求信号,因MCU的中断触发为下降沿触发,故将CID信号经反相器反相后接入MCU的中断请求输入端IQR。
SC8870的DOi~D04分别接MCU的口线PAo~PA3,三态数据输出允许控制端EN接高电平,使D01~D04保持上次对DTMF信号的译码输出代码,这样MCU随时可读取输入的键值。
2.键输入中断和键码接收软件
软件流程及程序清单如图所示。
MCU由中断响应程序接收键码,返回主程序后,主程序根据键码决定执行何种功能模块。
三、应用
由于DTMF信号具有编、译码可靠性高,传输误码率低等特性,因此本文所介绍的键输入电路具有抗干扰能力强的特点,已成功地应用于城市路灯微机监控系统。所有开关柜测控子系统的键码都采用这种方式输入。它们共用一个遥控器,这样使系统抗干扰性、抗灰尘、抗老化等性能都大为改善。
关键字:单片机 遥控键 音频感应
引用地址:
单片机遥控键音频感应原理及电路结构
推荐阅读最新更新时间:2024-03-16 15:57
单片机的一个最小的电路
单片机的一个最小的电路
[单片机]
PIC单片机驱动LCD段驱动器的设计
4×4小键盘的典型数字接口使用8个数字I/O引脚。但使用8个引脚作为数字I/O会占用可用于连接LCD的段驱动器引脚的数量。 通过使用2个数字I/O引脚和2个模拟输入引脚,可以向PIC单片机添加一个4×4小键盘,而无需牺牲它的任何LCD段驱动器引脚。 下图中显示了小键盘连接示意图。示例中使用的是PIC18F8490,但该技术可以用于任意LCDPIC MCU。 图中使用的两个数字I/O引脚是RBO和RB5,也可以使用任意两个其他的数字I/O引脚。所使用的两个模拟引脚是ANO和AN1。 要读取小键盘,请遵循以下步骤: 1.首先,将RBO设计为输出高电平,将RB5设为输入(呈高阻抗)。 2.执行两次连续的A/D转换,先转换
[单片机]
单片机89C51与A/D转换器MAX195的接口设计
MAX195是16位逐次逼近方式的ADC。它将高精度、高速度、低电源功耗(消耗电流仅10μA)的关闭方式等性能结合在一起。内部校准电路对线性度与偏置误差进行校正,所以无需外部调整便可达到全部额定的性能指标。电容性的DAC结构使之具有特有的85kbps跟踪/保持功能,变换时间仅需9.4μs。三态串行数据输出及引脚可选的单极性(0~VREF)或双极性(-VREF~+VREF)的输入范围使之可广泛应用于便携式仪表、医用信号采集及多传感器测量等系统中。 1 MAX195引脚及说明 MAX195有16个引脚,其排列如图1所示。 2 MAX195转换原理及时序 MAX195片内含有电容性的数字模拟变换器(D
[单片机]
基于MSP430F149单片机的光电编码器位置检测系统设计
在实际的工业位置控制领域中,为了提高控制精度,准确地对控制对象进行检测是十分重要的。传统的机械测量位移装置已远远不能满足现代生产的需要,而数字式传感器光电编码器,能将角位移量转换为与之对应的电脉冲输出, 主要用于机械位置和旋转速度的检测,具有精度高,体积小等特点,因此决定采用光电编码器进行位移检测。 美国TI公司推出的MSP430系列16位单片机,具有低功耗,运行速度快等优点,正日益得到广泛的应用。本文将高精度MSP430单片机应用在系统中,作为整个系统的控制器,整个系统结构简单,抗干扰性强,满足了钢铁厂的生产要求。 1、光电编码器原理 光电编码器是集光、机、电技术于一体的数字化传感器,其基本原理就是在特制的码盘上按一定规律编排光栅
[单片机]
基于八位单片机89C55芯片实现特定集成电路测试仪的设计
集成电路的测试技术随着集成电路开发应用的飞速发展而发展。集成电路测试仪也从最初测试小规模集成电路发展到测试中规模、大规模和超大规模集成电路。集成电路测试仪按测试门类可分为:数字集成电路测试仪、存储器测试仪、模拟与混合信号电路测试仪、在线测试系统和验证系统等。目前市场上的测试仪产品功能较单一,价格非常昂贵,给电路的测试、维护带来不便。因此,研究开发简单快捷、具有一定智能化的集成电路测试仪有很高的实用价值。 在高等学校的电子实验教学中,经常要用到如模数转换器(ADC)、数模转换器(DAC)、555集成定时电路、3524开关电源控制器等中规模集成电路。由于学生通常是初次接触使用芯片,经常会由于操作不当造成电路芯片的损伤或损坏,而表面
[测试测量]
51单片机LED点阵上移程序!(汇编)
注释:行采用74LS154+PNP三极管驱动 列采用两个74HC595驱动! 此程序可以实现上移!下面是视频链接实拍效果,请大家查看!链接地址:视频祥见: http://www.tudou.com/programs/view/D0SCJyO4RBQ/ SDATA EQU P1.0 ;串行数据 SCLK EQU P1.1 ;移位时钟脉冲 RCK EQU P1.2 ;输出锁存器控制脉冲 ORG 000H JMP MAIN ORG 0030H MAIN: MOV SP,#5FH MOV 20H,#00H MAIN1: MOV R0,#5 MAIN2: MOV R3,#10H MOV R1,#00H MOV R2,20H
[单片机]
单片机执行指令过程详解
单片机执行指令过程详解 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。 计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。 一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们
[单片机]
单片机实现通用存贮器IC卡读写
本文对AT24系列存贮器和AT89系列单片机的特征及总线状态作为介绍,并以AT24C01与AT89C2051为例详细描述了通用存贮器IC卡的工作原理及用单片机对其进行读写操作的基本电路连接和软件编程方法。 通用存贮器IC卡是由通用存贮器芯片封装而成的,由于它的结构和功能简单,生产成本低,使用方便,因此在各领域都得到了广泛的应用。目前用于IC卡的通用存贮器芯片多为E2PROM,其常用的协议主要有两线串行连接协议(I2C)和三线串行链接协议,其中比较常用的是ATMEL公司生产的AT24系列芯片。以该系列中的AT24C01为例,它具有1k的存贮容量,适用于2V~5V的低电压/标准电压的操作,具有低功耗和高可靠性等优点。而AT8
[单片机]