2022年毕业设计方案单片机应用系统中模拟通道的设计方案 .pdf
《2022年毕业设计方案单片机应用系统中模拟通道的设计方案 .pdf》由会员分享,可在线阅读,更多相关《2022年毕业设计方案单片机应用系统中模拟通道的设计方案 .pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 48 摘要本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个模块组成: A/D 转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89S52来完成,其负责把ADC0809 传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外, 它还控制着ADC0809 芯片工作。该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-5V 的 1 路模拟直流输入电压值,并通过一个四位一体的 7 段数码管显示出来。关
2、键词:单片机 数字电压表 A/D 转换 AT89S52ADC0809 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 48 页2 / 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 c
3、onverting 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
4、 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 pr
5、ecision 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 精选学习资料 - - - - - - -
6、 - - 名师归纳总结 - - - - - - -第 2 页,共 48 页i / 48 目录第一章绪论 11.1 数字电压表设计方案选择1 1.2 单片机的选择 1 1.2.1 内部结构的变化 2 1.2.2 功耗、封装及电源电压的发展2 1.2.3 工艺上的发展 3 1.3 以单片机为核心的嵌入式系统3 1.4 本研究课题的发展趋势3 第二章设计总体方案52.1 数字电压表的设计要求5 2.2 设计思路 5 第三章硬件电路的设计73.1 ADC0809的简介 7 3.1.1 ADC0809概述 7 3.1.2 A/D转换模块 7 3.1.3 逐次逼近型 A/D转换器原理 7 3.1.4 AD
7、C0809主要特性 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 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 48 页ii / 48 3.4.1 LED 基本结构 14 3.4.2 LED 显示器的选择 15 3
8、.4.3 LED 译码方式 16 3.5 电位器 17 3.5.1 简介 17 3.5.2 原理 17 3.6 总体电路设计 18 第四章软件设计 214.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 第五章系统调试 335.1 焊接 33 5.2 硬件调试 37
9、结论 39致谢 41参考文献 43精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 48 页1 / 48 第一章绪论在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D 转换采用ADC0809对输入的模拟信号进行转换,控制核心AT89S52再对转换的结果进行运算处理,最后驱动输出装置 LED显示数字电压信号。1.1 数字电压表设计方案选择数字
10、电压表有多种的设计方法,方案是多种多样的,由于大规模集成电路数字芯片的高速发展,各种数字芯片品种多样,导致对模拟数据的采集部分的不一致性,进而又使对数据的处理及显示的方式的多样性。又由于在现实的工作生活中,电压表的测量量程范围是比较大的,所以必须要对输入电压作分压处理,而各个数据处理芯片的处理电压范围不同,则各种方案的分段也不同。由此结合设计要求选择由单片机系统及数字芯片构建。这种方案是利用单片机系统与其模数转换功能、显示模块等的结合构建数字电压表。由于单片机的发展已经成熟,利用单片机系统的软硬件结合,可以组装出许多的应用电路来。此方案的原理选用单片机的外部参考电压AREF为模数A/D)转换功
11、能的基准电压端,被测量电压输入端分别输入基准电压和被测电压。模数 A/D)转换功能将被测量电压输入端所采集到的模拟电压信号转换成相应的数字信号,然后通过对单片机系统进行软件编程,使单片机系统能按规定的时序来采集这些数字信号,通过一定的算法计算出被测量电压的值。最后单片机系统将计算好了的被测电压值按一定的时序送入显示电路模块加以显示。1.2 单片机的选择在这一设计中,我们涉及到了一个关键系统模块单片机系统模块,而目前单片机的种类是很繁多的,主要有主流的8 位单片机和高性能的32 位单片机,结合本设计各方面因素, 8 位单片机对于本设计已经是绰绰有余了,但将用哪一种类 8 的单片机呢。在这里,不得
12、不先简单的介绍一下几种常用的8 单片机。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 48 页2 / 48 单片机是指一个集成在一块芯片上的完整计算机系统,具有一个完整计算机所需要的大部分部件: CPU ,内存,总线系统等。而目前常用的单片机的8 位有 51 系列单片机, AVR单片机, PIC 单片机。本设计中选用 ATmegaAVR 系列的 ATmega16 ,它是低电压、低功耗的8 位单片机,片内含16KB 的在线可编程Flash 程序存储器、 512 字节片内在线可编程EEPROM 数据存储器, 32 个 I/O 口线, 1
13、个 16 位定时 / 计数器, 2 个 8 位定时 / 计数器,片内振荡器及时钟电路。在设计中,单片机起着连接硬件电路与程序运行及存储数据的任务,一方面,它将其A/D 转换功能、显示模块和按键模块等通过I/O 口地址线和数据线连接起来;另一方面,它将用户下载的程序通过控制总线控制数据的输入输出,从而实现测电压。1.2.1 内部结构的变化单片机在内部已集成了越来越多的部件,这些部件包括一般常用的电路,例如:定时器,比较器,A/D 转换器, D /A 转换器,串行通信接口,Watchdog 电路,LCD控制器等。有的单片机为了构成控制网络或形成局部网,内部含有局部网络控制模块CAN 。例如, In
14、fineon公司的 C 505C,C515C ,C167CR ,C167CS-32FM ,81C90 。因此,这类单片机十分容易构成网络。特别是在控制,系统较为复杂时,构成一个控制网络十分有用。为了能在变频控制中方便使用单片机,形成最具经济效益的嵌入式控制系统。有的单片机内部设置了专门用于变频控制的脉宽调制控制电路。这些单片机有Fujitsu公司的 MB89850系列、 MB89860系列;Motorola 公司的 MC68HC08MR16、MR24等。在这些单片机中,脉宽调制电路有 6 个通道输出,可产生三相脉宽调制交流电压,并内部含死区控制等功能。特别引人注目的是:现在有的单片机已采用所谓
15、的三核TrCore)结构。这是一种建立在系统级芯片System on a chip)概念上的结构。这种单片机由三个核组成:一个是微控制器和DSP核,一个是数据和程序存储器核,最后一个是外围专用集成电路 ASIC)。这种单片机的最大特点在于把DSP和微控制器同时做在一个片上。把它和传统单片机结合集成大大提高了单片机的功能。这是目前单片机最大的进步之一。这种单片机最典型的有Infineon公司的TC10GP ;Hitachi公司的 SH7410 ,SH7612等。1.2.2 功耗、封装及电源电压的发展现在新的单片机的功耗越来越小,特别是很多单片机都设置了多种工作方精选学习资料 - - - - -
16、- - - - 名师归纳总结 - - - - - - -第 6 页,共 48 页3 / 48 式,这些工作方式包括等待,暂停,睡眠,空闲,节电等工作方式。现在单片机的封装水平已大大提高,随着贴片工艺的出现,单片机也大量采用了各种合符贴片工艺的封装方式出现,以大量减少体积。扩大电源电压范围以及在较低电压下仍然能工作是今天单片机发展的目标之一。目前,一般单片机都可以在3.3 5.5V 的条件下工作。而一些厂家,则生产出可以在2.26V的条件下工作的单片机。1.2.3 工艺上的发展现在的单片机基本上采用CMOS 技术,但已经大多数采用了0.6?m 以上的光刻工艺,有个别的公司,如Motorola公司
17、则已采用0.35?m 甚至是 0.25?m 技术。这些技术的进步大大地提高了单片机的内部密度和可靠性。1.3 以单片机为核心的嵌入式系统单片机的另外一个名称就是嵌入式微控制器。目前,把单片机嵌入式系统和Internet连接已是一种趋势。要实现嵌入式设备和Internet连接,就需要把传统的 Internet理论和嵌入式设备的实践都颠倒过来。为了使复杂的或简单的嵌入式设备,例如单片机控制的机床、单片机控制的门锁,能切实可行地和Internet连接,就要求专门为嵌入式微控制器设备设计网络服务器,使嵌入式设备可 Internet相连,并通过标准网络浏览器进行过程控制。EmWare公司提出嵌入式系统入
18、网的方案-EMIT 技术。这个技术包括三个主要部分:即emMicro,emGateway和网络浏览器。目前,单片机应用中提出了一个新的问题:这就是如何使 8 位、 16 位单片机控制的产品,也即嵌入式产品或设备能实现和互联网互连? TASKING公司目前正在为解决这个问题提供了途径。该公司已把emWare的EMIT软件包和有关的软件配套集成,形成一个集成开发环境,向用户提供开发方便。嵌入互联网联盟ETIembed the Internet Consortium)正在紧密合作,共同开发嵌入式 Internet的解决方案。1.4 本研究课题的发展趋势随着微电子技术的不断发展,微处理器芯片的集成程度
19、越来越高,单片机已可以在一块芯片上同时集成CPU 、存储器、定时器计数电路,这就很容易将精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 48 页4 / 48 计算机技术与测量控制技术结合,组成智能化测量控制系统。数字电压表Digital Voltmeter)简称 DVM ,它是采用数字化测量技术,把连续的模拟量直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作
20、原目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力理。本设计AT89S52 单片机的一种电压测量电路, 该电路采用ADC0809本文介绍一种基于A/D 转换电路,测量范围直流 0 5V 的 4 路输入电压值,并D数码管上显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为正负0.02V。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 48 页5 / 48 第二章设计总体方案2.1 数字电压表的设计要求以 MCS-52系列单片机为核心器件,
21、组成一个简单的直流数字电压表。采用 1 路模拟量输入,能够测量0-5V 之间的直流电压值。电压显示用 4 位一体的 LED数码管显示,至少能够显示两位小数。尽量使用较少的元器件。2.2 设计思路根据设计要求,选择AT89S52单片机为核心控制器件。A/D转换采用 ADC0809 实现,与单片机的接口为P1口和 P2口的高四位引脚。电压显示采用 4 位一体的 LED数码管。LED数码的段码输入 , 由并行端口 P0产生;位码输入,用并行端口P2 低四位产生。5)硬件电路设计框图如图2.1 所示。图 2.1 数字电压表系统硬件设计框图精选学习资料 - - - - - - - - - 名师归纳总结
22、- - - - - - -第 9 页,共 48 页6 / 48 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 48 页7 / 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转换模块现实世界的物理量都是模拟量,能把
23、模拟量转化成数字量的器件称为模/ 数转换器 ,130s时钟为 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 路模拟
24、量输入端。 2-12-8:8 位数字量输出端。顺序脉冲发生器逐次逼近寄存器ADC 电压比较器输入数字量输入电压精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 48 页9 / 48 ADDA、ADDB 、ADDC :3 位地址输入线,用于选通8 路模拟输入中的一路 ALE :地址锁存允许信号,输入,高电平有效。 START: A/D 转换启动脉冲输入端,输入一个正脉冲至少 100ns 宽)使其启动脉冲上升沿使 0809 复位,下降沿启动A/D 转换)。 EOC : A/D 转换结束信号,输出,当A/D 转换结束时,此端输出一个高电平转换
25、期间一直为低电平)。 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 转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年毕业设计方案单片机应用系统中模拟通道的设计方案 2022 毕业设计 方案 单片机 应用 系统 模拟 通道 设计方案
限制150内