ff3Word文档下载推荐.docx

上传人:b****5 文档编号:8422225 上传时间:2023-05-11 格式:DOCX 页数:17 大小:270.59KB
下载 相关 举报
ff3Word文档下载推荐.docx_第1页
第1页 / 共17页
ff3Word文档下载推荐.docx_第2页
第2页 / 共17页
ff3Word文档下载推荐.docx_第3页
第3页 / 共17页
ff3Word文档下载推荐.docx_第4页
第4页 / 共17页
ff3Word文档下载推荐.docx_第5页
第5页 / 共17页
ff3Word文档下载推荐.docx_第6页
第6页 / 共17页
ff3Word文档下载推荐.docx_第7页
第7页 / 共17页
ff3Word文档下载推荐.docx_第8页
第8页 / 共17页
ff3Word文档下载推荐.docx_第9页
第9页 / 共17页
ff3Word文档下载推荐.docx_第10页
第10页 / 共17页
ff3Word文档下载推荐.docx_第11页
第11页 / 共17页
ff3Word文档下载推荐.docx_第12页
第12页 / 共17页
ff3Word文档下载推荐.docx_第13页
第13页 / 共17页
ff3Word文档下载推荐.docx_第14页
第14页 / 共17页
ff3Word文档下载推荐.docx_第15页
第15页 / 共17页
ff3Word文档下载推荐.docx_第16页
第16页 / 共17页
ff3Word文档下载推荐.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ff3Word文档下载推荐.docx

《ff3Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ff3Word文档下载推荐.docx(17页珍藏版)》请在冰点文库上搜索。

ff3Word文档下载推荐.docx

单片机控制及显示模块、数模(D/A)转换模块、恒流源模块、输出显示模块。

单片机控制模块以单片机为核心,对输入电流信号进行转换成数字量输出;

恒流源模块将D/A转换来的电压模拟量通过恒流源电路变成恒流;

显示模块有两个:

一个是由74LS164移位寄存器和数码管构成,显示预值;

另一个是在输出端以CC7107为核心的A/D转换芯片,显示实际测量值。

此外,本设计可实现电流0—2A且有±

1mA和±

10mA的两种步进,同时有数码显示输入的电流值。

关键字:

键盘控制D/A转换恒流源A/D转换

Constantcurrentresourcedigitalcontrolled

Abstract:

Thesystemisdesignedbasingonasingle-chipmicrocomputerofmodelAT89C51.Theconstantcurrentresourceofdigitalcontrolledincludesmainfourmodules---aDAconverter、aconstantcurrentresource、aoutputdisplaycircuitandasingle-chipmicrocomputercontrolledcircuit.LEDprovideswithbeforehandsettinganddisplay.Itcanchangeandmeasurethecurrentwithastepof1mAand10mAbythekeyof“+”and“-”.BecauseofusingmodelAD7521,Itischaracteristicofitshighprecisionperformanceandfinestability.Boththehardwareandthesoftwareofthesystemaredesignedwithmodules,thesystemisprovedtobewellfunctioningbytest.

Keywords:

KeyboardcontrolledD/AconverterConstantcurrentresourceA/Dconverter

一方案设计与论证

1.1.总体设计方案与比较:

方案一:

通过编码开关来控制存储器的地址;

根据地址输出对应的数字量送数模(D/A)进行转换;

再根据输出的电压量来控制电流的变化;

同时;

通过四个编码开关的BCD码送给4511及数码管显示。

此方案的优点是电路简单,缺点是数据量大且存储器存储容量有限,在实验过程中发现编码开关不稳定,所以不宜采用。

其电路方框图如图1.1所示:

图1.1方案一方框图

方案二:

采用以89C51为核心的单片机系统来控制12位AD7521的数据的输入并将其转换成模拟量输出同时单片机把输入的预值电流送数码管显示,再根据输出的电压量来控制电流的变化,此方案的优点是输入的预值电流信号稳定且避免了大量的数据存储,所以电路设计和制作采用方案二。

其电路方框图如图1.2所示:

图1.2方案二方框图

二模块电路设计及比较

系统硬件以A789C51单片机为核心,外围包括电源模块、数码管显示模块、D/A转换模块及恒流源模块。

2.1电源模块

本设计共用到电源有三种:

即±

5V+5V+21V.

2.1.1电源原理

稳压电源由电源变压器、整流电路、滤波电路和稳压电路组成,如图2.1

图2.1电源方框及波形图

a整流和滤波电路:

整流作用是将交流电压U2变换成脉动电压U3。

滤波电路一般由电容组成,其作用是脉动电压U3中的大部分纹波加以滤除,以得到较平滑的直流电压U4。

b稳压电路:

由于得到的输出电压U4受负载、输入电压和温度的影响不稳定,为了得到更为稳定电压添加了稳压电路,从而得到稳定的电压U0。

+5V其中+5V给AD7521供电;

-5V为AD7521参考电压。

由于要求输出的电流最大值为2000mA,而且取样电阻为1欧所以要求AD7521输出的电压至少为2伏,通过计算-5伏的电压足够实现上述要求。

图2.3中电路提供+5V的电源;

主要用于单片机(AT89C51)、数码显示(包括74LS164,CC7107)、键盘。

图2.4中提供的21V的电源用于LM358和VCC.由于要求输出的电流最大值为2000mA,而且主要电流从它通过,所以要用大电容,本设计采用两个4700UF50V的电容并联(同时为了减小纹波系数本设计在两个电容之间接入有源滤波电路),由于的LM358的耐压值最大可达42V,所以LM358可以安全工作。

图2.2±

5V电源原理图

图2.3+5V电源原理图

图2.4VCC电源原理图

2.2数码管显示模块:

74LS164为串行输入并行输出的移位寄存器,可以作为静态显示器接口,接在89C51的串行口上用于数码的显示。

数码显示模块如图2.5所示。

图2.5预值数码显示模块原理图

利用CC7107A/D转换器组装成3.5位数字电压表,该电路为CC7107,LED和若干无源元件组成的数字电压表电路。

该电路采用标准的3.5位显示电路进行显示,其中最高位可以显示千位的“1”和显示负号。

此外,由于该电路的两个输入端即COM与V+端的电位差具有很高的稳定性,可以作为参考电压源。

因此,可以通过分压的方法来扩大它的量程。

由于两个输入端最大承受电压为200mV因此要实现最大值为2000mV的显示可以用以下分压形式(本设计所采用的)如图2.6所示:

图2.6数字电压表的外接电路

通过上面的电路可以测量最大值为2000mV的电压

而在本设计中的采样电阻为1欧所以被测电压值即为被测电流值.

图2.73.5位数字电压表原理图

2.3D/A转换模块:

AD7521作为D/A转换器其芯片管脚如图2.8所示BIT1—BIT12为数字量输入,Rfe为模拟量输出,Vref为参考电压Vdd为+5V电源。

数模转换公式:

(2-1)

例如:

BIT1—BIT12为(111111111111)且Vref为-5V,则:

(2-2)

当BIT1—BIT12为(100000000000)且Vref为-5V,则:

(2-3)

由于该设计的发挥部分要求步进1毫安;

基与此,本设计将采用AD7521的12位数模转换来代替AD7520的10位数模转换。

图2.8AD7521芯片管脚图

2.4、恒流源模块

方案一:

本设计在起初利用图2.9所示恒流源电路,运放的输出端通过三极管与反向输出端相连,构成负反馈电路,由于运放的同相输入端与反相输入端在理论上是虚短的,且运放的输入电阻无穷大,因此反相端和同相端的电位相等,即

又由于三极管的发射极

与集电极电流

仅相差微小的基极电流,可视为两者相等即

因此可以通过改变同相输入端的电压来调整输出电流

的大小。

例如:

时,

但是在测试

的控制比预期效果差,总是小于理论值。

运放的反相端输入端与输出端同样采用负反馈电路,但是由于在反馈电路中加入了可调电阻,使得取样电阻上的电流可以微调,实现输出电流与理论值相同,大大提高了输出电流的精度,又由于运放的同相输入端的信号来自与数模转换模块的运放输出,稳定度很高。

所以恒流源采用方案二。

原理图如图2.10所示,图中输出端取样电阻为1欧大功率电阻;

康铜丝具有功率大,受热情况下其阻值改变不大,所以采用康铜丝代替。

(其阻值采用LCR数字电桥精确测量)。

图2.9方案一恒流源电路原理图

图2.10方案二恒流源电路原理图

三软件设计

本作品使用WAVE系列仿真器作为编程器件,它是以WINDOWS为设计平台,在使用时先在WAVE环境下编辑程序,然后保存程序、建立新项目、设置项目,接着编译程序,最后调试和执行这样一步步来实现仿真。

本作品软件要实现的功能是:

键盘对单片机输入数据,单片机对获得的数据进行处理,送到12位数模转换器(AD7521),再送到恒流源模块,实现数字量对电流的控制。

模块框图见图3.1

图3.1单片机模块方框图

3.14*4键盘工作原理:

键盘对单片机输入数据,键盘为4*4矩阵键盘,用AT89S51的并行口P1接4×

4矩阵键盘,以P1.0-P1.3作输入线,以P1.4-P1.7作输出线 

4矩阵键盘识别处理每个按键有它的行值和列值 ,行值和列值的组合就是识别这个按键的编码。

矩阵的行线和列线分别通过两并行接口和CPU通信。

每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。

键盘处理程序的任务是:

确定有无键按下,判断哪一个键按下,键的功能是什么;

还要消除按键在闭合或断开时的抖动。

两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。

键盘原理图见图3.2

图3.2键盘原理图

3.2数值处理原理

键盘对单片机输入数据,(所要得到的电流值),单片机将得到的数据进行转化成D/A转换器AD7521所需要的数字信号。

假设键盘输入的电流值为I,由于AD7521为12位的D/A转换器,待转换的数字信号最大值为2^13-1=4095,根据题目要求所显示的电流最大值为2000mA,则D/A转换器的数字信号和输出的模拟信号的线形关系为:

(3-1)

式中I为需要输出的模拟信号值。

为了单片机处理数据的方便,让D/A转换器的数字信号为最大值4095时,输出的模拟信号最大值为2047mA,则其线形关系为:

(3-2)

D/A转换器输入的数字信号由单片机给出,从单片机的P0、P2口输出,单片机根据输入的I值,把I值乘以2,再转换成二进制数字信号,送到P0、P2口。

启动D/A转换即可输出所需要的模拟信号值。

3.3程序流程方框图

主程序流程图:

图3.3主程序流程图

图3.4键盘处理流程图

3.4程序清单

程序清单见附录。

四系统测试

本设计可实现0到2A之间任意预置值(0000-2000mA),同时具有+/-1mA和+/-10mA的步进。

4.1功能测试

本设计要求输出电流范围为200mA—2000mA,根据图2.10恒流源模块可知,采样电阻两端电压为200mV—2000mV,由电压值可以推算出数模转换模块的参考电压︱Vref︱至少为2伏(Vref<

0)。

本设计的Vref=-2.15V.输出端模拟电压范围为0—2000mV,所以输出电流为0----2000mA.题目要求在200mA—2000mA内任意预值,本设计可实现0—2050mA的预值。

本设计通过键盘输入电流值送单片机(AT89C52),单片机根据输入的键值,将模拟量转换为数字量送给模数转换电路;

然后输出模拟量。

下面列出部分电流值及其对应的理论和实际的数字量如表4.1

表4.1预值测量值

电流值(mA)

理论值

实际值

2047

0FFF

0FFE

1024

07FF

07FA

512

03FF

03FB

256

01FF

01FC

128

00FF

00FD

64

007F

007D

32

003F

003C

16

001F

001E

8

000F

000D

4

0007

0008

2

0003

0002

1

0001

4.1.1步进测试

题目要求具有“+”“-”步进调整功能,步进小于等于10mA,发挥部分要求步进1mA,本设计具有步进调整10mA和1mA功能。

完全符合发挥部分的要求并对功能进行了扩充。

4.2纹波系数的测试

4.2.1纹波电流测试

本设计要求电流小于0.2毫安,根据恒流源模块电路,用低频交流毫伏表测采样电阻(康铜丝绕制而成,由于该电路为直流电路没交流成分,所以不会产生感抗)两端的电压,同过公式:

纹波电流(Iw)=纹波电压(Uw)/采样电阻(1欧),通过测试,列表如下:

表4.2纹波系数测量

电流值(mA)

交流毫伏表读数(mv)

示波器读数(Vpp)

(mV)

200

0.04

0.06

500

0.12

0.14

1000

0.30

0.39

1500

0.35

0.48

2000

0.60

0.63

注:

交流毫伏表型号为:

苏州电子仪器厂生产的SX2172

示波器的型号为:

江苏电子仪器集团有限公司生产的YB43020B

4.2.2纹波系数测试

由于电源电路存在纹波系数,必须尽量减小纹波系数,本设计采用措施有:

ⅰ电源大面积共地(注意大电流与小电流不能共地)

ⅱ在整流桥后加大电容虑波,本设计采用约为10000

ⅲ为了进一步避免纹波电压对电路的干扰而产生的纹波电流,本设计又加入了有源滤波电路。

电路如图4.1其滤波效果相当于

的容量的电容的滤波效果这样进一步减少了纹波电流系数

图4.1有源滤波电路

五数据处理

5.1康铜丝阻值测试

电路中需要1欧的大功率电阻,本设计用HZ2790型的LCR数字电桥(北京瑞普电子仪器厂生产)测量康铜丝的阻值,该仪器短路电阻为0.056欧,加上康铜丝后电阻值为1.056欧,误差为0.001欧,精度为0.001。

5.2误差测试

下面列出部分电流值及其对应的理论和实际的数字量,其中对应码值为输入电流对应数模转换所需要的码值,实际码值为单片机根据输入电流值处理后送到数模转换器的码值如表5.1所示。

表5.1误差测试表

输入电流值(mA)

理论码值

实际码值

实际电流值(mA)

误差(mA)

1025

513

33

通过测试发现,结果的最大误差为当输入电流为32mA时,误差为1mA.小于输出电流的0.1%

而题目中发挥部分要求输出电流变化的绝对值≤输出电流的0.1%+1mA,即1.032,而本设计测量出来的误差值小于规定的误差值。

六发挥与创新

(1)输出电流范围为0mA~2050mA,步进1mA,功能比发挥部分功能更优越;

(2)具有测试与显示输出电流的数字显示表,测量误差的绝对值≤测量值的0.1%+2个字,达到发挥部分要求;

(3)改变负载电阻,输出电压在10V以内变化时,要求输出电流变化的绝对值≤输出电流值的0.1%+1mA;

(4)纹波电流达到规定要求小于0.2mA;

(5)其他:

本设计具有利用数字拨码开关,可使系统脱离单片机工作,这样可以校正系统误差

详细介绍见各功能模块介绍。

参考文献

[1]童诗白,华成英模拟电子技术基础高等教育出版社2003年

[2]陈明荧8051单片机设计实训教材清华大学出版社2004年

[3]全国大学生电子设计竞赛组委会第四届全国电子设计竞赛获奖作品选编北京理工大学出版社2001年

[4]张友德赵志英途时亮单片微型机原理应用与实验复旦大学出版社2004年

[5]阎石数字电子技术基础高教出版社2004年

仪器仪表

[1]YB1731A2A直流稳压电源江苏绿扬电子仪器集

[2]YB54100双通道数字存储示波器江苏绿扬电子仪器集团有限公司[3]YB43020A双综示波器江苏绿扬电子仪器集团有限公司

[4]伟福E6000/L仿真器南京伟福实业有限公司

[5]51/PIC单片机实验仪北京革新科技有限公司

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2