历史上的今天
返回首页

历史上的今天

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

正在发生

2021年01月23日 | DTMF电路HT9200A与单片机的接口

2021-01-23 来源:eefocus

简介:HT9200A是Holtek公司生产的串行式DTMF电路芯片。本文分析了HT9200A的电路结构与作用特点,给出了HT9200A与AT89C51单片机的接口电路,并结合公用电话网中的数据通讯给出了具体的软件编程。


在水、电、煤气表的自动抄录和IC卡电话机的话费统计等分布式测控系统中,人们希望能在现有的公用电话网上进行适当的网络联接以实现数据的传输与控制。Holtek公司新近推出的DTMF电路HT9200A便是专用于电话联网控制的模块,它可以方便地与微控制器系统接口,以便组成智能型电话网络的测控系统。


1 HT9200A芯片介绍

HT9200A是串行式DTMF电路,具有很好的温度适应性,其工作温度范围为-20℃~+70℃,它采用8脚DIP或SOP封装形式,其管脚排列昭图1所示。各引脚的功能说明如下:

●CE:片选信号输入端,低电平有效;


●X1、X2:3.579545MHz晶振接入端;


●VDD、Vss:电源正负输入端,正常工作电压范围为2~5.5V,工作电流为2mA左右;


●CLK:串行数据的同步信号输入端,fCLK为100kHz左右;


●DATA:串行数据输入端;


●DTMF:DTMF信号输出端。

图2所示为HT9200A的输入输出时序图当CE为低电平时,选中芯片并在CLK的下降沿将串行口DATA上的数据锁存。每个数据为5位二进制码,在CLK下降沿到来时,选锁存低位,再锁存高位。当5位均为1时,结束DTMF的发送。


HT9200A的输入与输出频率由5位(D4~D0)不同的位码组合决定,表1所列为HT9200的输入位码组合与输出频率的对应关系。


2 接口电路

HT9200A主要用于分布式电话网络测控系统,它与89C51微控制器的接口电路如图3所示。


在图3中,89C51单片机的P1.0用于产生串行同步信号,P1.1用于输出串行数据,由P2.7产生低电平的片选信号。

MSM7512B为嵌入式调制解调专用电路[1],它采用CCITTV.23标准,具有1200bps半双工或1200bps接收/75bps发送两种通讯方式。图中,由单片机控制HT9200A并产生DTMF信号,以供MSM7512B的EAI输入端使用,经MSM7512B内部放大器处理后,再由MSM7512B的AO脚输出。在主叫机与被叫分机通过电信程控交换机建立联接后,MSM7512B就可在89C51单片机控制下进行数据收发工作。


3 编程

根据图3所示电路,现给出AT89C51与HT9200A进行接口控制的软件编程:

MOV R1,#30H


TEL:MOV A,@R1 ;发8位电话号码


TCALL DTMF


INC R1


CJNE R1,#38H,TEL



DTMF:MOV R0,#0


LA:SETB P1.0 ;准备接收


CLR C


RRC A


MOV P1.1,C ;送数据到P1.1口


LCALL D50US


CLR P1.0 ;锁存


LCALL D50US


INCR0


CJNE R0,#5,LA


RET


D50US:MOV R7,#10


DD1:NOP


NOP


DJNZ R7,DD1


RET


工作时,首先从89C51内部RAM的30H~37H单元取出被叫方的8位电话号码,然后调OTMF子程序并移位到P1.1口,最后通过P1.0下降沿锁存。由于HT9200A的CLK频率范围为100kHz~500kHz,因此,在发送过程中,需调用50μs延时子程序以使fCLK处在100kHz左右。

推荐阅读

史海拾趣

Gigavac LLC公司的发展小趣事

对于数-模转换(D/A转换)用高稳定度稳压电源电路,网友可能提出多个方面的问题。以下是一些可能的问题及其详细回答:

问题一:为什么数-模转换需要高稳定度的稳压电源?

回答
数-模转换器(D/A转换器)将数字信号转换为模拟信号,其输出精度和稳定性直接受到供电电源的影响。高稳定度的稳压电源能够确保D/A转换器在转换过程中电压波动小,从而减小转换误差,提高转换精度。此外,稳定的电源还能保护D/A转换器免受电压波动可能引起的损坏,延长其使用寿命。

问题二:如何设计高稳定度的稳压电源电路?

回答
设计高稳定度的稳压电源电路通常需要考虑以下几个方面:

  1. 选择合适的稳压元件
    • 稳压二极管(齐纳二极管):具有稳定的反向击穿电压,可作为简单的稳压元件。
    • 线性稳压器(LDO):提供低噪声、高精度的输出电压,适用于对电源噪声敏感的场合。
    • 开关稳压器:效率高,但可能引入一定的纹波噪声,需要适当的滤波电路设计。
  2. 优化电源滤波
    • 在稳压电源的输出端加入滤波电容,以减小输出电压的纹波和噪声。
    • 对于开关稳压器,可能需要额外的LC滤波电路来进一步降低纹波。
  3. 考虑温度稳定性
    • 温度变化会影响元件的性能,因此在设计时应考虑元件的温度系数,并采取适当的温度补偿措施。
  4. 采用反馈控制
    • 通过引入电压反馈控制环路,可以实时监测输出电压并调整稳压元件的工作状态,以保持输出电压的稳定。
  5. 选用高质量的元件
    • 使用低漂移、高精度的电阻、电容等元件,以提高电源电路的整体稳定性。

问题三:如何评估稳压电源的稳定度?

回答
评估稳压电源的稳定度通常需要考虑以下几个方面:

  1. 输出电压的纹波和噪声
    • 使用示波器测量输出电压的纹波和噪声水平,确保其在可接受的范围内。
  2. 负载调整率
    • 在不同负载条件下测量输出电压的变化量,评估电源对负载变化的响应能力。
  3. 线性调整率
    • 在输入电压变化时测量输出电压的变化量,评估电源对输入电压变化的抵抗能力。
  4. 温度稳定性
    • 在不同温度条件下测量输出电压的变化量,评估电源的温度稳定性。
  5. 长期稳定性
    • 在长时间运行后测量输出电压的变化量,评估电源的长期使用稳定性。

问题四:有哪些常见的稳压电源故障及其解决方案?

回答
常见的稳压电源故障及其解决方案包括:

  1. 输出电压不稳定
    • 检查稳压元件是否损坏或老化。
    • 检查滤波电容是否失效或容量不足。
    • 检查反馈控制环路是否正常工作。
  2. 无输出电压
    • 检查输入电源是否正常。
    • 检查保险丝是否熔断。
    • 检查稳压元件是否短路或开路。
  3. 输出电压过高或过低
    • 调整稳压元件的工作参数。
    • 检查负载是否过大或过小。
    • 检查输入电压是否在正常范围内。
  4. 温度过高
    • 检查散热系统是否正常工作。
    • 考虑增加散热装置或降低负载。

通过以上问题和答案的梳理,可以帮助网友更全面地了解数-模转换用高稳定度稳压电源电路的设计、评估和维护等方面的知识。

风华(FH)公司的发展小趣事

福斯特半导体(这里假定为福斯特应用材料股份有限公司的半导体业务部门,因直接名为“福斯特半导体”的公司可能专注于不同领域)的母公司——杭州福斯特应用材料股份有限公司,最初并非涉足半导体行业。2003年,公司创始人林建华在纺织业取得成功后,决定跨界进军光伏胶膜行业。当时,国内光伏组件厂商所需的光伏胶膜主要依赖进口,市场被几家国际巨头垄断。林建华凭借在材料领域的深厚积累和技术优势,成功研制出EVA胶膜产品,并迅速占领市场。至2008年,福斯特已成为全球前三的EVA胶膜供应商,为光伏产业的发展奠定了坚实基础。这一跨界创新不仅推动了光伏胶膜行业的国产化进程,也为福斯特半导体后续在电子行业的拓展提供了宝贵的经验和资源。

Eastron Corp公司的发展小趣事

Eastron Corp成立于电子产业的起步阶段,凭借创始人在半导体领域的深厚技术背景,公司迅速开发出了一系列高性能、低成本的半导体芯片。这些产品迅速占领了市场,为公司带来了可观的利润。随着技术的不断进步,Eastron不断推出新的产品,逐渐在电子行业中确立了其技术领先者的地位。

博通集成(BEKEN)公司的发展小趣事

为了加快市场拓展和技术创新步伐,博通集成积极寻求与产业链上下游企业的战略合作。公司与多家知名企业建立了紧密的合作关系,共同推动无线通讯技术的发展和应用。通过战略合作,博通集成不仅获得了更多的市场资源和技术支持,还实现了与合作伙伴的共赢发展。

Advance Tapes公司的发展小趣事

面对日益复杂的市场环境和客户需求,Advance Tapes公司积极寻求与其他企业的合作机会。通过与上游原材料供应商建立长期稳定的合作关系,确保了原材料的稳定供应和质量保障;通过与下游电子制造企业的深度合作,共同开发定制化胶带产品,满足了客户的特殊需求。这些合作不仅提升了Advance Tapes的市场竞争力,也促进了整个电子产业链的健康发展。

AntennaHome公司的发展小趣事

为了进一步提升品牌影响力和市场知名度,AntennaHome公司积极参与国际电子行业的各大展会。在展会上,公司展示了最新的天线技术和产品,吸引了众多国内外客户的关注。通过与客户的深入交流,公司不仅收获了宝贵的市场信息和合作机会,还进一步提升了品牌在行业内的地位。

问答坊 | AI 解惑

指纹阅读器的选择

目前,市场上提供的指纹阅读器依据指纹传感器的不同主要分为两类,即:以中控、科密、汉王、青松为代表的光学指纹阅读器和以广州三新、香港龙杰为代表的电容式指纹阅读器。光学传感器也称为第一代传感器,其原理是通过光学成像原理形成指纹图像,并 ...…

查看全部问答>

jtag下载出问题了,大家帮忙看看,谢谢了!!!

今天焊了一个ep2c8q208的板子,焊完电源后检查3.3v 1.2v电源正常,开始焊cyclone ii,焊完后,焊接jtag和as下载电路,焊完后检测时发现jtag不能下载,而as可以下载。 经检测jtag原理图正确,jtag管脚和fpga管脚连接没断路没短路 晶振是50m,测试时 ...…

查看全部问答>

免费赠送D78F1203资料

本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 免费赠送D78F1203资料,里面全是英文,且没有具体的引脚信息,但是有对它的介绍,相信对大家有用,万一大会让制定用这个芯片就麻烦了  …

查看全部问答>

看门狗定时器(very clear).

看门狗定时器(very clear). 对看门狗讲解的很清楚。…

查看全部问答>

vxworks loading问题

MPC8245 CPU板,通过底板PCI挂个8139的网卡,boot启动后从网络下载印象时一直下载不了。网卡的链接和数据灯都亮着,主机也提示网络已链接,fpt sever没有客户端访问信息。目标机串口启动信息如下 boot device        &nbs ...…

查看全部问答>

这种嵌入开发要求能用虚函数的技术吗?

开发一个嵌入式东西。cpu300多M,内存60M。现在的程序启动之后,cpu也就10%,内存占11m;想用虚函数的技术。不知道效率上会带来什么问题。嵌入式系统能用虚函数这种耗资源的技术吗 另外,程序对可靠性要求比较高,要求持续运行几年没问题,不知道虚 ...…

查看全部问答>

ARM芯片GPIO等寄存器的地址 常见的此类地址有什么啊

小弟正在看嵌入式 水平非常的水 还请各位大侠不吝点化 看程序中有如下语句 #define GPBCON                  (*(volatile unsingned long *)0x56000010) #define GPBDAT  &nb ...…

查看全部问答>

DIY湿度计51板子的SHT程序

DIY湿度计51板子的SHT程序 根据ZhangDongping的C8051F板子程序改编。 板子才拿到不久,由于前段时间出差才回来,还没来得及做,小志妹妹又赶着俺要进度,先整理了一下SHT21的读写程序,适用于51板。大家就参考一下吧。…

查看全部问答>

STR91x怎么通过ISP方式更新程序啊?

                                 有没有人成功做过?…

查看全部问答>

2812 pwm没反应

我最近刚开始使用2812,使用pwm例程时出现问题,例程能通过编译,下载后也能执行,但是用示波器观察不到波形…

查看全部问答>