基于单片机的电话遥控器毕业设计_第1页
基于单片机的电话遥控器毕业设计_第2页
基于单片机的电话遥控器毕业设计_第3页
基于单片机的电话遥控器毕业设计_第4页
基于单片机的电话遥控器毕业设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

- 0 -绪论电话遥控作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。同时,由于电话线路各地联网,可以充分利用现有的电话网,因此遥控距离可跨省市,甚至跨越国家。电话属双工通信手段。因此,这可以大大体现出利用电话进行遥控的更大优越性。操作者可以通过各种提示音即时了解受控对象的有关信息,从而进行进一步的操作。电话遥控这一课题目前已有研究者,但是只是还只限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出电话遥控方式的双工通信特点。本作品正是针对这一点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。而且本作品的调试都是在线调试,已经在宿舍连接电话经过真正的交换机实验并且成功。本毕业设计的意义在于:第一、可以让我更加熟悉并加深在学校所学知识的了解。在电路设计方面,可以了解各个元器件在电路中的应用,通过应用可以更加了解书上介绍的功能及用途,更进一步了解书上未提及的功能和性能。第二、通过编写语言来控制单片机可以更加熟练的应用汇编语言,在编写的过程中也遇到了的两的问题,通过老师的指导给于解决,这样更进一步了解汇编语言的实质。第三、产品是为人民服务的,同样此设计的产品以实用性为前提,此电话遥控开关完成后可以通过家中的固定电话线来完成对家中用电器的控制,就是因为用了电话线,这样就可以了远程遥控,只要是可以通信的地方都可以通过固定电话或者手机拨打家中电话的方式来完成对家中用电器的控制。本毕业设计实现的方法:设计中用到的主要器件是双音解码芯片CM8870、8051 型单片机 AT89S51 单片机、语音芯片 ISD1420、光电耦合器P521。CM8870 可以把按键发出的双音多频信号解码成 8421 码。单片机用来接受CM8870 发出的 8421 码来判断是哪一个按键被按下实现按键对应的功能。语音芯片主要用来发出提示音方便用户的操作,使产品更具有人性化。此语音芯片可以录放,可以把自己的声音录进去来作为反馈音,使自己听起来更加亲切。光电耦合器用来采集振铃信号,传到单片机上,让单片机计数,当单片机计数满,单片机完成模拟摘机。本文主要要解决的主要问题有:一、单片机能够采集电话的铃流信号完成计数。二、电话信号能够被准确地送到单片机中,能够被单片机识别。- 1 -三、单片机识别送来的信号后能够改变单片机管脚的电平来完成对继电器的控制。四、反馈信息能够清晰准确地回馈到电话线上。单片机采集信号用的是光电耦合器来完成,电话的振铃信号是一个 25Hz 的正弦波将耦合器并上一个二极管接上电话线,二极管可以保护耦合器,剩下的信号正半周馒头波打通二极管,使耦合器的集电极和发射机接通,每接通依次产生一个脉冲,将脉冲连接到单片机的计数端完成计数(后面有详细的电路图) 。电话信号的输入要通过解码芯片 CM8870完成,CM8870 的连接用的是芯片的典型应用电路,CM8870 的数据输出端口与单片机的 P1 口连接,当电话与单片机接通以后,有按键按键按下,CM8870 就会接到一个双频信号。CM8870 将接收到的双频信号解码为 8421 码送到单片机中,完成了数据的接收。单片机控制继电器时是通过两个三极管控制的,管脚电平控制三极管的工作状态来控制继电器。反馈信息包括两部分,一部分由“嘀嘀”声反馈,另一部分由语音信息的反馈。 “嘀嘀”声是由单片机的一个管脚(P2.2)发出一定频率的方波,方波直接耦合到反馈线上来完成。语音的反馈是由语音芯片ISD1420 发出的,经过 LM386 一次放大发送到反馈线上来完成。作品为突出电话遥控的信息反馈功能,并使产品达到非常高性价比。本文用语音芯片作为电话的反馈提示因,这样更能够使用户方便的了解该电路板的功能,而且该电路板还可以进行功能扩展,如:加上留言电路,主人不在家时客人留言。利用遥控方式可使主人很方便地在异地提取留言信息;在各路终端上接上传感器即可实现对环境声响的监听;接上自动拨码电路可定时将预定信息转至主人传呼机或特定电话,从而达到定时提醒主人的目的。本作品还可以应用于工厂企业的自动化控制等领域。- 2 -第 1 章 元器件介绍1.1 引言在电子线路的设计应用中,元器件应该是绝对不能缺少的,它是电子线路板的基础部分。没有元器件的板子不能说是电子板更不会具有电器意义,也不会有电子板的功能。这里将要讲述本毕业设计将要用到的主要器件。讲述的主要有:光电耦合器、双音频解码芯片、单片机,语音芯片、音频放大芯片,稳压芯片 LM317,LM7805。当然电路中有电阻和电容、二极管等等,并且是用到的最多的。因为这些是最基本的也是大家熟知的我在这里不在多说。电阻在电路中有对电能的吸收作用,可使电路中各元件按需要分配电能,稳定和调节电路中的电流和电压。电容是由两个金属电极中间夹一层绝缘电介质所构成的器件。所以电容是一种储存电能的元件,具有充放电特性和隔直流通交流的能力。二极管具有单向导电特性,可以用来整流,检波,作为开关用,二极管还用到了发光二极管,它们可以用作信号灯。1.2 稳压器件(LM7805、LM7805)1.2.1 LM7805 介绍电子产品中常见到的三端稳压集成电路有正电压输出的 78系列和负电压输出的 79系列。故名思义,三端 IC 是指这种稳压用的集成电路只有三条引脚输出,分别是输入端、接地端和输出端。它的样子象是普通的三极管,TO-220 的标准封装,也有 9013 样子的 TO-92 封装,如图 1-1。78/79 系列三端稳压 IC 来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压 IC 型号中的 78 或 79 后面的数字代表该三端集成稳压电路的输出电压,如 7806 表示输出电压为正 6V,7909 表示输出电压为负 9V。同样 7805 也就是输出正 5 伏的稳压芯片。有时在数字 78 或 79 后面还有一个 M 或 L,如 78M12 或 79L24,用来区别输出电流和封装形式等, 其中 78L 调系列的最大输出电流为 100mA, 78M 系列最大输出电流为 1A,78 系列最大输出电流为 1.5A。它的封装也有多种(塑料封- 3 -装的稳压电路具有安装容易、价格低廉等优点,因此用得比较多。 79 系列除了输出电压为负。引出脚排列不同以外,命名方法、外形等均与 78 系列的相同。 因为三端固定集成稳压电路的使用方便,电子制作中经常采用,可以用来改装分立元件的稳压电源,也经常用作电子设备的工作电源。注意三端集成稳压电路的输入、输出和接地端绝不能接错,不然容易烧坏。一般三端集成稳压电路的最小输入、输出电压差约为 2V,否则不能输出稳定的电压,一般应使电压差保持在 4-5V,即经变压器变压,二极管整流,电容器滤波后的电压应比稳压值高一些。在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用) 。当稳压管温度过高时,稳压性能将变差,甚至损坏。当制作中需要一个能输出 1.5A 以上电流的稳压电源,通常采用几块三端稳压电路并联起来,使其最大输出电流为 N 个 1.5A,但应用时需注意:并联使用的集成稳压电路应采用同一厂家、同一批号的产品,以保证参数的一致。另外在输出电流上留有一定的余量,以避免个别集成稳压电路失效时导致其他电路的连锁烧毁。LM7805 稳压芯片输出电压为正 5 伏,输出电流 100mA。输入电压应该在9-10 伏,输入电压应该高出输出电压 4-5 伏。图 1-1 LM7805 各种型号1.2.2 LM317 介绍LM317 是可调节 3 端正电压稳压器,在输出电压范围为 1.2 伏到 37 伏时能够提供超过 1.5A 的电流。此稳压器非常便于使用,只需要两个外部电阻来设置- 4 -输出电压。此外还使用内部限流、热关断和安全工作区补偿使之基本能防止烧断保险丝。LM317 服务于多种场合,包括局部稳压、卡上稳压。该器件还可以用来制作一种可编程的输出稳压器,或者,通过在调整点和输出之间接 一个固定电阻,LM317 可用作一种精密稳流器。还具有一下特性:1) 、输出电流超过 1.5 安。2) 、输出在 1.2 伏和 37 伏之间可以连续调节。3) 、内部热过载保护。4) 、不随温度变化的内部短路电流限制。5) 、输出晶体管安全工作区补偿。6) 、对高压应用孚空工作。7) 、表面贴装 DDPAK 形式,和标准 3 引脚晶体管封装。下面是 LM317 的典型应用电路如图 1-2:1 2 3 4 5 6ABCD654321DCBATitleNu mber R ev isio nSizeBDate: 7 -J un -2 0 0 7 Sheet o f File: D:Pro tel 9 9s e 业业LM3 17业业业业.d db Drawn B y:Vin1GND2Vo ut 3LM3 17R 22 40C in0 .1 u FC o ut0 .1 u FR 1Vin Vo utIad j图 1-2 LM317 典型应用电路当稳压器距电源滤波器有一定距离时 Cin 是必须的。Cout 对于稳压而言没有必要,但改变瞬态响应.Vout=1.25V(1+ )+IadjR212R因为 Iadj 的电流控制在 100uA,这一项的误差在大多数应用中可忽略。根据上面图 1-2 可以算出外边两个电阻的值,一般情况下,R1 的数值是不变的,就是这样可以算出 R2 的数值。由于 Iadj 的电流是非常小的,当使用时算- 5 -R2 数值时可以把 I R2 此项省略。比如输出要 12 伏,代入公式:ADjV =1.25(1+ )Vout12R中可以算出 R2=2064 欧姆。1.3 单片机(AT89S51)AT89S51 单片机在设计中数核心器件有必要详细说明。 MCS-51 系列单片机产品有 8051,8031,8751,80C51,80C31 等型号(前三种为 CMOS 芯片,后两种为 CHMOS 芯片) 。结构基本相同,其主要差别反映在存储器的配置上。8051内部设有 4K 字节的掩模 ROM 程序存储器,8031 片内没有程序存储器,而 8751是将 8051 片内的 ROM 换成 EPROM。由 ATMEL 公司生产的 89C51 将 EPROM改成了 4K 的闪速存储器,它们的结构大同小异,本章将对 8051 单片机的结构作一介绍。1.3.1 MCS-51 单片机内部结构MCS-51 单片机是在一块芯片中集成了 CPU,RAM,ROM、定时器/ 计数器和多种功能的 I/O 线等一台计算机所需要的基本功能部件。MCS-51 单片机内包含下列几个部件:频率基准源 计数器中断 控制 并行 I/O 口 串行 串 行输入 输 出振荡器及定时电路8051CPU4K 字 ROM 128 字 RAM 2 个 16 位定/计数器64K 总线扩展控制 可编程 I/O 可编程串行口- 6 -图 1-3 8051 单片机框图 一个 8 位 CPU; 一个片内振荡器及时钟电路; 4K 字节 ROM 程序存储器; 128 字节 RAM 数据存储器; 两个 16 位定时器/计数器; 可寻址 64K 外部数据存储器和 64K 外部程序存储器空间的控制电路; 32 条可编程的 I/O 线(四个 8 位并行 I/O 端口) ; 一个可编程全双工串行口; 具有五个中断源、两个优先级嵌套中断结构。8051 单片机框图如图 1-3 所示。各功能部件由内部总线联接在一起。图中 4K(4096)字节的 ROM 存储器部分用 EPROM 替换就成为 8751;图中去掉 ROM 部分就成为 8031 的结构图。在设计中应用了很多 I/O 口,下一节详细介绍一下 I/O 口。主要介绍 P3 口。1) 、P3 口(P3.0P3.7、1017 脚)双功能口P3 口是一个多用途的端口,也是一个准双向口,作为第一功能使用时,其功能同 P1 口。 P3 口的位结构如图 1-4。当作第二功能使用时,每一位功能定义如表 1-1 所示。P3 口的第二功能实际上就是系统具有控制功能的控制线。此时相应的口线锁存器必须为“1”状态,与非门的输出由第二功能输出线的状态确定,从而 P3 口线的状态取决于第二功能输出线的电平。在 P3 口的引脚信号输入通道中有两个三态缓冲器,第二功能的输入信号取自第一个缓冲器的输出端,第二个缓冲器仍是第一功能的读引脚信号缓冲器。P3 口可驱动 4 个 LSTTL 门电路。锁 存 器P3.XDCPQQ读 锁 存 器写 锁 存 器内 部 总 线读 引 脚VCCP3.X引 脚内 部 上 拉 电 阻&第 二 输 出 功 能第 二 输 入 功 能图 1-4 P3 口位结构- 7 -表 1-1 P3 口的第二功能每个 I/O 端口内部都有一个八位数据输出锁存器和一个八位数据输入缓冲器,四个数据输出锁存器与端口号 P0、P1 、P2 和 P3 同名,皆为特殊功能寄存器。因此,CPU 数据从并行 I/O 端口输出时可以得到锁存,数据输入时可以得到缓冲。四个并行 I/O 端口作为通用 I/O 口使用时,共有写端口、读端口和读引脚三种操作方式。写端口实际上就是输出数据,是将累加器 A 或其它寄存器中数据传送到端口锁存器中,然后由端口自动从端口引脚线上输出。读端口不是真正的从外部输入数据,而是将端口锁存器中输出数据读到 CPU 的累加器。读引脚才是真正的输入外部数据的操作,是从端口引脚线上读入外部的输入数据。端口的上述三种操作实际上是通过指令或程序来实现的。2)、串行 I/O 端口8051 有一个全双工的可编程串行 I/O 端口。这个串行 I/O 端口既可以在程序控制下将 CPU 的八位并行数据变成串行数据一位一位地从发送数据线 TXD 发送端 口 功 能 第 二 功 能P3.0 RXD-串行输入(数据接收)口P3.1 TXD-串行输出(数据发送)口P3.2 -外部中断 0 输入线0INTP3.3 -外部中断 1 输入线1P3.4 T0 -定时器 0 外部输入P3.5 T1 -定时器 1 外部输入P3.6 -外部数据存储器写选通信号输出WRP3.7 -外部数据存储器读选通信号输入D- 8 -出去,也可以把串行接收到的数据变成八位并行数据送给 CPU,而且这种串行发送和串行接收可以单独进行,也可以同时进行。8051 串行发送和串行接收利用了 P3 口的第二功能,即利用 P3.1 引脚作为串行数据的发送线 TXD 和 P3.0 引脚作为串行数据的接收线 RXD,如表 2-1 所示。串行 I/O 口的电路结构还包括串行口控制器 SCON、电源及波特率选择寄存器PCON 和串行数据缓冲器 SBUF 等,它们都属于特殊功能寄存器 SFR。其中PCON 和 SCON 用于设置串行口工作方式和确定数据的发送和接收波特率,SBUF 实际上由两个八位寄存器组成,一个用于存放欲发送的数据,另一个用于存放接收到的数据,起着数据的缓冲作用。3)、总线MCS-51 单片机属总线型结构,通过地址/数据总线可以与存储器(RAM、EPROM ) 、并行 I/O 接口芯片相连接。在访问外部存储器时,P2 口输出高 8 位地址,P0 口输出低 8 位地址,由ALE(地址锁存允许)信号将 P0 口(地址/数据总线)上的低 8 位锁存到外部地址锁存器中,从而为 P0 口接受数据作准备。在访问外部程序存储器(即执行 MOVX)指令时,PSEN(外部程序存储器选通)信号有效,在访问外部数据存储器(即执行 MOVX)指令时,由 P3 口自动产生读/写( / )信号,通过 P0 口对外部数据存储器单元进行读/写操作。RDWMCS-51 单片机所产生的地址、数据和控制信号与外部存储器、并行 I/O 接口芯片连接简单、方便。1.3.2 单片机的外部结构1)MCS-51 单片机引脚功能MCS 单片机都采用 40 引脚的双列直插封装方式。图 1-5 为引脚排列图, 40 条引脚说明如下:1、主电源引脚 Vss 和 Vcc Vss 接地 Vcc 正常操作时为+5 伏电源2、外接晶振引脚 XTAL1 和 XTAL2 XTAL1 内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地。 XTAL2 内部振荡电路反相放大器的输出端。是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 7-Jun-2007 Sheet of File: D:Protel 99se 业业业业业业业业.ddb Drawn By:P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78rest9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119VSS20VCC 40P0.0 39P0.1 38P0.2 37P0.3 36P0.4 35P0.5 34P0.6 33P0.7 32EA/VPP 31ALE/PROG 30PSEN 29P2.7 28P2.6 27P2.5 26P2.4 25P2.3 24P2.2 23P2.1 22P2.0 21ic289S51- 9 -3、控制或与其它电源复用引脚 图 1-5 引脚排列图RST/VPD,ALE/ , 和 /Vpp。 PROGSENA RST/VPD 当振荡器运行时,在 此引脚上出现两个机器周期的高电平(由低到高跳变) ,将使单片机复位,在 Vcc掉电期间,此引脚可接上备用电源,由 VPD 向内部提供备用电源,以保持内部RAM 中的数据。 ALE/ 正常操作时为 ALE 功能(允许地址锁存)提供把地址的PROG低字节锁存到外部锁存器,ALE 引脚以不变的频率(振荡器频率的 )周期性61地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个 ALE 脉冲,ALE 端可以驱动(吸收或输出电流)八个 LSTTL 电路。 对于 EPROM 型单片机,在 EPROM 编程期间,此引脚接收编程脉冲( 功能) 。PROG 外部程序存储器读选通信号输出端,在从外部程序存储取指令PSEN(或数据)期间, 在每个机器周期内两次有效。 同样可以驱动八PSENLSTTL 输入。 /Vpp 、 /Vpp 为内部程序存储器和外部程序存储器选择端。当A/Vpp 为高电平时,访问内部程序存储器,当 /Vpp 为低电平时,则访问外A部程序存储器。对于 EPROM 型单片机,在 EPROM 编程期间,此引脚上加 21 伏 EPROM 编程电源(Vpp) 。4、输入/输出引脚 P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7 。 P0 口(P0.0 - P0.7)是一个 8 位漏极开路型双向 I/O 口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0 口能以吸收电流的方式驱动八个 LSTTL 负载。 P1 口(P1.0 - P1.7)是一个带有内部提升电阻的 8 位准双向 I/O 口。能驱动(吸收或输出电流) 四个 LSTTL 负载。 P2 口(P2.0 - P2.7)是一个带有内部提升电阻的 8 位准双向 I/O 口,在访问外部存储器时,它输出高 8 位地址。P2 口可以驱动 (吸收或输出电流) 四个LSTTL 负载。 P3 口(P3.0 - P3.7)是一个带有内部提升电阻的 8 位准双向 I/O 口。能驱动(吸收或输出电流) 四个 LSTTL 负载。P3 口还用于第二功能请参看表 1-1。2)复位和复位电路MCS-51 单片机的复位电路如图 1-6 所示。在 RESET(图中表示为 RST )输入端出现高电平时实现复位和初始化。- 10 -在振荡运行的情况下,要实现复位操作,必须使 RES 引脚至少保持两个机器周期(24 个振荡器周期)的高电平。CPU 在第二个机器周期内执行内部复位操作,以后每一个机器周期重复一次,直至 RES 端电平变低。复位期间不产生ALE 及 PSEN 信号。内部复位操作使堆栈指针 SP 为 07H,各端口都为 1(P0-P3口的内容均匀 0FFH) ,特殊功能寄存器都复位为 0,但不影响 RAM 的状态。当RES 引脚返回低电平以后,CPU 从 0 地址开始执行程序。复位后,各内部寄存状态如表 1-2:表 1-2 寄存器状态寄存器 内容 寄存器 内容PC 0000H TMOP 00HACC 00H TCON 00HB 00H TH0 00HPSW 00H TL0 00HSP 07H TH1 00HDPTR 0000H TL1 00HP0 -P3 0FFH SCON 00HIP 00000 PCON 0IE 000000 SBUF 不定图 1-6( a)为加电自动复位电路。加电瞬间, RES 端的电位与 Vcc 相同,随着 RC 电路充电电流的减小 RES 的电位下降,只要 RST 端保持 10 毫秒以上的 (a) (b)1 2 3 4 5 6ABCD654321DCBAT itl eN u m b e r R ev i sio nS iz eBD at e: 1 8 - Ju n -2 0 0 7 S h e e t o f F ile : D :P ro te l 9 9 s e 业业 M y D es ig n 2 .d d b D ra w n B y :MCS-51R E ST1 0 u F5 .1 K+ 5 V业1 K业业1 2 3 4 5 6ABCD654321DCBAT itl eN u m b e r R ev i sio nS iz eBD at e: 1 8 - Ju n -2 0 0 7 S h e e t o f F ile : D :P ro te l 9 9 s e 业业 M y D es ig n 2 .d d b D ra w n B y :MCS-51R E S T1 0 u F8 .2 K+ 5 V业- 11 -图 1-6 复位电路高电平就能使 MCS-51 单片机有效地复位,复位电路中的 RC 参数通常由实验调整。当振荡频率选用 6MHz 时,C 选 22uF,R 选 1K,便能可靠地实现加电自动复位,若采用 RC 电路接斯密特电路的输入端,斯密特电路输出端接 MCS-51 和外围电路的复位端,能使系统可靠地同步复位。图 1-6(b)为人工复位电路。复位电路在实际应用中很重要,不能可靠复位会导致系统不能正常工作,所以现在有专门的复位电路,如 810 系列,这种类型的器件不断有厂家推出更好的产品,如将复位电路、电源监控电路、看门狗电路、串行 E2ROM 存储器全部集成在一起的电路,有的可分开单独使用,有的可只用部份功能,让使用者就具体实际情况灵活选用。1.4 语音芯片(ISD1420)信息储存器件ISD1400 ChipCorder 系列是单片高质量短周期的录放音电路,采用CMOS工艺内部包含片上时钟麦克前置放大器自动增益控制,带通滤波器平滑滤波器和功率放大器。由ISD1400 组成的最小应用系统仅包含一个麦克喇叭几个阻容元件两个开关。电源录制的信息存放在内部不挥发单元中。断电后可以长久保存,这种独特的单片解决方案使用了ISD 的专利模拟存储技术,语音和音频信号不经过转换直接以原来状态存储到内部存储器,可以实现高质量的语音复制。1.4.1 ISD1420主要具有一下特性 使用简单的单片录放音电路 高保真语音 /音频处理 开关接口放音可以是脉冲触发或电平触发 录放周期为 20 秒 自动功率节约模式 当一个录音或放音周期结束后自动进入掉电状态 掉电状态的典型电流为0.5uA 零功率存储 不需要电池备份电路 处理复杂信息可使用地址操作 100 年信息保存典型- 12 - 片上时钟 不需要编程器和开发系统 +5V 供电 提供裸片DIP SOIC 封装 提供工业级别温度型号-40 到851.4.2 功能描述1)语音质量ISD1400 系列提供6.4K 和8.0K 取样频率,用户可以根据语音质量加以选择取样的语音直接存储到片内的不挥发存储器内部,不需要数字化和压缩的其它手段直接模拟存储能提供真实自然的语音、音乐、声音。ISD1420 能提供20 秒的录放音时间。2)EEPROM 存储ISD 的ChipCorder 技术使用片上不挥发存储器断电后信息可以持续保存100 年器件可以重复录制10 万次。3)基本操作ISD1400 ChipCorder 系列由一个单录音信号REC 实现录音操作。两个放音信号实现放音操作:PLAYE 触发放音、PLAYL 电平放音。在录音或放音操作的结束ISD1400 将自动进入低功率等待模式消耗0 5uA 电流。ISD1400 提供了全地址的寻址功能。ISD142内部存储阵列有160 个可寻址的段能实现下面的功能参ISD1400 应用信息的地址表。4) 操作模式ISD1420具有两种模式:地址模式和操作模式。这里主要用了地址模式就不说操作模式了。地址输入A0-A7根据最高两位地址位的数值地址输入有两种功能。当A7 A6 至少有一位为0 时,输入认为是地址输入,输入的地址被当作当前录音或放音的起始地址,这些地址管脚全部为输入管脚。与操作模式中能输出地址信息不同。地址输入在信号PLAYE、 PLAYL 或REC 的下降沿被锁存。1.4.3 1.4.3 ISD1420的外部结构 1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 16-Jun-2007 Sheet of File: D:Protel 99se 业业业业业业业业.ddb Drawn By:A01A12A23A34A45A56NC7NC8A69A710NC11VssD12VssA13SP+14VccD 28REC 27XCLK 26RECLED 25PLAYE 24PLAYL 23NC 22ANA OUT 21ANA IN 20AGC 19MIC REF 18MIC 17VccA 16SP- 15ISD1420- 13 -语音芯片的外部结构及管脚结构 图1-7 ISD1420外部结构如图1-7 1.4.4 ISD1420 典型应用电路ISD1420 语音芯片的典型应用如图 1-8。图中包括了,芯片的外围元器件的连接,及外围元件的数值。1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 8-Jun-2007 Sheet of File: D:Protel 99se 业业LM317业业业业.ddb Drawn By:A01A12A23A34A45A56A69A710PLAYL23PLAYL24REC27RECLED25XCLK26Vccd 28Vcca 16Vssd 12Vssa 13SP+ 14SP- 15ANA in 20ANA out 21MIC REF 18MIC 17AGC 19R8100KR7100KR6100KR9 1KC71000D1RECLEDS1S2S3C20.1uFC30.1uFR2 5.1KR310KR11KC40.1uFC50.1uFC1220uFSPEAKERMICC64.7uF R410KR5470kISD1420VCC图 1-8 ISD1420 典型应用电路下面介绍一下 ISD1420 的工作过程:1 录制信息将REC 电平变低,将从内部存储器空间的开始录制信息。如果REC 保持低电平,录音一直持续直到存储器空间录满,这时录音结束如果REC 变为高电平电路将自动进入掉电模式。2 边缘启动放音将PLAYE 变低将从存储器开始或选定的位置开始放音, PLAYE 的上升沿对操作没有影响。如果存储器内部全部录满信息,则可以播放内部全部的信息。如果到达结束标志EOM 电路将停止放音并自动进入掉电模式,一个新的 PLAYE 下降沿将触发另外一个从起始地址的放音。3 电平触发放音将PLAYL 变低将从存储器开始或选定的位置开始放音 ,如果存储器内部全部- 14 -录满信息则可以播放内部全部的信息,如果到达结束标志EOM 电路将停止放音,并自动进入掉电模式。一个新的PLAYL 低电平将触发另外一个从起始地址的放音。注意这里的放音过程是在PLAYL保持低电平完成的,在放音过程中,如果PLAYL变为高电平,放音马上结束。4 录音中断放音REC 引起的录音操作优先与其它操作。任何时间REC 信号的变低,将引起一次新的录音操作地址从起始地址或指定的地址。不管当前是否进行其它操作。5 录制信息只占用部分地址空间如果录制的信息不能占满整个存储空间,可以在录制中将REC 变为高电平这将导致录音结束,并放置EOF 结束标志电路进入掉电模式。6 播放录制的信息整个信息没占满整个空间将PALYE 或PLAYL 变为低电平将启动一次放音当遇到结束标志EOF 时放音结束,电路进入掉电模式。7 RECLED 操作在录音操作时,RECLED 将输出低电平有效的信号可以驱动一个LED ,表明现在正在进行录音操作。如果整个存储器空间录满或REC 变为高电平结束录音,则RECLED将变为高电平。另外在放音过程中如果遇到一个EOF 标志RECLED 总是输出一个低电平脉冲。1.5 解码芯片本毕业设计采用CM8870 解码。集成了频带分离滤波器和数字解码器的双音多频接收器。CM8870 可以将接收到的 DTMF 信号转换成8421 码。CM8870 有DIP-18封装见图1-9。各引脚的定义参看表1-3。CM8870 输出的8421 码真值表见表1-4。典型连接电路如图1-10。CM8870 的代替品有 MT8870、HT9170 等。表 1-3 引脚定义管脚 名称 功能1 IN+ 差分运算放大器同相输入端。2 IN- 差分运算放大器反相输入端。3 GS 差放输出端,连接外部的反馈电阻。反馈电阻越大,负反馈越小,放大量越大。- 15 -4 Verf 基准电压输出。与IN+相连,提供VDD/2作为偏置电压。5 INH 得到高电平时,禁止检测音频码A,B,C 和D 。接地。6 PWDN 接地。7 OSC1 接晶振。8 OSC2 时钟脉冲(输出)。3.579545MHZ的晶振连接在引脚 OSC1与OSC2之间接晶振9 Vss 地,标准0伏10 数据输出控制端。得到高电平时允许Q1-Q4输出。11-14 Q1Q4 三态数据(输出)。当TOE 得到高电平时,提供相应的代码给最后的有效的音频代码接收。当TOE得到低电平时,输出高阻抗。15 StD 延时控制输出端。当MT8870 接收到有效的DTMF 信号时,该引脚输出高电平;接收的DTMF 信号消失后,该引脚输出低电平。该引脚输出的电平,可作为单片机的中断请求。16 Est 初始控制输出端。(输出)。接收到有效的DTMF时,输出高电平。17 St/GT 控制输入端/时间监测输出端。当接收到有效的DTMF信号时,St的电平升高。若St 的电平高于门限电压时, MT8870内部的8421码被更新,Std 端输出由低电平变成高电平;若St的电平低于门限电压时,MT8870内部的8421码保持不变。18 VDD typical-+5V电源图1-9 CM8870管脚图表1-4 8421码真值表- 16 -Flow Fhigh KEY TOW Q4 Q3 Q2 Q1697 1209 1 H 0 0 0 1697 1336 2 H 0 0 1 0697 1477 3 H 0 0 1 1770 1209 4 H 0 1 0 0770 1336 5 H 0 1 0 1770 1477 6 H 0 1 1 0852 1209 7 H 0 1 1 1852 1336 8 H 1 0 0 0852 1477 9 H 1 0 0 1941 1209 0 H 1 0 1 0941 1336 . H 1 0 1 1941 1477 # H 1 1 0 0697 1633 A H 1 1 0 1770 1633 B H 1 1 1 0852 1633 C H 1 1 1 1941 1633 D H 0 0 0 0- - ANY L Z Z Z Z图 1-10 CM8870典型连接- 17 -注意:在这个连接电路中,电阻最大浮动1%,电容的数值最大浮动5%。第2章 电路设计介绍2.1 电源电路设计电源电路主要用的两个主要器件LM317和LM7805。电路分整流-稳压-滤波三部分,如图2-1。输入的是交流15伏左右的电源。D8、D9、D10 、D16 构成了一个全波整流,C19和C20是滤波电容,将整流过来的馒头波变为平稳的波形,C20是个小电容来抵消C19大电容产生的电感作用。平稳的波形进入LM317经过计算可知输出的是12伏直流电。C23和C24同样是滤波电容。使输出的12伏电压更加平稳。输出的12伏电压一方面供继电器用,另一方面输入到LM7805,LM7805是一个输出正5伏的专用芯片。输出同样有滤波电容C21和C22,得到正5伏电压供扳子上的芯片用。LED2 是一个发光二极管,当有电源输入时,此发光二极管发光,相反没有电此灯熄灭。这就是板子的电源结构。 1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 15-May-2007 Sheet of File: D:Protel 99se 业业业业业业业业.ddb Drawn By:12J2业业15业C200.1 C220.1C191000uFC2110uFVin1GND2Vout 3U8 LM317R39240LED2R381K+12VD16D9D8D10R402.4KVin1GND2Vout 3U7 7805+5VD15C240.1C2310uF- 18 -图 2-1 电源设计电路2.2 铃流检测电路铃流检测电路的作用就是检测电话线上的铃流信号,以便于为单片机提供电话铃响的次数。由于本文后面的论述要涉及到电话机和电话线的一些术语,因此很有必要介绍一。铃流:简单的说,所谓铃流,就是电话机在铃响的时候电话线上的电流就是铃流。待机状态:所谓待机状态,就是电话机的听筒没有从电话机底座上拿起来,也就是既没有打电话,而且电话机也没有响铃,此时电话机处于等待使用的状态,因此叫“待机状态”。摘机和挂机:所谓摘机,就是将听筒从电话底座上拿起来。摘机后,电话机的叉簧接通,电话机主板接通线路上的48V 电源,线路上就有了电流通过;所谓挂机,就是将听筒放回到电话机的底座上,此时电话机的叉簧断开,线路上就没有了电流通过。挂机状态也叫待机状态,但是我们通常将听筒放回到底座上的瞬间叫做“挂机”,挂机以后的状态叫待机状态。相应的,拿起听筒的瞬间叫做摘机,摘机后或电话铃响时的状态叫占线状态。在待机状态下,线路上的48V 直流电压是由电话机房送来的,是供电话机线路板使用的工作电压。由于电话线是非常细的导线,电话线路的距离又很远,因此电话线的线路电阻通常都很大,从电话机房送出的48V 直流电压大部分都要降落在线路电阻上,只有少量的电压供给电话机线路板使用,因此实际上摘机后电话机两端的电压只有612V 左右。铃流电压:电话机铃响时,是因为电话机房对电话机送来了高达100V 左右的交流电压,这个电压就是铃流电压,该电压只有在电话机铃响的时候才会存在,摘机以后就没有了。铃流电压进入电话机后,直接通过电容耦合进入收铃电路,而没有经过叉簧,因此在没有摘机的情况下电话会响铃。设计的流铃检测电路如图2-2。铃流检测主要有C1、D1、R1、R2、G1组成,由于电容器C1不能通过直流电压,因此在待机状态下收铃电路没有电流通过。当有人打来电话时,电话线路上就出现了100V的铃流电压,该铃流电压是交流电压,因此将通过 C1、D1、G1内部的LED、R1 导通形成回路。G1是通用的光耦合器,型号为P521,其内部有一个发光二极管LED (左)和一个光敏三极管(右)组成,当光敏三极管接受LED 照射时,集电极和发射极立即导通,此时P3.5点电压降 为0V ;当没有铃流信号 时,G1 内部的光敏三极管不导通,P3.5点电压为高电平VCC。 图2-2 流铃检测电路 在交流电的两个半周中,其中有一个半周 1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 15-May-2007 Sheet of File: D:Protel 99se 业业业业业业业业.ddb Drawn By:12业业业业D14148R110kC10.22uF R210k+5VG1P3.5- 19 -经过二极管D1 导通,另一个半周通过G1内部的LED导通。由此可见,P3.5点的脉冲是随着铃 流信号的出现而出现的,因此只要检测到P3.5 点有低电平脉冲出现,就说明线路上有铃流信号了,而且P3.5 点在单位时间内出现的脉冲个数就代表了振铃时间的长短,因此通过累加P3.5点的脉冲个数就可以判断出振铃时间的长短和铃响次数的多少。A 点的电平状态连接到单片机 89S51 的T1 (计数器)口,即P3.5 端口,用来统计铃响的次数。另外图中还可以串联一个电阻(RZ),此电阻是一个脉冲高压吸收电阻,该电阻直接连接在电话线的入口处,平时该电阻是不导通的,阻值为无穷大,因此对电路没有任何影响,但是一旦线路上因雷电等因素出现瞬间的脉冲高压时,此时RZ立即导通,并出现永久性短路,将电话线路两端给短接起来,避免该电路板上的其他元件遭受雷击等高压脉冲影响,对电路板起到了很好的保护作用。因为老师那里没有此电阻,也没有买到,所以设计时没有安装此电阻。2.3 模拟摘机挂机电路如图2-3 所示,摘机、挂机电路其实就是一个电子开关,它的作用是完成摘机、挂机的动作。电路板和电话线之间虽然是连接起来的,但是中间还必须要有一个电子开关存在,平时这个开关应该处于断开的状态,以免造成电话线占线,当你打电话到家里来,希望控制家中的电器时,如果出现了若干次铃响而且没人接听,这时候就需要让电路板和电话线路接通,即完成摘机动作,也就是将电路板和电 图2-3 模拟摘机挂机电路 话线之间的开关打开,这样电路板 才能接收到线路上送来的各种控制指令,这个电子开关就是摘机挂机电路。摘机挂机电路位于试验板的最前端,是和电话线直接连接的。该电路由D2、D3、D4、D5、V1、V2等元件组成,图2-3 中的左边的两根线是和电话线连接的。D2、D3、D4、D5四个二极管组成的全波整流电路,其作用是将线路上不确定极性的电压转换成确定的极性,也就是说,电话线的正负极是不确定的,因为电话线在接入电话机或者电路板的时候是不分正极和负极的,可以随便连接,但是到了电路板内部,就必须区分出来哪一个是正极、哪一个是负极,用全波整1 2 3 4 5 6ABCD654321DCBATitleNumber RevisionSizeBDate: 15-May-2007 Sheet of File: D:Protel 99se 业业业业业业业业.ddb Drawn By:D2 D3D5D4R5350V25551R3100kR44.7kR710kV1PNPG1P1.4 业业业业业- 20 -流电路即可将正负极给定下来,因为无论电话线是如何连接的,四个二极管出来以后,正极和负极总是固定的,因为和R3相连的一根线始终是正极,这样线路上48V的直流电压经二极管出来以后,其正负极就明确了。下面分析一下摘机、挂机电路的实现过程,即电路的工作原理。请看图2-3。右面两条线后面的电路暂且不用管它,首先看图中P1.4 这个点,该点是和单片机的P1.4 口相连接的。首先分析一下当P1.4 口的状态为低电平 0 时的情况。当P1.4 为低电平0时,P1.4相当于对地短路,这样三极管V2 由于没有基极偏置电压因此不能导通,即 V2 的集电极没有电流通过,相当于开路,由于V2 的集电极是通过电阻 R4和V1 基极连接的,当V2 集电极没有电流时,V1 的基极也就没有偏置电压和电流,因此V1 也不会导通,此时的V1 也处于开路状态。由以上分析可见:当单片机通过 P1.4 口施加一个低电平信号0 时,开关管V1并不会导通,电话线路上也没有电流通过,相当于电话机的叉簧断开。接下来再分析分析一下当P1.4 口的状态为高电平1 时的情况,和上面的情况正好相反,当P1.4 为高电平1 时,P1.4 点有+5V 的高电平直流电压,该电压就是三极管V2的基极偏置电压,由于有了基极偏置电压,因此V2 导通了,V2 的集电极也有了电流通过,由于V2 的集电极是通过电阻R4 和V1 的基极连接的,当V2 集电极有电流时,V1 的基极也就有了偏置电流和电压,因此V1也就导通了,此时从四个二极管出来的正电压将通过 V1的发射极和集电极后,再经过R5形成导通回路,并且将线路上的信号在R5两端产生电压降,此时R5 相当于电话线路的负载电阻。由以上分析可见:当单片机通过P1.4口施加一个高电平信号1 时,开关管V1导通,试验板接通线路上的遥控信号,相当于电话机的叉簧接通,从而实现自动摘机。平时P1.4 为低电平0,因此V1 断开,相当于电路板与电话线之间断开了,起到了挂机的效果。以上的论述可以简单的归结为:当单片机P1.4 口为高电平时, V1导通;当单片机的P1.4口为低电平0 时,V1 不导通,因此V1 就好像一个受P1.4 口控制的开关一样。实际上 V1 就是一个电子开关,该开关的导通与否受到单片机P1.4 口的控制。摘机挂机电路是可以用继电器来完成的,如果用继电器设计的话电路要简单一些,发现继电器也有一些弱点,比如耗电大,5V的继电器吸合电流高达30 多毫安,是89S51静态电流的近3倍,体积和重量也比较大,另外继电器也容易产生火花干扰,为解决这些问题。后来晶体管摘机、挂机电路了。更换后效果很好。2.4 双音频解码电路在讲述解码电路以前,首先要知道“双音频” 的概念。所谓 “双音频制式”,就是拨电话的时候,拨每一个号码,发出去的都是由两个不同频率的音频信号组合起来的双音频信号。比如拨0 的时候,发出去的两个音频信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论