2022年毕业设计方案单片机应用系统中模拟通道的设计方案 .docx
精选学习资料 - - - - - - - - - 摘要本文介绍了一种基于单片机的简易数字电压表的设计;该设计主要由三个模块组成: A/D 转换模块,数据处理模块及显示模块;A/D 转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块;数据处理就由芯片 AT89S52来完成,其负责把 ADC0809传送来的数字量经过肯定的数据处理,产生相应的显示码送到显示模块进行显示;此外 , 它仍掌握着ADC0809芯片工作;该系统的数字电压表电路简洁,所用的元件较少,成本低,且测量精度和可靠性较高;此数字电压表可以测量0-5V 的 1 路模拟直流输入电压值,并通过一个四位一体的 7 段数码管显示出来;关键词:单片机 数字电压表 A/D 转换 AT89S52ADC0809 1 / 48 名师归纳总结 - - - - - - -第 1 页,共 48 页精选学习资料 - - - - - - - - - Abstract This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: A/D converting mould piece, A/D converting is mainly completed by the ADC0809, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89S52 chip, it processes the data produced by the ADC0809 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89S52 chip controls the ADC0809 chip to work. The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring voltage inputs from 1 route ranging from 0 to 5 volt, and displaying the measurements though a digital code tube of 7 pieces of LED. Keywords:Single-chip microcontroller Digital voltmeter A/D converterAT89S52 ADC0809 2 / 48 名师归纳总结 - - - - - - -第 2 页,共 48 页精选学习资料 - - - - - - - - - 目录第一章绪论 1 1.1 数字电压表设计方案挑选 1 1.2 单片机的挑选 1 1.2.1 内部结构的变化 2 1.2.2 功耗、封装及电源电压的进展 2 1.2.3 工艺上的进展 3 1.3 以单片机为核心的嵌入式系统 3 1.4 本讨论课题的进展趋势 3 其次章设计总体方案 5 2.1 数字电压表的设计要求 5 2.2 设计思路 5 第三章硬件电路的设计 7 3.1 ADC0809 的简介 7 3.1.1 ADC0809 概述 7 3.1.2 A/D 转换模块 7 3.1.3 逐次靠近型 A/D 转换器原理 7 3.1.4 ADC0809 主要特性 8 3.1.5 内部结构 8 3.1.6 外部特性 <引脚功能) 8 3.1.7 ADC0809的工作过程9 3.2 AT89S52 性能 10 3.2.1 AT89S52 主要功能 10 3.2.2 AT89S52 各引脚功能 11 3.3 复位电路和时钟电路的设计 13 3.3.1 复位电路设计 13 3.3.2 时钟电路设计 14 3.4 LED 显示系统设计 14 i / 48 名师归纳总结 - - - - - - -第 3 页,共 48 页精选学习资料 - - - - - - - - - 3.4.1 LED 基本结构 14 3.4.2 LED 显示器的挑选 15 3.4.3 LED 译码方式 16 3.5 电位器 17 3.5.1 简介 17 3.5.2 原理 17 3.6 总体电路设计 18 第四章软件设计 21 4.1 系统软件设计流程图 21 4.2 C 语言介绍 22 4.3 系统程序代码 23 4.4 keil 软件调试 26 4.4.1 软件介绍 26 4.4.2 系统概述 27 4.4.3 Keil C51单片机软件开发系统的整体结构27 4.5 仿真 27 4.5.1 软件调试 27 4.5.2 误差分析 28 4.5.3 proteus 软件介绍 29 4.5.4 电路仿真 31 第五章系统调试 33 5.1 焊接 33 5.2 硬件调试 37 结论 39 致谢 41 参考文献 43ii / 48 名师归纳总结 - - - - - - -第 4 页,共 48 页精选学习资料 - - - - - - - - - 第一章 绪论在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为常常;而且随着电子技术的进展,更是常常需要测量高精度的电压,所以本文是以简易数字直流电压表的设计为讨论内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块;其中,A/D 转换采纳ADC0809对输入的模拟信号进行转换,掌握核心AT89S52再对转换的结果进行运算处理,最终驱动输出装置 LED显示数字电压信号;1.1 数字电压表设计方案挑选数字电压表有多种的设计方法,方案是多种多样的,由于大规模集成电路数 字芯片的高速进展,各种数字芯片品种多样,导致对模拟数据的采集部分的不一 致性,进而又使对数据的处理及显示的方式的多样性;又由于在现实的工作生活 中,电压表的测量量程范畴是比较大的,所以必需要对输入电压作分压处理,而 各个数据处理芯片的处理电压范畴不同,就各种方案的分段也不同;由此结合设 计要求挑选由单片机系统及数字芯片构建;这种方案是利用单片机系统与其模数转换功能、显示模块等的结合构建数字 电压表;由于单片机的进展已经成熟,利用单片机系统的软硬件结合,可以组装 出很多的应用电路来;此方案的原理选用单片机的外部参考电压 AREF为模数 <A/D)转换功能的基准电压端,被测量电压输入端分别输入基准电压和被测电 压;模数 <A/D)转换功能将被测量电压输入端所采集到的模拟电压信号转换成相 应的数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定的 时序来采集这些数字信号,通过肯定的算法运算出被测量电压的值;最终单片机 系统将运算好了的被测电压值按肯定的时序送入显示电路模块加以显示;1.2 单片机的挑选在这一设计中,我们涉及到了一个关键系统模块单片机系统模块,而目前单片机的种类是很繁多的,主要有主流的8 位单片机和高性能的32 位单片机,结合本设计各方面因素, 8 位单片机对于本设计已经是绰绰有余了,但将用哪一种 类 8 的单片机呢;在这里,不得不先简洁的介绍一下几种常用的 8 单片机;1 / 48 名师归纳总结 - - - - - - -第 5 页,共 48 页精选学习资料 - - - - - - - - - 单片机是指一个集成在一块芯片上的完整运算机系统,具有一个完整运算机所需 要的大部分部件: CPU,内存,总线系统等;而目前常用的单片机的 8 位有 51 系 列单片机, AVR单片机, PIC 单片机;本设计中选用 ATmegaAVR系列的 ATmega16,它是低电压、低功耗的 8 位单片 Flash 程序储备器、 512 字节片内在线可编程 机,片内含 16KB 的在线可编程 EEPROM数据储备器, 32 个 I/O 口线, 1 个 16 位定时 / 计数器, 2 个 8 位定时 / 计 数器,片内振荡器准时钟电路;在设计中,单片机起着连接硬件电路与程序运行及储备数据的任务,一方面,它将其A/D 转换功能、显示模块和按键模块等通过I/O 口地址线和数据线连接起来;另一方面,它将用户下载的程序通过掌握总线 掌握数据的输入输出,从而实现测电压;1.2.1 内部结构的变化 单片机在内部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:定时器,比较器,A/D 转换器, D /A 转换器,串行通信接口,Watchdog 电路,LCD掌握器等;有的单片机为了构成掌握网络或形成局部网,内部含有局部网络掌握模块CAN;例如, Infineon公司的 C 505C,C515C,C167CR, C167CS-32FM, 81C90;因此,这类单片机特别简洁构成网络;特殊是在掌握,系统较为复杂时,构成一个掌握网络特别有用;为了能在变频掌握中便利使用单片机,形成最具经济效益的嵌入式掌握系统;有的单片机内部设置了特地用于变频掌握的脉宽调制掌握电路;这些单片机有 Fujitsu 公司的 MB89850系列、 MB89860系列;Motorola 公司的 MC68HC08MR16、MR24等;在这些单片机中,脉宽调制电路有 6 个通道输出,可产生三相脉宽调制沟通电压,并内部含死区掌握等功能;特殊引人注目的是:现在有的单片机已采纳所谓的三核 <TrCore)结构;这是一种建立在系统级芯片 <System on a chip)概念上的结构;这种单片机由三个核组成:一个是微掌握器和DSP核,一个是数据和程序储备器核,最终一个是外围专用集成电路 <ASIC);这种单片机的最大特点在于把 DSP 和微掌握器同时做在一个片上;把它和传统单片机结合集成大大提高了单片机的功能;这是目前单片机最大的进步之一;这种单片机最典型的有Infineon公司的TC10GP;Hitachi公司的 SH7410,SH7612等;1.2.2 功耗、封装及电源电压的进展现在新的单片机的功耗越来越小,特殊是很多单片机都设置了多种工作方2 / 48 名师归纳总结 - - - - - - -第 6 页,共 48 页精选学习资料 - - - - - - - - - 式,这些工作方式包括等待,暂停,睡眠,闲暇,节电等工作方式;现在单片机 的封装水平已大大提高,随着贴片工艺的显现,单片机也大量采纳了各种合符贴 片工艺的封装方式显现,以大量削减体积;扩大电源电压范畴以及在较低电压下 仍然能工作是今日单片机进展的目标之一;目前,一般单片机都可以在 3.3 5.5V 的条件下工作;而一些厂家,就生产出可以在 机;1.2.3 工艺上的进展2.2 6V的条件下工作的单片现在的单片机基本上采纳 CMOS技术,但已经大多数采纳了 0.6.m 以上的光刻工艺,有个别的公司,如 Motorola 公司就已采纳 0.35.m 甚至是 0.25.m 技术;这些技术的进步大大地提高了单片机的内部密度和牢靠性;1.3 以单片机为核心的嵌入式系统单片机的另外一个名称就是嵌入式微掌握器;目前,把单片机嵌入式系统和Internet 连接已是一种趋势;要实现嵌入式设备和 Internet 连接,就需要把传统的 Internet 理论和嵌入式设备的实践都颠倒过来;为了使复杂的或简洁的嵌入式设备,例如单片机掌握的机床、单片机掌握的门锁,能切实可行地和Internet 连接,就要求特地为嵌入式微掌握器设备设计网络服务器,使嵌入式设备可 Internet 相连,并通过标准网络浏览器进行过程掌握;EmWare公司提出嵌入式系统入网的方案-EMIT 技术;这个技术包括三个主要部分:即 emMicro,emGateway和网络浏览器;目前,单片机应用中提出了一个新的问题:这就是如何使 8 位、 16 位单片机掌握的产品,也即嵌入式产品或设备能实现和互联网互连? TASKING公司目前正在为解决这个问题供应了途径;该公司已把 emWare的EMIT 软件包和有关的软件配套集成,形成一个集成开发环境,向用户供应开发方便;嵌入互联网联盟ETI<embed the Internet Consortium)正在紧密合作,共同开发嵌入式 Internet的解决方案;1.4 本讨论课题的进展趋势随着微电子技术的不断进展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、储备器、定时器计数电路,这就很简洁将 3 / 48 名师归纳总结 - - - - - - -第 7 页,共 48 页精选学习资料 - - - - - - - - - 运算机技术与测量掌握技术结合,组成智能化测量掌握系统;数字电压表<Digital Voltmeter)简称 DVM,它是采纳数字化测量技术,把连续的模拟量<直流输入电压)转换成不连续、离散的数字形式并加以显示的外表;与此同时,由DVM扩展而成的各种通用及专用数字仪器外表,也把电量及非电量测量技术提高到崭新水平;本章重点介绍单片 电压表的工作原目前,由各种单片A/D 转换器以及由它们构成的基于单片机的数字 A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化外表、自动测试系统等智能化测量领域,示出强大的生命力理;本设计 AT89S52 单片机的一种电压测量电路 , 该电路采纳 ADC0809本文介绍一种基于 A/D 转换电路,测量范畴直流 0 5V 的 4 路输入电压值,并 D数码管上显示或单路挑选显示;测量最小辨论率为 0.02V;4 / 48 0.019V,测量误差约为正负名师归纳总结 - - - - - - -第 8 页,共 48 页精选学习资料 - - - - - - - - - 其次章 设计总体方案2.1 数字电压表的设计要求以 MCS-52系列单片机为核心器件,组成一个简洁的直流数字电压表;采纳 1 路模拟量输入,能够测量0-5V 之间的直流电压值;电压显示用 4 位一体的 LED数码管显示,至少能够显示两位小数;尽量使用较少的元器件;2.2 设计思路依据设计要求,挑选AT89S52单片机为核心掌握器件;A/D 转换采纳 ADC0809实现,与单片机的接口为 P1口和 P2口的高四位引脚;电压显示采纳 4 位一体的 LED数码管;LED数码的段码输入 , 由并行端口 P0 产生;位码输入,用并行端口 P2 低四位产生;<5)硬件电路设计框图如图 2.1 所示;图 2.1 数字电压表系统硬件设计框图5 / 48 名师归纳总结 - - - - - - -第 9 页,共 48 页精选学习资料 - - - - - - - - - 6 / 48 名师归纳总结 - - - - - - -第 10 页,共 48 页精选学习资料 - - - - - - - - - 第三章 硬件电路的设计3.1 ADC0809 的简介3.1.1 ADC0809 概述ADC0809是美国国家半导体公司生产的CMOS工艺 8 通道, 8 位逐次靠近式 A/D 模数转换器;其内部有一个 8 通道多路开关,它可以依据地址码锁存译码后的信号,只选通 8 路模拟输入信号中的一个进行 A/D 转换;是目前国内应用最广泛的 8 位通用 A/D 芯片;3.1.2 A/D 转换模块现实世界的物理量都是模拟量,能把模拟量转化成数字量的器件称为模 / 数转换器 <A/D转换器), A/D 转换器是单片机数据采集系统的关键接口电路,依据各种 A/D 芯片的转化原理可分为逐次靠近型,双重积分型等等;双积分式 A/D 转换器具有抗干扰才能强、转换精度高、价格廉价等优点;与双积分相比,逐次逼近式 A/D 转换的转换速度更快,而且精度更高,比如ADC0809、ADC0808等,它们通常具有 8 路模拟选通开关及地址译码、锁存电路等,它们可以与单片机系统连接,将数字量送到单片机进行分析和显示;一个n 位的逐次靠近型 A/D 转换器只需要比较 n 次,转换时间只取决于位数和时钟周期,逐次靠近型 A/D 转换器转换速度快,因而在实际中广泛使用;3.1.3 逐次靠近型 A/D 转换器原理逐次靠近型 A/D 转换器是由一个比较器、A/D 转换器、储备器及掌握电路组成;它利用内部的寄存器从高位到低位一次开头逐位摸索比较;转换过程如下:开头时,寄存器各位清零,转换时,先将最高位置1,把数据送入 A/D 转换器转换,转换结果与输入的模拟量比较,假如转换的模拟量比输入的模拟量小,就 1 保留,假如转换的模拟量比输入的模拟量大,就1 不保留,然后从其次位依次重复上述过程直至最低位,最终寄存器中的内容就是输入模拟量对应的二进制 数字量;其原理框图如图 3.1 所示;7 / 48 名师归纳总结 - - - - - - -第 11 页,共 48 页精选学习资料 - - - - - - - - - 输入数字量 输入电压次序脉冲发逐次靠近ADC 电压比较生器寄存器器图 3.1 逐次靠近式 A/D 转换器原理图3.1.4 ADC0809 主要特性 1 )8 路输入通道, 8 位 A/D 转换器,即辨论率为 8 位; 2 )具有转换起、停掌握端; 3 )转换时间为100 s 时钟为 640kHz 时 >, 130 s<时钟为 500kHz 时) 4 )单个 +5V 电源供电 5 )模拟输入电压范畴0 +5V,不需零点和满刻度校准; 6 )工作温度范畴为-40 +85 摄氏度 7 )低功耗,约 15mW;3.1.5 内部结构ADC0809是 CMOS单片型逐次靠近式A/D 转换器,内部结构如下列图,它由 8 路模拟开关、地址锁存与译码器、比较器、8 位开关树型 A/D 转换器、逐次靠近寄存器、规律掌握和定时电路组成;3.1.6 外部特性 <引脚功能)ADC0809芯片有 28 条引脚,采纳双列直插式封装,如下列图;下面说明各引脚功能; IN0IN7:8 路模拟量输入端; 2-12-8 :8 位数字量输出端;8 / 48 名师归纳总结 - - - - - - -第 12 页,共 48 页精选学习资料 - - - - - - - - - ADDA、ADDB、ADDC:3 位地址输入线,用于选通 ALE :地址锁存答应信号,输入,高电平有效;8 路模拟输入中的一路 START : A/D 转换启动脉冲输入端,输入一个正脉冲 <至少 100ns 宽)使其启动<脉冲上升沿使 0809 复位,下降沿启动 A/D 转换); EOC : A/D 转换终止信号,输出,当 A/D 转换终止时,此端输出一个高电平 <转换期间始终为低电平); OE :数据输出答应信号,输入,高电平有效;当 一个高电平,才能打开输出三态门,输出数字量;A/D 转换终止时,此端输入 CLK :时钟脉冲输入端;要求时钟频率不高于 640KHZ; REF<+ )、 REF<-):基准电压; Vcc :电源,单一 +5V;GND:地;3.1.7 ADC0809 的工作过程第一输入 3 位地址,并使ALE=1,将地址存入地址锁存器中;此地址经译码选通 8 路模拟输入之一到比较器;START上升沿将逐次靠近寄存器复位;下降沿启动 A/D 转换,之后 EOC输出信号变低,指示转换正在进行;直到 A/D转换完成, EOC变为高电平,指示A/D 转换终止,结果数据已存入锁存器,这个信号可用作中断申请;当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上;转换数据的传送 A/D 转换后得到的数据应准时传送给单片机进行处理;数据传送的关键问题是如何确认A/D 转换的完成,由于只有确认完成后,才能进行传送;为此可采纳下述三种方式;<1)定时传送方式 对于一种 A/D 转换器来说,转换时间作为一项技术指标是已知的和固定 的;例如 ADC0809转换时间为 128 s,相当于 6MHz的 MCS-51单片机共 64 个机器周期;可据此设计一个延时子程序,A/D 转换启动后即调用此子程序,延迟时间一到,转换确定已经完成了,接着就可进行数据传送; <2 )查询方式9 / 48 名师归纳总结 - - - - - - -第 13 页,共 48 页精选学习资料 - - - - - - - - - A/D转换芯片由说明转换完成的状态信号,例如ADC0809的 EOC端;因此可以用查询方式,测试 传送; <3 )中断方式EOC的状态,即可确认转换是否完成,并接着进行数据把说明转换完成的状态信号 <EOC)作为中断恳求信号,以中断方式进行数据传送;表 3.1 ADC0809 通道挑选表C 地址码A 对应的输入通道B 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送;第一送出口地址并以信号有效时,总线,供单片机接受;3.2 AT89S52 性能3.2.1 AT89S52 主要功能OE信号即有效,把转换数据送上数据1>. 拥有敏捷的 8 位 CPU和在系统可编程 Flash 2>. 晶片内部具时钟振荡器 <传统最高工作频率可至 12MHz)3>. 内部程序储备器 <ROM)为 8KB 4>. 内部数据储备器 <RAM)为 256 字节 5>.32 个可编程 I/O 口线 6>.8 个中断向量源 7>. 三个 16 位定时器 / 计数器10 / 48 名师归纳总结 - - - - - - -第 14 页,共 48 页精选学习资料 - - - - - - - - - 8>. 三级加密程序储备器 AT89S52各引脚功能 9>. 全双工 UART串行通道 3.2.2 AT89S52 各引脚功能 VCC:AT89S52电源正端输入,接 +5V;VSS:电源地端;XTAL1:单芯片系统时钟的反相放大器输入端; XTAL1 和 XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间 加入一 20PF 的小电容,可以使系统更稳固,防止噪声干扰而死机;RESET:AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引 脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重 置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址 0000H处开头读入程序代码而执行程序;EA/Vpp: "EA" 为英文 "External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码 <存于外部 EPROM中)来执行程序;因此在8031 及 8032 中,EA 引脚必需接低电平,由于其内部无程序储备器空间;假如是使用 8751 内部程序空间时,此引脚要接成高电平;此外,在将程序代码烧录至 脚来输入 21V 的烧录高压 <Vpp);8751 内部 EPROM时,可以利用此引ALE/PROG:ALE 是英文 "Address Latch Enable" 的缩写,表示地址锁存器启用信号; AT89S52可以利用这支引脚来触发外部的 端口 0 的地址总线 <A0A7)锁进锁存器中,由于8 位锁存器 <如 74LS373),将 AT89S52是以多工的方式送出地址及数据;平常在程序执行时 ALE 引脚的输出频率约是系统工作频率的 1/6 ,因此可以用来驱动其他周边晶片的时基输入;此外在烧录 8751 程序代码时,此引脚会被当成程序规划的特殊功能来使用;PSEN:此为 "Program Store Enable"的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时<EA=0),会送出此信号以便取得程序代码,通常这支脚是接到 EPROM的 OE脚; AT89S52可以利用 PSEN及 RD引脚分别启用存在外部的 RAM与 EPROM,使得数据储备器与程序储备器可以合并在一起而共用 64K 的定址范畴;11 / 48 名师归纳总结 - - - - - - -第 15 页,共 48 页精选学习资料 - - - - - - - - - PORT0<P0.0P0.7):端口 0 是一个 8 位宽的开路汲极 <Open Drain )双向输出入端口,共有8 个位, P0.0 表示位 0,P0.1 表示位 1,依此类推;其他三个I/O 端口 <P1、P2、P3)就不具有此电路组态,而是内部有一提升电路,P0 在当做 I/O 用时可以推动 8 个 LS 的 TTL 负载;假如当 EA引脚为低电平常 <即取用外部程序代码或数据储备器),P0 就以多工方式供应地址总线 <A0A7)及数据总线<D0D7);设计者必需外加一锁存器将端口 0 送出的地址栓锁住成为 A0A7,再协作端口 2 所送出的 A8A15 合成一个完整的 16 位地址总线,而定址到64K的外部储备器空间;PORT2<P2.0P2.7):端口 2 是具有内部提升电路的双向 I/O 端口,每一个引脚可以推动 4 个 LS 的 TTL 负载,如将端口2 的输出设为高电平常,此端口便能当成输入端口来使用; P2 除了当作一般 I/O 端口使用外,如是在 AT89S52扩充外接程序储备器或数据储备器时,也供应地址总线的高字节 A8A15,这个时候P2便不能当作 I/O 来使用了;PORT1<P1.0P1.7):端口 1 也是具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动 4 个 LS TTL 负载,同样地如将端口 1 的输出设为高电平,便是由此端口来输入数据;假如是使用 8052 或是 8032 的话, P1.0 又当做定时器 2的外部脉冲输入脚,而 P1.1 可以有 T2EX 功能,可以做外部中断输入的触发脚位;PORT3<P3.0P3.7):端口 3 也具有内部提升电路的双向 I/O 端口,其输出缓冲器可以推动 4 个 TTL 负载,同时仍多工具有其他的额外特殊功能,包括串行通信、外部中断掌握、计时计数掌握及外部数据储备器内容的读取或写入掌握等功能;其引脚安排如下:P3.0:RXD,串行通信输入;P3.1:TXD,串行通信输出;P3.2:INT0,外部中断 0 输入;P3.3:INT1,外部中断 1 输入;P3.4:T0,计时计数器 0 输入;P3.5:T1,计时计数器 1 输入;P3.6:WR:外部数据储备器的写入信号;12 / 48 名师归纳总结 - - - - - - -第 16 页,共 48 页精选学习资料 - - - - - - - - - P3.7:RD,外部数据储备器的读取信号; RST :复位输入;当振荡器复位器件时,要保持 平常间;RST 脚两个机器周期的高电 ALE/PROG:当拜访外部储备器时,地址锁存答应的输出电平用于锁存地址的 位置字节;在 FLASH编程期间,此引脚用于输入编程脉冲;在平常,ALE 端以不 变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6 ;因此它可用作对外 部输出的脉冲或用于定时目的;然而要留意的是:每当用作外部数据储备器时,将跳过一个 ALE脉冲;如想禁止ALE的输出可在 SFR8EH地址上置 0;此时, ALE只有在执行 MOVX,MOVC指令是 ALE 才起作用;另外,该引脚被略微拉高;假如微处理器在外部执行状态ALE禁止,置位无效;/PSEN:外部程序储备器的选通信号;在由外部程序储备器取指期间,每个机 器周期两次 /PSEN 有效;但在拜访外部数据储备器时,这两次有效的 /PSEN 信号 将不显现;/EA/VPP: 当 /EA 保 持 低 电 平 时 , 就 在 此 期 间 外 部 程 序 存 储 器 <0000H-FFFFH),不管是否有内部程序储备器;留意加密方式 1 时, /EA 将内部锁定为 FLASH编程期间,此引 RESET;当 /EA 端保持高电平常,此间内部程序储备器;在 脚也用于施加 12V编程电源 <VPP); XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入;XTAL2:来自反向振荡器的输出3.3 复位电路和时钟电路的设计3.3.1 复位电路设计单片机在启动运行时都需要复位,使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开头工作;MCS-52单片机有一个复位引脚 RST,采用施密特触发输入;当振荡器起振后,只要该引脚上显现 2 个机器周期以上的高电平即可确保时器件复位;复位完成后,假如RST端连续保持高电平, MCS-52就始终处于复位状态,只要 RST复原低电平后,单片机才能进入其他工作状态;单片机的复位方式有上电自动复位和手动复位两种,图13 / 48 3.4 是 52 系列单片机统常名师归纳总结 - - - - - - -第 17 页,共 48 页精选学习资料 - - - - - - - - - 用的上电复位和手动复位组合电路,只要Vcc 上升时间不超过 1ms,它们都能很好的工作;图 3.4 复位电路3.3.2 时钟电路设计单片机中 CPU每执行一条指令,都必需在统一的时钟脉冲的掌握下严格按时间节拍进行,而这个时钟脉冲是单片机掌握中的时序电路发出的;CPU执行一条指令的各个微操作所对应时间次序称为单片机的时序;MCS-52单片机芯片内部有一个高增益反相放大器,用于构成震荡器,XTAL1为该放大器的输入端, XTAL2为该放大器输出端,但形成时钟电路仍需附加其他电路;本设计系统采纳内部时钟方式,利用单片机内部的高增益反相放大器,外部电路简,只需要一个晶振和 2 个电容即可,如图3.5 所示;图 3.5 时钟电路电路中的器件挑选可以通过运算和试验确定,也可以参考一些典型电路的参数,电路中,电容器 C1和 C2对震荡频率有微调作用,通常的取值范畴是 30±10pF,在这个系统中挑选了 33pF;石英晶振挑选范畴最高可选 24MHz,它打算了单片机电路产生的时钟信号震荡频率,在本系统中挑选的是 12MHz,因而时钟信号的震荡频率为 12MHz;14 / 48 名师归纳总结 - - - - - - -第 18 页,共 48 页精选学习资料 - - - - - - - - - 3.4 LED 显示系统设计3.4.1 LED 基本结构LED是发光二极管显示器的缩写;接口便利等优点而得到广泛应用;LED由于结构简洁、价格廉价、与单片机