智能电话拨号器毕业论文.doc
《智能电话拨号器毕业论文.doc》由会员分享,可在线阅读,更多相关《智能电话拨号器毕业论文.doc(55页珍藏版)》请在三一办公上搜索。
1、智能电话拨号器毕业论文摘 要本设计所做的智能电话拨号器,主要是将我们平时打电话时遇到的比较头痛冗长的卡号和电话号码通过按一键就能全部拨出,不需要人脑的记忆。拨号过程是先将号码(包括接入码,卡号,密码,也可加电话号码)通过双音频电话输入,再经过译码器MT8870将双音频信号转化为二进制数据,存储到数据存储器24C16当中。当有按键按下时数据由编码器MT5089再转化为双音频信号,通过与电话并联的导线将信号发送到电话线路中,就实现了拨号的功能。 我在设计当中主要负责存储器24C16的读写。选择24C16存储器主要是因为其体积小,引线少,与MSC51单片机连接容易,数据掉电不丢失,数据保持期将近10
2、0年,读取和写入都比较方便。此电话智能电话拨号器携带方便,体积小,操作简便,价格低廉,电话卡的拨打更加方便,可靠,快速。关键词:拨号器 发码电路 存储电路 单片机 Abstract This introduced design is to realize dialing out all tedious number ( including card number ;password and telephone number ) with one button , when we commonly use phone card, we need use brain to memorize . F
3、irst ,we could use the double tone MulitiFrency signal phone input number , and the MT8870 could transform the double tone MulitiFrency signal into binary system code ,store data in 24C16. When someone press the button , MT5087 can transform the data into the double tone MulitiFrency signal, and sen
4、d the signal into line. Then it realize the dialing. In this design , I am charge of the memory 24C16 read and write . store the data in the memory 24C16 ,because it is small in volume , a few of line , easy to connect MSC-51 microprocessor difficult to lose data when cut off electricity convenient
5、to read and write . This telephone dialer is convenient to carry small in volume , simple to operate the price is cheep. It an make dialing more convenient ,faithful,faster. Key words: dialing device ; the circuit of sending out code ; the circuit of storing ; MSC 目 录摘要1Abstract5第一章 绪论8第二章 拨号器原理92.1
6、 拨号器组成92.2 拨号器的工作原理10第三章 拨号器中存储器的应用103 . 1 存储器的选用113.1.2 24 系列串行EEPROM 的正确选用113 . 2 24c16 与单片机的硬件连接123.2.1 24c16 引脚及内部原理方框图123.2.2 24C16 总线特点143.2.3 24c16与89c2051的接口153 . 3 24c16与单片机的软件连接163.3.1 24c16 的控制字节163.3.2 24c16 的 4 个典型写入操作时序163.3.3 24C16的写操作和读操作173 . 4 拨号器中存储器的软件设计19第四章 拨号器的硬件设计204 . 1 AT89
7、C2051 单片机214.1.1 概述214.1.2 引脚功能说明224.1.3 89C2051的各端口连接234. 2 译码器MT5089芯片介绍244.2.1 芯片引脚介绍244.2.2 MT5089芯片的特点244.3 编码器MT8870芯片264.3.1 编码器MT8870芯片介绍264.3.2 编码器MT8870芯片的特点284.4 TOP851编程器简介28第五章 拨号器的整体设计305.1 拨号器的原理图设计305.2 拨号器的软件设计31第六章 实验356.1 实验所需器件366.2 基本实验366.2.1 数码管逐加程序366.2.2 存储器读取实验40总结46致谢47参考文
8、献:48附录:参考文献英文原文和中文翻译49 第一章 绪论 随着通信事业的不断发展,人们使用电话相互联系越来越普遍,但手机和固定电话话费昂贵,使人们对打电话望而却步。自从有了电话卡业务,它已低廉的价格赢得了一定的使用群。用电话卡打电话,不但价格便宜,而且可以随时在任何一部固定电话上使用。但随着电话卡的广泛使用,新的问题也出现了。电话卡冗长而又没有规律的卡号和密码让使用电话卡的人伤透了脑筋,有时候一位输错,就的重新输入,这样反复的操作,让人们觉得很是麻烦。这些问题困扰了人们好长时间。 由于IP电话成本低,其国内长途、国际长途和港澳方通话的资费比普通电话资费节省75%。信息产业部在2000年4月正
9、式批准了中国电信、中国联通、中国吉通和中国网通公司从事国际互连网电话业务(即IP电话)。目前为止已开通了130多个国家与地区,在国内除了西藏以外都已全部开通。由于IP电话的低资费的的优越性,吸引了广大的消费者。但由于拨一次电话,需要在普通电话机上键入接入码(5位),中英文提示选择码(1-2位),帐号(12位),密码(4位)外,有的还要键入对方的国家、地区编号等。这样,每拨打一个电话,都要键入20位左右的号码,不仅费事费力,而且容易出错。在拨号中如果一位输错,或是对方没有接通还地重拨。 据有关资料显示:就校园来说,学生们主要用以下几种电话卡:201卡:8位帐号,4位密码;200卡:12位或16位
10、帐号,6位密码;300卡:12位或18位帐号,4位密码;各种IP卡(如中国联通17910,中国网通17930等);一般12位帐号,4位密码。这些卡的使用方法基本都一样:摘机电话卡接入码(如201、200等)语音选择(普通话或英语)帐号#密码#电话号码#。这样一般要拨20多位的号码,记忆起来十分困难。 为了让用户既能享受这种优惠的电话服务,又能在拨号时能与使用固定电话时一样拿起电话直接就能拨对方号码。为此,我们设计这个电话卡自动拨号器。此电话卡拨号器使用两节五号电池、体积小巧、携带方便,操作简单、价格便宜。拨号器事先输入18组号码,每组都可以储存一张电话卡的卡号和密码,如果需要后面还可以跟上一个
11、常用的电话号码。拨号是只要按一个键就可以将已经存储的电话卡接入码、卡号、密码和电话号码通过拨号器的内置小扬声器发出的双音频信号快速一次拨出。解决了人们不容易记忆和连续大量键入号码的缺点,使得用电话卡打电话方便、可靠、快速。而且几乎和在固定电话上拨打方式一样。第二章 拨号器原理21 拨号器组成 拨号器主要由低功耗单片机AT89C2051 ,译码芯片MT8870,发码芯片MT5089,存储器24C16,两个芯片驱动器4094,和一个七段数码管组成。AT89CZO51 是主处理器,各种状态都由它来控制。发码电路主要由发码芯片MT5089和驱动器4094组成,由它们把二进制数转换成双音频信号,并由扬声
12、器发出。存储电路主要由低功耗单片机AT24c16 组成,它的作用就是存储电话卡的接入码、帐号、密码和常用的电话号码。其主要功能的实现依靠软、硬件的配合来实现。图2.1 拨号器原理结构框图 2.2 拨号器的工作原理 首先可以用电话通过双音频信号对拨号器进行写入,需要写入的有接入码,帐号,密码,也可以再接的写入常用的电话号码。如(201 1 34567890#3356#)。由译码器MT5089将双音频信号转换成二进制数通过芯片89C2051将数据存储在24C16当中。需要打电话时,可以直接点击选择键来选择需要的号码,用确定键来确定所需要的输出,89C2051通过对24C16所存储数据的读取然后由编
13、码器MT8870发出双音频信号,来完成拨号的过程,用户可直接拨打所需要的号码。第三章 拨号器中存储器的应用 3 . 1 存储器的选用 24 系列串行 EEPROM 是目前串行 EEPROM 中用量最大的一类。 24 系列串行 EEPROM 除具有一般串行 EEPROM 的体积小、功耗低、工作电压允许范围宽等特点外,还具有型号多、容量大、二总线协议,占用I 0 端口少,容量扩展配置及其方便灵活,读写操作相对简单等优点。在智能化装置中,和单片机相配接,正得到日益广泛的应用。 3 . 1 . 1 串行EEPROM存储器由于单片机 RAM 中存放数据容易丢失,而且存储容量也比较小,所以在本设计中我们使
14、用的是串行 EEPROM 存储器。串行 EEPROM 存储器的体积小、引线少、与 MCS -51 单片机的连接容易,尤其适应于 89C2051 和 89C1051 等单片机。串行 EEPROM 不能用做程序存储器,常用于仪器仪表中存放重要的数据。串行 EEPROM 芯片集成有串行外围扩展总线接口 IC或 SPI ,串行外围扩展总线接口是一种芯片间的总线。串行 EEPROM 通过串行外围扩展总线接口与微处理器的串行外围扩展总线连接,就可以与微处理器串行传送数据。 MCS -51 单片机没有集成串行外围扩展总线接口,可以用 MCS -51 的普通输入输出线的模拟,串并转换由编程完成。串行 EEPR
15、OM 输入输出的二进制字节数据的顺序是最高有效位在前、最低有效位在后,也与 MCS -51 单片机的 UART 串行口中采用异步串行通信协议相反。串行 EEPROM 存储器的读与写都必须按其时序进行,但串行 EEPROM 存储器的时序是全静态的,没有特殊的定时限制。3 . 1 . 2 24 系列串行EEPROM 的正确选用 24 系列串行 EEPROM 时,应考虑下列几个问题: ( l )量和块写入长度。容量和块写入长度不同,读写操作控制格式也不相同,可以根据表 3-1 来选择合适的容量和合适的块写入长度。 ( 2 )器件地址引脚。在多芯片配置时,要特别引起注意,不同型号,可同时配置的芯片数不
16、一样。 ( 3 )硬件数据写保护功能。不同型号,受保护的区域、容量大小都不一样。 ( 4 ) SCL 串行移位时钟的最大输入速率。在选用具体芯片时,为保证既能较快地对串行 EEPROM 进行读写,又能做到读写可靠,必须保证 SCL 最大移位速率不超过限定值。对 ATMEL 的 24 系列而言, SCL 最大移位输入速率一般不能超过 100KHz 。 ( 5 )电源电压允许范围。电源电压越低,功耗也就越低,但输入输出高低电平差也越小,因此必须注意到串行 EEPROM 与微处理器的电平匹配,并且正确选用合适的 24 系列串行 EEPROM 型号。就 ATMEL 的 24 系列串行 EEPROM 型
17、号来说,一般标识如图 3 . 1 所示:图 3.1 ATMEL24系列EEPROM型号标识例: AT24C08 -10PC -2 .5 表示写入速度为 10ms , 8 脚 PDIP 封装,商业温度范围(0 70 ) ,电源电压允许范围为 2 . 5 5 . 5v 。 ( 6 )注意同一公司生产的不同型号之间结构上的差异,以及不同公司所生产的同一容量型号结构上的不同。例如: ATMEL 公司的 AT24C01 与AT24C01A 虽然都是 1K位容量,但结构上差异较大。 AT24C01 不支持器件地址选择,读写时序控制上和 AT24C01 有着较大的不同,并且 AT24C01 也不支持硬件写保
18、护控制。对同一型号,例: ATMEL 公司的 24CO4 ,其第 7 脚是写保护控制引脚,而 XICOR 公司的 24C04 其第 7 脚则是 TEST 脚,没有写保护控制功能,对这些差异,使用上均必须引起注意。基于设计的需要和最优化的考虑,我们选用的是串行 EEPROM 存储器芯片中的 24C16 。 24C16 是一种廉价的 2Kx8串行 EEPROM ,它采用 IZC 总线与其它芯片接口,工作于从器件方式;每字节可擦写 100 万次(典型值);数据保持时间大约 40 年;写入时有自动擦除功能;与一般存储器的不同之处是增加了页面缓冲器和电压提升电路,写入 24C16 的字节数据先被暂存在页
19、面缓冲器中,然后在内部的写入周期使用提升电压将页面缓冲器中的字节数据写入存储器阵列。 24C16 的页面写缓冲地址区域为 16 字节,页面写周期约为 5 10ms (典型值)。该芯片采用DIP8 , SOIC8 、 SOIC14 三种封装型式,与并行 EEPROM 相比,大大地节省了空间。3 . 2 24C16 与单片机的硬件连接 3 . 2 . 1 24C16 引脚及内部原理方框图 8 脚封装型式的 24C 16 引脚图如图 3.3 所示,其内部原理如图 3.2 所示。图3.2 24c16内部原理图图3.3 24C16引脚图具体引脚功能如下: ( 1 ) SDA 和 SCL 是工 IC总线的
20、串行的数据线和串行时钟线。IC 总线是二线制总线,IC 总线由一条串行数据线 SDA 和一条串行时钟线 SCL组成。 SDA 和 SCL 分别是 24C16 的数据输入输出端和时钟输入端。 24C16 的位数据通过 SDA 引线输入输出。在 SCL 为低电平期间待传输的数据位要出现 SDA 引线上, SCL 为高平期间 SDA 引线上的数据位要稳定有效。一个 SCL 脉冲传送一位数据。 SDA 和 SCL 为漏极开路端,使用时需接上拉电阻。 ( 2 ) WP 端是写保护此端必须接至 或 端。如果接至 端,主器件可读写整个存储器( 0007FF )空间,如果此端接至 端,则写操作被禁止,整个存存
21、储器处于写保护状态,读操作不受影响,此时,用户可将 24C16 视为串行 ROM ,即 WP 为电高平时 24c16 不能写入仅能读出, WP 为低电平时即能读出有能写入。 ( 3 ) A0 、 Al 、 A2 端这些端没有被 24c16 使用,它们可以不用连线,亦可连接到 , 上。 3 . 2 . 2 24C16 总线特点其总线规程定义为: 仅当总线不忙时,数据传送才能开始; 数据传送期间,无论何时时钟线为高,数据线必须保持稳定; 当时钟线为高时,数据线的变化将作为传送的开始或停止条件。因此以下总线条件被定义: ( 1 )总线不忙:数据线和时钟线均为高。 ( 2 )总线定时启动和停止:IC总
22、线上规定只有出现如图3.4 的情况才是启动与停止信号。当 SCL 为高平时, SDA 发生从高到低的跳变产生启动信号,它表示一次新的数据传送的开始;当 SCL 为高电平时, SDA 发生从低到高的跳变产生停止信号。特别注意的是:在一个终止信号和启动信号之间总线必须空闲 4 . 7s(标准模式),启动信号保持间( )以及停止信号的建立时间 ( )不得少于 4 . 0s(标准模式),这些时间在模拟工 IC总线系统中必须考虑。图3.4 启动和停止信号( 3 )总线定时数据一个数据字节由八位组成,总线对每次传送的字节数没有限制,但每个字节后须跟一应答位。数据传送首先从字节的最高位( MSB )开始,然
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 电话 拨号 毕业论文

链接地址:https://www.31ppt.com/p-3929112.html