当前位置:文档之家› 简易直流电压表

简易直流电压表

简易直流电压表
简易直流电压表

————单片机课程设计

姓名:刘雅男

学号:2220071201

班级:通信(2)班

指导老师:马宝山

摘要

本报告介绍了基于AT89S52单片机为核心的、以AD0809数模转换芯片采样、以数码管显示的具有电压测量功能的具有一定精度的数字电压表。在实现基础功能要求之上增加了电阻测量、交流电压峰峰值测试等功能,使系统达到了良好的设计效果和要求。

关键词:AT89S52单片机模数转换测交流扩展功能

ABSTRACT

The report describes the AT89S52 based on the microcontroller as the core, AD0809 digital-to-analog converter chip sampling, to LED display with voltage measurement function with a certain precision of digital voltage meter. In achieving functional requirements based upon the expansion of electrical resistivity measurement and AC voltage testing, allowing the system to achieve good results and the design requirements.

Keywords :AT89S52 SCM analog-to-digita l conversion functions AC voltage testing expansion

一.设计任务和要求

1.设计任务

设计制作一个简易直流电压表,该直流电压表能测量直流电压。

2.设计要求

1)基本部分:

①能测量电压档0—5V,0—50V两档,输入阻抗>200K。

②数码管显示共3位,其中1位小数(0.00—9.99或000—999V)。

③要有输入信号超范围的保护电路

2)发挥部分:

①能够测量交流电压0—500V。

②能够测量电阻。

二.方案的选择和论证

1.AD转换方案

1).方案一:

采用TLC1543为美国TI公司生产的多通道低价格数模转换器,是串行输入芯片,10位的精度,价格适中。

可在程序中发送通道号,芯片开始A/D转换,转换结束时,EOC输出端表示转换完成,在INT0产生中断,通过外部中断0的服务自程序读取转换结果。接线如下图:

图1 TLC1543采样电路图

2).方案二:

采用8位AD转换器ADC0809,编程简单方便,价格便宜。

采样电路如图2。

图2 ADC0809采样电路

3)比较:

tlc153的精度较高但由于时间紧张,没有购买tlc1543。而实验室的实验箱中又有ADC0809芯片,所以我们选择了ADC0809作为AD转换器。

2.测交流电压的方案

1)方案一:

采用半波整流及峰值检波结合的方法将交流电压转换成直流电压再进行测量。如图3

半波整流电路。它属于反相型运放电路。当输入电压Ui为正极性时,运放输出Uo1为负极性,二极管D1导通,D2截止,输出电压Uo为零.当输入电压Ui为负极性时,运放输出Uo1为正极性,二极管D2导通,D1截止,电路处于反相比例运算状态,输出电压Uo为-Ui*R2/R1,完成了半波整流作用。

峰值检波电路。峰值检波电路如下图所示。运放接成同相跟随状态。当Ui大于电容两端的电压Ui时,二极管D3导通,运放A构成同相跟随器,Uo=Ui对电容C充电,充电速率很快,Uo=Uc≈Ui;当Ui小于Uc时,二极管D3截止,Uc电压值保持。输出波形如图所示。显然输出电压跟随信号的峰值而变,并保持信号的最大值。电路中的开关S 作电路复位。

图3 半波整流和峰值检波

2)方案二:

采用全波整流和峰值检波结合的方法将交流电压转换成直流电压进行测量。其电路如图4,这个电路的优点是可以在R5两端并联滤波电容,而且可以通过调节电阻改变增益。

图4 全波整流电路

3)比较:

虽然全波整流电压利用率较高,且整形效果较好,但是半波整流电路比起简单许多,且半波整流电路整流电压的脉动较大。更符合要求,因此选择半波整流来实现交流电压的测量。

3.测电阻方案

1)方案一:

通过威尔逊恒流源将测电阻转换成测电压,如下图5所示电路为威尔逊电流源,I C2为输出电流。T1管的c-e串联在T2管的发射极,其作用与典型工作点稳定电路中的R e

相同。因为c-e间等效电路非常大,所以可使I C2高度稳定。经分析证明可知,在较

小时也可认为,受基极电流影响很小。

图5 威尔逊电流源

2)方案二:

用微电流源电路做恒流源,如图6所示,要求提供很小的静态电流,又不能用大电阻。

图6微电流源电路

3)比较:

虽然微电流源电路结构相对简单,但是威尔逊电流源是一种改进的电流源,它加了射极输出器提高了输出电流IC1和基准电流IR的传输精度。而且电流值得计算较简单,因此选择威尔选电流源。

三.基本部分设计及调试

1.硬件部分

1)实际电路:

有设计任务的框图可分析得,电源部分提供整个系统的电能;单片机部分控制系统,用来将转换来的数字量进行处理,变为应显示的数值;显示部分通过动态扫描显示测量结果;模数转换采集电压以及电阻值发送到单片机;如果电压过高超过量程或者测量短路,电路有保护电路。又因为用到的口比较多,所以引入8255。具体电路图如下图7。

图7 基本部分硬件连接图

2)实际调试:

实际连接是在实验箱上进行的,0809和51的大部分连接已经在向内部练好,所以在实际调试中发现应注意以下几点:

①0809和8255的片选端分别接IN0和IN1。

P口。

②8255的INT1端一定要接与非门接到8951的

.3

3

P口在测5V档和50V档时要分别接5V和地。

③8951的

1

.0

④8255的A口接位选,B口接七段码。

2.软件部分

1)程序设计思想;

①主程序:

系统上电,开中断,ad模块将模拟量转换成数字量送到51单片机中处理成十进制的数,再调用显示模块进行显示。

②A/D转换模块:

A/D转换子程序用来控制对模拟输入电压的A/D转换,并对其进行处理,将其对应的数值存入30H-32H内存单元。

③显示模块:

先判断P1口的电平,是高电平时是50V档的,应在32H显示小数点;P1口是低电平时,是5V档的,应在第一位显示小数点。

显示子程序采用动态扫描实现四位数码管的数值显示。测量数据在显示时需转换成

BCD 码DES 段的内存单元中。R4作为3路循环控制,R1用作显示数据指针。

主程序和A /D 转换测量程序流程图如图8所示。

图8 程序流程图

2)程序清单见附录。

四.发挥部分设计及调试

1.测交流电压

1)实际电路:

采用半波整流及峰值检波结合的方法将交流电压转换成直流电压再进行测量,实际电路如下图9,其中第一级:半波整流电路。它属于反相型运放电路。第二级:峰值检波电路。峰值检波电路如下图所示。运放接成同相跟随状态。第三极:反向运算放大器。第四级:反向跟随。

图9 交流电压转换成直流的电路图

a.主程序 b .A/D 转换模块

2)仿真结果:

当输入有效电压值为20V的交流电压时,方正结果如下:

仿真结果为输出直流电压20.44V,误差很小

3)实际调试:

因为在实际电路中各级之间会有干扰,不能像仿真值这么准确,特别是在峰值检波中会有很大衰减,因此第三级放大器的的放大倍数不确定,将其反馈电阻换成电位器,改变电阻值,调到需要的放大倍数,可以输出有效电压值即可。

2.测电阻

1)实际电路:

如图5所示的原理图中,在镜像电流源T0管集电极与基极之间加一个射极输出的晶体管T2,利用T2管的电流放大作用,减小了基极电流I B0和I B1对基准电流I R的分流。

T0、T1和T2特性完全相同,因而,U BE1=U BE0,I B1=I B0=I B,因此,输出电流

因此当测量1-5千欧的电阻时,应让恒流源输出1毫安的电流,这样可将其转化为测0—5V的直流电压,这用基本部分的电路即可。这样由上面公式可得在5V电压下,电阻R大概选5千欧即可。具体电路如下图9。其中R2的位置为待测电阻。

图9 测电阻的实际电路

2)仿真结果:

当待测电阻为3千欧时,仿真结果如下图所示:

有仿真结果可以看出,此设计基本满足要求,和理论值3V 相差很少。

3)实际电路调试:

在实际电路中,输出电流并不能像论计算值如此精确,因此在实际电路中,应将R 设为电位器,在待测电阻的位置接入1千欧电阻,这样,调节电位器,使输出电压为1V 时即可。

五.实验结果及数据分析

1.直流电压0—5V 档测量

1)实验结果:

将8951的.01P 口接地,将电压源接入和IN0口相连的1千欧电阻的一端。将程序下

载到单片8951后,调节电压源在0—5V的范围内变化,观察数码管的显示结果,将实验结果记录到下表中:

2)数据分析:

由实验结果可以看出,可以实现数码管三位显示,且测量值和待测电压基本吻合,因此这部分的功能基本实现。但从数据中可以看出:

①在电压很小时,测量误差较大,这是因为,0809是八位A/D转换,转换精度不高,当输入电压值较小时,其不能准确的转换。

②由最后一组数据可看出,当待测电压超过5V时,电路依然可正常工作,测量结果始终保持5V。这是因为,电路中加入了稳压管构成的保护电路。

2.直流电压0—50V档测量

1)实验结果:

P口接+5V,将电压源接入和IN0口相连的450千欧电阻的一端。将程将8951的

.0

1

序下载到单片8951后,调节电压源在0—22V(因为电压表上限是22V)的范围内变化,观察数码管的显示结果,将实验结果记录到下表中:

由实验结果可以看出,可以实现数码管三位显示,能显示一位小数且测量值和待测电压基本吻合,因此这部分的功能基本实现。但从数据中可以看出:

①在电压很小时,测量误差较大,这是因为,0809是八位A/D转换,转换精度不高,当输入电压值较小时,其不能准确的转换。

②和0—5V档相比较,其整体误差大一些,这是因为,测0—50V电压的原理是通过一分压电路,把0—50V转换成0—5V的,但由于实际电路中的分压电阻和理论值有偏差,因此误差会大一些。

3.交流电压测量

1)实验结果:

将信号发生器调为正弦波,将其接入半波整流模块,将通过半波整流峰值检波两级放大出来的信号接入和IN0口相连的450千欧电阻的一端。将程序下载到单片8951后,调节信号发生器使其输出电压峰峰值在0—22V(因为信号发生器峰峰值电压上限是22V)的范围内变化,观察数码管的显示结果,将实验结果记录到下表中:

2)数据分析

由实验结果可以看出,可以实现数码管三位显示,能显示一位小数且测量值和待测交流电压的有效值基本吻合,因此这扩展部分的测交流电压功能基本实现。但从数据中可以看出:

①测量值的误差一方面是由于半波整流及峰值检波这部分电路的输出值本身和理论就有一定的偏差,又因为使用的是0—50V档的电压显示,本身误差就会大一些

②在刚开始调试时,会出现,显示电压变化缓慢的情况。这是因为电容值选取不合理,造成放电时间较长,将电容值取小一点即可。

4.测电阻

1)实验结果:

按测电阻的电路图练好,将待测电阻的两端接到原基本部分接入和IN0口相连的1千欧电阻的一端即可。改变待测电阻的阻值(0—5千欧内),观察数码管的显示结果,将实验结果记录到下表中:

2)数据分析:

由实验结果可以看出,可以实现数码管三位显示,能显示两位小数且测量值和待测交流电压的有效值基本吻合,因此这扩展部分的测电阻功能基本实现。测量值误差很小,说明实际中恒流源的效果很好。

六.课设总结

此次课设实现了基本部分和扩展部分的要求,通过“简易数字电压表的设计”的设计过程,结合所学过的课程,了解了简易仪表的发展状况,掌握了目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具使用方法,最重要的是通过这一设计实践过程,我们不在是约束在理论上而是锻炼了我们的动手能力和分析,解决问题的能力,积累经验,培养按部就班,一丝不苟的工作和对所学知识的综合应用能力,了解了很多课本上学不到的知识,我想这样的实践环节在我的学生生涯是很难得的,也为我们以后步入社会开始工作打下了一定的基础。

附录

1.使用仪器及元件清单

(1).函数信号发生器(AS1634)

(2)直流稳压电源(DF1731)

(3)数字示波器(TDS2002)

(4)数字万用表(FLUKE 15B)

(5)LM324芯片一个

(6)电阻电位器及二极管若干

(7)三级管三个

(8)导线若干

2.参考文献

[1]蔡黄琴.《MCS—51系列单片机系统及其应用》,高等教育出版社。

[2]万福君,潘松峰.《单片微机原理系统设计与应用》,中国科学技术大学出版社,01年8月第2版。

[3]傅丰林.《低频电子线路》, 高等教育出版社。

[4]李青.《电路与电子技术基础》,浙江科学技术出版社,05年2月第1版。

[5]陈乐.《过程控制与仪表》,中国计量学院出版社,07年3月。

3.程序清单

ORG 0000H

LJMP 0100H

ORG 0013H

LJMP 1000H

ORG 0100H

MAIN: MOV DPTR,#8003H

MOV A,#80H

MOVX @DPTR,A

SETB IT1

SETB EX1

SETB EA

MOV DPTR,#9000H

MOV A,#00H

MOVX @DPTR,A LOOP: SETB EA

AJMP LOOP

RET

ORG 1000H

START: PUSH PSW

PUSH ACC

PUSH DPL

PUSH DPH

CLR EA

MOV DPTR,#9000H

MOV R1,#30H

MOVX A,@DPTR

MOV @R1,A

MOV B,#33H

DIV AB

MOV @R1,A

INC R1

MOV A,B

MOV B,#05H

DIV AB

MOV @R1,A

INC R1

MOV A,B

MOV B,#02H

MUL AB

MOV @R1,A

ACALL DISUP

MOV DPTR,#9000H

MOVX @DPTR,A

POP DPH

POP DPL

POP ACC

POP PSW

RETI

DISUP: MOV R4,#04H

MOV R1,#30H

MOV A,P1

ANL A,#01H

JNZ KK

MOV A,@R1

MOV DPTR,#DES

MOVC A,@A+DPTR

ORL A,#80H

MOV DPTR,#8001H

MOVX @DPTR,A

MOV DPTR,#8000H

MOV A,R4

MOVX @DPTR,A

ACALL DELY

RR A

MOV R4,A

INC R1

MOV A,@R1

MOV DPTR,#DES MOVC A,@A+DPTR MOV DPTR,#8001H MOVX @DPTR,A MOV DPTR,#8000H MOV A,R4

MOVX @DPTR,A ACALL DEL Y

RR A

MOV R4,A

INC R1

JMP AAA

KK: MOV A,@R1 MOV DPTR,#DES MOVC A,@A+DPTR MOV DPTR,#8001H MOVX @DPTR,A MOV DPTR,#8000H MOV A,R4

MOVX @DPTR,A ACALL DEL Y

RR A

MOV R4,A

INC R1

MOV A,@R1

MOV DPTR,#DES

MOVC A,@A+DPTR

ORL A,#80H

MOV DPTR,#8001H

MOVX @DPTR,A

MOV DPTR,#8000H

MOV A,R4

MOVX @DPTR,A

ACALL DELY

RR A

MOV R4,A

INC R1

AAA: MOV A,@R1

MOV DPTR,#DES

MOVC A,@A+DPTR

MOV DPTR,#8001H

MOVX @DPTR,A

MOV DPTR,#8000H

MOV A,R4

MOVX @DPTR,A

ACALL DELY

RET

DES: db 3fh,06h,5bh,4fh,66h,

6dh,7dh,07h,7fh,67h;0bfh,

86h,0dbh,0cfh,0e6h,0cdh,

0fdh,87h,0ffh,0e7h

DEL Y: MOV R7,#02H

DL1: MOV R6,#0FFH

DL2: DJNZ R6,DL2

DJNZ R7,DL1

RET

基于8255的LCD显示简易电压表设计说明

2013/2014学年第一学期 课程设计II实验报告 模块名称关于51单片机设计(proteus)专业通信工程 学生班级 学生学号 学生姓名 指导教师

报告容 第一部分实验目的和要求 本课程设计是在理论课程的基础上,重点培养学生的动手能力,通过理论计算、实际编程、调试、测试、分析查找故障,解决在实际设计中的问题,使设计好的电路能正常工作,为下一部结合实际的硬件系统设计准备条件。 实验要求: 数字电压表(AC/DC)设计 基本要求: 了解电压表的工作原理。 设计一个直流电压测量器,测量围0.01V-3V, 用LED数码管/LCD屏显示测量值,显示精度0.001 用键盘选择测量围(分档) 发挥部分: 交流电压测量,被测频率1KHz-10KHz (0.1-3V) 考虑交流测量的附加电路。 显示格式: LED数码管/LCD屏显示参数 基于8255口是指显示和键盘都由8255的IO口控制 根据提供的参考工程,在proteus平台自己重新画出实验所需要的电气原理图,并在此基础上编写相对应的程序,实现其功能,学习proteus软件的使用,其中包括原理图器件的选取、原理图的电气连接、程序的编写编译以及运行,并能查出其错误等。

第二部分实验工具及实验器件 1.Proteus软件 Proteus是英国Labcenter公司开发的电路及单片机系统设计与仿真软件。Proteus可以实现数字电路、模拟电路及微控制器系统与外设的混合电路系统的电路仿真、软件仿真、系统协同仿真和PCB设计等功能。Proteus是目前唯一能对各种处理器进行实时仿真、调试与测试的EDA工具,真正实现了在没有目标原型时就可对系统进行调试、测试和验证。Proteus软件大大提高了企业的产品开发效率,降低了开发风险。由于Proteus软件逼真、真实的协同仿真功能,它也特别适合于作为配合单片机课堂教学和实验的学习工具。 Proteus软件提供了30多个元器件库、7000余种元器件。元器件涉及电阻、电容、二极管、三极管、变压器、继电器、各种放大器、各种激励器、各种微控制器、各种门电路和各种终端等。Proteus软件还提供有交直流电压表、逻辑分析仪、示波器、定时/计数器和信号发生器等测试信号工具用于电路测试。 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 应用Keil进行软件仿真开发的主要步骤为:编写源程序并保存—建立工程并添加源文件—设置工程—编译/汇编、连接,产生目标文件—程序调试。Keil 使用“工程”(Project)的概念,对工程(而不能对单一的源程序)进行编译/汇编、连接等操作。工程的建立、设置、编译/汇编及连接产生目标文件的方法非常易于掌握。首先选择菜单File-New…,在源程序编辑器中输入汇编语言或C 语言源程序(或选择File-Open…,直接打开已用其它编辑器编辑好的源程序文档)并保存,注意保存时必须在文件名后加上扩展名.asm(.a51)或.c;然后选

基于LABVIEW的数字电压表的设计

学号 XX 虚拟仪器 学生姓名XX 专业班级XX

基于LABVIEW的数字电压表的设计 一、设计目的 1.掌握数字电压表的基本原理和方法。 2.基于LabView设计数字电压表并实现。 二、设计原理 电压是电路中常用的电信号,通过电压测量,利用基本公式可以导出其他的参数。因此,电压测量是其他许多电参数和非电参数量的基础。测量电压相当普及的一种测量仪表就是电压表,但常用的是模拟电压表。模拟电压表根据检波方式的不同。分为峰值电压表、均值电压表和平均值电压表,它们都各自做成独立的仪表。这样,使用模拟电压表进行交流电压测量时,必须根据测量要求选择仪表。另外,多数电压表的表头是按正弦交流有效值刻度的,而测量非正弦波时,必须经过换算才能得到正确的测量结果,从而给实际工作带来不便。 采用虚拟电压表,可将表征交流电压特征的峰值、平均值和有效值集中显示在一块面板上,测量时可根据波形在面板上选择仪表,用户仅通过面板指示值就能对测量结果进行分析比较,大大简化了测量步骤。 三、设计思路 LabVIEw 8.5版本的工程技术比以往任何一个版本都丰富.它采用了英文界面,各个控件的功能一目了然。利用它全新的用户界面对象和功能,能开发出专业化、可完全自定义的前面板。LabVIEW 8.2对数学、信号处理和分析也进行了重大的补充和完善,信号处理分析和数学具有更为全面和强大的库,其中包括500多个函数。所以在LabVIEW 8.5版本下能够更方便地实现虚拟电压表的设计。 该电压表主要用于电路分析和模拟电子技术等实验课的教学和测量仪器,能够让使用者了解和掌握电压的测量和电压表对各种波形的不同响应。因此,虚拟电压表应具备电源开关控制、波形选择,以及显示峰值、有效值和平均值三种结果,且输入信号的大小可调节等功能。所以,用软件虚拟了一个信号发生器。该信号发生器可产生正弦波、方波和三角波,还可以输入公式,产生任意波形。根据需要,可调节面板上的控件来改变信号的频率和幅度等可调参数,然后检测电压表的运行情况。因此,在LabVIEW图形语言环境下设计的虚拟电压表主要分为

直流电压表的设计

目 录 一、设计要求 (2) 二、设计目的 (2) 三、设计的具体实现 (2) 1. 系统概述 (12) 2. 单元电路设计 (15) 3. 软件程序设计 (18) 四、结论与展望 (21)

五、心得体会及建议 (23) 六、附录 (26) 七、参考文献 (30) 一﹑设计要求 设计一个由8051MCU组成的简易直流电压表系统。能够测量一定范围的电压值,并以数字形式进行显示。通过这个过程熟悉A/D转换、键盘控制、串口通信和七段数码管的使用,掌握51系列单片机控制和测试方法。设计以AT89C51单片机为核心,对电压信号首先进行比例调节以满足A/D的需要;设置按键用于调节不同的电压档位;用LED显示测量得到的电压值;设计通信接口电路以实现测量数据的传送。完成基本要求,可以适当发挥进行扩展设计。 ①测量范围0-200V ②10位模数转换 ③采样结果通过LED数码管显示 ④通过串行口与PC通信 二、设计目的 (1)利用所学单片机的理论知识进行软硬件整体设计,锻炼学生理论联系实际、提高我们的综合应用能力。

(2)我们这次的课程设计是以单片机为基础,设计并开发直流电压表。 (3)掌握各个接口芯片(如ADC0808等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。 三、设计的具体实现 技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表.传统的指针式电压表功能单一、精度低,不能满足现代测量的需求,采用单片机的数字电压表,它的精度高、抗干扰能力强。可扩展性强、集成方便,还可与PC进行实时通信。目前,有各种单片A/D转换器构成的数字电压表,以被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能测量领域,与此同时,也能把电量及非电量测量技术提高到崭新水平。该系列产品是一种高精度的安装式仪表. 本设计为简易直流数字电压表, A/D转换器部分采用普通元器件构成模拟部分,利用MCS-51单片机借助软件实现数字显示功能,自动校零、LED显示等功能时采用AT89C51单片机编程实现直流电压表量程的自动转换。 本文是以简易数字直流电压表的设计为研究内容,本系统主要包括三大模块:转换模块、数据处理模块及显示模块。其中,A/D转换采用ADC0808对输入的模拟信号进行转换,控制核心AT89C51再对转换的结果进行运算处理,最后驱动输出装置LED显示数字电压信号。总体结构框图如图1所示 模拟电压 AT89C51 单 片 机

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

课题交流毫伏表设计 系别 专业 年级 姓名 学号 指导教师

目录 第一章引言 (2) 1.1摘要 (2) 1.2 设计目的 (2) 1.3设计任务及要求 (2) 1.4 课程设计过程 (2) 第二章系统方案选择和论证 (3) 2.1基本方案论证 (3) 2.2输出部分中各模块的方案选择 (3) 2.3总体方案设计 (4) 第三章AT89C51的结构 (5) 3.1AT89C51的概述 (5) 3.2 AT89C51部结构 (5) 3.3存储器和特殊功能寄存器的介绍 (5) 3.4时钟电路和复位电路 (7) 第4章元器件的选择 (7) 4..1显示 (7) 4.2 模数(A/D)芯片 (11) 4.3 数模AC/DC736芯片 (13) 4.4 OP07 (13) 第五章电路的设计 (14) 5.1时钟电路 (15) 5.2A/D转换程序 (17) 第6章系统的调试 (18) 6.1 硬件的调试 (18) 6.2软件调试 (19) 参考文献 (20) 附录 (20) 程序清单 (20) 元件清单 (25)

容摘要 本次设计主要解决AC/DC转换、A/D转换、数据处理及显示控制等几个模块。控制系统采用AT89C51单片机,A/D转换采用ADC0809。要求交流毫伏表检测信号的电压围:1mv—2v ,输入信号的频率围:10Hz-2000KHz,并在LCD1602液晶上显示测量电压信号。 关键词AT89C51单片机;电压测量;A/D转换;LCD1602液晶显示;AC/DC 转换;放大;衰减。 1.2 设计目的 本课程的任务是通过“交流毫伏表的设计”的设计过程,综合所学课程,掌握目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法,通过这一设计实践过程,锻炼学生的动手能力和分析,解决问题的能力;积累经验,培养按部就班,一丝不苟的工作个对所学知识的综合应用能力。 1.3设计任务及要求 1、设计一个交流毫伏表,检测信号的电压围:1mv—2v。 2、输入信号的频率围:10Hz-2000KHz 3、查阅相关资料,了解交流毫伏表的各种现实发法极其特点,并着重掌 握交流毫伏表的设计及显示等。 4、熟悉并掌握个芯片的功能极其管脚分。 5、检测设计电路中所需要的各种电子元器件。 6、对设计的交流毫伏表进行装接与调试,要时设计的电路达标。 7、完成设计交实物图极其设计报告。 1.4课程设计过程 1、各组组成员讨论并进行软硬件系统设计,经指导老师同意进行具体方 案实施。 2、将可行方案硬件电路焊接在万能板上,并检查。 3、软硬件仿真。

#简易数字电压表的设计

一、简易数字电压表的设计 l .功能要求 简易数字电压表可以测量0~5V 的8路输入电压值,并在四位LED 数码管上轮流显示或单路选择显示。测量最小分辨率为0.019 V ,测量误差约为土0.02V 。 2.方案论证 按系统功能实现要求,决定控制系统采用A T89C52单片机,A /D 转换采用ADC0809。系统除能确保实现要求的功能外,还可以方便地进行8路其它A /D 转换量的测量、远程测量结果传送等扩展功能。数字电压表系统设计方案框图如图1-1。 3.系统硬件电路的设 计 简易数字电压测量电 路由A /D 转换、数据处 理及显示控制等组成,电 路原理图如图1-2所示。A /D 转换由集成电路0809完 成。0809具有8路模拟输人 端口,地址线(23~25脚)可决定对哪一路模拟输入作A /D 转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us 宽高电平脉冲时,就开始A /D 转换,7脚为A /D 转换结束标志,当A /D 转换结束时,7脚输出高电平,9脚为A /D 转换数据输出允许控制,当OE 脚为高电平时,A /D 转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz 时钟。单片机的P1、P3.0~P3.3端口作为四位LED 数码管显示控制。P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。P0端口作A /D 转换数据读入用,P2端口用作0809的A /D 转换控制。 4.系统程序的设计 (1)初始化程序 系统上电时,初始化程序将70H ~77H 内存单元清0,P2口置0。 (2)主程序 在刚上电时,系统默认为循环显示8个通道的电压值状态。当进行一次测量后,将 图1-1 数字电压表系统设计方案

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

引言 数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本论文重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

1 实训要求 (1)基本要求: ①实现8路直流电压检测 ②测量电压范围0-5V ③显示指定电压通道和电压值 ④用按键切换显示通道 (2)发挥要求 ①测量电压范围为0-25V ②循环显示8路电压 2 实训目的 (1)进一步熟悉和掌握单片机的结构和工作原理; (2)掌握单片机的借口技术及,ADC0809芯片的特性,控制方法; (3)通过这次实训设计,掌握以单片机为核心的电路设计的基本方法和技术;(4)通过实际程序设计和调试,逐步掌握模块化程序设计的方法和调试技术。 3 实训意义 通过完成一个包括电路设计和程序开发的完整过程,使自身了解开发单片机应用系统的全过程,强化巩固所学知识,为以后的学习和工作打下基础。 4 总体实训方案 测量一个0——5V的直流电压,通过输入电路把信号送给AD0809,转换为数字信号再送至89s52单片机,通过其P1口经数码管显示出测量值。 4.1 结构框图 如图1—1所示 图1—1

交流数字电压表的设计

电气测量技术 课程设计 题目:交流电压表设计 学院:电气信息工程学院 专业班级:电气工程及其自动化1623 姓名:黄铭(201650712326) 完成时间:2017年5月26

目录 引言 (2) 1 测量原理及系统结构 (2) 2 硬件电路设计 (3) 2.1 A/D转换模块 (3) 2.2 单片机系统 (4) 2.2.1 AT89C51性能和功能 (4) 2.3 复位电路和时钟电路 (5) 2.3.1 复位电路设计 (5) 2.3.2 时钟电路设计 (5) 2.4 LED显示系统设计 (6) 2.4.1 LED显示器的选择 (6) 2.4.2 LED显示器与单片机接口设计 (7) 2.5 总体电路设计 (7) 3 软件设计 (9) 3.1 程序设计总方案 (9) 3.2 系统子程序设计 (9) 3.2.1 初始化程序 (9) 3.2.2 A/D转换子程序 (9) 3.2.3 显示子程序 (10) 4 仿真调试及测试结果 (11) 4.1 软件调试 (11)

4.2 显示结果及误差分析 (11) 4.2.1 显示结果 (11) 4.2.2 误差分析 (13) 结论 (14) 参考文献 (15) 引言 在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。数字电压表简称DVM,它是采用数字化测量技术,把连续的模拟量转换成不连续、离散的数字形式并加以显示的仪表。由于数字式仪器具有读数准确方便、精度高、误差小、测量速度快等特而得到广泛应用。 传统的指针式刻度电压表功能单一,进度低,容易引起视差和视觉疲劳,因而不能满足数字化时代的需要。采用单片机的数字电压表,将连续的模拟量如直流电压转换成不连续的

简易电压表设计实验报告

数字电路与逻辑设计实验 实验报告 课题名称:简易数字电压表的设计 学院:信息与通信工程学院 班级: 姓名: 学号: 班内序号:

一.设计课题的任务要求 设计并实现一个简易数字电压表,要求使用实验板上的串行AD 芯片ADS7816。 1.基本要求: (1)测量对象:1~2 节干电池。 (2)AD 参考电压:2.5V。 (3)用三位数码管显示测量结果,保留两位小数。 (4)被测信号超过测量范围有溢出显示并有声音提示。 (5)按键控制测量和复位。 2. 提高要求: (1)能够连续测量。 (2)自拟其他功能。 二. 系统设计(包括设计思路、总体框图、分块设计) 1.设计思路 本次实验利用ADS7816作为电压采样端口,FPGA作为系统的核心器件,用LED数码管进行已测电压值的显示,先把读取的12位串行二进制数据转换成并行的12位二进制数据,然后再把并行的12位二进制数据转换成便利于输出的3位十进制BCD码送给数码管,以显示当前测量电压值。这些工作由ADS7816转换控制模块、数据转换控制模块、译码显示模块完成。 2. 总体框图

3. 分块设计 3.1 ADS7816转换控制模块 (1)ADS7816工作原理 在ADS7816的工作时序中,串行时钟DCLK用于同步数据转换,每位转换后的数据在DCLK 的下降沿开始传送。因此,从Dout引脚接收数据时,可在DCLK的下降沿期间进行,也可以在DCLK的上升沿期间进行。通常情况下,采用在DCLK的上升沿接收转换后的各位数据流。CS 的下降沿用于启动转换和数据变换,CS有效后的最初1至2个转换周期内,ADS7816采样输入信号,此时输出引脚Dout呈三态。DCLK的第2个下降沿后,Dout使能并输出一个时钟周期的低电平的无效信号。在第4个时钟的上升沿,Dout开始输出转换结果,其输出数据的格式是最高有效位(B11位)在前。当最低有效位(B0位)输出后,若CS变为高电位,则一次转换结束,Dout显三态。 (2)元件设计: en:A/D转换启动键,输入。输入高电平时开始转换。 clk:时钟输入。 ad_dat:ADS7816转换结束后的12位串行二进制数据输入端。 cs:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 data_out[11..0]:12位并行二进制数据输出端。 3.2 数据转换控制模块

直流数字电压表设计说明书

专业资料 《电子测量技术》直流数字电压表设计 院系软件职业技术学院 专业应用技术2班 学生姓名郭妍 学号 5103130016

目录 一、题目及设计要求……………………………………………………………………3页 二、主要技术……………………………………………………………………………3页 三、方案选择…………………………………………………………………………… 3页 四、电路设计原理……………………………………………………………………… 3页 4.1 模数转换………………………………………………………………………… 4页 4.2 数字处理及控制……………………………………………………………………5页 五、电路图分介绍……………………………………………………………………… 5页 5.1 AT89C51介绍………………………………………………………………………6页 5.2排阻介绍……………………………………………………………………………7页 5.3 晶振电路……………………………………………………………………………7页 5.4 复位电路……………………………………………………………………………8页 5.5 ADC0808介绍………………………………………………………………………8页 5.6共阴极数码管………………………………………………………………………9页 5.7模拟输入电路………………………………………………………………………9页5.8总设计图……………………………………………………………………………10页 5.9仿真图………………………………………………………………………………10页 六、设计程序……………………………………………………………………………11页 七、心得体会……………………………………………………………………………14 页

简易数字电压表设计内容

简易数字电压表设计 一、设计要求 1、利用ADC0809设计一简易数字电压表,要求可以测量0—5V之间8路输入电压值、电压值由四位LED数码管显示,并在数码管上轮流显示或单路选择显示; 2、测量最小分辨率为0.019V,测量误差为±0.02V。 二、设计作用与目的 利用AT89S51与ADC0809设计制作一个数字表,能够测量直流电压值。 三、所用设备及软件 单片机AT89S51、ADC0809芯片、PC设计台 四、系统设计方案 本设计采用AT89S51单片机芯片配合ADC0809模/数转换芯片构成一个简易的数字电压表,原理框图如图1所示。该电路通过ADC0809芯片采样输入口IN0输入的0~5 V的模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道D0~D7传送给AT89S51芯片的P0口。AT89S51负责把接收到的数字量经过数据处理,产生正确的7段数码管的显示段码,并通过其P1口经三极管驱动,再传送给数码管。同时它还通过其三位I/O口P3.0、P3.1、P3.2产生位选信号,控制数码管的亮灭。另外,AT89S51还控制着ADC0809的工作。其ALE管脚为ADC0809提供了1MHz工作的时钟脉冲;P2.3控制ADC0809的地址锁存端(ALE);P2.4控制ADC0809的启动端(START);P2.5控制ADC0809的输出允许端(OE);P3.7控制ADC0809的转换结束信号(EOC)。

图1 系统原理框图 本设计与其它方法实现主要区别在于元器件上例如:AT89C51与AT89C51、AT89S51在AT89C51的基础上,又增加了许多功能,性能有了较大提升。 1.ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。 2.工作频率为33MHz,大家都知道89C51的极限工作频率只有24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。 3.具有双工UART串行通道。 4.内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。 5.双数据指示器。 6.电源关闭标识。 7.全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。 8.兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS-51兼容产品。在89C51上一样可以照常运行,这就是所谓的向下兼容。 五、系统硬件设计 5.1 模数转换芯片ADC0809 ADC0809是典型的8位8通道逐次逼近式A/D转换器。它可以和微型计算机直接接口。ADC0809转换器的系列芯片是ADC0808,可以相互替换。

简易交直流电压表

沈阳航空航天大学 课程设计任务书 课程名称电子技术综合课程设计 院(系)专业 班级学号姓名 课程设计题目简易数字电压表电路的设计 课程设计时间: 年月日至年月日 课程设计的内容及要求: 一、设计说明 设计一个简易数字电压表,它可以测量直流、交流电压。其参考原理框图如图1所示。 图1数字电压表的原理框图 二、技术指标 测量电压的技术指标如表所示。 三、设计要求 1.在选择器件时,应考虑成本,要求采用LED显示。各量程的转换采用开关转换。

2.根据技术指标,通过分析计算确定电路和元器件参数。 3.画出电路原理图(元器件标准化,电路图规范化)。 四、实验要求 1.根据技术指标制定实验方案;验证所设计的电路。 2.进行实验数据处理和分析。 五、推荐参考资料 1.沙占友、李学芝著.中外数字万用表电路原理与维修技术. [M]北京:人民邮电出版社,1993年 2. 阎石. 数字电子技术基础. [M]北京:高等教育出版社,2006年 3. 童诗白、华成英.模拟电子技术基础. [M]北京:高等教育出版社,2006年 4. 戴伏生.基础电子电路设计与实践. [M]北京:国防工业出版社,2002年 5. 谭博学主编.集成电路原理与应用. [M]北京:电子工业出版社,2003年 六、按照要求撰写课程设计报告 指导教师年月日 负责教师年月日 学生签字年月日 成绩评定表

一、概述 数字电压表既是常用的一种数字电压表,也是构成数字万用表的基本电路。随着科技的发展,电子产品在不断更新,但数字电压表是永远不会在电子产品中消失。 设计一个简易数字电压表,它可以测量直流、交流电压。测量电压量程为2V、20V,输入电阻为10MΩ,分辨率分别对应为1mV、10mV;准确度是在温度为23±5℃情况下测直流时为±(0.5%RDG+3字),测交流时为±(1.0%RDG+3字);输入电阻为10MΩ;最大允许直流电压为±500V,最大允许交流电压为500V。 本设计是对电压测量电路作单独的研究,从实质上去了解万用表中测量电压的过程。电路涉及到对电路、低频、数字电路等知识的考查。 二、方案论证 方案一: 方案一原理方框图如图1所示。数字电压表由分压电路,输入保护及缓冲电路,交、直流变换电路,压频转换电路、译码显示电路组成。分压电路在电路中实现电压倍率变换起到将大电压转换成小电压的作用;输入保护及缓冲电路在电路中起到避免大电压输入对电路的烧坏;交、直流变换电路起到将交流电压转换成直流电压,且直流电压值为交流电压的有效值;压频转换电路将电压转换成对应的线性频率。译码显示电路时将频率的数值通过LED数码管显示出来。 图1 方案1的原理框图 方案二: 方案二的原理框图如图2所示,电路由分压电路,输入保护及缓冲电路,交、直流变换电路,A/D转换电路,单片机及译码显示电路组成。前几个模块的功能与方案一相同,不同的是方案中用到单片机对经过A/D转换器后的数字信号进行记录然后通过译码显示电路进行显示。

简易数字电压表的设计

一、设计题目:简易数字电压表的设计 二、设计目的 自动化专业的专业实践课程。本课程的任务是使学生通过“简易数字电压表的设计”的设计过程,综合所学课程,掌握目前自动化仪表的一般设计要求,工程设计方法,开发及设计工具的使用方法,通过这一设计实践过程,锻炼学生的动手能力和分析,解决问题的能力;积累经验,培养按部就班,一丝不苟的工作个对所学知识的综合应用能力。 三、设计任务及要求 设计电压表并实现简单测量。具有以下基本功能: ⑴可以测量0~5V的8路输入电压值; ⑵可在四位LED数码管上轮流显示或单路选择显示; ⑶测量最小分辨率为0.019V; ⑷.测量误差约为±0.02V; ⑸带有一定的扩展功能; 目录 第一章摘要 (4) 第二章智能仪表目前的发展状况 (4) 第三章设计目的 (6) 第四章设计要求 (6) 第五章设计方案与比较论证 (6) 5.1 单片机电路设计 (6) 5.2 电源方案 (8) 5.3 显示方案 (9) 5.4 A/D采样方案 (10) 5.5串口通讯方案 (12) 5.7 高压,短路报警 (14) 5.8 键盘 (14) 第六章方案设计 (15) 6.1 硬件设计 (15)

6.2 软件设计 (16) 第七章性能测试 (18) 电压测试 (18) 第八章结果分析 (19) 第九章设计体会 (19) 参考文献 (20) 附录 (20) 元器件清单 (20) 程序清单 (20) 第一章摘要 本报告介绍了基于AT89S52单片机为核心的、以AD0809数模转换芯片采样、以1602液晶屏显示的具有电压测量功能的具有一定精度的数字电压表。在实现基础功能要求之上扩展了串口通讯、时钟功能、高压报警、短路测试、电阻测量、交流电压峰峰值和周期测试等功能,使系统达到了良好的设计效果和要求。 关键词:AT89S52单片机模数转换液晶显示扩展功能 ABSTRACT: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 expansion 第二章智能仪表目前发展状况 在自动化控制系统中,仪器仪表作为其构成元素,它的技术进展是跟随控制系统技术的发展的。常规的自动化仪器仪表适应常规控制系统的要求,它们以经典控制理论和现代控制理论为基础,以控制对象的数学模型为依据。当今,控制理论已发展到智能控制的新阶段,自动化仪器仪表的智能化就成为必然和必须。本文将就自动化仪器仪表的智能化的状况与进展,以及当今对智能仪器仪表研究、开发热点做概要的分析与表述。作者建议人们关注自动化仪器仪表智能化技术的进展,关注仪器仪表装置

交流数字电压表的设计

目录 摘要 (1) Abstract: (1) 1 引言 (2) 2 设计总体方案 (2) 2.1设计要求 (2) 2.2 设计方案 (2) 3 硬件电路设计 (3) 3.1 A/D转换模块 (3) 3.2 单片机系统 (4) 3.2.1 AT89C51性能和功能 (4) 3.3 复位电路和时钟电路 (5) 3.3.1 复位电路设计 (5) 3.3.2 时钟电路设计 (6) 3.4 LED显示系统设计 (6) 3.4.1 LED显示器的选择 (6) 3.4.2 LED显示器与单片机接口设计 (7) 3.5 总体电路设计 (7) 4 程序设计 (9) 4.1 程序设计总方案 (9) 4.2 系统子程序设计 (9) 4.2.1 初始化程序 (9) 4.2.2 A/D转换子程序 (9) 4.2.3 显示子程序 (10) 5 仿真 (10) 5.1 软件调试 (10) 5.2 显示结果及误差分析 (11) 5.2.1 显示结果 (11) 5.2.2 误差分析 (13) 结论 (14) 参考文献 (14)

附录一程序代码 (16) 附录二仪器设备清单 (18) 致谢...................................................................................................................... 错误!未定义书签。

基于单片机的简易数字电压表的设计 摘要:本文介绍了一种基于单片机的简易数字电压表的设计。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换主要由芯片ADC0808来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。数据处理则由芯片AT89C51来完成,其负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着ADC0808芯片工作。 该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-5V的1路模拟直流输入电压值,并通过一个四位一体的7段数码管显示出来。 关键词:单片机;数字电压表;A/D转换;AT89C51;ADC0808 Design of Simple Digital Voltmeter Based on Single-chip Microcontroller 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 ADC0808, 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 ADC0808 chip and generates the right manifestation codes, also transmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0808 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; ADC0808

简易数字电压表的设计

单片机课程设计 姓名:罗双林 学号:0803731173 班级:电气082 成绩: 指导老师:吴玉蓉 设计时间:2011-1-4——2011-1-16

摘要 简易数字电压测量电路由A/D转换、数据处理及显示控制等组成。 当外部0~5V的模拟信号输入时,首先通过ADC0809转换模块进行转换,转换成数字信号并进入通道进行选择后,将信号传入STC89C52RC单片机时,单片机通过按键电路中的一个按键来选择单路还是8路,另一个按键作单路显示时选择通道,当选择完毕后将数据送入到显示器。 Simple digital voltage measurement circuit by the A/D conversion, data processing and display control etc. When external 0 ~ 5-v analog signal input, first by ADC0809 conversion module for conversion, converted into digital signals and into the passage, after selecting the signal STC89C52RC microcontroller, introduced into the microcontroller through buttons circuit a button to choose single road or no.8, another button for single road show when choosing the right channel, when choosing after completion will enter data into to the display.

基于AT89C51和ADC0809简易数字电压表的设计

基于AT89S51的简易数字电压表的设计 摘要: 本课题是利用单片机设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码管显示,使用的元器件数目较少。外界电压模拟量输入到A/D转换部分的输入端,通过ADC0809转换变为数字信号,输送给单片机。然后由单片机给数码管数字信号,控制其发光,从而显示数字。此外,本文还讨论了设计过程中的所用的软件硬件环境,调试所出现的问题等。关键词:单片机; AT89S51;数字电压表; ADC0809,四位数码管 任务书 1.设计题目 基于AT89S51的简易数字电压表的设计。 2.设计内容与要求 用AT89S51单片机和ADC0809组成一个数字电压表,要求能够测量0~5V的直流电压值,并用四位数码管显示,并要求所用元器件最少。 3,。设计目的意义 (1).通过亲身的设计应用电路,将所用的理论知识应用到实践中,增强实践动手能力,进而促进理论知识的强化。 (2).通过数字电压表的设计系统掌握51单片机的应用。掌握A/D转换的原理及软件编程及硬件设计的方法,掌握根据课题的要求,提出选择设计方案,查找所需元器,设计并搭建硬件电路,编程写入EPROM并进行调试等。 目录 一、系统原理框图 二、AT89S51的结构 三、器件的比较与选择 四、系统硬件及仿真图

五、相关软件简介 六、程序流程图与源程序 七、数字电压表发展及未来 八、设计体会 九、参考文献 基于AT89S51的简易数字电压表的设计

第一章系统原理框图 选择AT89S51作为单片机芯片,选用四位8段共阴极LED数码管实现电压显示,利用ADC0809作为数模转换芯片。将数据采集接口电路输入电压传入ADC0809数模转换元件,经转换后通过D0至D7与单片机P0口连接,把转换完的模拟信号以数字信号的信号的形式传给单片机,信号经过单片机处理从LED数码显示管显示。P2口接数码管位选,P1接数码管,实现数据的动态显示,如图4.1所示。 图4.1 系统原理框图 第二章: AT89S51的结构 在本次课题设计中我们选择了AT89S51芯片。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash 只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51

简易数字直流电压表的设计

电子制作课程考核报告 课程名称简易数字直流电压表的设计 学生姓名贾晋学号1313014041 所在院(系)物理与电信工程 专业班级电子信息工程1302 指导教师秦伟 完成地点 PC PROTEUS 2015年 6 月 13 日

简易数字直流电压表的设计 简易数字直流电压表的设计 摘要本文介绍一种基于AT89C51单片机的简易数字电压表的设计。该设计主要由三个模块组成:A/D转换模块,数据处理模块及显示模块。A/D转换芯片为ADC0808,它主要负责把采集到的模拟量转换为数字量再传送到数据处理模块。数据处理则是由芯片AT89C51来完成,主要负责把ADC0808传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;并且,它还控制着ADC0808芯片工作。 该系统的数字电压表电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。此数字电压表可以测量0-200V的模拟直流输入电压值,并通过数码管显示。 关键词单片机;数字电压表;AT89C51;ADC0808

目录 1 引言............................................................................................... 2 总体设计方案............................................................................... 2.1设计要求 ............................................................................... 2.2 设计思路 .............................................................................. 2.3 设计方案 .............................................................................. 3 详细设计....................................................................................... 3.1 A/D转换模块 .................................................................... 3.2 单片机系统 ........................................................................ 3.3 时钟电路 ............................................................................ 3.4 LED显示系统设计 ........................................................... 3.5 总体电路设计 .................................................................... 4 程序设计....................................................................................... 4.1 程序设计总方案 ................................................................ 4.2 系统子程序设计 ................................................................ 5 仿真............................................................................................. 5.1 软件调试 (11) 5.2 显示结果及误差分析 ........................................................ 结论................................................................................................. 参考文献........................................................................................... 附录...................................................................................................

相关主题
文本预览
相关文档 最新文档