历史上的今天
返回首页

历史上的今天

今天是:2025年01月19日(星期日)

正在发生

2020年01月19日 | 在远程控制中PIC系列单片机有什么应用?

2020-01-19 来源:elecfans

本文介绍了一种用单片机控制的采用电话遥控的简易远程教学系统。它借助于现有的丰富的电话网络资源,具有结构简单,造价低廉,易于操作等特点,可以实现对录像机的各种远距离控制操作。非常适合于贫困地区的电化教育的普及与发展。


1 系统的总体结构

该电话遥控教学系统的总体结构如图1所示。

在远程控制中PIC系列单片机有什么应用?

该系统由电话机、小型程控机、远程控制器和数台录像机、电视机组成,该系统既可以通过小型程控机构成一个局域的小系统,也可以利用电信网构成一个跨省市的远距离遥控系统。在该系统中,远程控制器的设计与制造是该系统的核心与关键。


2 远程控制器的结构及工作原理

该控制器的CPU采用美国Microchip公司生产的PIC16C54一次性用户可编程(OPT)单片机,同时,配以铃流检测、模拟摘机、双音多频接收等技术,接收远程操作指令,实现对录像机的放像、暂停、快进和倒带等操作。


2.1 PIC单片机说明

PIC16C54单片机是8位单片机,它采用精简指令集(RISC)和Harvard总线结构,其数据总线是8位,指令总线则是12位。这意味着PIC的一个指令字长比采用CISC指令集的8位字长的单片机指令包含更多的处理信息。它仅有33条指令,且均为单字指令。它的工作电压为2.5~6.0V,内部有自振式看门狗(WDT),且具有保密可熔断丝,保护程序不被拷贝。该芯片(见图2)具有0.5K程序存储器(ROM),25个内部寄存器组(RAM), 8个特殊功能寄存器,2级子程序堆栈。它的各引脚功能如下:

在远程控制中PIC系列单片机有什么应用?

RA0~RA3:4输入/输出双向单独可编程I/OA口。

RB0~RB7:8输入/输出双向单独可编程I/OB口。

RTCC:实时时钟/计数器输入端。

在远程控制中PIC系列单片机有什么应用?:低电平触发主复位端。

OSC1和OSC2:振荡信号输入和输出端。

振荡方式有阻容、晶体、陶瓷等多种方式,本系统采用阻容式芯片,指令周期为1μs。

VDD和VSS:电源和地。


2.2 远程控制器的工作原理

远程控制器的工作原理如图3所示,整个电路由振铃检测,模拟摘机,双音多频解码器,输出驱动等部分组成,各部分在PIC单片机控制下,完成对录像机的遥控操作。其工作原理如下:

在远程控制中PIC系列单片机有什么应用?

当电话铃声响时,铃流进入以光耦817为主构成的振铃检测电路,铃流进入输入端,输出端输出方波信号。脉冲数等于振铃次数,计数任务由CPU的RTCC端完成。当RTCC接收到2次振铃就发1kHz的模拟摘机提示音,提示用户可以进行遥控操作了。


双音多频DTMF接收器由SC8870实现,它的2、3脚接收来自电话线路的双音多频脉冲信号,经译码输出4位二进制代码D4~D1。D4~D1连到CPU的RA3~RA0输入端,CPU经RA口识别4位代码。


电话按键与相应的译码输出关系如表1所示。

在远程控制中PIC系列单片机有什么应用?

其中,A,B,C,D4个按键常被用作重拨、挂机、免提等功能。


为了获得有效数据,需将PIC16C54的RB7端与SC8870的数据有效端CID端相连,当SC8870获取有效的双音多频信号时,CID端的电平由低变高,当CPU检测到这个上跳沿时,通过CPU的A口接收有效的二进制代码。


3 系统控制软件及工作过程

系统的软件流程如图4所示。

在远程控制中PIC系列单片机有什么应用?

为了保证系统的安全性,通过软件为系统设置了密码,同时,系统还提供了模拟摘机后10秒钟内无任何操作或操作不完整就自动挂机的功能。


下面以操作录像机放像为例说明系统的工作过程:

假设系统的密码为99,录像机放像的操作码为4#。当操作人员拨通控制目标电话号码时开始振铃,当CPU连续收到2次振铃时RB5端输出高电平,致使外线电压降至5V左右,接通话路,此时,CPU发模拟摘机提示音,操作人员听到提示音后,可以连续输入密码和操作码。当密码有效且操作码正确时(如 994#),对应的输出端RB2端输出高电平,同时发操作成功提示音,然后系统自动挂机。若密码或操作码无效,则系统直接挂机不发提示音。


该远程控制系统具有结构简单,操作方便的特点,经反复测试,运行正常。此外,该系统也可改造成控制其它开关量的远程控制系统,满足不同的需求。

推荐阅读

史海拾趣

高博(GBG)公司的发展小趣事

在巩固功率MOSFET市场地位的同时,谷峰公司还积极拓展其他应用领域。公司的半导体产品广泛应用于PD快充、机器人、电动工具、LED照明、5G基站、充电桩等多个领域,满足了不同客户的多样化需求。此外,谷峰还紧跟行业发展趋势,不断推出新产品和技术解决方案,以应对市场的快速变化。这种多元化的发展策略不仅为公司带来了新的增长点,还增强了其抵御市场风险的能力。

Advance Tapes公司的发展小趣事

随着电子行业的快速发展,对胶带产品的性能要求也越来越高。Advance Tapes公司意识到,只有不断创新才能在激烈的市场竞争中立于不败之地。于是,公司加大了对研发的投入,引进了一批高素质的研发人才,并与多家高校和研究机构建立了合作关系。经过不懈努力,Advance Tapes成功开发出了一系列具有高性能、高可靠性的胶带产品,得到了广大客户的认可。

Entegris公司的发展小趣事

在晶圆盒传输业务上,Entegris与台湾的家登精密之间发生了一场长达数年的专利侵权诉讼。Entegris最终获得了胜诉,家登被要求赔偿超过3,000万美元。这一胜利不仅保护了Entegris的知识产权,也进一步巩固了其在半导体材料市场的地位。

Adam Tech公司的发展小趣事

Adam Tech深知品质是企业生存和发展的基石。因此,公司始终将品质管理放在首位,通过引进先进的生产设备和技术,以及实施严格的质量控制流程,确保每一款产品都符合客户的要求和行业标准。同时,公司还建立了完善的售后服务体系,及时解决客户在使用过程中遇到的问题。这种对品质的执着追求和持续改进的精神,使得Adam Tech在客户中赢得了良好的口碑。

铨力(ALLPOWER)公司的发展小趣事

为了进一步提升综合竞争力,铨力公司开始着手深化产业链整合。通过收购、合作等方式,公司逐渐掌握了从原材料供应、产品生产到销售终端的完整产业链。这一举措不仅降低了生产成本,提高了生产效率,还为公司带来了更多的利润增长点。

睿赫(crechip)公司的发展小趣事

随着技术的不断突破和市场需求的日益增长,睿赫公司的芯片产品逐渐得到了广泛的应用。尤其是在智能手机、物联网和智能家居等领域,睿赫芯片凭借其高性能和低功耗的特性,赢得了众多知名企业的青睐。

与此同时,睿赫公司还积极拓展海外市场,与国际知名企业展开合作,共同推动电子行业的发展。通过不断的技术创新和市场拓展,睿赫公司逐渐在电子行业中树立了自己的品牌形象。

问答坊 | AI 解惑

汽车安全与维修~~有了问题,到这里来找找答案吧!

1. 汽车气囊注意事项 >> https://bbs.eeworld.com.cn/thread-715-1-51.html 2. 汽车转速传感器的维修 >>https://bbs.eeworld.com.cn/thread-455-1-51.html 3. 解析奥迪防盗器7位密码的秘密>>https://bbs.eeworld.com.cn/thread-432-1-50.html 4. ...…

查看全部问答>

单片机时钟电路中的数码管驱动电路

.系统板上硬件连线 (1. 把“单片机系统”区域中的P1.0-P1.7端口用8芯排线连接到“动态数码显示”区域中的A-H端口上; (2. 把“单片机系统:区域中的P3.0-P3.7端口用8芯排线连接到“动态数码显示”区域中的S1-S8端口上; 动态数码 ...…

查看全部问答>

开关电源中的电感

饱和电感是一种磁滞回线矩形比高,起始磁导率高,矫顽力小,具有明显磁饱和点的电感,在电子电路中常被当作可控延时开关元件来使用。由于其独特的物理特性,使之在高频开关电源的开关噪声抑制,大电流输出辅路稳压,移相全桥变换器,谐振变换器及逆 ...…

查看全部问答>

关于模电数电的问题

最近在疯狂学习模电数电,感觉数电还可以,就是逻辑设计。但是模电实在太让我头大了,各种放大电路太抽象了,原理倒是能搞懂,只是到底是干嘛的根本不清楚,还要用各种分析方法去分析,根本记不住。请教各位大大,各位学习模电数电的时候是如何学习 ...…

查看全部问答>

求教:设备意外删除后收不到IRP_MN_REMOVAL_DEVICE?

为什么SURPRISE_REMOVE后没有REMOVE_DEVICE 小弟写的一个USB驱动程序在安装完成之后,插入设备,设备正常启动,然后直接拔出设备,有时候会出现收不到IRP_MN_REMOVAL_DEVICE的现象。 在log中,IRP序列为: 1)IRP_MN_QUERY_DEVICE_RELATION 连续 ...…

查看全部问答>

LM3S9B92烧写不成功及FLASH烧写次数限制

请问9b92 C1版本的FLASH是不是有烧写限制?是多少次?我在网上看到一些说是的100次左右,这说法是否正确? 同时能否解释下下面的问题?谢谢~~~ 我下载时提示“Could not power up debug port: Control/Status register reads 000000F0” 用JLINK ...…

查看全部问答>

430也能玩嵌入式:Contiki内核在IAR+MSP430下移植(八)

四、其他地方(1)loader-arch.hcpu/msp430/loader-arch.c文件中的#include \"loader/loader-arch.h\"改成#include \"loader/elfloader-arch.h\"。(通过逻辑判断)(2)FSSEL_SMCLKcontiki-2.5/cpu/msp430/rom.c文件中的FCTL2 = FWKEY | FSSEL_SMCLK | ( ...…

查看全部问答>

高湿度100%结露环境下,哪个品牌的CO2传感器比较适用?

求大侠推荐一款CO2传感器,可以应用于高湿度环境的,需要是进口的。…

查看全部问答>