您的当前位置:首页正文

简易数字电压表解析

2024-04-03 来源:年旅网


~ 学年 第 学期

《 单片机 》 课 程 设 计 报 告

题 目: 简易数字电压表 专 业: 自动化 班 级: 自动化(2) 班 姓 名:

指导教师:

电气工程系 2011年5月12日

摘 要

随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。因为指针式的测量不够精确,随着长时间的使用可能会造成欧姆调零以及机械调零的磨损,这都会对数据的测量造成很多困难,而采用数字式电压表来测量就可以避免这种情况的发生,而且操作更加方便。下面本文将介绍一种由数字电路以及单片机构成的数字电压表的设计方法。 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表 本设计运用AT89C52单片机和ADC0809进行A/D转换,根据数据采集的工作原理,设计数字电压表,最后完成单片机与PC的数据通信,传送所测量的电压值。该新数字电压表测量电压类型是直流,测量范围是0-51V(本设计量程为0-5V)。电路包括:数据采集电路的单片机最小化设计、单片机与PC接口电路、单片机钟电路、复位电路等。下位机采用89C52芯片,A/D转换采用ADC0809芯片。通过RS232行口与PC进行通信,传送所测量的直流电压数据。

关键词:ATC89C52 ADC0809数模转换器 数码管 MAX232译码器

Abstract

With the progress of the times, with a multimeter measuring small amplitude DC voltage has been somewhat less convenient. Because of the pointer type measurement is not accurate enough, with the use of long time may cause ohms zero and mechanical zero wear, it will cause a lot of difficulties to measure data, and using the digital voltmeter to measure can prevent this from happening, and the operation is more convenient. This paper will introduce a kind of digital voltage meter is composed of a digital circuit and MCU design method. Digital voltmeter (Digital Voltmeter) referred to as DVM, it is the use of digital measuring technology, the continuous analog (DC input voltage) into discontinuous, discrete digital form and to display the design using AT89C52 single chip microcomputer and ADC0809 A/D conversion, according to the working principle of the data acquisition, the design of digital voltage meter, data communication finally completed the SCM and PC, transmit the measurement of voltage. The new digital voltmeter to measure the voltage type is DC, the measuring range is 0-51V (the design range is 0-5V). The circuit includes: data acquisition circuit of the MCU minimum design, interface circuit, SCM and PC MCU clock circuit, reset circuit etc.. The machine adopts 89C52 chip, A/D conversion chip ADC0809 is used. Communication through the RS232 port and PC data transmission, DC voltage measurement.

Keywords: ATC89C52 ADC0809 DAC digital tube MAX232 decoder

插图清单

图2-1 方案流程图 ........................................................................................ 错误!未定义书签。 图2-2 51型单片机引脚 .................................................................................................................. 5 图2-3 ADC0809引脚图 ................................................................................ 错误!未定义书签。 图3-1 系统框图 ............................................................................................ 错误!未定义书签。 图3-2 电源模块 ............................................................................................ 错误!未定义书签。 图3-3 ADC模数转换 .................................................................................... 错误!未定义书签。 图3-4 单片机最小系统 ................................................................................ 错误!未定义书签。 图3-5 液晶显示电路 .................................................................................... 错误!未定义书签。 图4-1 主程序流程图 .................................................................................... 错误!未定义书签。 图4-2 子程序流程图 .................................................................................... 错误!未定义书签。 图5-1 总电路图 ............................................................................................ 错误!未定义书签。 图5-2 仿真结果 ............................................................................................ 错误!未定义书签。

目录

第一章 绪 论 ................................................................................................. 错误!未定义书签。

1.1 数字电压表发展的必然性 .......................................................... 错误!未定义书签。 1.2 数字电压表的类型 ...................................................................... 错误!未定义书签。 第二章 设计内容与方案 ............................................................................... 错误!未定义书签。

2.1 系统方案确定 .................................................................................. 错误!未定义书签。 2.2 器件选择 .......................................................................................... 错误!未定义书签。 2.3 51单片机介绍 .................................................................................. 错误!未定义书签。 2.4 AD转换器介绍 ................................................................................ 错误!未定义书签。 第三章 数字电压表部分设计 ....................................................................... 错误!未定义书签。

3.1 电源模块 ...................................................................................... 错误!未定义书签。 3.2 ADC模数转换电路 .................................................................... 错误!未定义书签。 3.3 单片机 .......................................................................................... 错误!未定义书签。 3.4 液晶显示 ...................................................................................... 错误!未定义书签。 第四章 软件设计 ........................................................................................... 错误!未定义书签。

4.1 主程序 .......................................................................................... 错误!未定义书签。 4.2 子程序 .......................................................................................... 错误!未定义书签。 4.3 简易数字电压表源程序 .............................................................. 错误!未定义书签。 第五章 总电路图及仿真 ............................................................................... 错误!未定义书签。

5.1 仿真总电路图 .............................................................................. 错误!未定义书签。 5.2 仿真结果显示 .............................................................................. 错误!未定义书签。 第六章 心得与体会 ....................................................................................... 错误!未定义书签。 参考文献......................................................................................................... 错误!未定义书签。

第一章 绪 论

对简易数字电压表的设计,掌握目前自动仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法。数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示。而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编码等几部分组成。因此AD转换是此次设计的核心元件。输入的模拟量经过AD转换器转换,再由驱动器驱动显示器输出,便得到测量的数字电压。

1.1 数字电压表发展的必然性

电子科学技术日益发展, 电子测量也变的越来越普遍, 并且对测量的精度和功能的要求也越来越高, 而电压的测量甚为突出,因为电压的测量最为普遍。而且随着电子技术的发展, 更是经常需要测量高精度的电压,而传统的模拟式(即指针式)电压表已有100多年的发展史,虽然不断改进与完善,仍无法满足现代电子测量的需要,所以数字电压表就成为一种必不可少的测量仪器。 数字电压表(Digital Voltmeter)简称3.2DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。智能化数字电压表则是最大规模集成电路(LSI)、数显技术、计算机技术、自动测试技术(ATE)的结晶。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。数字电压表的基本原理,是对直流电压进行模数转换,其结果用数字直接显 示出来,按其基本工作原理可以分为积分式和比较式两大类。 1.2 数字电压表的类型

(1)斜波型数字电压表出现较早,结钩简单是它的优点,但是它的抗干扰能力差,精皮不能很高,测试时间随被测位大小而变,这些是不足之处。有些低精度表常用这种型式,以达到降低价格、减小体积之目的。

(2)逐次比较型数字电压表出现最早,它是从电位差计演变来的,因而直流电位差汁高精度的特点就被它沿袭过来。此外,它的测试速度很高而且恒定也是一个优点。其缺点是抗干扰能力差。为发挥其优点,它常被应用于干扰小时的精密测显及高速测量等方面,巡回检测装咒的测量仪表就常用这种型式。

1

(3)电压一频率(V-F)变换型数字电压表是积分型数字电压表中出现最早的一种,它在抗干扰方面有所改进,但对过零干扰仍无能为力,所以虽然在此鉴础上又有一些新的结构出现,但是在单独构成数字电压表上已出现了被淘汰的趋势。不过把被测摄值的大小直接变换成频率大小的原理仍然被广泛应用,在测磁及其他测量中仍占据着重要的地位。

(4)双斜积分型数字电压表抗千扰能力很强,并且可以达到较高的精度,它的结构也比较简单,作为数字电压表是比较合适的型式。这种原理被用于制成各种型式,在普通等级的仪表中常被采用。近年来一些廉价的仪表也采用这种型式。

(5)脉冲调宽型数字电压表,就其性能而言和双斜积分型数宇电压表相接近。结构上比双斜积分型数字电压表稍微复杂,但其功能比双斜积分型数字电压表广,特别是这一原理作为高精度乘法器在电能的精密测量及作为新型电位差计、比较仪等方面的应用具有特殊的意义。

2

第二章 设计内容与方案

2.1 系统方案确定

按系统功能实现要求,决定控制系统采用AT89C52单片机,A/D转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其他A/D转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如下。

上电复位 串口通信 电源电路 按键电路 晶振电路 AT89C52 P0 P2 P1 P3 ADC0809 LED显示器

图2-1 方案流程图

P0:地址数据低8位口 P1:普通I/O口 P2:地址高8位口 P3:特殊功能口

晶振电路保证信号传输同步,串口通信是与外界进行信息交换的一种方式, 按键电路中一个按键是单路和轮流显示的选择,一个按键是单路时的通道选择。

2.2 器件选择

A/D转换器芯片ADC0809,AT89C52单片机,1602液晶显示器;

2.3 51单片机介绍

51单片机是对目前所有兼容intel 8031指令系统的单片机的统称。该系列单片机的始祖是intel的8031单片机,后来随着技术的发展,成为目前广泛应用的8为单片机之一。单片机是在一块芯片内集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等计算机所需要的基本功能部件的大规模集成电路,又称为MCU。51系列单片机内包含以下几个部件:

3

一个8位CPU;一个片内振荡器及时钟电路;

4KB的ROM程序存储器;

一个128B的RAM数据存储器;

寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路; 32条可编程的I/O口线; 两个16位定时/计数器; 一个可编程全双工串行口;

5个中断源、两个优先级嵌套中断结构。 引脚功能: Vcc: 电源电压; GND:地

P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。

P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入。flash编程和程序校验期间,P1接收低8位地址。(P1.0/T2)和(P1.1/T2EX)。

P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX@RI指令)时,P2口输出P2锁存器的内容。

P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上位电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流。P3口除了作为一般的I/O口线之外,更重要的用途是它的第二功能, P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。

RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片复位。

ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:

4

每当访问外部数据存储器时将跳过一个ALE脉冲。 对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。

如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。

PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次RSEN信号。

EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。 Flash存储器编程时,该引脚加上+12V的编程允许电源VPP,当然这必须是该器件是使用12V编程电压VPP。 XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。 外部时钟:输入端接在XTAL1 输出端接在XTAL2

晶体可以在1.2mhz-12mhz中任选,电容可以在20-60uf之间选择。 74ls244:是一个缓冲输入口,同时也是一个单向驱动器一减轻总线负担。 mc14024:用与二进制计数。 ADC0809:A/D转换器。

图2-2 51型单片机引脚

5

2.4 AD转换器介绍

ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式AD转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8个单断模拟输入信号中的一个进行A/D转换。 1 )主要特性

1)8路8位A/D转换器,即分辨率8位。 2)具有转换起停控制端。 3)转换时间为100μs 4)单个+5V电源供电

5)模拟输入电压范围0~+5V,不需零点和满刻度校准。 6)工作温度范围为-40~+85摄氏度

7)低功耗,约15mW。 2 )内部结构

ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图13.22所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。

3 )外部特性(引脚功能)

ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。

IN0~IN7:8路模拟量输入端。 2-1~2-8:8位数字量输出端。

ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路 ALE:地址锁存允许信号,输入,高电平有效。 START: A/D转换启动信号,输入,高电平有效。

EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)和REF(-):基准电压。 VCC:电源,单一+5V。 GND:地。

ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐

6

次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。

图2-3 ADC0809引脚图

7

第三章 数字电压表部分设计

此次设计的是数字电压表,要求的电压范围是0~5v,而设计扩展的量程为0~25v。系统设计主要包括四个部分:分别是电源模块、AD模数转换部分、51单片机最小系统部分、1602液晶显示部分。首先由单片机初始化ADC0809模数转换芯片和1602液晶显示,当外接被测电压后,ADC0809将模拟电压信号转换为数字信号输入到单片机的I/O口,通过单片机处理后将电压的大小显示在1602液晶上面。如下是本次设计作品的框图:

电 源 模 块 A/D模数转换 51单片机 液晶显示

图3-1 系统框图

3.1 电源模块

由于此次系统的芯片工作电压为+5v,所以用常用的三端稳压器LM317和LM337构成的电源系统供电,其中ADC0809要提供一个准确的参考电源才能正常的工作,而LM317正好能够达到要求。

图3-2 电源模块

3.2 ADC模数转换电路

由于ADC0809是带地址锁存的模数转换器件,ADDA、ADDB、ADDC为模拟通道选择,编码为000~111分别选中IN0~IN7。ALE为地址锁存信号,其上升

8

沿锁存ADDA、ADDB、ADDC的信号,译码后控制模拟开关,接通八路模拟输入中相应的一路。CLK为输入时钟,为AD转换器提供转换的时钟信号,典型工作频率为640KHz。START为AD转换启动信号,正脉冲启动ADDA~ADDC选中的一路模拟信号开始转换。OE为输出允许信号,高电平时候打开三态输出缓存器,是转换后的数字量从D0~D7输出。EOC为转换结束信号,启动转换后EOC变为低电平,转换完成后EOC编程高电平。

图3-3 ADC模数转换

3.3 单片机

单片机的最小系统如下所示

图3-4 单片机最小系统

3.4 液晶显示

以下是液晶引脚的接线图,中间没有接线的为数据控制端口。字符型通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线 VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样:

9

图3-5 液晶显示电路

10

第四章 软件设计

4.1 主程序

在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将显示每一通道的A/D转换值,每个通道的数据显示时间为1S左右。主程序在调用显示子程序和测试之程序之间循环,主程序流程图见图。

开始 初始化 调用A/D转换子程序 调用显示子程序 图4-1 主程序流程图

4.2 子程序

显示子程序采用动态扫描法实现四位数码管的数值显示。测量所得的A/D转换数据放在70H~77H内存单元中,测量数据在显示时需转换成10进制BCD码放在78H~7BH单元中,其中7BH存放通道标志数。寄存器R3用作8路循环控制,R0用作显示数据地址指针。

开始

启动测试(TESTART)

A/D转换结束?

P3.7=1?

取数据(P2.5=1) 11 结束 0809地址加1 地址数小于8? 结束

图4-2 子程序流程图

4.3 简易数字电压表源程序

#include

#include //延时函数用

#define addata P0 //模拟电压数据采集入口 #define Disdata P1 //显示数据段码输出口 #define uchar unsigned char

#define uint unsigned int

sbit START=P2^4; //启动一次转换位 sbit ALE=P2^3; //地址锁存位

sbit OE=P2^5; //0809输出控制位

sbit EOC=P3^7; //A/D转换结束标志位 sbit DISX=Disdata^0; //LED小数点控制位 sbit k1=P3^5; //循环/单路选择控制位 sbit k2=P3^6; //显示通道控制位 sbit A=P2^0; sbit D=P2^1; sbit C=P2^2; uchar dis_7[11]={0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09,0xFF};

/*共阳8段LED数码管段码表0.1.2.3.4.5.6.7.8.9.不亮*/

uchar code scan_con[4]={0xf1,0xf2,0xF4,0xF8}; //四位数码管数值动态扫描显示控制

uchar data ad_data[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; //定义8个数据内存单元

uint data dis[5]={0x00,0x00,0x00,0x00,0x00}; //定义4个显示数据单元和1个数据存储单元

/**********1ms延时子函数***********/

12

code

delaylms(uint t) //t=1 { uint i,j; for(i=0;i/************显示扫描子函数***************/ scan() { uchar k,n; int h;

dis[3]=1; //通道初值为1 for(n=0;n<8;n++) //每次显示8个数据 {

if(k2==0) break; dis[2]=ad_data[n]/51; dis[4]=ad_data[n]%51; //余数暂存 dis[4]=dis[4]*10; //计算十位 dis[1]=dis[4]/51; dis[4]=dis[4]%51; dis[4]=dis[4]*10; //计算百分位 dis[0]=dis[4]/51; for(h=0;h<100;h++) //每个通道显示时间控制约为一秒 { if(k2==0) break;

for(k=0;k<4;k++) //4位LED扫描控制

{ if(k2==0) break;

Disdata=dis_7[dis[k]]; if(k==2) { DISX=0; } P3=scan_con[k]; //P3.0-P3.3控制四个数码管的输出

delaylms(3);

P3=0xff; } }

13

if(k2==1) dis[3]++;

if(dis[3]>=8) dis[3]=0; } }

/*************通道选择函数*********************/ tongdao() { uint m,i,n; dis[2]=ad_data[n]/51; dis[4]=ad_data[n]%51; //余数暂存 dis[4]=dis[4]*10; //计算十分位 dis[1]=dis[4]/51; dis[4]=dis[4]%51; dis[4]=dis[4]*10; //计算百分位 dis[0]=dis[4]/51; for(m=0;m<100;m++) //每个通道显示时间控制约为一秒 {

if(k2==0) break; for(i=0;i<4;i++) //4位LED扫描控制 { Disdata=dis_7[dis[i]]; if(i==2) { DISX=0; } P3=scan_con[i]; //P3.0-P3.3控制四个数码管的输出

delaylms(3); P3=0xff; } } } /*************0809A/D转换子函数*******************/ test() { uchar m;

for(m=0;m<8;m++) { switch (m) { case 0:{A=0;D=0;C=0;break;} case 1:{A=1;D=0;C=0;break;}

14

case 2:{A=0;D=1;C=0;break;}

case 3:{A=1;D=1;C=0;break;} case 4:{A=0;D=0;C=1;break;} case 5:{A=1;D=0;C=1;break;} case 6:{A=0;D=1;C=1;break;} case 7:{A=1;D=1;C=1;break;} } START=1;

ALE=START; //转换通道地址锁存 _nop_(); _nop_(); START=0;

ALE=0; //开始转换命令 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();//延时8US while(EOC==0) { _nop_(); } //等待转换结束 OE=1; ad_data[m]=addata; delaylms(1); OE=0; } }

/************************主函数***************************/

main() { uint n,m; P0=0xff; //初始化窗口 P1=0x00; P3=0xff; while(1) {

15

if(k2==0) {

while(1) {

test();

for(m=0;m<250;m++) {

n=k2; tongdao();

}

}

if(k1==0) break; if(k2==0) break; } if(n==1) { if(k2==0) dis[3]++; }

if(dis[3]>=8) dis[3]=0; if(k1==0) break; } } else {

while(1) {

test(); scan();

if(k2==0) break; } }

16

第五章 总电路图及仿真

5.1 仿真总电路图

为了验证此次设计原理图的正确性,在制作实物之前用专业软件做了仿真,在Proteus软件中设置AT89C51单片机的晶振频率为12 MHz。本电路EA接高电平,没有扩展片外ROM。如下图是此次系统仿真的总原理图部分:

图5-1 总电路图

通过用protues软件的仿真发现此次设计的系统原理图能够实现电压的正确测量,而且电压的误差较小,1602液晶屏能够正确显示出测量出来的结果

5.2 仿真结果显示

如下图为此次仿真的测量电压的结果:

图5-2 仿真结果

17

第六章 心得与体会

在此次设计中,我们小组成员都很积极,为了实现简易电压表的功能,我们查阅了相关书籍,并且在我们的探讨与研究中找到正确的方法。此次设计最让我们领悟到了光学知识,光会做题是没有用的,也没有完全体现学习知识的意义,知识在于实际应用,实践是检验真理的唯一标准。虽然这学期电力电子技术这门课我们刚上完,所以对这次课程设计来说还算是趁热打铁,我将我所学的知识通过这次课程设计得到了升华。但是在知识的实际应用中我不断发现了自己的不足,通过这次设计,让我全面系统的复习了电力电子技术这门学科,也使我对其在实际生活中的应用有了更深的了解;为了完成设计,我必须查阅许多相关资料,这也使我增长了知识面,学习到了教材书上很多没有讲到的内容。另外,为了实现各单元电路的设计,必须熟练应用各种软件作出电路图来实现相应功能的模拟,这样也让我进一步熟悉相关软件的操作,比如Protel99SE、EWB,Word等。 像以前的课程设计一样,此次课程设计也让我受益颇深,领悟颇多。在此,我要感谢我们小组的每个成员付出的努力,使我们这次课程设计进行的很顺利,通过本次课程设计,让我学到了许多书本之外的东西,我认为这是一次很有实际意义的课程设计,一次个人实践能力的进一步突破。我喜欢它给我带来的这种快乐。希望在这次课程设计的基础上能将以后的各种设计做的更好,更完善。

18

参考文献

[1] 马潮、詹卫前、耿德根,ATmega8原理及应用手册[M].北京:清华大学出版社,2003. [2] 冯建华、赵亮编著,单片机应用系统设计与产品开发[M].北京:人民邮电出版社,2004.

[3] 彭为等,单片机典型系统设计实例精讲[M].北京:2006. [4] 王迎旭,单片机原理与应用[M].北京:2004.7.

[5] 周向红,51系列单片机应用与实践教程[M].北京:北京航空航天大学出版社2008.5.

[6] 刘国荣,单片机微型计算机技术[M].北京:1996. [7] 周坚,单片机轻松入门第2版[M].北京:2009.1. [8] 周向红,51系列单片机应用与实践教程[M].北京:北京航空航天大学出版社2008.5. [9] 刘国荣,单片机微型计算机技术[M].北京:[10] 周坚,单片机轻松入门第2版[M].北京:

19

1996.

2009.

7、答辩记录及评分表 课题名称 答辩教师(职称) 答辩时间 答 辩 记 录 简易数字电压表 2012-2013 学年第 二 学期 第 十 周 评 分 表

20

因篇幅问题不能全部显示,请点此查看更多更全内容