基于单片机的电压表设计

合集下载

基于51单片机的直流数字电压表设计

基于51单片机的直流数字电压表设计

基于51单片机的直流数字电压表设计概述:直流数字电压表是一种用于测量直流电压的仪器,它通过将电压信号转换为数字形式,并显示在数码管上,实现对电压的准确测量。

本文将介绍基于51单片机的直流数字电压表的设计原理和实现方法。

一、设计原理:1.1 电压信号采集:直流数字电压表的第一步是采集待测电压信号。

常用的采集方法是使用一个分压电路将待测电压降低到合适的范围,再通过运算放大器将其放大到合适的电平。

51单片机的模拟输入引脚可以接受0-5V的模拟电压信号,因此可以直接将放大后的信号接入单片机进行采集。

1.2 模数转换:采集到的模拟电压信号需要经过模数转换(A/D转换)才能被单片机读取和处理。

51单片机内部集成了一个10位的A/D转换器,可以将输入的模拟电压转换为相应的数字量。

通过设置不同的参考电压和采样精度,可以实现对不同电压范围的准确测量。

1.3 数码管显示:经过模数转换后,得到的数字量需要通过数码管进行显示。

51单片机的IO口可以通过控制段选和位选的方式,将数字量转换为相应的数码管显示。

可以根据需要选择常用的七段数码管或者液晶显示屏进行显示。

二、设计实现:2.1 硬件设计:硬件设计包括电路原理图设计和PCB布局设计两个部分。

电路原理图设计主要包括电压采集电路、运算放大器、A/D转换器和数码管驱动电路等部分。

PCB布局设计需要考虑信号的走线和电源的分布,以保证电压信号的准确采集和显示。

在设计过程中,需要注意地线和信号线的分离,以减少干扰。

2.2 软件设计:软件设计主要包括单片机的程序编写和调试。

首先需要编写采集模拟电压信号和进行A/D转换的程序,将转换后的数字量存储在单片机的内部存储器中。

然后编写数码管驱动程序,将存储的数字量转换为相应的数码管显示。

最后,通过按键或者旋转编码器等方式,可以实现对量程和精度的选择。

三、设计优化:3.1 精度优化:为了提高直流数字电压表的测量精度,可以采用更高精度的A/D转换器,增加参考电压的精度,或者通过校准电路对测量误差进行校正。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。

传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。

数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。

本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。

二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 0 5V 的直流电压,测量精度为 001V,具有实时显示测量结果的功能。

(二)系统组成本数字电压表系统主要由以下几个部分组成:1、传感器模块:用于将输入的电压信号转换为适合单片机处理的电信号。

2、单片机模块:作为系统的核心,负责对传感器采集到的数据进行处理和计算,并控制显示模块显示测量结果。

3、显示模块:用于实时显示测量的电压值。

三、硬件电路设计(一)传感器模块选用 ADC0809 作为模数转换芯片,它具有 8 个模拟输入通道,可以将 0 5V 的模拟电压转换为 8 位数字量输出。

(二)单片机模块选择 AT89C51 单片机作为控制核心,它具有 4K 字节的 Flash 程序存储器和 128 字节的随机存取数据存储器。

(三)显示模块采用液晶显示屏(LCD1602)作为显示器件,它能够清晰地显示数字和字符信息。

四、软件编程实现(一)编程语言选择使用 C 语言进行编程,C 语言具有语法简洁、可移植性强等优点。

(二)主程序流程主程序首先进行系统初始化,包括单片机端口初始化、LCD1602 初始化、ADC0809 初始化等。

然后启动 ADC0809 进行模数转换,读取转换结果并进行数据处理,计算出实际的电压值。

最后将电压值发送到 LCD1602 进行显示。

(三)模数转换子程序ADC0809 的转换过程通过控制其启动转换引脚(START)和读取转换结束引脚(EOC)来实现。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计一、背景介绍随着科技的发展,越来越多的人开始关注电压表。

电压表是一种测量电压的仪器,它可以根据检测到的电压值显示出相应的数字。

传统的电压表使用指针或指示灯来显示电压值,但这种方式会有很多限制,例如不能显示小于1V的电压值,对于高精度的测量也不能满足要求。

为了解决上述问题,本文提出了一种基于单片机的数字电压表设计方案。

二、基于单片机的数字电压表设计原理基于单片机的数字电压表设计采用单片机ADC(模数转换)模块来检测电压值,将检测到的电压值转换成数字值,然后通过LCD(液晶显示器)来显示。

该设计中需要使用一个模拟信号处理电路,它包括一个放大器、一个滤波器和一个参考电压电路。

放大器可以增加信号的幅值,以便更好地检测信号的电压值;滤波器可以削弱外部电磁干扰,以便更好地检测电压值;参考电压电路可以把外部电压转换为0-5V之间的电压,以便更好地检测电压值。

三、设计方案1.单片机:AT89S522.ADC模块:AD79053.放大器:LM3584.滤波器:LPF(低通滤波器)5.参考电压电路:LM3176.LCD显示器:12864四、设计步骤1. 利用LM358放大器和LPF滤波器对测量的电压值进行放大和滤波处理,以获得更精准的数据。

2. 利用LM317参考电压电路将放大后的电压值转换为0-5V的电压,以便更好地检测电压值。

3. 将转换后的电压值送入AD7905 ADC模块,将检测到的电压值转换成数字值。

4. 将转换后的数字值送入AT89S52单片机,并通过12864 LCD显示器将检测到的电压值显示出来。

五、总结本文提出了一种基于单片机的数字电压表设计方案,主要采用单片机ADC模块来检测电压值,并将检测到的电压值转换为数字值,然后通过LCD显示器显示出来。

该设计方案可以满足各种电压测量要求,具有良好的精度和可靠性。

基于单片机的数字电压表的课程设计

基于单片机的数字电压表的课程设计

基于单片机的数字电压表的课程设计一、引言在电子测量领域,电压表是一种常见且重要的测量工具。

传统的模拟电压表存在精度低、读数不直观等缺点,而数字电压表则凭借其高精度、高稳定性和直观的数字显示等优势,在电子测量中得到了广泛的应用。

本课程设计旨在基于单片机设计一款数字电压表,以实现对直流电压的准确测量和数字显示。

二、设计要求1、测量范围:0 5V 直流电压。

2、测量精度:优于 01V 。

3、显示方式:四位数码管显示。

4、具备超量程报警功能。

三、系统总体设计本数字电压表系统主要由单片机最小系统、A/D 转换模块、数码管显示模块和报警模块组成。

单片机最小系统作为控制核心,负责整个系统的运行和数据处理。

A/D 转换模块将输入的模拟电压转换为数字量,供单片机读取。

数码管显示模块用于显示测量的电压值。

报警模块在测量电压超过设定范围时发出报警信号。

四、硬件设计1、单片机最小系统选用 STC89C52 单片机,其具有性能稳定、价格低廉等优点。

最小系统包括单片机芯片、晶振电路和复位电路。

2、 A/D 转换模块采用 ADC0809 芯片进行 A/D 转换。

ADC0809 是 8 位逐次逼近型A/D 转换器,具有 8 个模拟输入通道,能够满足本设计的需求。

3、数码管显示模块使用四位共阳极数码管进行电压显示。

通过单片机的 I/O 口控制数码管的段选和位选,实现数字的显示。

4、报警模块采用蜂鸣器作为报警元件,当测量电压超过 5V 时,单片机输出高电平驱动蜂鸣器发声报警。

五、软件设计软件部分主要包括主程序、A/D 转换子程序、数据处理子程序和显示子程序等。

1、主程序负责系统的初始化,包括单片机端口设置、A/D 转换器初始化等。

然后循环调用 A/D 转换子程序、数据处理子程序和显示子程序,实现电压的测量和显示。

2、 A/D 转换子程序控制 ADC0809 进行 A/D 转换,并读取转换结果。

3、数据处理子程序将 A/D 转换得到的数字量转换为实际的电压值,并进行精度处理。

基于单片机的简易数字电压表设计(任务书+论文)

基于单片机的简易数字电压表设计(任务书+论文)

任务书摘要本文介绍了基于89c51单片机的一种8路输入电压测量电路,该电路采用ADC0809作为A/D转换元件,测量范围0至5伏,小数点后显示一位。

要求能够依次显示每路通道电压,而且能够通过拨码开关选择输入通道。

使用3位LED 模块显示,前面一位显示通道号,后面两位显示测量电压值。

本系统主要包括四大模块:数据采集模块、控制模块、显示模块、A/D转换模块。

绘制电路原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路。

在软件编程上,采用了汇编语言进行编程,开发环境使用WAVE集成开发环境。

开发了显示模块程序、通道切换程序、A/D转换程序。

关键词:ADC0809;A/D转换;LED显示目录1 方法论证 (5)1.1 系统的设计任务 (5)1.2 设计方案 (5)1.3 软硬件开发环境 (6)2 数字电压表硬件设计 (7)2.1 单片机主电路设计 (7)2.1.1 复位电路 (7)2.1.2 晶振电路 (7)2.2 测量、转换电路设计 (8)2.3 按键电路设计 (9)2.4 显示电路设计 (10)2.4.1 LED数码管构成 (10)2.4.2 显示方式 (11)3 软件设计 (14)3.1 主程序设计 (14)3.1.1 工作流程 (14)3.1.2 存储空间定义安排 (15)3.2 模块程序设计 (15)3.2.1 A/D转换测量程序 (15)3.2.2 显示程序 (16)4 系统调试与分析 (18)4.1 调试内容及问题解决 (18)4.2 系统进一步改进方案 (18)附录1:硬件原理图 (20)附录2:程序清单 (21)参考文献 (24)1 方法论证1.1 系统的设计任务设计单片机主电路、数据采集接口电路、LED显示电路、拨码控制电路,能够实现对8路电压值进行测量,能够显示当前测量通道号及电压值,电压精度小数点后1位,可以通过键盘选择循环显示8路的检测电压值和指定通道的检测电压值。

1.2 设计方案将数据采集接口电路输入电压传入ADC0809数模转换元件,经转换后通过D0至D7与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。

基于单片机的电压表的设计

基于单片机的电压表的设计

目录1. 设计背景 02. 系统总体方案设计 03. 系统硬件电路的设计 (1)3.1 系统控制器的设计 (1)3.2 电压数据采集模块 (3)3.3 LCD1602显示电路 (4)3.4 按键设置模块 (5)3.5 报警电路模块 (6)3.6 上位机通信模块 (6)3.7 温度采集模块 (7)4. 软件电路设计 (7)4.2 量程自动切换子程序流程图 (8)4.3 A/D转换子程序流程图 (9)4.4 温度测量子程序流程图 (10)心得体会 (11)参考文献 (12)附录 (13)基于单片机的电压表设计1. 设计背景随着科学技术的发展,人们对宏观和微观世界逐步了解,越来越多的微弱信号需要被检测,例如:弱磁、弱光、微震动、小位移、心电、脑电等。

测控技术发展到现在,微弱信号检测技术已经相对成熟,基本上采用以下两种方法来实现:一种是先将信号放大滤波,再用低或中分辨率的ADC进行采样,转化为数字信号后,再做信号处理,另一种是使用高分辨率ADC,对微弱信号直接采样,再进行数字信号处理。

两种方法各有千秋,也都有自己的缺点。

前一种方法,ADC要求不高,特别是现在大部分微处理器都集成有低或中分辨率的ADC,大大节省了开支,但是增加了繁琐的模拟电路。

后一种方法省去了模拟电路,但是对ADC性能要求高,虽然∑-△ADC发展很快,已经可以做到24位分辨率,价格也相对低廉,但是它是用速度和芯片面积换取的高精度,导致采样率做不高,特别是用于多通道采样时,由于建立时间长,采样率还会显著降低,因此,它一般用于低频信号的单通道测量,满足大多数的应用场合。

在对采样精度要求不断提升的情况下,科技工作者也在其他方面对智能仪表的发展提出了新的要求,如:良好的人机界面、数据存储和通讯、阈值报警和较低的功耗等,同时还要求仪表具有较高的性价比。

本文主要设计的是基于单片机的量程自动选择的电压表的设计。

用来精确地采集不同等级的电压表。

数字电压表是采用数字化测量技术,把连续的量输入电压转换成不连续离散的数字化形式并加以显示的仪表作为现代电子测量中最基础与核心的一种测量仪器,对其测量精度和功能要求也越来越高,由于电压测量范围广特别是在微电压高电压及待测信号强弱相差极大情况下,既要保证弱信号测量精度又要兼顾强信号的测量范围,传统的手动转换量程的电压表在测量技术上有一定难度同时若量程选择不当不但会造成测量精度下降甚至损坏仪表。

基于单片机的简易数字电压表设计

基于单片机的简易数字电压表设计

基于单片机的简易数字电压表设计随着电子技术的迅猛发展,数字电压表在实验室、工业和日常生活中的应用越来越广泛。

本文将详细介绍基于单片机的简易数字电压表的设计过程,包括系统设计思路、硬件选型、软件实现以及调试过程。

设计一个简易数字电压表的目标是实现对直流电压的实时测量,并将其以数字形式显示。

该系统的核心是单片机,它负责数据采集、处理及结果显示。

选用单片机的原因在于其体积小、成本低、易于编程等优点。

在硬件设计方面,系统主要由输入电路、单片机、显示模块和电源模块组成。

输入电路的作用是将待测电压信号转化为单片机可处理的电信号。

一般采用分压电路,通过电阻分压的方法,将高电压降低至单片机的可接受范围。

还需考虑输入电压的范围,以确保测量精度和系统安全。

选用的单片机需具备一定的模拟输入功能,以便对电压进行采样。

常用的单片机型号有51系列、AVR系列及STM32系列等,其中STM32系列因其较高的性能和丰富的外设而受到广泛关注。

在设计中,应根据具体需求选择合适的单片机,并进行必要的引脚配置。

显示模块的选择是系统设计的重要环节,常用的有液晶显示屏(LCD)和七段数码管。

液晶显示屏具有显示内容丰富、可视角度广等优势,但其功耗相对较高。

而七段数码管则以其简洁明了的特性广泛应用于数字电压表中。

在本设计中,建议使用LCD显示模块,以便于显示多位数值及相关信息。

电源模块的设计需确保系统的稳定运行。

一般采用稳压电源,为单片机及其他外设提供稳定的电压供应。

需考虑电源的功耗及散热问题,确保系统在长期工作中不会出现故障。

数据处理模块是整个系统的核心,其主要任务是将采集到的模拟电压信号转换为相应的数字值。

可采用模数转换(ADC)技术,将模拟信号转换为数字信号,并进行必要的线性化处理。

处理过程中,应考虑量化误差及噪声对测量结果的影响。

数据显示模块负责将处理后的电压值通过LCD显示出来。

在这一过程中,需要对显示内容进行格式化,以确保信息的清晰易读。

基于单片机的数字电压表的设计

基于单片机的数字电压表的设计

目录第1章引言 (1)1.1设计要求 (1)1.2 设计思路 (2)1.3 设计方案 (2)第2章硬件电路设计 (1)2.1 A/D转换模块 (1)2.2 单片机系统 (5)2.3 复位电路和时钟电路 (7)2.4 LED显示系统设计 (8)2.5 总体电路设计 (10)第3章程序设计 (1)3.1 程序设计总方案 (1)3.2 系统子程序设计 (1)第4章仿真与调试 (1)4.1 软件调试 (1)4.2 显示结果及误差分析 (1)结论 (1)参考文献 (1)致谢 (1)附录:程序代码 (1)第1章引言在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。

而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。

数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。

由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用。

传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。

采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的离散的数字形式并加以显示,从而精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC实时通信。

数字电压表是诸多数字化仪表的核心与基础[2]。

以数字电压表为核心,可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表。

目前,由各种单片机和A/D转换器构成的数字电压表作全面深入的了解是很有必要的。

最近的几十年来,随着半导体技术、集成电路(IC)和微处理器技术的发展,数字电路和数字化测量技术也有了巨大的进步,从而促使了数字电压表的快速发展,并不断出现新的类型。

数字电压表从1952年问世以来,经历了不断改进的过程,从最早采用继电器、电子管和形式发展到了现在的全固态化、集成化(IC 化),另一方面,精度也从0.01%-0.005%。

基于at89c51单片机的数字电压表的设计

基于at89c51单片机的数字电压表的设计

基于at89c51单片机的数字电压表的设计数字电压表是一种常见的电子测量仪器,它可以用来测量电路中的电压大小。

在本文中,我们将介绍一种基于at89c51单片机的数字电压表的设计。

一、设计原理数字电压表的设计原理是基于模数转换器(ADC)的工作原理。

ADC是一种将模拟信号转换为数字信号的电路。

在数字电压表中,ADC将输入的模拟电压信号转换为数字信号,然后通过单片机进行处理和显示。

二、硬件设计数字电压表的硬件设计包括电路图和PCB布局。

电路图包括电源电路、ADC电路、单片机电路和显示电路。

PCB布局是将电路图转换为实际的电路板。

1. 电源电路数字电压表的电源电路需要提供稳定的直流电源。

在本设计中,我们使用了7805稳压器来提供5V的直流电源。

2. ADC电路ADC电路是将输入的模拟电压信号转换为数字信号的关键。

在本设计中,我们使用了AD0804芯片作为ADC电路。

AD0804是一种8位的串行输出ADC,它可以将输入的模拟电压信号转换为8位的数字信号。

3. 单片机电路单片机电路是数字电压表的核心部分。

在本设计中,我们使用了at89c51单片机作为控制器。

单片机通过串行通信接收ADC输出的数字信号,并进行处理和显示。

4. 显示电路显示电路是将单片机处理后的数字信号转换为实际的电压值并显示出来的部分。

在本设计中,我们使用了4位7段LED数码管作为显示器。

三、软件设计数字电压表的软件设计包括单片机程序和PC端程序。

单片机程序是控制器的核心部分,它通过串行通信接收ADC输出的数字信号,并进行处理和显示。

PC端程序是用来控制数字电压表的参数和显示的。

1. 单片机程序单片机程序主要包括串行通信、ADC转换和数码管显示三个部分。

串行通信是单片机和ADC之间的通信方式,它通过SPI协议进行通信。

ADC转换是将输入的模拟电压信号转换为数字信号的部分。

数码管显示是将单片机处理后的数字信号转换为实际的电压值并显示出来的部分。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计数字电压表在电子技术中使用非常广泛,可以用来测量电路中的直流电压、交流电压以及各种信号的幅度等等。

基于单片机的数字电压表实现了数字电压的读取和显示,具有精确、稳定、易操作等特点,下面将介绍基于单片机的数字电压表的设计原理及实现方法。

一、系统结构基于单片机的数字电压表主要是由程序控制模块、模数转换模块和数字显示模块组成。

程序控制模块主要用来完成开机、校准、测试、功能选择等功能;模数转换模块主要将电压信号转换成数字量,供数字显示模块使用;数字显示模块主要将转换后的数字量显示在LCD液晶屏上。

二、硬件设计1.电源电路电源电路主要用来为电路提供稳定的电压和电流,本电路采用稳压电源芯片LM7805实现,稳压芯片输入端连接外部DC12V/1A电源,输出端连接电路板上的整个电路。

2.输入电路输入电路主要用来将被测电源的电压传递给单片机,常规情况下采用分压电路实现。

在本电路中,电阻R1和电容C1为RC滤波电路,起到滤波作用,防止干扰信号的影响;电阻R2是分压电路中的电阻,它根据电压值的不同设置不同的值,以保证被测电压在单片机内部转换过程中不会对单片机产生影响。

3.单片机模块单片机模块是系统的核心部分,本电路中选用STM32F103C8T6单片机实现模数转换和数码管控制,使用C 语言编写程序,通过模拟输入端口读取电压并进行模数转换,将得到的数字使用查表法将其转换为数码管控制脉冲,控制数码管的亮灭实现数字显示。

4.数字显示模块数字显示模块主要由七段数码管、LCD液晶屏幕、导线和电容等器组成,七段数码管用于展示测量到的电压大小,LCD 液晶屏用于展示功能选项、单位等信息。

导线是电路板内部连接线路,电容等器用来平滑电压波动。

三、软件设计1.引脚定义在程序中首先定义STM32F103C8T6单片机内存地址、输入输出引脚和电平状态,其中A0口用来读取被测电压;B0-B7口用来控制七段数码管的亮灭;C0口用来输出PWM,控制风扇的旋转速度;D0口用来控制蜂鸣器的开启和关闭。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

实验室开放基金项目—基于单片机的数字电压表概述:本设计是基于AT89C51单片机作为控制核心,以ADC0809为数据采样系统,实现被测电压的数据采样;使用系列比较器检测输入电压的范围,并通过继电器阵列实现了输入量程的自动转换;使用共阳极数码管显示被测电压。

设计思路(1)根据设计要求,选择AT89C51单片机为核心控制器件。

(2)A/D 转换采用ADC0809实现,与单片机的接口为P0口和P3口的低四位引脚。

(3)电压显示采用4位的LED 数码管。

(4)LED 数码的段选输入,由并行端口P0产生;位选输入,用并行端口P2低四位系统总体设计框图本系统采样Atmel89C51单片机作为控制核心,以ADC0809为数据采样系统,实现被测电压的数据采样;使用系列比较器检测输入电压的范围,用共阳显示结果。

输入电51单片机极性检测显示电路电压检测AD转换图3.13.2 单片机系统单片机最小系统包括复位电路,晶振电路,电源电路,仿真时需搭建复位电路和晶振电路。

晶振电路:图3.2单片机最小系统如下所示,其中P1口用于驱动数码管,P0口用于接收ADC0809转换的数据。

P2口用于控制ADC0809。

单片机最小系统:图3.3AD转换电路利用ADC0809作为AD数据采样器件, ADC0809是CMOS单片型逐次逼近式A/D转换器它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近。

ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通8路模拟输入之一到比较器。

START 上升沿将逐次逼近寄存器复位。

下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。

直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。

当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。

ADC0809各个管教功能:IN0~IN7:8路模拟量输入端。

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计一、数字电压表设计1、目的及意义数字电压表是诸多数字化仪表的核心与基础。

可以扩展成各种通用数字仪表、专用数字仪表及各种非电量的数字化仪表(如:温度计,湿度计,酸度计,重量,厚度仪等),几乎覆盖了电子电工测量,工业测量,自动化仪表等各个领域。

除此之外,数字电压还有着传统指针电压表无可比拟的优点:读数直观、准确,显示范围宽、分辨力高,转入阻抗高,功耗小、抗干扰强等。

因此对数字电压表作全面深入的了解是很有必要的。

但是传统的数字电压表设计通常以大规模ASIC(专用集成电路)为核心器件,并辅以少量中规模集成电路及显示器件构成,可是这种设计方法灵活性差,系统功能固定,难以更新扩展,不能满足日益发展的电子工业要求。

而应用单片机为核心单元的数字电压表,其灵活性高、系统功能扩展简单,性能稳定可靠。

本课题目的就是以单片机为基础设计出一种结构简单、工作可靠、灵活性好的直流数字电压表。

要求测量范围为0~5V。

2、总体设计方案数字电压表主要包括两部分:硬件电路及软件程序。

而硬件电路采用ATMEL公司的AT89C51作为主处理器,系统主要由信号采集、A/D转换、数据处理输出、驱动显示等几个功能模块组成。

系统框图1如下:图1硬件原理框图被测直流电压由A/D转换单元采集后被量化,再由单片机对A/D转换的结果进行标度变换,得到被测电压的数值,通过单片机对数次转换结果求平均值、并通过SOI串行数据接口把所求平均值输出给显示驱动单元,由该单元完成译码,并驱动数码管显示。

电压表的数字化是将连续模拟的电压量经A/D转化后变为不连续的离散的数字量并加以显示。

在设计过程中采用分模块设计,按照图1把电路分A/D转换、数据处理输出、驱动、显示四个单元。

数值显示是采用八段数码管,由单片机以动态扫描方式驱动,在此方式下能保证足够的亮度和较长的使用寿命。

单片机是将计算机的基本部件微型化,使之集成在一块芯片上的微机。

在自动化装置、智能化仪器仪表、过程控制和家用电器等领域得到日益广泛的应用。

基于单片机的数字电压表设计-完整版

基于单片机的数字电压表设计-完整版

题目: 基于单片机的数字电压表设计数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。

目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。

与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。

本章重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

关键词:数字电压表 A/D 转换器 PC 电压测量AbstractDigital voltage meter (Digital V oltmeter) referred to as DVM, it is the use of digital measuring technology, the continuous analog (DC input voltage) into a non-continuous, discrete digital form and to display the instrument.Analog voltage meter features a traditional single, low accuracy, can not meet the digital age, using the single chip digital voltage meter, from the high precision, anti-interference ability, scalability, Ji Cheng convenience, and PC can communicate in real time.At present, by a variety of single A / D converter consisting of digital voltage meter, has been widely used in electronic and electrical measurement, industrial automation, instrumentation, automated test systems, intelligent measurement, showing strong vitality.At the same time, the DVM extension to the various general and specific digital instruments, but also the power and non-power measurement up to a new level.This chapter focuses on single-chip A / D converter, and they form by the microcontroller-based digital voltmeter works.Keywords: digital voltmeter A / D converter voltage measurement PC目录1 设计方案 (6)1.1 A/D转换部分 (6)1.2 电源部分 (7)2 系统硬件电路设计 (8)2.1 单片机芯片 (8)2.2 89C51与外围电路的接口 (10)3 详细设计 (14)3.1复位电路 (14)3.2电源电路 (16)3.3 程序框图 (17)3.4 源程序 (19)4 总结 (28)参考文献 (29)1 设计方案在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。

基于单片机的数字电压表的设计_毕业论文设计

基于单片机的数字电压表的设计_毕业论文设计

毕业论文基于单片机的数字电压表的设计摘要本设计主要研究的是以AT89C51单片机为核心的电压测量系统,该系统能够在单片机的控制下完成对电压信号采集,能够根据采样值进行量程自动转换,并且测量结果可通过四个数码管显示出来。

整个系统的设计完成了硬件电路的设计及软件程序的编写,通过最终硬件电路的调试及软件程序的仿真,使该系统能够在要求的条件下达到正常的测量及显示功能。

在整个系统的设计过程中,主要采用了模块化的设计方法。

关键词:AT89C51单片机;数字电压表;模块化Design of the digital voltmeter based on the MCUAbstractThis paper introduces an achievement of a voltage measure system based on the AT89C51 MCU. This system can accomplish the signal sampling of voltage, and change range automatically according to the signal sampled. The result can be displayed through numeral rube of four places.In this design, the hardware circuit and software programming are both realized at the judge of hardware circuit and imitation of software program. This system can fulfill the function of measure and displaying under the demanded conditions.Over the designing of the whole system, the method of modularity is used. Key words: AT89C51 MCU; Digital Voltmeter; Modularity目录绪论 (1)第一篇硬件部分的设计 (1)1.数据采集部分的设计 (2)1.1 交流信号和直流信号的采样 (2)2.量程自动转换电路的设计 (4)3.模数转换单元的设计 (5)4.控制电路的设计 (7)4.1总体概况 (7)一.主要功能 (7)二.内部结构框图 (8)三.外部引脚说明 (9)4.2 单片机在系统中的应用 (11)5.显示部分的设计 (12)5.1键盘显示8279芯片 (12)5.2 8279的组成和基本工作原理 (13)5.3 8279引脚及功能 (15)5.4 8279的工作方式及命令字格式 (17)第二篇软件系统的设计 (23)1.MCS-51单片机汇编语言 (23)2.主程序的设计 (23)3.子程序的设计 (25)3.1采样程序的设计 (25)3.2 量程处理程序的设计 (26)3.21 采样及其处理程序 (26)3.22 计算部分的设计 (28)3.23 显示部分的软件设计 (29)3.3 超量程处理 (29)4.系统程序清单 (29)设计总结 (41)参考文献 (41)绪论在电气测量中,电压是一个很重要的参数。

基于单片机的电压表设计

基于单片机的电压表设计

基于单片机的电压表设计目录1 引言 (2)2设计原理及要求 (1)2.1数字电压表的实现原理 (1)2.2数字电压表的设计指标............... 错误!未定义书签。

3软件仿真电路设计. (2)3.1设计思路 (2)3.2硬件电路设计图 (2)3.3 AT89C51的功能介绍 (3)3.3.1简单概述 (3)3.3.2主要功能特性 (3)3.3.3 AT89C51的引脚介绍 (4)3.4 ADC0804的引脚及功能介绍 (6)3.4.1芯片概述 (6)3.4.2 引脚简介 (7)3.4.3 ADC0804的转换原理 (8)3.5 74HC373芯片的引脚及功能 (8)3.5.1芯片概述 (8)3.5.2引脚介绍 (10)3.6 LED数码管的控制显示 (10)4系统软件程序的设计 (11)5测试及性能分析 ......................... 错误!未定义书签。

5.1 测试............................. 错误!未定义书签。

55.2 性能分析.......................... 错误!未定义书签。

6 设计总结 (17)参考文献 (17)附录原理电路............................ 错误!未定义书签。

1 引言随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。

数字电压表(DigitalVoltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。

本设计重点介绍单片机、A/D 转换器以及由它们构成的数字电压表的工作原理。

基于单片机的数字电压表的设计

基于单片机的数字电压表的设计

基于单片机的数字电压表的设计数字电压表是一种在电子领域中广泛应用的测试设备,用于测量电路中的电压值。

基于单片机的数字电压表拥有计算精度高、体积小、成本低等特点,成为了当今市场上最为流行的一种数字电压表测量方法。

设计基于单片机的数字电压表需要确定一些关键元件和电路,如ADC(模数转换器)、指示器、单片机等,以下是具体步骤和流程:1. 定义参数和需求:在设计数字电压表时,首先要明确测试电压的量程、测试精度、满量程等,只有清晰地定义这些参数,才能确定适合的元器件和电路。

2. 选取ADC:ADC是数字电压表的核心元件之一,它将模拟电压转换为数字信号。

对于基于单片机的数字电压表,通常采用内置于单片机的ADC或外置的一些通用的ADC 芯片。

选取ADC时需要考虑其分辨率、转换速度等性能指标,以满足设计的要求。

3. 选取指示器:指示器是用来显示测试结果的设备,一般有数字显示器和模拟表两种。

数字电压表通常使用数字显示器作为指示器,具有体积小、显示清晰、功耗低等特点。

4. 选取单片机:单片机是数字电压表中非常重要的元器件,它可以实现ADC的引脚控制和数据处理。

在选取单片机时,需要考虑其存储器大小、处理能力、功耗等方面,以保证测试结果精确。

5. 实现电路:将选定的元器件按照电路原理图进行连线,设计好合适的滤波电路、参考电压等,保证测试结果的精度和稳定性。

6. 软件编写:通过单片机自带的编程软件或其他编程软件编写单片机的程序,实现ADC数据采集、数据处理、数字显示等功能,同时实现测试参数的设定和调整。

7. 测试和优化:在电路和程序编写完成后,需要进行测试和评估,根据测试结果进行优化和调整,提高数字电压表的测量精度和可靠性。

基于单片机的数字电压表具有较高的灵活性和可扩展性,可以通过增加外部接口实现更多的测量功能。

同时,单片机的应用还可以实现自动校准、自动调零等功能,为测试工作提供更多的便利。

因此,基于单片机的数字电压表在电子测试领域中得到广泛应用,成为了数字电压表的一种重要类型。

毕业设计——基于单片机的数字电压表的设计

毕业设计——基于单片机的数字电压表的设计

基于单片机的数字电压表的设计【摘要】本设计主要用于测量0-5V的直流电压,把连续的模拟量(直流输入电压)转换成离散的数字形式,并利用数码管进行显示。

整个系统主要由控制电路、基准电源、A/D 转换电路、测试电路和显示电路等几部分组成。

通过AT89C52单片机实现系统控制功能,利用单片机的P1口、P3.0-P3.3口控制4位LED数码管实现动态显示,P3.5端口用作控制单路/循环显示转换按钮,P3.6端口用作单路显示时的通道选择,P0端口用作A/D转换数据读入,P2端口用作ADC0809的A/D转换控制,A/D转换电路主要由ADC0809模/数转器件片完成。

此外,设计的数字电压表在实现单路测量的基本功能之外,还可以方便进行多路电压的同时测量,通过按键选择实现单一或多路循环显示。

【关键词】:AT89C52、ADC0809、A/D转换、数据处理、控制显示ABSTRACTThe design is mainly used for measuring 0-5V DC voltage, the continuous analog (DC input voltage) into a discrete digital form, and the use of digital control to display. The entire circuit is mainly by the control circuit, reference power, A / D converter circuit, the test circuit and display circuit composed of several parts.AT89C52 MCU through the system control functions, the use of the microcontroller port P1, P3.0-P3.3 Port 4-bit LED digital control of dynamic display, P3.5 port as a single display / cycle through the Convert button, P3.6 displayed as a single port channel selection, P0 port for A / D converter data read, P2 port for the ADC0809 A / D conversion control; A / D converter circuit mainly by the ADC0809 analog / digital switch device to complete piece.In addition, the design of the digital voltmeter single measurement in the realization of the basic functions, it can also facilitate the simultaneous measurement of multiple voltage by selection for a single or multiple buttons to cycle.【KEY WORD】: AT89C52, ADC0809, A / D conversion, data processing, control and display目录引言 (1)一、方案论证 (1)(一)控制芯片 (1)(二)显示部分 (2)二、总体设计思想 (2)三、硬件电路的设计 (2)(一)硬件设计原理 (2)(二)AT89C52单片机的概述 (3)1.AT89C52单片机组成 (3)2.AT89C52单片机引脚结构 (4)3.AT89C52单片机的最小系统 (5)(1)时钟电路 (5)(2)复位电路 (6)(三)A/D转换电路 (6)1.A/D转换器工作过程 (6)2.A/D转换电路 (8)(四)数码显示电路 (9)四、系统的程序设计 (10)(一)软件设计思想框图 (10)(二)子程序原理和框图 (11)1.显示子程序 (11)2.A/D转换子程序 (12)五、调试及性能分析 (14)(一)测量与调试 (14)(二)性能分析 (14)六、总结 (16)附录一数字电压表总原理图 (17)附录二源程序 (18)附录三PCB图 (23)附录四实物图 (24)参考文献 (25)致谢 (26)引言数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成离散的数字形式并加以显示的仪表。

基于单片机的电压表的设计

基于单片机的电压表的设计
2、单片机性能
3、应根据系统的功能要求和各种单片机的性能,选择最容易实现系统技术指标的型号,而且能达到较高的性能价格比。单片机性能包括片内硬件资源、运行速度、可靠性、指令系统功能、体积和封装形式等方面。影响性能价格比的因素除单片机的性能价格外,还包括硬件和软件设计的容易程度、相应的工作量大小,以及开发工具的性能价格比。
关键词:单片机;C8051F020;A/D转换;数据处理;液晶显示
ABSTRACT
The birth of digital voltage meter break the traditional model of electronic measuring instruments and patterns. It shows the clear and intuitive, accurate readings, using an advanced digital display technology, greatly reduced due to human factors of the measurement error caused by the incident. Digital voltage meter is a row of analog (DC input voltage) into a non-continuous, discrete digital form, and the instrument display. Digital voltage meter to electronic technology, computing technology, automation technology and precision of the results of electrical measurement technology closer together and become instruments, meters and complete an independent field of a branch, digital voltage meter indicates that the field of electronic devices a revolution and also pioneered the modern pioneer of electronic measurement technology. The design uses a single-chip platform for the development, control of the Department of the use of AT89C52 single-chip, A/D conversion using ADC0809. In addition to the realization of the system to ensure that the required functionality, but also facilitate the 8 other A/D converter measurement, distancemeasurement function of transmission expansion. Simple digital voltage measuring circuit is made of theA/D conversion, data processing, display control, etc.

基于单片机的数字电压表设计

基于单片机的数字电压表设计

基于单片机的数字电压表设计在当今的电子世界中,电压表是一种必不可少的测量工具。

随着技术的进步,数字电压表因其精度高、易于读取、稳定性好等优点逐渐取代了传统的模拟电压表。

本文将探讨如何基于单片机设计数字电压表。

一、硬件设计1、1传感器模块传感器模块是数字电压表的重要组成部分,负责将输入的模拟电压转化为可被单片机处理的数字信号。

通常,我们使用ADC(模数转换器)来实现这一功能。

ADC的精度直接决定了电压表的测量精度。

1、2单片机模块单片机是数字电压表的“大脑”,负责控制整个系统的运行。

我们选择具有较高性能和可靠性的单片机,如Arduino、STM32等。

这些单片机都具有丰富的外设接口,便于实现复杂的控制逻辑。

1、3显示模块显示模块负责将单片机的处理结果呈现给用户。

常用的显示模块包括LED数码管、LCD液晶屏等。

选择适合的显示模块,可以大大提升电压表的易用性。

二、软件设计2、1数据采集与处理软件首先通过ADC从传感器模块读取模拟电压,然后对其进行处理,得到实际的电压值。

这一步的关键在于选择合适的ADC算法和设置合适的参考电压。

2、2数据输出与存储处理后的电压值需要被输出并存储起来。

通常,我们使用LCD液晶屏将电压值实时显示出来,同时也可以通过串口将数据传输到计算机或云端进行存储和分析。

三、精度与稳定性优化3、1硬件校准为了提高电压表的测量精度,我们可以在生产过程中对每一块电压表进行硬件校准。

通过调整ADC的参考电压或者在软件中进行校准算法的优化,可以有效提高电压表的测量精度。

3、2软件滤波在实际应用中,由于各种噪声和干扰的存在,电压表的读数可能会出现波动。

我们可以通过软件滤波算法,如平均滤波、卡尔曼滤波等,来减小这些干扰对测量结果的影响。

四、应用与扩展基于单片机的数字电压表不仅可以在实验室或工业现场使用,还可以扩展出更多的应用场景。

例如,通过加入无线通信模块,我们可以实现远程监控;通过加入更多的传感器,我们可以实现多通道的电压测量;通过与计算机或云端进行数据交互,我们可以实现大数据分析和预测。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

绵阳师范学院本科生毕业设计(论文)题目基于单片机的数显电压表设计专业电子信息科学与技术院系物理与电子工程学院学号 1009030231 姓名胡云鹏指导教师周功明副教授答辩时间二○一四年五月论文工作时间:2013年11月至2014年 5 月基于单片机的数显电压表设计学生:胡云鹏指导教师:周功明摘要:本次毕业论文设计是有关AT89S51的数显电压表。

本次设计的关于51单片机的数显电压表主要包含三个部分:数据处理模块、A/D转换模块以及显示模块。

ADC0809完成A/D转换,通过把收集到的模拟量转换为相对应的数字量然后再传送到数据处理模块。

51单片机完成该电路系统的数据处理过程,ADC0809产生的数据也是由51单片机处理的,并把处理后生成的东西送到数码管上显示。

除此之外,ADC0809的正常工作还要受到51单片机的控制。

本次毕业论文的数显电压表电路设计相对简单,使用成本低,元件少,其测量精度与可靠性还是比较高的。

本次设计最终能够实现的功能是可以对输入的在0-5V之间的电压进行测量,并把测量得到的结果通过数码管显示。

关键词:51单片机;数字电压表;模数转换器;ADC0809 ;AT89S51Design of Digital Voltmeter Based on MicroprocessorUndergraduate:HuYunPengSupervisor:ZhouGonMinAbstract: 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: Data processing module,A/D converting module and Display module, 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 AT89S51 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 AT89S51 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 0 to 5 volt, and displaying the measurements through a digital code tube.Keywords: 51Single-chip microcontroller; Digital voltmeter; A/D converter; ADC0809; AT89S51目录1 引言 (1)2 设计总体方案 (1)2.1 设计要求 (1)2.2 设计思路 (1)2.3 设计方案 (1)3 硬件电路设计 (2)3.1 A/D转换模块 (2)3.1.1 有关逐次逼近型的A/D转换器的原理 (2)3.1.2 ADC0809主要特性 (2)3.1.3 ADC0809的外部引脚特征 (2)3.1.4 ADC0809的内部结构及工作流程 (3)3.2 单片机系统 (4)3.2.1 AT89S51性能 (4)3.2.2 AT89S51各引脚功能 (4)3.3 复位电路和时钟电路 (6)3.3.1 复位电路设计 (6)3.3.2 时钟电路设计 (6)3.4 LED显示系统设计 (7)3.4.1 LED基本结构 (7)3.4.2 LED显示器的选择 (7)3.4.3 LED译码方式 (8)3.4.4 关于单片机与数码管的接口设计 (8)3.5 总体电路设计 (9)4 程序设计 (10)4.1 程序设计总方案 (10)4.2 系统子程序设计 (11)4.2.1 初始化程序 (11)4.2.2 A/D转换子程序 (11)4.2.3 显示子程序 (12)5结论 (13)5.1显示结果及误差分析 (13)5.1.1 显示结果 (13)5.1.2 误差分析 (15)总结 (16)参考文献 (17)致谢 (18)附录一 C语言程序代码 (19)附录二元件清单 (21)附录三总原理图 (22)附录四实物图 (23)1 引言21世纪是一个飞速发展的时期,在科学技术不断发展的同时,在我们的电量的测量中,最基本最重要的就是关于电压的测量。

那么DVM是什么呢,通过查找相关资料我们知道DVM其实也就是数字电压表的简称,所谓数字电压表也就是把连续的量变成不连续的量,把模拟的量变成离散的量并加以显示的一种应用仪器[1]。

我们知道传统的指针式刻度电压表它的精度很低,所以就容易引起误差,那么就不能满足科学技术快速发展的需要。

但是我们发现用单片机设计的数显电压表,具有精度高、集成方便、还可与PC实时通信等优点。

因此基于以上特点,我们对关于单片机和A/D转换器构成的数显电压表的了解就是很有必要的了。

我本次毕业设计设计的就是关于51单片机的数显电压表。

2 设计总体方案2.1 设计要求⑴51单片机是核心控制元件件,设计一个能够测量直流电压的电压表。

⑵本次设计最终要达到的目标就是可以测量0到5V之间的直流电压。

⑶用数码管显示结果,精度至少为0.01,而且所用元件尽量少。

2.2 设计思路⑴本设计电路中的51单片机是作为核心的控制元件的。

⑵ADC0809实现模数转换。

⑶数码管显示结果。

2.3 设计方案我的设计的硬件电路由6个部分组成,具体的设计框图如下[2]:图1硬件框图3 硬件电路设计3.1 A/D转换模块所谓A/D转换也就是模数转换,是把外部输入的模拟量转换为与之相对应的数字量,关于模数转换的类型一般有逐次逼近型,双重积分型等等[3]。

它们各自都具有各自的特点和优势,比如说其中的双积分式模数转换就是具有转换精度高、价格便宜等优点,这两种类型的模数转换都在日常的生活中被大量的使用。

我们知道一个n位的逐次逼近型模数转换器比较n次就可以得到结果,所以它的转换速度就很快,故实际中经常使用的就是逐次逼近型模数转换器[4]。

3.1.1 有关逐次逼近型的A/D转换器的原理A/D转换器转换过程的具体情况就是,在开始工作的时候,寄存器先把它的各位清零,在转换的时候,就是最高位先置1,然后把相应数据送入模数转换器转换,再把转换得到的结果与输入的模拟量二者进行比较,若转换值比输入值小,保留1,反之,不保留,然后再从第二位开始上诉过程不断重复一直到顺序的比较到最低位时才结束,这个时候在寄存器中的值就是对应的二进制数字量[5]。

原理框图如图2所示:图2 模数转换器原理图3.1.2 ADC0809主要特性本次毕业设计就是采用的ADC0809芯片作为模数转换的,它自身带有可锁存三态输出,而且它的输出与TTL是兼容的,还有一个特点就是这块芯片的分辨率还是比较高的,此外,该芯片的转换精度可以达到0.2%,还是比较精准的了,还有该芯片的输入电压的范围应该是在0到+5V之间,而且最重要的是该芯片具有低功耗,它的功耗大约是15mW[6]。

当然,该型号的芯片还具有很多的特点和优势,都可以通过查找相关的资料得到,所以我在这里就不再一一列举了。

3.1.3 ADC0809的外部引脚特征查找相关资料发现ADC0809共有28条引脚,而且它的封装是采用双列直插式的,该芯片具体的引脚图如下:图3 ADC0809的引脚图关于ADC0809的相关引脚的具体情况,可以通过查找有关资料得到,在此就不具体介绍了。

我们通过资料可以发现ADC0809芯片的23,24,25这三个管脚是3位地址输入线,它们的功能就是用来选择8路模拟输入中的一路,而具体该选择那一路,对应的就得出了一张表格,通过这张表格我们就可以通过编程来选择不同的通道,这样就能得到自己需要的结果,关于ADC0809芯片的3位地址输入线的对应关系如下表所示:表1 ADC0809通道选择表3.1.4 ADC0809的内部结构及工作流程ADC0809的内部结构如下[7]:图4 ADC0809内部结构通过观察上面的ADC0809这块芯片的内部结构图我们可以发现,所谓的ADC0809芯片的内部结构其实也就是由4个主要的部分组成的。

其中的模数转换器这个部分是由比较器,定时和控制,逐次逼近寄存器和开关树型D/A构成的。

我们先把模拟量通过IN0到IN7这8个管脚引入ADC0809芯片中,经过该芯片在它的内部把输入的模拟量转换成相应的数字量以后再从它的D0到D7这8个管脚把相应的数字量输出。

3.2 单片机系统3.2.1 AT89S51性能经过在网上查找相关的资料我发现AT89S51这个型号的单片机具有很多的功能和优点,它的主要的功能特点就是它是具有128*8字节的内部RAM,还是能够满足在日常生活中的应用的,这块芯片的寿命是能1000次写/擦循环,这还是比较耐用的,还有一个优点就是它的数据保留的时间长达10年,这样就可以避免一些重要文件的丢失,除此之外,该型号的单片机还具有5个中断源,它的这些特点都大大的简化了我们的编程工作,而且该型号的芯片还自带片内震荡器,这样就可以不用外接震荡器了,这样不但省了买元件的钱而且还简化了硬件电路,既方便又实用,当然,关于51单片机的特点和优势还有很多很多,现在的网络信息十分发达,所以关于这个型号的单片机的这些优点和性能我们都可以通过网络查询得到,因此,在这里我就不对它的特点一一列举了[8]。

相关文档
最新文档