基于CPLD的数字电压表设计
基于单片机的数字电压表设计
基于单片机的数字电压表设计一、引言在电子测量领域中,电压表是一种常用的测量仪器,用于测量电路中的电压值。
传统的模拟电压表由于精度低、读数不便等缺点,逐渐被数字电压表所取代。
数字电压表具有精度高、读数直观、抗干扰能力强等优点,广泛应用于工业自动化、电子设备检测、实验室测量等领域。
本文将介绍一种基于单片机的数字电压表设计方案,详细阐述其硬件电路设计、软件编程实现以及系统性能测试。
二、系统总体设计方案(一)设计要求设计一款基于单片机的数字电压表,能够测量 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)来实现。
本科毕业设计-基于单片机数字电压表的硬件设计方案
论文题目:基于单片机数字电压表的硬件设计专业:微电子学本科生:韦晓艳(签名)____指导教师:王媛彬(签名)____摘要本系统主要采用AT89C52芯片和ADC0809芯片来完成一个数字电压表设计,能够对输入的0~5 V的模拟直流电压进行测量,并通过一个4位一体的8段LED数码管进行轮流显示或单路选择显示,测量误差约为0.02 V。
还可以与PC进行串行通信。
该电压表的测量电路主要由三个模块组成:A/D转换模块、数据处理模块及显示控制模块。
A/D转换主要由芯片ADC0809来完成,它负责把采集到的模拟量转换为相应的数字量再传送到数据处理模块。
数据处理则由芯片AT89C52来完成,其负责把ADC0809传送来的数字量经一定的数据处理,产生相应的显示码送到显示模块进行显示;另外它还通过P2端口控制着ADC0809芯片的模拟通道地址、A/D转换控制信号和时钟信号。
显示模块主要由8段数码管组成,显示测量到的电压值。
最终,该系统达到设计的目的,高精度的显示了所测量的电压值,并可以通过按键开关准确无误的轮流或单路显示8(IN0~IN7 )个通道。
关键词:数字电压表,单片机,A/D转换,LED数码管,数据处理Subject:Based on single-chip digital voltage meter of the hardware design Specialty: MicroelectronicsName: WeiXiaoYan(Signature) ____Instructor: WangYuanBin(Signature)____ABSTRACTIn the system AT89C52 chip and ADC0809 chip are mainly used to complete the design of a digital voltage meter, The measurement from the digital voltage meter can be carried out at the arrange of the input 0~5V analog DC voltage, and 4 through a one paragraph 8 digital tube LED take turns to display take turns or one-way choose to display, the measurement error is about 0.02 V. The system can also communicate with PC serially. It mainly consists of three modules: A / D converter module, data processing module and the display control module. ADC0809 chip is employed for A / D conversion, and it is responsible for collecting analog signal and converting the analog signal to digital signal and sends digital data-processing module. AT89C52 is the controller and in charge of data processing, the ADC0809 is responsible for transmission to digital by a certain degree of data processing; Analog channel address of ADC0809 chip, A / D conversion control signal and clock signal are all controlled by the P2 port. Display module mainly composes of 8digits, indicating the voltage value that is measured.In final, the design goal is achieved, The voltage measured is displayed accurately. the 8 (IN0 ~ IN7) channels alternative display or one-way choice display can be carried out by button correctly.Key words: Digital voltage meter, Single-chip Microcomputer , A / D converter, LED digital tube, Data processing前言1.研究意义在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
基于单片机的数字电压表 毕业设计论文
目录摘要 (I)Abstract (II)第一章绪论 (1)1.1 课题研究的背景及意义 (1)1.2 国内外研究现状和发展 (1)1.3 本文的研究内容 (2)第二章系统分析与设计方案 (3)2.1 系统分析 (3)2.1.1 功能及指标 (3)2.2 系统总体方案设计 (3)2.2.1 方案设计的基本思路 (3)2.2.2 数字电压表的两种设计方案 (3)2.2.3 A/D转换模块的选择 (4)2.2.4 接口模块的选择 (4)2.2.5 微控制器的选择 (5)2.3 系统硬件分析 (5)2.3.1 AT89S52单片机简介 (6)2.3.2 LCD1602显示器简介 (6)2.3.3 ADC0804转换芯片简介 (7)第三章系统硬件电路设计 (8)3.1系统组成 (8)3.2电源接口电路 (8)3.3 AT89S52单片机最小系统电路 (8)3.3.2 复位电路 (9)3.3.3 晶振电路 (10)3.4 LCD1602显示电路 (10)3.6 A/D转换电路 (11)3.7 量程转换电路 (11)第四章系统软件设计 (12)4.1 系统主程序流程图 (12)4.2 LCD1602液晶流程图 (12)4.3 ADC0804流程图 (13)第五章性能测试与分析 (14)5.1 各模块独立测试 (14)5.2 系统联合调试 (14)5.3 系统运行评估 (15)第六章总结 (16)参考文献(References) (17)致谢 (18)附录1: 系统原理图及实物图 (19)附录2: 系统主程序 (20)基于单片机的数字电压表专业:学号:摘要:在电路设计中我们时常会用到电压表,过去大部分电压表还是模拟的,虽然精度较高但模拟电压表采用用指针式,里面是磁电或电磁式结构,所以响应较慢。
为适应许多高速信号领域目前已广泛使用数字电压表。
数字电压表的诞生打破了传统电子测量仪器的模式和格局,它显示清晰直观、读数准确,采用了先进的数显技术,大大地减少了因人为因素所造成的测量误差事件,数字电压表是把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式,并加以显示的仪表。
基于CPLD的智能数字电压表设计开题报告(宋由欢)
题目:基于CPLD的智能数字电压表设计一、本课题设计(研究)的目的:1.锻炼对系统设计的认识,提高了对整个系统设计的全面把握能力2.将所学的零散知识进行整体的连系与整合,提高的自身自己知识综合应用的能力3.本次毕业设计,是要对系统进行独立的设计和制作,大大提高了自己对书本知识进行实际的转化的能力4.本次毕业设计,是运用CPLD为核心进行设计,更加熟练掌握了运用VHDL语言的编程能力。
由于是实物设计,使更加熟练的掌握了电路设计和PCB设计软件和设计思想的。
5.本次毕业设计使自己更加容易的适应未来自己的工作起到了很强的过渡作用,使自己的能力更快的在企业得到展现与发展。
二、设计(研究)现状和发展趋势(文献综述):◆研究现状:1.EDA技术的现状电子设计技术的核心就是EDA技术,EDA是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作,即IC设计、电子电路设计和PCB设计。
EDA 技术已有30年的发展历程,大致可分为三个阶段。
70年代为计算机辅助设计(CAD)阶段,人们开始用计算机辅助进行IC版图编辑、PCB布局布线,取代了手工操作。
80年代为计算机辅助工程(CAE)阶段。
与CAD相比,CAE除了有纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计。
CAE的主要功能是:原理图输人,逻辑仿真,电路分析,自动布局布线,PCB后分析。
90年代为电子系统设计自动化(EDA)阶段。
随着电子技术的发展,当前数字系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展,推动该潮流迅猛发展的引擎就是日趋进步和完善的ASIC设计技术。
目前数字系统的设计可以直接面向用户要求,根据系统的行为和功能要求自上而下逐层完成相应的描述、综合、优化、仿真与验证,直到生成器件。
上述设计过程除了系统行为和功能描述以外,其余所有的设计过程几乎都可以用计算机自动的完成,也就是说作到了电子设计自动化(EDA)。
单片机毕业论文基于LCD显示技术的数字电压表设计
单片机毕业论文基于LCD显示技术的数字电压表设计基于LCD显示技术的数字电压表设计基于LCD显示技术的数字电压表设计摘要:本报告介绍了基于AT89S52单片机为核心的、以AD0809数模转换芯片采样、以1602液晶屏显示的具有电压测量功能的具有一定精度的数字电压表。
在实现基础功能要求之上扩展了串口通讯、时钟功能、高压报警、短路测试、电阻测量、交流电压峰峰值和周期测试等功能,使系统达到了良好的设计效果和要求。
关键词:AT89S52单片机模数转换液晶显示扩展功能Based on the LCD display technologyof digital voltmeter designAbstract: The report describes the AT89S52 based on the microcontroller as the core, AD0809 digital-to-analog converter chip sampling, to 1602 LCD display with voltage measurement function with a certain precision of digital voltage meter. In achieving functional requirements based upon the expansion of serial communications, high-pressure alarm, short circuit, electrical resistivity measurement, AC voltage and the peak of cycle testing and other functions, allowing the system to achieve good results and the design requirements.Keywords: AT89S52 SCM analog-to-digital conversion functions LCD expansion1基于LCD显示技术的数字电压表设计目录绪论.......................................................................................3 1数字电压表简介........................................................................4 1.1数字电压表的介绍 (4)1.2数字电压表的基本结构及工作原理…………………………………………4 1.3数字电压表的发展趋势……………………………………………………5 2单片机的概述………………………………………………………………62.1单片机简介………………………………………………………………6 2.2单片机的特点……………………………………………………………7 2.3单片机的应用……………………………………………………………7 3 方案论证..............................................................................8 3.1 CPU的选择...........................................................................8 3(2 液晶显示器的选择 (11)3.2.1液晶显示原理………………………………………………………………11 3.2.2液晶显示器各种图形的显示原理………………………………………11 4系统硬件设计……………………………………………………………………184.1硬件电路系统框图.....................................................................18 4.2软件设计流程图........................................................................18 4.3电源电路设计 (20)4.4 CPU系统设计………………………………………………………………20 4.5 CPU与显示器接口电路设计…………………………………………………21 4.6数字电压表硬件电路………………………………………………………23 总结体会....................................................................................24 致谢.......................................................................................25 参考文献 (26)附录 (27)附录1: 部分系统源程序附录2:运行图片及部分数据2基于LCD显示技术的数字电压表设计0绪论单片微型计算机简称单片机,又称微控制器,特别适用于控制领域。
数字电压表设计论文数字电压表论文
数字电压表设计论文数字电压表论文基于CPLD的数字电压表设计摘要:双积分型ADC具有转换精度高,速度慢的特点,因而被广泛应用于高精度数字仪器仪表中。
该设计的主要创新点是以可编程器件(CPLD)为核心,采用积分电路、检零比较器等组成16位ADC,控制部分采用51单片机,能实现自动量程转换。
由于采用了CPLD技术,减少了外界干扰和所占空间,而且大大提高了系统的响应时间,提高了数字电压表的性能。
关键词:CPLD; 数字电压表; 积分电路; OP07Desing of Digital Voltmeter Based on CPLDCHEN Shi-xia, JI Ming-xia, QI Fu-feng(Qingdao Branch, Navy Aeronautical Engineering Academy, Qingdao 266041, China)Abstract: Since the double integral type of ADC takes on the characteristics of high conversion accuracy and slow speedt, it is widely used in the high-precision digital instruments. The double integral electro circuit, zero-checking comparator and FPGA are adopted in the design to makeup the 16 bit ADC. AT80C51 single chip computer is used in the control section, which is also able to compare zero automatically and carry the transform of capacity rules. Because the interferes from outside and the space occupied by electro circuits are reducedthrough the employment of FPGA technology, the system response time and the performance of digital voltmeter are improved enormously.Keywords: CPLD; digital voltmeter; integral circuit; OP07 设计了基于CPLD的数字电压表,采用CPLD器件作为核心处理电路,用单片机进行控制,能较好地减小外界干扰,提高分辨率。
基于单片机的数字电压表设计
基于单片机的数字电压表设计数字电压表在电子技术中使用非常广泛,可以用来测量电路中的直流电压、交流电压以及各种信号的幅度等等。
基于单片机的数字电压表实现了数字电压的读取和显示,具有精确、稳定、易操作等特点,下面将介绍基于单片机的数字电压表的设计原理及实现方法。
一、系统结构基于单片机的数字电压表主要是由程序控制模块、模数转换模块和数字显示模块组成。
程序控制模块主要用来完成开机、校准、测试、功能选择等功能;模数转换模块主要将电压信号转换成数字量,供数字显示模块使用;数字显示模块主要将转换后的数字量显示在LCD液晶屏上。
二、硬件设计1.电源电路电源电路主要用来为电路提供稳定的电压和电流,本电路采用稳压电源芯片LM7805实现,稳压芯片输入端连接外部DC12V/1A电源,输出端连接电路板上的整个电路。
2.输入电路输入电路主要用来将被测电源的电压传递给单片机,常规情况下采用分压电路实现。
在本电路中,电阻R1和电容C1为RC滤波电路,起到滤波作用,防止干扰信号的影响;电阻R2是分压电路中的电阻,它根据电压值的不同设置不同的值,以保证被测电压在单片机内部转换过程中不会对单片机产生影响。
3.单片机模块单片机模块是系统的核心部分,本电路中选用STM32F103C8T6单片机实现模数转换和数码管控制,使用C 语言编写程序,通过模拟输入端口读取电压并进行模数转换,将得到的数字使用查表法将其转换为数码管控制脉冲,控制数码管的亮灭实现数字显示。
4.数字显示模块数字显示模块主要由七段数码管、LCD液晶屏幕、导线和电容等器组成,七段数码管用于展示测量到的电压大小,LCD 液晶屏用于展示功能选项、单位等信息。
导线是电路板内部连接线路,电容等器用来平滑电压波动。
三、软件设计1.引脚定义在程序中首先定义STM32F103C8T6单片机内存地址、输入输出引脚和电平状态,其中A0口用来读取被测电压;B0-B7口用来控制七段数码管的亮灭;C0口用来输出PWM,控制风扇的旋转速度;D0口用来控制蜂鸣器的开启和关闭。
基于单片机的数字电压表的设计 毕业论文
摘要单片机是一种集成电路芯片,随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
由于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展。
数字电压表(简称DVM),它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
本设计重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。
关键词:单片机,数字电压表, A/D 转换器,电压测量AbstractSCM is a kind of integrated circuit chips, along with the computer in the social sector penetration and MCU application is continuously to the deepening, and pushing the traditional control test on the new beneficial update. In real time detection and automatic control of the microcomputer application system, the microcontroller is often as a core component to use, only single chip microcomputer aspects knowledge is not enough, should according to the specific hardware structure, and the view of the specific application of the characteristics of the object software combination to be perfect. Because single chip has a simple practical, high reliability, good performance to price and the advantages of small size, had been in each technology has developed rapidly development.Digital voltmeter (hereinafter referred to as DVM), it is using digital measurement technique, the continuous analogue (dc input voltage) converted into digital form of discontinuous, discrete and to show appearance. The traditional pointer type voltmeter and low accuracy of single function, and can't meet the needs of the digital age, the digital voltmeter by single chip microcomputer, the high precision and strong anti-interference, extensibility, integration is convenient, still can and PC for real-time communication.At present, by all sorts of single piece of A/D converter in the composition of the digital voltmeter, has been widely used in the electronics and electrical measurement, industrial automation instrument, automatic test system, intelligent measurement field, shows A strong vitality. At the same time, the expansion of DVM into general and special digital instruments, the power and the power measurement technology to a new level.This design emphasis of single A/D converter and by they constitute of the digital voltmeter based on single chip microcomputer principle of work. Key words: SCM Digital voltmeter A/D converter V oltage measurement目录摘要 (i)Abstract (ii)1 绪论 (1)1.1 研究背景及意义 (1)1.2 单片机简介 (1)1.3 单片机的应用领域及发展趋势 (3)1.4 研究内容 (3)2 数字电压表 (4)2.1 数字电压表的特点 (4)2.2 数字仪表的发展趋势 (5)3 系统总体设计 (7)3.1 总体方案设计 (7)3.2 设计原理分析 (7)3.2.1 单片机AT89S51 (7)3.2.2 AT89S51的特点 (8)3.2.3 ADC0809工作原理 (8)3.3 硬件电路设计 (8)3.3.1 复位电路 (8)3.3.2 晶振电路 (9)3.3.3 测量、转换电路设计 (10)3.3.4 显示电路设计 (13)3.3.5 电源电路 (17)4 系统程序的设计 (18)4.1 主程序设计 (18)4.2 初始化程序 (18)4.3 显示子程序 (18)4.4 A/D转换测量子程序 (19)4.5 源程序 (20)结论 (21)参考文献 (22)致谢 (23)附录 (24)1 绪论1.1 研究背景及意义数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
基于单片机的数字电压表毕业设计
本文介绍的是数字电压表的发展背景和利用单片机,A/D 转换芯片结合的方法设计一个直流数字电压表。
它的具体功能是:最高量程为 200V,分三个档位量程,即2V,20V,200V,可以通过调档开关来实现各个档位,当测得电压的数值小于1V时,系统会自动的将电压数值转换为以mV为电压单位的电压值,并且通过按键的方法能够测得后五秒的平均电压值。
单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算,数据传送,中断处理)的微处理器(CPU)。
随着单片机技术的飞速发展,各种单片机蜂拥而至,单片机技术已成为一个国家现代化科技水平的重要标志。
单片机可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征。
单片机控制系统能够取代以前利用复杂电子线路或数字电路构成的控制系统,可以软件控制来实现,并能够实现智能化,现在单片机控制范畴无所不在,例如通信产品,家用电器,智能仪器仪表,过程控制和专用控制装置等等,单片机的应用领域越来越广泛。
本毕业设计的课题是"简易数字电压表的设计"。
主要考核我们对单片机技术,编程能力等方面的情况。
观察独立分析,设计单片机的能力,以及实际编程技能。
本课题主要解决A/D转换,数据处理及显示控制等三个模块。
控制系统采用AT89C52单片机,A/D转换采用TLC2543。
关键字介绍:单片机,AT89C52,A/D 转换,TLC2543,数据处理This paper is the background of the development of digital voltmeter and using single chip computer, A/D conversion chip design method of the combination of the party A dc digital voltmeter. It is the specific function of: supreme range for 200 V, divide a gear range, namely 2 V, 20 V, 200 V, can switch to achieve each by shifting gear gear, when the voltage of the numerical less than 1 V, the system will automatically will convert to mV voltage values for the voltage is the voltage unit, and through the key method can measure five seconds after the average voltage.MCU is a kind of integrated circuit chip, using the technology with large scale data processing ability (such as the art operations, logic operations, data transfer, interrupt handling) of the microprocessor (CPU). With the rapid development of the single chip microcomputer, all kinds of single chip in great Numbers, microcontroller technology has become a national modernization level of science and technology.SCM can complete modern industrial control alone for the intelligent control function, it is the greatest feature of single chip microcomputer. Single-chip microcomputer control system can be replaced by complex electronic circuit or before digital circuit consists of the control system system, can control software to achieve, and to realize intelligent, now single-chip microcomputer control category is everywhere, such as communication products, household appliances, intelligent instruments, process control and special control device and so on, the application field of single chip microcomputer more and more widely.This graduate design topic is "simple digital voltmeter design". We mainly examine of single-chip processor technology technique, the programming ability, etc. Observe independent analysis, design of the single chip microcomputer ability, and the actual programming skills.This subject mainly to solve A/D conversion, data processing and display control and so on three modules. The control system adopts AT89C52 single chip microcomputer, A/D conversion using ADC0809.Keywords: A single-chip microcomputer, AT89C52, A/D conversion,ADC0809, data processing目录摘要 (1)Abstract (2)目录 (3)第一章数字电压表简介 (4)1.1设计背景 (4)1.2设计意义 (5)第二章数字电压设计两种方案简介 (6)2.1 由数字电路及芯片构建 (6)2.2 由单片机系统及 A/D 转换芯片构建 (6)第三章单片机简介及本设计单片机的选择 (7)3.1 常用单片机的特点比较及本设计单片机的选择 (7)3.2 本设计使用的单片机的简介 (7)第四章各种显示器件的介绍和选择 (8)4.1 常用显示器件简介 (8)4.2 1602液晶的参数资料 (8)第五章模数(A/D)转换芯片的选择 (11)5.1 常用的A/D芯片简介 (11)5.2 模数(A/D)芯片 TLC2543 的资料 (11)引脚说明: (12)第六章总体设计 (14)6.1 技术要求 (14)6.2 设计方案 (14)第七章硬件电路系统模块的设计 (15)7.1 单片机系统 (15)7.2 输入电路 (15)7.3 A/D 转换芯片与单片机的连接 (16)7.4 1602 液晶与单片机连接 (16)7.5 键盘与单片机的连接如下 (17)第八章系统软件的设计 (18)8.1 汇编语言和 C 语言的特点及选择 (18)8.2 主程序设计 (18)第九章系统的调试 (26)9.1 硬件调试 (26)9.2 软件调试 (26)第十章总结与展望 (27)参考文献 (28)第一章数字电压表简介数字电压表(Digital Voltmeter)简称DVM,作为智能仪表的一种,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转化成不连续,离散的数字形式并加以显示的仪表,传统的指针式电压表功能单一,精度低,不能满足数字化时代的需求采用单片机的数字电压表,精度高,抗干扰能力强,可扩展性强,集成方便。
基于单片机的数字电压表的设计
河南科技学院2010 届本科毕业设计设计题目:基于单片机的数字电压表的设计学生姓名:所在院系:所学专业:导师姓名:完成时间: 2011-05-25摘要本文介绍了一种基于单片机的简易数字电压表的设计。
该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。
A/D转换主要由芯片ADC0832来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。
数据处理则由芯片AT89C51来完成,其负责把ADC0832传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0832芯片工作。
该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。
此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。
关键词单片机;数字电压表;A/D转换;AT89C51;ADC0832Design of Simple Digital Voltmeter Based on Single-chipMicrocontrollerAbstractThis 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 ADC0832, 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 AT89C51 chip, it processes the data produced by the ADC0832 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0832 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 converter; AT89C51; ADC0832目录1绪论 (1)2设计总体方案 (2)设计要求 (2)设计思路 (2)设计方案 (2)3硬件电路设计 (3)单片机最小系统电路 (3)ADC0832介绍 (6)ADC0832主要特点 (7)ADC0832管脚介绍 (7)单片机对ADC0832的控制原理 (8)LED数码管 (10)LED数码管的主要技术参数 (10)LED数码管的引脚说明 (11)LED数码管编码说明 (12)单片机最小系统电路 (13)AD0832电路 (14)四位数码管显示电路 (14)电路原材料清单 (15)使用工具及仪表清单 (16)4软件设计 (17)程序设计总方案 (17)系统子程序设计 (17)初始化程 (17)AD转换子程序 (17)显示子程序 (18)5电压表的调试及性能分析 (19)调试与测试 (19)性能分析 (19)6总结 (20)参考文献 (21)谢辞 (22)附录 (23)附录一程序源代码 (23)附录二电路图 (27)1.绪论在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
基于cpld实验报告
基于cpld实验报告CPLD实验报告:数字逻辑设计与实现摘要:本实验报告基于CPLD(Complex Programmable Logic Device)的实验设计与实现进行了详细的介绍和分析。
通过对数字逻辑设计的理论知识的学习和实践操作,我们成功地完成了一系列的实验项目,并取得了令人满意的成果。
本文将对实验过程、实验结果和实验总结进行详细的描述和分析,以期能够为读者提供有益的参考和借鉴。
一、实验背景CPLD是一种可编程逻辑器件,具有高度集成、灵活可编程和逻辑功能强大等特点,广泛应用于数字电路设计和嵌入式系统开发领域。
本次实验旨在通过CPLD 的实验设计与实现,加深对数字逻辑设计原理的理解,提高数字电路设计和实现的能力。
二、实验内容1. CPLD的基本原理及结构2. 数字逻辑设计的基本原理3. 实验项目的设计与实现4. 实验结果的分析与总结三、实验过程在本次实验中,我们首先对CPLD的基本原理及结构进行了学习和了解,包括CPLD的内部结构、工作原理和编程方式等。
然后,我们通过对数字逻辑设计的基本原理的学习,掌握了数字逻辑门的设计和实现方法。
在此基础上,我们完成了一系列的实验项目,包括逻辑门的设计与实现、计数器的设计与实现、状态机的设计与实现等。
四、实验结果通过实验,我们成功地完成了所有的实验项目,并取得了令人满意的成果。
我们设计并实现了多种逻辑门、计数器和状态机,并对其进行了验证和测试。
实验结果表明,我们所设计的数字逻辑电路能够正常工作,并且符合设计要求。
五、实验总结通过本次实验,我们深入了解了CPLD的基本原理和数字逻辑设计的基本原理,提高了数字电路设计和实现的能力。
同时,我们也发现了一些问题和不足之处,在今后的学习和实践中将进一步改进和完善。
总之,本次实验对我们的学习和成长都具有重要的意义和价值。
综上所述,本实验报告详细介绍了基于CPLD的实验设计与实现的过程和成果,对数字逻辑设计的理论知识和实践操作进行了全面的总结和分析。
基于CPLD的数字电压表的设计
中图分类号:TP331
文献标识码:B
文章编号:1671-4792-(2008)10-0226-03
Abstract: A new kind of DVM is designed in this paper, The DVM takes CPLD as control unit,ADC0809 is selected for the A/D
基 于
故 CPLD 要 将 8 位 数 字 量 输 入 电 压 转 换 成 输 出 电 压 表 示 成
CPLD
12 位的 BCD 码形式,送到 3 位 LED 数码管进行显示。 BCD 的
码转 换 模 块的 功 能 就 是 将 A/D 转 换 后 的 8 位 数 字 量 转 换 为
数
字
12 位的 BCD 码。
设计了数字电压表。 比目前普遍采用的单片机控制的数字电 压表来说,它的灵活性更强,具备系统可编程能力,便于扩 展,而且使用一块核心芯片就可以完成多项功能。 另外,使用 VHDL 进行编程,易学易用,便于调试。
参考文献 [1]刘金贵.C2051 单片机在智能数字电压表 中 的 应用[J].
仪 表 技 术 ,2000,(5):22-23. [2]李 秀 梅 等.以 CPLD 为 控 制 核 心 的 16 位 高 精 度 数 字
图一 系统原理框图 模 / 数转换电路用于接受外部直流电压,并且进行模拟 量向数字量的转换,将数字电压值送到控制电路以待运算和 处 理;控 制 电 路由 能 够 完 成 逻 辑 功 能 兼 具 存 储 功 能 的 CPLD 芯片担任,CPLD 包括控制 A/D 转换动作、 接收 A/D 转 换结 果及编码、驱动显示;显示部分采用七段译码显示器,用来接 收 CPLD 转换后的 BCD 数据并 显 示 。 整个 系 统 可分 为 三 大 模块:A/D 控制模块、BCD 码转换模块以及扫描显示模块。 2 模块设计与防真 2.1 A/D 控制模块设计
数字电压表,基于MSP430单片机的简易数字电压表论文
课程设计基于MSP430单片机的简易数字电压表论文学院:电气自动化与电子信息工程学院班级:指导老师:小组人员:摘要单片计算机即单片微型计算机。
(Single-Chip Microcomputer),是集CPU ,RAM ,ROM 定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
而16位MSP430系列单片机正成为单片机的主流。
这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
简易电压表是利用模拟量转换成数字量经MSP430内部自带的12位数模转换器采样处理后,经过计算反映在显示器上,它可以分析0-2.5V的电压。
一、设计要求:1、输入范围::0~+2.5V;2、精度:高于0.2%;3、通道数:1路4、采样频率:100HZ5、显示器:1602LCD液晶显示器。
二、核心芯片介绍:1、MSP430F247它是一种超低功耗、具有强大的处理能力,单周期指令周期、并且带硬件乘法起、具有温度适应范围广,抗干扰能力强,小巧灵活,性价比高的芯片。
下面是MSP430F247芯片所有的硬件资源:基本时钟系统(片内DCO、16MHZ或32KHZ可选);Timer_A3(带3个比较/捕获寄存器和PWM输出的16位定时器);在线比较器/斜边A/D转换;看门狗定时器/通用定时器;4个I/O端口,其中1、2端口有中断功能;USI、USCI;16位A/D转换器;1~32Kbde Flash存储容量;程序代码保护;2个配置放大器。
2、LCD1602现在字符型液晶模块已经是单片机应用中最常见的显示器件了,它具有体积小、功耗低、显示内容丰富等特点。
基于单片机的数字自动档程电压表
《单片机技术与应用》课程设计基于单片机的数字电压表-改进:自动档程电压表专业班级:学号:姓名:目录前言 (3)第一章:工作原理 (3)1.1工作原理 (3)1.1.1改进方案 (3)1.1.2设计目标 (4)1.2方案选择 (4)第二章:硬件设计 (5)2.1 系统模块划分 (5)2.2 电源的设计 (6)2.2.1 单片机最小系统 (6)2.2.2显示系统 (7)2.2.3 模数转换 (7)第三章:软件设计与分析 (8)3.1 软件设计的组成 (9)3.2 源程序 (10)第四章:软件仿真 (13)4.1仿真图 (14)4.2原理图 (15)4.3元件清单 (16)第五章:改进自动档程电压表 (16)5.1背景介绍 (17)5.2设计思路 (18)5.3硬件设计 (19)5.4软件设计 (20)感想 (24)参考文献 (25)前言最近几年来,随着科技的飞速发展,单片机领域正在不断的走向社会各个角落,在实时运作和自动控制的单片机应用到系统中,单片机如今是作为一个核心部件来使用,仅掌握单片机方面知识是不够的,还应根据其具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
“单片机原理及应用课程设计”是电子类专业的学科基础科,它是继“汇编语言程序设计”,“接口技术”等课程之后开出的实践环节课程。
一:工作原理:数字电压表(Digital Voltmeter)简称DVM,它出现在上世纪50年代初,60年代末发张起来的电压测量仪表,它采用的是数字化测量技术,把连续的模拟量,也就是连续的电压值转变为不连续的数字量,加以数字处理然后通过显示器件显示。
这种电子仪表之所以出现,一方面是由于电子计算机的应用推广到系统的自动控制信号的实验领域,提出了各种被观测量或被控制量转换成数字量的要求,即为了实时控制和数据处理的要求;另一方面,也是电子计算机的发展,带动了脉冲数字电路技术的发展,为数字化仪表的出现提供了条件。
基于CPLD的智能数字电压表设计
基于CPLD的智能数字电压表设计
1 引言
CPLD ( Complex Programmable Logic Device ) 是新型的可编程逻辑器件,与传统ASIC 相比,具有设计开发周期短、设计制造成本低、开发工具先进等优
点,特别适合于产品的样品开发和小批量生产。
传统的数字电压表多以单片机
为控制核心,芯片集成度不高,系统连线复杂,难以小型化,尤其在产品需求
发生变化时,不得不重新布版、调试,增加了投资风险和成本。
而采用CPLD
进行产品开发,可以灵活地进行模块配置,大大缩短了开发周期,也有利于数
字电压表向小型化、集成化的方向发展。
2 系统原理及组成
系统组成原理框图如图1 所示。
系统的控制核心是一片CPLD 芯片,它由三
个功能模块构成:A/D 转换时序控制模块、码制变换模块以及显示控制/驱动
模块。
三个模块的功能分别为发出控制信号启动A/D 转换及读取采样值、对
AD 采样值进行码制转换、发出控制信号驱动LED/LCD 显示相应数据。
系统工作原理:测量信号经过信号预处理,变换为0~2.5V 范围内的有效信
号后送入A/D 转换电路中,然后A/D 转换时序控制模块发出控制信号,启动
A/D 转换器进行转换,A/D 采样得到的数字信号在码制变换模块中转换为相应
的显示代码,最后经显示控制/驱动模块发出控制与驱动信号,推动外部的显示
模块(LED/LCD)显示相应的数据。
3CPLD 功能模块设计
智能数字电压表的控制核心CPLD 的三个功能模块皆用VHDL 语言编程实现,下面主要介绍CPLD 的三个功能模块的设计。
3.1 A/D 转换时序仿真模块AD_CONTROL。
基于CPLD的数字电压表的设计
基于CPLD的数字电压表的设计
孙艳菱
【期刊名称】《科技广场》
【年(卷),期】2008(000)010
【摘要】本文以可编程逻辑器件(CPLD)为核心,采用ADC0809作为A/D转换器,使用VHDL硬件描述语言设计了一种新型的数字电压表.对硬件的测试表明:设计的数字电压表能测量0~5V电压,测量精确度为0.02V,所设计的数字电压表有较高的灵活性和可扩展性.
【总页数】3页(P226-228)
【作者】孙艳菱
【作者单位】长江师范学院物理电子系,重庆涪陵,408100
【正文语种】中文
【中图分类】TP331
【相关文献】
1.CPLD在数字电压表设计中的应用 [J], 高明
2.基于CPLD的数字电压表设计 [J], 陈世夏;纪明霞;戚甫峰
3.CPLD在数字电压表设计中的应用 [J], 杨敏
4.基于网络教学平台的混合式教学设计——以\"简易数字电压表的设计制作\"为例[J], 陈峰
5.以CPLD为控制核心的16位高精度数字电压表设计 [J], 李秀梅;李学华;陆坤
因版权原因,仅展示原文概要,查看原文内容请购买。
CPLD数字电压表设计
目录第1章引言……………………………………………………………第2章CPLD的概述……………………………………………………2.1可编程逻辑器件的发展历程…………………………………2.2FPGA/CPLD技术………………………………………………2.3MAX+PLUSII介绍………………………………………………第3章数字电压表的设计与实现……………………………………3.1数字电压表的简单介绍………………………………………3.2各部分元件的设计……………………………………………3.2.1模/数(A/D)转换器………………………………………3.2.2二—十进制转换器…………………………………………3.2.3十进制—BCD码转化器……………………………………3.2.4BCD码多路数据选择器……………………………………3.2.5BCD译码显示器……………………………………………第4章控制器与控制电路的设计……………………………………4.1控制器的设计…………………………………………………4.2控制电路的设计………………………………………………4.2.1错误显示与复位清零显示的控制电路……………………4.2.2控制BCD多路数据选择器地址的控制电路………………4.2.33位有效数字在译码显示电路顺序显示的控制电路……第5章总结……………………………………………………………第6章结束语…………………………………………………………附录………………………………………………………………………第1章引言随着电子技术的发展,当前数字系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展,推动该潮流迅猛发展的引擎就是日趋进步和完善的ASIC设计技术。
目前数字系统的设计可以直接面向用户要求,根据系统的行为和功能要求自上而下逐层完成相应的描述、综合、优化、仿真与验证,直到生成器件。
上述设计过程除了系统行为和功能描述以外,其余所有的设计过程几乎都可以用计算机自动的完成,也就是说作到了电子设计自动化(EDA)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于CPLD的数字电压表设计
作者:陈世夏,纪明霞,戚甫峰
来源:《现代电子技术》2010年第11期
摘要:双积分型ADC具有转换精度高,速度慢的特点,因而被广泛应用于高精度数字仪器仪表中。
该设计的主要创新点是以可编程器件(CPLD)为核心,采用积分电路、检零比较器等组成16位ADC,控制部分采用51单片机,能实现自动量程转换。
由于采用了CPLD技术,减少了外界干扰和所占空间,而且大大提高了系统的响应时间,提高了数字电压表的性能。
关键词:CPLD; 数字电压表; 积分电路; OP07
中图分类号:TP216 文献标识码:A
文章编号:1004-373X(2010)11-0164-03
Desing of Digital Voltmeter Based on CPLD
CHEN Shi-xia, JI Ming-xia, QI Fu-feng
(Qingdao Branch, Navy Aeronautical Engineering Academy, Qingdao 266041, China)
Abstract: Since the double integral type of ADC takes on the characteristics of high conversion accuracy and slow speedt, it is widely used in the high-precision digital instruments. The double integral electro circuit, zero-checking comparator and FPGA are adopted in the design to makeup the 16 bit ADC. AT80C51 single chip computer is used in the control section, which is also able to compare zero automatically and carry the transform of capacity rules. Because the interferes from outside and the space occupied by electro circuits are reduced through the employment of FPGA technology, the system response time and the performance of digital voltmeter are improved enormously.
Keywords: CPLD; digital voltmeter; integral circuit; OP07
设计了基于CPLD的数字电压表,采用CPLD器件作为核心处理电路,用单片机进行控制,能较好地减小外界干扰,提高分辨率。
该数字电压表能够自动转换量程,从而可提高数字电压表的性能。
1 方案论证与比较
双积分A/D是对输入取样电压和基准电压进行两次积分,以获得与取样电压平均值成正比的时间间隔,同时在此时间间隔内,用计数器对CP记数,计数器的输出结果就是对应的数字量。
双积分A/D有精度高,抗干扰能力强和稳定性好的优点,但转换速度较低,因而适用于数字直流电
压表等精度较高而转换速度要求不高的仪器。
设计的系统框图如图1所示\。
为实现该系统功能,可采用以下两种方案。
1.1 方案一
用J-K触发器构成n位二进制异步加法计数器,并采用下降沿触发器FF。
但因J-K触发器数目与显示精度有关,若显示精度较高,则所需触发器数目较多,需占大量空间,且易受干扰。
若2 V档的最小分辨率为0.1 mV,则有2/(2n-1)=0.1 mV,n≥15,这里取n=16,如图2所示\。
图1 系统设计框图
图2 第一种设计方案
1.2 方案二
采用EDA可编程逻辑器件把16位J-K触发器组成的计数器\和控制电路集成到系统内部,不仅可以消除外界干扰,减小测量误差,且大大节省空间,提高系统的响应速度。
CPLD使用方便、快捷,性价比很高[4],如图3所示。
图3 第二种设计方案
对比两种方案的性能,本设计选用方案二。
2 系统设计
2.1 硬件部分
2.1.1 滤波电路
滤波电路采用压控二阶低通滤波器[5],如图4所示。
运放采用低温漂高精度运放OP07,取
则。
图4 压控二阶低通滤波器
传递函数为:
- AuP] sRC +(sRC)2}
当AuP
则电压放大倍数:
- AuP)
对直流信号的放大倍数为:
2.1.2 测量放大器
测量放大器如图5所示\。
AD620为低功耗高精度仪表放大器,其增益为:
即可通过调节引脚1,8间电阻的大小来调节G。
图5 测量放大器
对于不同大小的信号,单片机通过8选1模拟开关CD4051来选择电阻
的接入,实现不同增益值。
将0.1 mV~2 V分为4个量程,即0.1~2 mV,2 mV~20 mV,20~200 mV,200 mV~2 V,分别放大1 000,100,10,1.1倍,则可选。
2.1.3 双积分转换电路[7]
双积分转换电路如图3所示。
(1) 积分器:由R,C和运放组成,分别对输入电压和基准电压进行积分,其输入接AD620输出。
(2) 检零比较器:运放反相端接积分器的输出运放同相端接地。
当
(3) 可编程逻辑器件:EPM7128是CPLD MAX7000S系列器件,内部带有存储器,不需要外接。
内部为门控开关、16位计数器、16位数据寄存器和辅助触发器\。
门控开关控制计数器开始计数;计数器用来对CP脉冲进行计数,并触发辅助触发器;寄存器寄存计数器数值,等待单片机读取;辅助触发器通过控制来控制对取样电压和基准电压的积分。
单片机通过Vs对CPLD 进行控制。
第1次积分取样时控制掷向输入电压控制断开,电容放电。
积分输出电压为:
-
积分时间时刻积分器输出:
Uo1=---
计数器计满2n 后掷向-Vref,开始第2次积分。
--Vref)dt
在时刻:
-
2.1.4 显示模块
用CA1602A液晶模块显示所测电压值。
CA1602A字符型液晶是用5×7点阵图形来显示字符的液晶显示器,它微功耗、体积小、带译码和驱动电路使用方便、人机界面也很直观[8],如图6所示。
图6 显示模块
2.2 软件部分
2.2.1 软件流程图[4]
(1) 主程序如图7所示。
图7 主程序流程图
(2) 子程序包含量程转换(见图8),数据采集(见图9),自动校准(见图10),液晶显示(见图11)4个子程序。
图8 量程转换程序
量程转换:
BC=01时, 1~20 mV 档, 放大100倍;
BC=10时, 20~200 mV档, 放大10倍;
BC=11时, 200 mV~2 V档,放大1倍。
3 系统测试与分析
3.1 测试工具
测试工具包含GOS-6031 30 MHz双踪示波器,Agilent34401A 6位半数字电压表。
图9 数据采集程序
图10 自动校准程序
图11 液晶显示程序
3.2 测试结果
3.2.1 积分波形输出
经测试调整后未发现明显失真。
3.2.2 电压测量
采用6位半电压表进行校准[9],结果如表1所示。
表1 实验结果
此表测量值 /V6位半测量值 /V
0.018 90.0189 26
0.127 40.127 445
0.176 50.176 512
1.287 41.286 989
1.564 91.559 863
1.873 41.873 433
1.953 41.995 341
由以上数据可以看出,设计已完全达到了误差小于等于0.05%±5个字和分辨率为0.1 mV的要求。
4 结语
该设计较好地实现了所要求的功能,从测试结果看,测量误差较小、分辨率较高。
由于采用了CPLD在很大程度上减小了环境干扰。
当然该设计还有需要改进的地方,如可增加自动校零功能等。
参考文献
[1]吴金戌.8051单片机实践与应用[M].北京:清华大学出版社,2002.
[2]Markus J.电子电路大全[M].北京:中国计量出版社,1985.
[3]何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,2000.
[4]杨君,孟志华.基于FPGA的嵌入式语音记录仪的设计[J].电子测量技术,2008(4):190-193.
[5]童诗白.模拟电子技术基础[M].北京:高等教育出版社,2007.
[6]蔡美琴.MCS-51单片机系统及应用[M].北京:高等教育出版社,1994.
[7]王毓银.数字电路逻辑设计[M].北京:高等教育出版社,2007.
[8]高吉祥.全国大学生电子设计竞赛培训系列教程[M].北京:电子工业出版社,2007.
[9]蒋焕文.电子测量 [M].北京:高等教育出版社,2005.
[10]全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品汇编[M].北京:北京理工大学出版社,2006.。