毕业设计(论文)基于单片机的电子电话簿的设计.doc
《毕业设计(论文)基于单片机的电子电话簿的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的电子电话簿的设计.doc(36页珍藏版)》请在三一办公上搜索。
1、基于单片机的电子电话簿的设计The Design of Electronic Telephone Directory about one-chip computer摘 要该课题主要是以AT89S52单片机和数据存储器AT24C64为核心器件,对固定电话的电子电话簿进行改进,使之具有存储姓名和电话号码、查询电话号码的功能。实现方法是把26个英文字母设计到固定电话的按键上,当要存储姓名和电话号码时,通过按键输入拼音,每一个拼音对应一个地址,把姓名的地址以结构体的形式存入芯片AT24C64中,把电话号码以字符形式输入存储。同理,当对电话号码进行查询时,从键盘输入姓名,利用查找程序从存储器芯片中找出要
2、查找的姓名,确定后并可把查找出的电话号码直接拨出去。关键词 单片机 解码 语音芯片 电子电话簿 AbstractSubject this regards one-chip computer AT89S52 and data memory AT24C64 as key devices mainly, making the improvement to the electronic telephone directory of fixed telephone , making it have the function of storing name and telephone number and
3、 the function of inquiring about telephone number. Implementation method to design is to get regular button of phone 26 English letter. When storing names and telephone number , through keying in the spelling, make every spelling correspond to an address, deposit the address of the name in chip AT24
4、C64 in the form of structure body, import the telephone number to storing in the form of character. The same, when inquiring the telephone number, input names from the keyboard, make use of procedure of inquiring to find out the name needed in memory chip to utilize, after confirming , set aside out
5、 telephone number found out directly. Keywords One-chip computer Decode Pronunciation chip electronic telephone directory目 录前 言3第1章 设计思路及原理41.1 研究意义41.2 总体设计任务41.3 设计思路及原理41.3.1 ETD工作原理框图51.3.2 具体工作过程5第2章 系统电路的设计及原理62.1 系统框图62.2 各模块具体实现原理分析和说明62.2.1 单片机AT89S52的选择与简介62.2.2 I2C总线介绍:72.2.3 AT24C64芯片简单介
6、绍10第3章 软件编程1431 编程语言简介14311 C51语言介绍14312 C51语言和汇编语言的性能比较:15313 编程语言选择1632 程序编写16321 电话本结构的定义16322 输入程序18323 查询程序19324 增加程序20325 删除程序21326 排序程序23第4章 uVision2软件应用2541 uVision2 简介2542 uVision2 IDE2643 创建一个工程(Project)2744 文件管理及编辑29441 新建文件及保存29442 添加文件30443 文件编辑3145 程序编译32结束语33谢 辞33参考文献34前 言尽管在现代社会,电子邮件
7、、手机等的出现为人们提供了更多选择,但对于普通老百姓而言,通过固定电话进行交流仍然是其首要选择。不仅是因为它具有固定恒久、绿色环保、价廉物美、话音清晰、拨打方便等特点,更由于客户信息齐全、安装地点确定的优点,使其常常被当作维系人与人之间情感的纽带。现有固定电话没有中文电话簿,来电显示也没有中文显示,在现代信息时代,电话号码如此之多,人们只能将电话号码记录在笔记本或电子笔记本当中,使用查找起来十分不便。如果在固定电话中增加有中文字库的存储器、中央处理器、供电电路和显示器,使固定电话上增加中文系统,使之成为能储存带有中文系统电话簿,并通过电话簿中文条目拨打的固定电话,将大大方便了人们的使用。 随着
8、人们生活水平的迅速提高,健康、绿色、环保开始成为人们追求高品质生活的目标,而固定电话是无辐射的通信方式,必然会成为人们的首选。随着电信业改革的不断深入,电信业的市场竞争已经全面展开。而电信业传统的固网业务的市场竞争更是日益激烈,移动电话凭借其个性化、移动化等特点,越来越成为主流的通信方式,对固定电话形成了持续、快速、强有力的替代性冲击。虽然固定电话在用户线上传送的是模拟信号,但局间通信却全部采用了数字方式,每对用户间的数据通信带宽为64kbit。而第二代移动通信网,如GSM网、CDMA网,每个用户的带宽仅为9.6kbit,即使是2.5代移动通信方式的GPRS,一般也只提供20kbit40kbi
9、t的带宽。而且,固定电话网对于通信的稳定性、可靠性也有着绝对的保障。因此,固定电话技术仍有着巨大的潜力可以挖掘,通过技术改造和终端升级,完全有可能实现移动通信中2.5G甚至是3G才可以实现的业务。固定电话网络正在全面实施智能化改造,即我们家里的固定电话将迎来全新变革,由语音通话工具变成一个重要的信息终端。移机不换号、发语音短信、彩话、预付费等种种满足现代人需求的精彩业务、个性化功能,都将在固定电话上实现。同时,固定电话话音质量高、线路稳定、带宽充裕等优势将进一步发挥出来。据专家预测,固定电话与移动电话、互联网的融合发展也已成为新的趋势。譬如:通过将移动可视电话与固定网络和因特网中可视电话的整合
10、,让三者之间进行视频通话,开发视频留言等特色业务,会是融合迈出的一步。消费者对固定电话具有中文电话簿的导入和管理需求也在逐步提高。智能电话在中文输入、亲情语音拨收号、发送短信、视频业务、共享SIM信息和买卖转账等功能上为用户带来的方便度和实用性,为电信运营商的增值业务创造了平台,也为电信运营商实现ARPU值提供了技术实现手段。该研究课题研究的主要是固定电话的中文电子话簿,主要目的是使固定电话具有电话簿输入、查找电话号码的功能。输入和查询主要是通过软件实现,当按键输入时,通过输入程序把输入资料所对应的地址存入数据存储器AT24C64中,查询时,通过查询程序找出要查询的资料对应的地址,根据此地址找
11、到语音库中对应的地址,然后读出此地址的内容.第1章 设计思路及原理1.1 研究意义提高固定电话的性能对发展固话网具有极其重要的意义。据某权威机构调查,国内目前有高达85%的消费者强烈希望将中文号码簿加入到固定电话机中,而反对者只有5%。智能电话在中文输入、亲情语音拨收号、发送短信、视频业务、共享SIM信息和买卖转账等功能上为用户带来的方便度和实用性,为电信运营商的增值业务创造了平台,也为电信运营商实现ARPU值提供了技术实现手段。本课题我们将用到KEIL uVision2软件,uVision2 IDE 基于Windows 的开发平台,包含一个高效的编辑器,一个项目管理器和一个MAKE工具。uV
12、ision2 支持所有的KeiL C51 工具,包括C编译器,宏汇编器,连接/定位器,目标代码到HEX的转换器。AT89S51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案. 就本例而言,我们的设计要求功能灵活,而且尽可能的留下扩展的空间,能使我们熟悉硬件描述编程C语言和相关的uVision2开发环境。项目管理器:工程(Project)是由源文件,开发工具选项及编程说明三部分组成的。一个单一的uVision2工程能够产生一个或多个目标程序。产生目标程序的源文件构成“组”。开发工具选项可以对应目标,组或单个文件。uVision2包含一个器件数据库(device database),可以自动
13、设置汇编器、编译器、连接定位器及调试器选项,来满足用户充分利用特定微控制器的要求。1.2 总体设计任务该研究课题研究的主要是固定电话的中文电子话簿,主要目的是使固定电话具有电话簿输入,查找,添加和删除电话号码的功能。设计一个基本的电话簿管理程序,具有加入、删除、显示、修改和查询联系人电话号码的功能。程序采用链表数据结构实现,同时用类来实现数据的封装。1.3 设计思路及原理本课题主要采用AT89S52单片机作为控制系统,通过软件编程对电子话簿进行存储查询操作,并把输入的电话本存到外部数据存储器上。采取液晶显示方式,即将查询出的电话号码等显示在液晶显示屏上。一种具有中文电话薄的固定电话,包括按键电
14、路,中文电话簿系统,其特征在于:所述的固定电话或其外线上设置有中文字库的存储器、中央处理器、供电电路和显示器;所述的中央处理器与固定电话电路连接,所述的有中文字库的存储器与中央处理器连接,所述的显示器与中央处理器连接,所述的供电电路分别与中央处理器和有中文字库的存储器连接。1.3.1 ETD工作原理框图如图1.1所示是一个ETD电路的基本工作原理框图。 中央处理器单片机AT89S52 按键电路显示器数据存储器 图1.1 ETD的工作原理框图1.3.2 具体工作过程首先应先建立电话本的存储形式、输入和查询系统当要存储电话号码时,从键盘输入汉语拼音,选择确定后,把汉字对应的码值输入到电话本的地址数
15、组中,直到姓名输入完毕,然后输入电话号码,最后将此单元的信息写进存储器芯片AT24C64的一个地址中。进行查询时,同样从键盘输入汉语拼音,将码值与电话本中的地址数组进行比较,若要查询的姓名码值与电话本某一单元地址数组中的码值一致,则可把电话号码直接拨出去。设计一个基本的电话簿管理程序,具有加入、删除、显示、修改和查询联系人电话号码的功能。程序采用链表数据结构实现. :存储的数据包括:人名、手机电话号码。 具体功能:加入一个新电话号码 ;删除一个电话号码; 修改功能; 查询功能;排序功能,按照姓名字母序排列。 查询功能,按照人名查询。第2章 系统电路的设计及原理2.1 系统框图根据要求,经过仔细
16、分析,充分考虑各种因素,制定了下列设计方案: 系统流程图如图2.1所示: 图2.1 系统的流程图2.2 各模块具体实现原理分析和说明2.2.1 单片机AT89S52的选择与简介本系统采用主要采用单片机应用系统作为控制单元,单片机应用系统是是单片机硬件系统和应用软件相结合的产物。采用单片机是因为其具有体积小、功耗低、运用灵活,且具有逻辑判断、定时计数、程序控制等多种功能,而且其价格便宜,选用单片机作为控制模块可大大降低产品的价格。AT89S52是一种低功耗、高性能且系统内带有8KB可编程Flash存储器的8位CMOS微处理器。此单片机采用Atmel公司的高集成、非易失性存储技术制造,并且与工业标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 电子 电话簿 设计
链接地址:https://www.31ppt.com/p-3926963.html