收藏 分享(赏)

电子毕业设计论文.doc

上传人:dzzj200808 文档编号:2339362 上传时间:2018-09-11 格式:DOC 页数:63 大小:3.41MB
下载 相关 举报
电子毕业设计论文.doc_第1页
第1页 / 共63页
电子毕业设计论文.doc_第2页
第2页 / 共63页
电子毕业设计论文.doc_第3页
第3页 / 共63页
电子毕业设计论文.doc_第4页
第4页 / 共63页
电子毕业设计论文.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、辽宁工业大学继续教育学院 毕设用纸第 1 页 共 63 页辽宁工业大学继续教育学院毕 业 论 文辽宁工业大学继续教育学院2014 年 7 月辽宁工业大学继续教育学院 毕设用纸第 2 页 共 63 页电子琴 LM386 的研究专 业 班 级 空 学 号 空 姓 名 空 指导教师 空 辽宁工业大学继续教育学院2014 年 7 月辽宁工业大学继续教育学院 毕设用纸第 3 页 共 63 页电子琴 LM386 的研究中文摘要 电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,电子琴在现代音乐之中扮演着重要角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替

2、代的一部分。本文的主要内容是用 AT89s51 单片机为核心控制元件,设计一个电子琴。以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有 16 个按键和扬声器。利用 Proteus 和 keil 进行仿真调试使本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。关键词:电子琴 单片机 音频放大 辽宁工业大学继续教育学院 毕设用纸第 4 页 共 63 页ABSTRACTElectronic organ is a modern electronic music technology and the product i

3、s a new type of keyboard instruments. It play an important role in modern music. SCM has powerful control function and flexible programming characteristics. It has converged with modern peoples live, because an irreplaceable par. The main content is AT89s51 control of the core components, design of

4、a electronic organ. SCM as a host to the core with the keybord, speaker and other core modules In the main control module has 16 keys and a speaker. It use Proteus and keil to emulate .The system is steady , its simple hardware circuits , software functions, reliability of control system and high co

5、st performance is its advantages. It also has certain practical and reference value.Keywords electronic music instrument AT89s51 audio frequency enlarge Proteus辽宁工业大学继续教育学院 毕设用纸第 5 页 共 63 页目 录中文摘要 1ABSTRACT 1目 录 .2第一章 绪论 31.1 电子信息工程简介 31.1.1 单片机的发展 31.1.2 单片机的发展趋势 .41.2 多音阶电子琴项目概述 7第二章 总体方案 .82.1 系统

6、设计要求 82.2 电子琴系统的组成 8第三章 硬件设计 103.1 AT89S52103.1.1 AT89S52 简介 103.1.2 功能特性描述 .113.1.3 单片机复位电路作用 123.2 电路工作原理 133.2.1 电路原理 13辽宁工业大学继续教育学院 毕设用纸第 6 页 共 63 页3.2.2 元件清单 .153.2.3 4*4 按键矩阵电路工作原理及设计 163.2.4 音频集成功放 LM386 的特性及内部电路图 .16第四章 软件设计 194.1 程序流程图 .194.2 产生音乐频率 .19第五章 系统仿真与硬件调试 .215.1 PROTEUS 功能介绍 .215

7、.2 KEIL 功能介绍 235.3 利用 PROTEUS 和 KEIL 进行仿真调试 23参考文献 .25附录 单片机汇编语言及程序设计 .26附录 电子琴制作实物图 .31致谢 .32辽宁工业大学继续教育学院 毕设用纸第 7 页 共 63 页第一章 绪论1.1 电子信息工程简介电子信息工程是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。现在,电子信息工程已经涵盖了社会的诸多方面,像电话交换局里怎么处理各种电话信号,手机是怎样传递我们的声音甚至图像的,我们周围的网络怎样传递数据,甚至信息化时代军队的信息传递中

8、如何保密等都要涉及电子信息工程的应用技术。我们可以通过一些基础知识的学习认识这些东西,并能够应用更先进的技术进行新产品的研究和 电子信息工程专业是集现代电子技术、信息技术、通信技术于一体的专业。 本专业培养掌握现代电子技术理论、通晓电子系统设计原理与设计方法,具有较强的计算机、外语和相应工程技术应用能力,面向电子技术、自动控制和智能控制、计算机与网络技术等电子、信息、通信领域的宽口径、高素质、德智体全面发展的具有创新能力的高级工程技术人才开发。 电子信息工程专业主要是学习基本电路知识,并掌握用计算机等处理信息的方法。首先要有扎实的数学知识,对物理学的要求也很高,并且主要是电学方面;要学习许多电

9、路知识、电子技术、信号与系统、计算机控制原理、通信原理等基本课程。学习电子信息工程自己还要动手设计、连接一些电路并结合计算机进行实验,对辽宁工业大学继续教育学院 毕设用纸第 8 页 共 63 页动手操作和使用工具的要求也是比较高的。譬如自己连接传感器的电路,用计算机设置小的通信系统,还会参观一些大公司的电子和信息处理设备,理解手机信号、有线电视是如何传输的等,并能有机会在老师指导下参与大的工程设计。学习电子信息工程,要喜欢钻研思考,善于开动脑筋发现问题。1.1.1 单片机的发展单片机诞生于 20 世纪 70 年代末,经历了 SCM、MCU、SoC 三大阶段。1.SCM 即单片微型 计算机(Si

10、ngle Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。 “创新模式”获得成功,奠定了 SCM 与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel 公司功不可没。2.MCU 即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展 MCU 的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel 逐渐淡出 MCU 的发展也有其客观因素。在发展 MCU 方

11、面,最著名的厂家当数 Philips 公司。Philips 公司以其在嵌入式应用方面的巨大优势,将 MCS-51 从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记 Intel 和 Philips 的历史功绩。辽宁工业大学继续教育学院 毕设用纸第 9 页 共 63 页3.单片机是嵌入式系统的独立发展之路,向 MCU 阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了 SoC 化趋势。随着微电子技术、IC 设计、EDA 工具的发展,基于 SoC 的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单

12、片微控制器延伸到单片应用系统。单片机作为微型计算机的一个重要分支,应用面很广,发展很快。自单片机诞生至今,已发展为上百种系列的近千个机种。如果将 8 位单片机的推出作为起点,那么单片机的发展历史大致可分为以下几个阶段 (1)第一阶段(1976-1978):单片机的控索阶段。以 Intel公司的 MCS48 为代表。MCS48 的推出是在工控领域的控索,参与这一控索的公司还有 Motorola、Zilog 等,都取得了满意的效果。这就是 SCM 的诞生年代, “单机片”一词即由此而来。(2)第二阶段(1978-1982)单片机的完善阶段。Intel 公司在 MCS 48 基础上推出了完善的、典型

13、的单片机系列 MCS51。它在以下几个方面奠定了典型的通用总线型单片机体系结构。完善的外部总线。MCS-51 设置了经典的 8 位单片机的总线结构,包括 8 位数据总线、16 位地址总线、控制总线及具有很多机通信功能的串行通信接口。CPU 外围功能单元的集中管理模式。体现工控特性的位地址空间及位操作方式。辽宁工业大学继续教育学院 毕设用纸第 10 页 共 63 页指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。(3)第三阶段(1982-1990):8 位单片机的巩固发展及 16 位单片机的推出阶段,也是单片机向微控制器发展的阶段。Intel 公司推出的 MCS 96 系列单片机,将一

14、些用于测控系统的模数转换器、程序运行监视器、脉宽调制器等纳入片中,体现了单片机的微控制器特征。随着 MCS 51 系列的广应用,许多电气厂商竞相使用 80C51 为内核,将许多测控系统中使用的电路技术、接口技术、多通道 A/D 转换部件、可靠性技术等应用到单片机中,增强了外围电路路功能,强化了智能控制的特征。(4)第四阶段(1990):微控制器的全面发展阶段。随着单片机在各个领域全面深入地发展和应用,出现了高速、大寻址范围、强运算能力的 8 位/16 位/32 位通用型单片机,以及小型廉价的专用型单片机。1.1.2 单片机的发展趋势目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着 C

15、MOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。CMOS 化近年,由于 CHMOS 技术的进小,大大地促进了单片机的 CMOS 化。CMOS 芯片除了低功耗特性之外,还具有功耗的可控性,使单片机可以工作在功耗精细管理状态。这也是今后以 80C51取代 8051 为标准 MCU 芯片的原因。因为单片机芯片多数是采用辽宁工业大学继续教育学院 毕设用纸第 11 页 共 63 页CMOS(金属栅氧化物)半导体工艺生产。CMOS 电路的特点是低功耗、高密度、低速度、低价格。采用双极型半导体工艺的 TTL 电路速度快,但功耗和芯片面积较大。随着

16、技术和工艺水平的提高,又出现了 HMOS(高密度、高速度 MOS)和 CHMOS 工艺。CHMOS 和 HMOS 工艺的结合。目前生产的 CHMOS 电路已达到 LSTTL 的速度,传输延迟时间小于 2ns,它的综合优势已在于 TTL 电路。因而,在单片机领域CMOS 正在逐渐取代 TTL 电路。低功耗化片机的功耗已从 Ma 级,甚至 1uA 以下;使用电压在 36V 之间,完全适应电池工作。低功耗化的效应不仅是功耗低,而且带来了产品的高可靠性、高抗干扰能力以及产品的便携化。低电压化几乎所有的单片机都有 WAIT、STOP 等省电运行方式。允许使用的电压范围越来越宽,一般在 36V 范围内工作

17、。低电压供电的单片机电源下限已可达 12V。目前 0.8V 供电的单片机已经问世。低噪声与高可靠性为提高单片机的抗电磁干扰能力,使产品能适应恶劣的工作环境,满足电磁兼容性方面更高标准的要求,各单片厂家在单片机内部电路中都采用了新的技术措施。大容量化以往单片机内的 ROM 为 1KB4KB,RAM 为64128B。但在需要复杂控制的场合,该存储容量是不够的,必须进行外接扩充。为了适应这种领域的要求,须运用新的工艺,使片内存储器大容量化。目前,单片机内 ROM 最大可达 64KB,RAM 最大为2KB。辽宁工业大学继续教育学院 毕设用纸第 12 页 共 63 页高性能化主要是指进一步改进 CPU

18、的性能,加快指令运算的速度和提高系统控制的可靠性。采用精简指令集(RISC)结构和流水线技术,可以大幅度提高运行速度。现指令速度最高者已达100MIPS(Million Instruction Per Seconds,即兆指令每秒) ,并加强了位处理功能、中断和定时控制功能。这类单片机的运算速度比标准的单片机高出 10 倍以上。由于这类单片机有极高的指令速度,就可以用软件模拟其 I/O 功能,由此引入了虚拟外设的新概念。小容量、低价格化与上述相反,以 4 位、8 位机为中心的小容量、低价格化也是发展动向之一。这类单片机的用途是把以往用数字逻辑集成电路组成的控制电路单片化,可广泛用于家电产品。外

19、围电路内装化这也是单片机发展的主要方向。随着集成度的不断提高,有可能把众多的各种处围功能器件集成在片内。除了一般必须具有的 CPU、ROM、RAM、定时器/计数器等以外,片内集成的部件还有模/数转换器、DMA 控制器、声音发生器、监视定时器、液晶显示驱动器、彩色电视机和录像机用的锁相电路等。串行扩展技术,在很长一段时间里,通用型单片机通过三总线结构扩展外围器件成为单片机应用的主流结构。随着低价位OTP(One Time Programble)及各种类型片内程序存储器的发展,加之处围接口不断进入片内,推动了单片机“单片”应用结构的发展。特别是辽宁工业大学继续教育学院 毕设用纸第 13 页 共 6

20、3 页I C、SPI 等串行总线的引入,可以使单片机的引脚设计得更少,单片机系统结构更加简化及规范化。随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小、功能将列强。在单片机家族中,80C51 系列是其中的佼佼者,加之 Intel 公司将其 MCS 51 系列中的 80C51 内核使用权以专利互换或出售形式转让给全世界许多著名 IC 制造厂商,如Philips、 NEC、Atmel、AMD、华邦等,这些公司都在保持与 80C51单片机兼容的基础上改善了 80C51 的许多特性。这样,80C51 就变成有众多制造厂商支持的、发展出上百品种的大家族,现统称为80C51 系列。80C51

21、 单片机已成为单片机发展的主流。专家认为,虽然世界上的 MCU 品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80C51 可能最终形成事实上的标准 MCU 芯片。单片机的组成及特点:单片机是微型机的一个主要分支,在结构上的最大特点是把CPU、存储器、定时器和多种输入/输出接口电路集成在一块超大规模集成电路芯片上。就其组成和功能而言,一块单片机芯片就是一台计算机。1. 单片机的组成它通过内部总线把计算机的各主要部件接为一体,其内部总线包括地址总线、数据总线和控制总线。其中,地址总线的作用是在进行数据交换时提供地址,CPU 通过它们将地址输出到存储器或 I/O接口;/数据总线的作用是在

22、 CPU 与存储器或 I/O 接口之间,或存储辽宁工业大学继续教育学院 毕设用纸第 14 页 共 63 页器与外设之间交换数据;控制总线包括 CPU 发出的控制信号线和外部送入 CPU 的应答信号线等。单片机中的 CPU、存储器等部件将在后面章节陆续介绍。2. 单片机的特点由于单片机的这种结构形式及它所采取的半导体工艺,使其具有很多显著的特点,因而在各个领域都得到了迅猛的发展。单片机主要发如下特点:(1)有优异的性能价格比。(2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,

23、对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。(3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O 口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。(4)低功耗、低电压,便于生产便携式产品。(5)外部总线增加了 I C(Inter-Integrated Circuit)及SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。(6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。单片机的分类辽宁工业大学继续教育学院 毕设用纸第 15 页 共

24、63 页单片机作为计算机发展的一个重要领域,应用一个较科学的分类方法。根据目前发展情况,从不同角度单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。1. 通用型/专用型这是按单片机适用范围来区分的。例如,80C51 是通用型单片机,它不是为某种专用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成 ADC 接口等功能的温度测量控制电路。2. 总线型/非总线型这是按单片机是否提供并行总线来区分的。总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把

25、所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。3. 控制型/家电型这是按照单片机大致应用的领域进行区分的。一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。显然,上述分类并不是惟一的和严格的。例如,80C51 类单片机既是通用型又是总线型,还可以作工控用。单片机的应用辽宁工业大学继续教育学院 毕设用纸第 16 页 共 63 页由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用遍及各个领域,主要表现在以下几个方

26、面:1. 单片机在智能仪表中的应用单片机广泛地用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。2. 单片机在机电一体化中的应用机电一体化是械工业发展的方向。机电一体化产品是指集成机械技术、微电子技术、计算机技术于一体,具有智能化特征的机电产品,例如微机控制的车床、钻床等。单片机作为产品中的控制器,能充分发挥它的体积小、可靠性高、功能强等优点,可大大提高机器的自动化、智能化程度。3. 单片机在实时控制中的应用单片机广泛地用于各种实时控制系统中。例如,在工业测控、航空航天、尖端武器、机器人等各种实时控制系统中,都可以用单片机作为控制器

27、。单片机的实时数据处理能力和控制功能,可使系统保持在最佳工作状态,提高系统的工作效率和产品质量。4. 单片机在分布式多机系统中的应用在比较复杂的系统中,常采用分布式多机系统。多机系统一般由若干台功能各异的单片机组成,各自完成特定的任务,它们通过串行通信相互联系、协调工作。单片机在这种系统中往往作为一个辽宁工业大学继续教育学院 毕设用纸第 17 页 共 63 页终端机,安装在系统的某些节点上,对现场信息进行实时的测量和控制。单片机的高可靠性和强抗干扰能力,使它可以置于恶劣环境的前端工作。5. 单片机在人类生活中的应用自从单片机诞生以后,它就步入了人类生活,如洗衣机、电冰箱、电子玩具、收录机等家用

28、电器配上单片机后,提高了智能化程度,增加了功能,倍受人们喜爱。单片机将使人类生活更加方便、舒适、丰富多彩。综合所述,单片机已成为计算机发展和应用的一个重要方面。另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。1.2 多音阶电子琴项目概述电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器,电子琴在现代音乐之中扮演着重要角色,本项目的主要内容是以 AT89S52 单片机为核心控制元件设计一个多音阶电

29、子琴,它具有硬件电路简单,软件功能完善,控制系统可靠,性价比高等优点,具有一定的实用价值。基于当前市场上的玩具市场需求量大,其中电子琴就是一个很好的应用方面。单片机技术使我们可以利用软硬件实现电子琴的功能,从而实现电子琴的微型化,可以用作玩具琴、辽宁工业大学继续教育学院 毕设用纸第 18 页 共 63 页音乐转盘以及音乐童车等等。并且可以进行一定的功能扩展。鉴于传统电子琴可以用键盘上的“1”到“A”键演奏从低 So 到高 DO 等11 个音,从而可以用来弹奏喜欢的乐曲。该设计将十一个琴键改成16 个,使电子琴的功能更加完美。实现对乐曲的演奏。设计目标由于本设计主要用于人们娱乐方面,因此在设计上

30、尽量使其安全以及简单易操作。其次,在这次设计可行性上进行分析如下:1、经济可行性:所谓经济可行性,即在这次设计上需要投入资金的多少,由于毕业设计是没有项目资金,没有开发经费,因此在经济上必须能够承受,比较理想化的项目对于我们毕业设计来说是不可行的。通过分析后,无论是在器件价格或是常见度上均是可行的。2、技术可行性:技术可行性主要是分析技术条件上是否能够顺利开展并完成开发工作,硬件、软件能否满足设计者的需要等。通过分析各种软件环境,硬件仿真环境等均已经具备。综上所述,本系统设计目标已经明确,在经济与技术上均可行,因此本系统的开发是完全可行的。辽宁工业大学继续教育学院 毕设用纸第 19 页 共 6

31、3 页第二章 总体方案2.1 系统设计要求基于 AT89S52 单片机的多音阶电子琴设计要求如下:(1)由 4*4 组成的 16 个按键矩阵,设计 16 个音阶(2)可随意弹奏想要表达的音乐(3)要求达到电子琴的基本功能,可以用弹奏出简单的乐曲(4)用键盘作出电子琴的按键每键代表一个音符。2.2 电子琴系统的组成多音阶电子琴的设计以 AT89S52 单片机为主控芯片,使得 4*4按键 矩阵电路功率放大电路,扬声器等各功能电路协调工作,多音阶电子琴的主电路由 4*4 按键矩阵电路、功率放大电路、扬声器、复位电路、晶振电路、电源电路几部分组成。通过学习和查阅资料本项目需要掌握和了解如下知识:(1)

32、+5 付电源原理及设计(2)单片机复位电路工作原理及设计(3)单片机晶振电路工作原理及设计(4)4*4 按键矩阵电路工作原理及设计(5)音频集成功放 LM386 的特性及使用(6)AT89S52 单片机引脚辽宁工业大学继续教育学院 毕设用纸第 20 页 共 63 页(7)单片机汇编语言及程序设计多音阶电子琴框图硬件设计的任务是根据总体设计要求,在选择的机型的基础上,具体确定系统中所要使用的元器件,设计出系统的原理框图、电路原理图。该设计要实现一种由单片机控制的电子琴,单片机工作于 12MHZ时钟频率,使用其定时/计数器 T0,工作模式为 1,改变计数值 TH0和 TL0 可以产生不同频率的脉冲

33、信号。该设计具有 11 个音节的键盘,用户可以根据乐谱在键盘上进行演奏,音乐发生器会根据用户的弹奏,通过扬声器将音乐播放出来。由于本例实现的音乐发生器是由用户通过键盘输入弹奏乐曲的,所以节拍由用户掌握,不由程序控制。用单片机产生的音频脉冲直接驱动扬声器并不能产生所要实现的音乐,因为它没有足够的驱动能力,这就需要音频功率放大电路。本例使用国家半导体公司的低压音频功率放大器 LM386 来实现音频功放电路。在单片机的复位电路和晶振电路的协同下通过矩阵键盘的输入通过单片机到音频放大到扬声器发出琴声,实现功能。多音阶电子琴框图如图 2-1 所示。辽宁工业大学继续教育学院 毕设用纸第 21 页 共 63

34、 页音频放大电路扬声器晶振电路复位电路AT89S52单片机电源电路4*4按键矩阵电路图 2-1 多音阶电子琴框图辽宁工业大学继续教育学院 毕设用纸第 22 页 共 63 页第三章 硬件设计31 AT89S523.1.1 AT89S52 简介与 MCS-51 单片机产品兼容 、8K 字节在系统可编程 Flash 存储器、1000 次擦写周期、 全静态操作:0Hz 33Hz、三级加密程序存储器、32 个可编程 I/O 口线、三个 16 位定时器/计数器八个中断源、全双工 UART 串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。at89s52 单片机引脚图及

35、引脚说 AT89S52 高性能 8 位单片机(AT89S52 引脚图)AT89S52 引脚图器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS -51 指令系统及 80C51 引脚结构,芯片内集成了通用 8 位辽宁工业大学继续教育学院 毕设用纸第 23 页 共 63 页中央处理器和 ISP Flash 存储单元,功能强大的微型计算机的AT89S52 可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S52 具有如下特点:40 个引脚,8kBytes Flash 片内程序存储器,256bytes 的随机存取数据存储器(RAM) ,32 个外部双向输入/输出(I/O

36、)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个 全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S52 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。3.1.2 功能特性描述At89s52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K在系统可编程 Flash

37、 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上 Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。AT89S52 具有以下标准功能:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6辽宁工业大学继续教育学院 毕设用纸第 24 页 共 63 页向量 2 级中断结构,全双工串行口,片内晶振及时钟电路

38、。另外,AT89S52 可降至 0Hz 静态逻 辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个 TTL 逻辑电平。对 P0 端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。

39、在 flash编程时,P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p1输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。此外,P1.0 和 P1.2 分别作定时器/计数器 2 的外部计数输入(P1.0/T2)和时器/计数器 2 的触发输入(P1.1/T2EX) ,具体如下表所示。在flash 编程和校验时,P1 口接收低 8 位地址字节。引脚号

40、第二功能P1.0 T2(定时器/计数器 T2 的外部计数输入) ,时钟输出P1.1 T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制)辽宁工业大学继续教育学院 毕设用纸第 25 页 共 63 页P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。在访问外部程序存储器或用

41、16 位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送 1。在使用 8 位地址(如 MOVX RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。在 flash 编程和校验时,P2 口也接收高 8 位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,p2输出缓冲器能驱动 4 个 TTL 逻辑电平。对 P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL) 。P3 口亦作为 AT8

42、9S52 特殊功能(第二功能)使用,如下表所示。在flash 编程和校验时,P3 口也接收一些控制信号。端口引脚第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断 0)辽宁工业大学继续教育学院 毕设用纸第 26 页 共 63 页P3.3 INT1(外中断 1)P3.4 TO(定时/计数器 0)P3.5 T1(定时/计数器 1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3 口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将是单片机

43、复位。ALE/PROG当访问外部程存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。一般情况下,ALE仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 FLASH 存储器编程期间,该引脚还用于输入编程脉冲(PROG) 。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0位置位,可禁止 ALE 操作。该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。

44、PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。辽宁工业大学继续教育学院 毕设用纸第 27 页 共 63 页EA/VPP外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH) ,EA 端必须保持低电平(接地) 。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 Vcc 端) ,CPU 则执行内部程序存储器的指令。FLASH 存储器编程时,

45、该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp3.1.3 单片机复位电路作用在上电或复位过程中,控制 CPU 的复位状态:这段时间内让CPU 保持复位状态,而不是一上电或刚复位完毕就工作,防止 CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计。而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机” 、 “程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。基本的复位方式单片机在启动时都需要复位

46、,以使 CPU 及系统各部件处于确定的初始状态,并从初态开始工作。89 系列单片机的复位信号是从RST 引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果 RST 引脚上有一个高电平并维持 2个机器周期(24 个振荡周期)以上,则 CPU 就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位辽宁工业大学继续教育学院 毕设用纸第 28 页 共 63 页1、手动按钮复位手动按钮复位需要人为在复位输入端 RST 上加入高电平。一般采用的办法是在 RST 端和正电源 Vcc 之间接一个按钮。当人为按下按钮时,则 Vcc 的+5V 电平就会直接加到 RS

47、T 端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。2、上电复位AT89C51 的上电复位电路,只要在 RST 复位输入引脚上接一电容至 Vcc 端,下接一个电阻到地即可。对于 CMOS 型单片机,由于在RST 端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至 1F。上电复位的工作过程是在加电时,复位电路通过电容加给 RST 端一个短暂的高电平信号,此高电平信号随着 Vcc 对电容的充电过程而逐渐回落,即 RST 端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST 端的高电平信号必须维持足够长的时间。上电时,Vcc 的上升时间约为 10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为 10MHz,起振时间为1ms;晶振频率为 1MHz,起振时间则为 10ms。在复位电路中,当Vcc 掉电时,必然会使 RST 端电压迅速下降到 0V 以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报