017 单片机-电子通讯录
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
017 单片机-电子通讯录样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:单片机/汇编
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
基于单片机电子通讯录的设计
1 摘   要
在电子产品设计中,人机交互显示界面是必不可少的工作,目前一般使用的液晶显示器均为七段笔划式,只能显示数字和少量字符,功能往往受到局限,对于较复杂的字符或图形则无能为力。而LCD智能型显示模块则是一种低功耗、低损耗、低价值的显示器件,它不但可以显示各式各样的字符、汉字和图形,同时具有可编程能力,且与单片机接口方便,基于以上优点,LCD智能显示模块获得了广泛的应用。
目前,以LCD和数字键盘实现的人机交互式界面在智能终端中广泛采用。在不同的应用场合,对人机界面的要求也不同,一些情况下只要求简单参数的显示和选择,而在一些信息终端中,还要求文字的输入。
在使用高性能CPU和标准显示设备的情况下,实现友好的人机界面可采用商用嵌入式系统( 如Linux或WinCE)所支持的GUI程序。但很多情况下,智能终端使用MCU,且其显示设备是非标准接口的小型LCD。此时,必须找到占用较少资源的低成本实现方法。
关键词:LCD,汉字,单片机
2 Abstract
   In the electronic product design, human-computer interaction interface is essential to show the work It is generally used in LCD-strokes were in paragraph 107, and the figures show that only a small number of characters function are often limited, for more complicated characters or graphics were powerless.
Intelligent and LCD display module is a low-power, low-loss, low-value display, It can not only show a wide range of characters, characters and graphics, is programmable, and microcontroller interface and convenient, based on the above advantages, intelligent LCD display module was widely used. At present, LCD and digital keyboard achieve Interactive interface in Intelligent Terminal widely used. In different applications, the man-machine interface requirements, a number of parameters required only a simple display and the choice In some information terminal, also called the text input.
In the use of high-performance CPU and standard equipment of the show, Implementation friendly interface available commercial embedded systems (such as Linux or WinCE), the GUI support procedures. But in many instances, the use of intelligent terminals MCU, which showed its non-standard equipment is a small LCD interface. At this time, we must find the resources and less low-cost method.
 Keywords : LCD, Chinese, microcontroller

3 目录
摘   要 0
ABSTRACT 0
目录 1
第一章 绪言 1
1.1本课题的任务和要求 9
1.2统解决的问题和拟采用的研究手段 14
1.3文的工作 15
第二章 系统的总体设计 16
2.1核心单元电路 16
第三章系统的实现和关键技术 48
3.1硬件的选择与说明 48
第四章 总结 84
致谢 86
参考文献 87
 
4 第一章 绪言
4.1 1.1本课题的任务和要求
单片机又称微控制器,或称嵌入式控制器。而现在的智能家电无一例外是采用微控制器来实现的,所以家用电器是单片机应用最多的领域之一。它是家用电器实现智能化的心脏和大脑。
    由于家用电器体积小,故要求其控制器体积更小以便能嵌入其结构之中。而家用电器品种多,功能差异也大,所以又要求其控制器有灵活的控制功能。单片机以微小的体积和编程的灵活性而产生多种控制功能,完全可以满足家用电器的需求。
    单片机主要用于计算机外设、实时控制、仪器仪表、通信和家用电器等各个领域,是计算机技术和电子技术的综合性应用,在不同应用场合其技术要求各不相同,因此设计方法和研制的步骤不完全一样。
单片机应用系统由硬件和软件组成。硬件是指MCU、存储器、I/O接口和外设等物理器件的有机组合。软件是指系统监控程序的总称。在开发的过程中,它们的设计不能完全分开,二者需要互相配合、不断调整才能组成高性能的应用系统。单片机应用系统的开发包括系统总体设计、硬件设计、软件设计、系统调试等几个阶段,它们有时交叉进行。
一、 设计任务
(1)系统总体设计任务
    在进行系统设计之前,首先应根据对系统的功能要求及其应用环境等确定合理的、具体的功能和技术指标,对应用系统的可靠性、通用性、先进性、可维护性、以及成本等进行综合考虑,以尽量合理并符合相应的标准。然后根据市场上各种单片机的货源情况和单片机的性能及开发工具等因素选择合适的机型。接下来要根据系统中可能遇到的传感器、模拟电路、I/O接口、存储器和显示器等器件和设备进行器件选择,使之符合系统在精度、速度和可靠性等方面的要求。最后确定硬件和软件的功能划分。由于在系统设计中某些功能用硬件和软件都能实现,在设计中应综合考虑研制周期和成本等因素具体划分软硬件功能。
(2)系统硬件设计任务
硬件设计的任务是根据总体要求,在所选的MCU和各个元器件型号的基础上设计出系统的电路原理图,做一些必要的不见实验,以及工艺结构的设计加工,印刷电路板的设计制作和样机的组装等。在硬件设计中,需要考虑系统总线的负载能力、系统扩展时的片选方式、模拟电路的速度和精度等,如需扩展存储器则尽量用一片完成,这样既降低了成本,又减小了线路板的面积,同时提高了系统的可靠性。
(3)系统软件设计任务
单片机应用系统的软件设计是系统设计中最基本而且工作量较大的任务。与系统机上操作系统支持下的纯软件不同,单片机的软件设计是在裸机的条件下进行的,而且随应用系统的不同而不同。在软件中一般需考虑以下几个方面:
1) 根据要求确定软件的具体任务细节,然后确定合理的软件结构。一般系统软件的主程序和若干个子程序及中断服务程序组成,详细划分主程序、子程序和中断服务程序的具体任务,确定各个中断的优先级。主程序是一个顺序执行的无限循环的程序,不停地顺序查询各种软件标志,以完成对事务的处理。在子程序和中断服务程序中,要考虑现场的保护和恢复,以及它们和主程序之间的信息交换方法。
2) 程序的结构用模块化结构,即把监控程序分解为若干个功能相对独立的较小的程序模块分别设计,以便于调试。具体设计时可采用自底向上或自顶向下的方法。
3) 在进行程序设计时,先根据问题的定义描述出各个输入变量和输出变量之间的数学关系,即建立数学模型,然后绘制流程图,再根据流程图用汇编语言进行具体程序的编写。
4) 在程序设计完成后,利用相应的开发工具和软件进行程序的汇编,生成程序的机器码。
(4)系统的调试任务
    在系统样机的组装和软件设计完成以后,就进入系统的调试阶段。应用系统的调试步骤和方法是相同的,但具体细节与采用的开发系统(即仿真器)及选用的单片机型号有关。调试的过程就是软硬件的查错过程,分为硬件调试和软件调试。
1) 硬件调试
单片机应用系统的软硬件调试是分不开的,通常是先排除明显的硬件故障后再和软件结合起来进行调试。常见的硬件故障有逻辑错误、元器件失效、可靠性差和电源故障等。在进行硬件调试时先进行静态调试,用万用表等工具在样机加电前根据原理图和装配图仔细检查线路,核对元器件的型号、规格和安装是否正确。然后加电检查各点电位是否正常。接下来再借助仿真器进行联机调试,分别测试扩展的RAM、I/O口、I/O设备、程序存储器以及晶振和复位电路,改正其中的错误。
2)软件调试
软件调试就是检查系统软件中的错误。常见的软件错误有程序失控、中断错误(不响应中断或循环响应中断)、输入/输出错误和处理结果错误等类型。要把各个程序模块分别进行调试,调试通过后再组合到一起进行综合调试,达到预定的功能技术指标后即可将软件固化。系统的调试过程要结合具体的仿真器进行。
二、系统设计要求
硬件部分要求:
          以单片机和液晶显示等模块为平台,构建出手机通讯录模型,
          实现录入,修改,查询等基本功能。
          1,PROTEL软件绘制印刷电路板。
          2,单片机应用系统设计硬件部分
          3,制作本系统的原理图,印刷版图(系统含主机,存储器,键盘,时钟,显示等常用功能电路)
          4,焊接电路元器件
          5,调试电路,与软件联调,实现要求功能
          要求设计出所有原理图,印刷板图,焊接,调试,与软件联调实现功能
         
          软件部分要求:
          1学习单片机编程技术,掌握常用模块程序的设计
          2学习液晶显示器的编程技术
          3学习键盘等编程。
          4掌握仿真器的使用。
          5编写电子通讯录的系统程序。要求能够实现信息的录入,查询,修改,删除,并有时钟电路,显示实时的时间。
          6汉字采用五笔划输入。
          要求设计出所有功能程序。与硬件联调实现功能
4.2 1.2统解决的问题和拟采用的研究手段
1、 查阅图书资料,结合所学知识对数显多路稳压电源进行分析研究。
2、 上网进行检索,参看有关资料信息。
3、 系统功能分析和设计。
4、 定期与指导教师联系,及时订正系统设计的不足之处。
5、 使用Protel 绘制硬件原理图。
6、 对设计的电源的部分电路进行仿真测试和试验。
撰写毕业论文
4.3 1.3本文的工作
本文的工作就是介绍如何做一个电子通讯录,分给出相关方案的研究为后面程序设计打下基础,第3部分给出了系统的总体设计,对程序的模块分析、设计思想第4部分给出详细的实现过程和重要的技术实现。最后给出了我对这个设计一个看法,这个系统有些什么特色,还有展望之类的。
 
 
 
 
 
 
 
 
 
 
5 第二章 系统的总体设计
5.1 2.1核心单元电路
1. 核心单元电路
单芯片微处理器是属于Embedded System(嵌入系统),此系统的是把CPU 加上一些少量的记忆体和输出入组件(I/O),都嵌入在一颗芯片内,再使用 特定的组译和编译软体编辑程序,利用烧录器把程序储存到单芯片,如此 加上一些简单的周边电路,即可变成一个控制系统,所以单芯片又称为微 程控器(microcontroller)。
8051是由INTEL公司发展出来的8bit MCU(微处理器),目前在工业界 的应用相当的普及化,目前已有相当多家的公司也制造与8051兼容的单晶 片,除的基本的构造相同外,更增加其周边的控制功能 ,例如DALLAS 公司生产的DS87C550,已经内建A/D转换和PWM,如此可减少周边组件 和布线的成本,而国内的华邦电子公司也推出了40MHZ W78C51/52/54/58 ATMEL半导体公司的AT89C51系列的产品,不需紫外线的清除,而是用电 子式抹除,比一般的51系列更为方便,目前在一般的学校实习,大都采用此 系列产品。PHILIPS半导体公司出产的P87C552家族,除了51本身的UART 外,更增加的I2C(Inter-integrated Circuit)的功能,这是利用SDA和SCL两条 传输线,和周边的IC互相沟通、传送资料,而且这些IC都必须有I2C的编 号,这使得选购IC时,受到一些限制,所一在目前的工业应用上,还不是 相当的普及化。由于51家族繁多,所以在设计之前,必须针对51家族功能有相当的认识 如此才能选购符合自己所需,而且价格便宜的MCU。
INTEL 8051家族介绍:
INTEL公司是第一家出产8051,其它公司也依照INTEL所发展出来的8051 为最基本的架构,再加上自己一些额外的功能以显示出自己的特色,让使用 者能依照电路所需,选择最适合的8051去做控制,而且最重要的是,为了方 变设计者能随时更换不同厂牌的8051,其接脚大都是40Pin,而且每Pin的定 亦都相同,但也有24Pin(87C748、87C751)和68Pin PLCC 包装(DS87C550),不过这些都是特殊规格的MCS-51。
MCS-51单芯片一般分为三个版本:
1. 单芯片内部不包含程序记忆体,称为ROMless。
2. 单芯片内部已内建ROM。
3. 单芯片内部已内建EPROM。
其中(2)和(3)的区别在于(2)的单芯片只可烧录一下,较适合于程序已完成,用 于大量生产,因为其价格较便宜,可节省产品的成本,(3)的单芯片适合用于 程序发展阶段,因为需要重复的更改程序,而内含有EPROM的MCS-51,只 需要使用紫外线清除器,就可把MCS-51的程序记忆体清为空白,达到重复烧录的特性。
INTEL公司出产的各版本MCS-51编号如下:
组件编号 内部程序内存大小 定时器 中断个数
 ROM容量 RAM容量  
8031AH None 128*8RAM 2*16Bit 5
8051AH 4K*8ROM 128*8RAM 2*16Bit 5
8051AHP 4K*8ROM 128*8RAM 2*16Bit 5
8751H 4K*8EPROM 128*8RAM 2*16Bit 5
8751H-8 4K*8EPROM 128*8RAM 2*16Bit 5
8751BH 4K*8EPROM 128*8RAM 2*16Bit 5
8032AH None 256*8RAM 3*16Bit 6
8052AH 8K*8ROM 256*8RAM 3*16Bit 6
8752BH 8K*8EPROM 256*8RAM 3*16Bit 6
其特性如下:
1. 是一个8位的MCU。
2. 具有布尔代数的运算能力。
3. 4个8位Port,共有32条双向且可独立被控制的I/O Port。
4. 有128*8 RAM,可以储存资料记忆体(8052为256*8)。
5. 有4K*8 ROM的程序记忆体(8052为8K*8)。
6. 有2组16 Bit计时器(8052有3个)。
7. 具有全双工传输信号UART。
8. 5个中断源(8052有6个),具有两层优先权中断架构。
9. 内部有时脉(CLOCK)振荡器电路(12MHZ)。
10. 程序记忆体(ROM)可扩充至64K Byte。
11. 资料记忆体(RAM)可扩充至64K Byte。
ATMEL家族介绍:
ATMEL公司所出产的ATC89C51可以说是目前一般在实验阶段最时常 被用到MCS-51,因为ATMEL所出产的MCS-51系列其程序记忆体是做成 Flash memory,可以省略使用EPROM照紫外线的时间,而且重复烧录的次 数多,价格又比价一般的便宜,其烧录的次数可高达1000次,8051之所以 能如此盛行,ATMEL公司其功不可没,因为它使学习者的学习方式变的简单 价格上也EPROM型的8051系列便宜的多,虽然目前DALLAS公司所推行 的高速8051(HSM)已渐渐威胁到ATMEL的地位,不过它目前所推出的51系 列含有更高的速度和增加了更多功能,未来和DALLAS公司所推出的8051 都值得消费者注意。为了方便让读者选购ATMEL公司出产的MCS-51,以下 介绍其IC编号所代表的意义:
ATMEL公司生产的各版本MCS-51编号如下:
组件编号 程序内存(Program Memory) 数据存储器容量(Data Memory Bytes) 16bit定时器(16bit timer)
AT89C1051 1K Flash 64 RAM 1
AT89C2051 2K Flash 128 RAM 2
AT89C51 4K Flash 128 RAM 2
AT89C32 8K Flash 256 RAM 3
AT89C55 20K Flash 256 RAM 3
AT89S8252 8K Flash 256 RAM
2K EEPROM 3
AT89S53 12K Flash 256 RAM 3
 
017 单片机-电子通讯录
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM