基于proteus的手机拨号模块设计物【字数:11477】

手机拨号模块是给需要输入数字串的应用系统提供输入的扩展模块,被广泛应用于各类电子产品作为输入模块,通常应用于类似手机、门禁、取款机、开户密码机等系统。本文设计的是一个手机拨号系统,手机拨号系统的硬件电路核心控制部件选用AT89C51单片机,输入模块采用矩阵式键盘来实现,电路显示模块使用1602液晶显示屏来显示。软件设计用C语言编程来实现,编程环境为Keil C51,硬件电路的设计和仿真在Protues仿真软件中进行,然后再根据设计的电路原理图搭建硬件电路。最终设计可以实现的功能包括显示所拨号码、退格、清除屏幕显示等。本设计具有电路结构简单,便于观察和使用等优点。
目录
1.绪论 1
1.1研究背景及意义 1
1.2手机拨号模块概述 1
1.3本文主要内容及结构安排 2
2.方案设计 3
2.1设计任务 3
2.2方案介绍 3
2.2.1主控制器模块的选择 3
2.2.2键盘输入电路模块的选择 3
2.2.3显示模块的选择 4
2.3方案总结 5
3.硬件设计 6
3.1主控制模块电路设计 6
3.1.1 AT89C51单片机 6
3.1.2复位电路 7
3.1.3时钟电路 8
3.2 矩阵式键盘简介 9
3.2.1 矩阵式键盘的基本结构 9
3.2.2 矩阵式键盘的识别方法 10
3.3 1602LCD简介 10
3.3.1 引脚功能与连接 10
3.3.2 控制指令说明 12
3.3.3 1602LCD地址映射及标准字库表 13
4.软件设计 16
4.1 程序整体设计 16
4.2 程序流程图 17
4.3 键盘扫描设计 18
4.4 LCD显示设计 19
5.调试与测试 21
5.1 软件仿真调试 21
5.2 硬件调试 23
结语 25
参考文献 26
致谢 27
 *好棒文|www.hbsrm.com +Q: ^351916072^ 
附录 28
代码 28
1.绪论
1.1研究背景及意义
当今社会电子科学技术发展非常迅速,同时单片机应用技术也在不断地更新、完善,越来越多的电子应用系统的设计都采用了单片机作为主控制芯片。现今,不管是在生活中还是工业生产方面,都使用了很多以单片机为核心的电子设计产品。在单片机系统中,单片机、复位电路、时钟电路、输入电路和显示电路共同组成了单片机最小系统。单片机具有成本低、性价比高的优点,设计过程中,与单片机连接的其他外部电路可以通过功能很多的I/O口对单片机进行扩展,这样整体设计会更加完善。输入电路通常采用输入模块是键盘扫描电路,通过键盘向单片机系统输入指令或数据,从而能够指挥单片机系统进行工作。在所需按键较少的单片机设计中往往采用的是独立式键盘,结构简单,但在按键较多的情况这种键盘不适合采用,这种情况下,一般使用矩阵式键盘,能够减少I/O的占用,节约硬件资源。单片机系统中的显示电路部分是本次设计的重要内容。显示器有很多种,如数码管、液晶屏等,结合具体要求实现的功能选择合适的显示器。但随着单片机的应用越来越广泛,在很多情况下数码管不能满足设计需求,这时可以使用液晶显示器替代。液晶显示器具有体积小、重量轻、功耗低、显示内容丰富的特点,而且可以显示数码管不能显示的多数字符、字母、图片、汉字等,因此被广泛作为显示模块应用于单片机系统的设计中。
电话拨号方式从老式手摇到旋转按键,再到全键盘拨号,从无屏幕显示到有屏幕显示,随着技术的日新月异,每一次下的改变都是一次技术的重大的突破。基于这样的理念,设计一个通过键盘输入且能够显示在液晶屏幕上的手机拨号系统。
1.2手机拨号模块概述
手机已成为人们的日常生活中必不可少的电子产品,越来越多的电子智能产品需要用到手机拨号模块。手机拨号模块是给需要数字串的应用系统提供输入的扩展模块,不仅可以应用于类似手机、电话拨号输入,还可以应用于密码门禁、取款机、银行开户用的密码机等密码输入系统,并将键盘输入数字或字符显示在LCD液晶屏上。随着越来越多的电子产品的广泛生活化,传统的数码管显示已经无法满足拨号模块在各类电子产品中的应用,而LCD能够显示数字、字母、符号等,还能显示简单的汉字,这是数码管无法实现的,所以更加适用于单片机系统中的显示模块的需求,实现显示的过程只需要通过一定的软件编程即可实现,因此使用起来比较方便。
手机拨号系统可以分为三个部分,单片机及复位、时钟模块,矩阵式键盘模块,液晶显示器模块,主控芯片采用的是AT89C51单片机,通过矩阵式键盘实现按键拨号,最后将所拨按键对应内容显示在液晶显示器上。
1.3本文主要内容及结构安排
本文的主要内容是基于Proteus仿真软件和Keil C51软件设计手机拨号系统,主要包括以下几个方面:
第一章为绪论,介绍有关手机拨号模块的发展背景、设计基础及研究现状,然后提出本文的主要设计内容以及本设计的实际意义。
第二章为总体方案设计,包括主控制芯片,显示模块,键盘输入模块的选择方案与论证。
第三章为硬件设计,研究各模块硬件连接方式,在Proteus仿真软件中设计电路,包括主控制芯片及晶振复位电路,键盘扫描电路和显示电路与主控制芯片的引脚连接。完成电路原理图的设计之后,还需要完成硬件上的电路连接。
第四章为软件设计,在Keil C51中进行软件设计,根据确定的键盘扫描方式,配置液晶显示屏的驱动方式进行C语言编程。
第五章为调试,首先是Proteus与Keil c51联调实现电路仿真,对键盘按键、液晶显示、屏幕显示退格清屏等功能进行调试。然后是将程序下载到硬件芯片中,在硬件电路上进行调试,可实现仿真能实现的功能。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/477.html

好棒文