




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中北大学课 程 设 计 说 明 书学生姓名:学 号:10学 院:电子与计算机科学技术学院专 业:微电子科学与工程题 目:A/D与D/A转换电路设计 指导教师: 谭秋林 职称: 副教授 2014 年 6 月 27 日目录1.课程设计目的.22.课程设计内容和要求.22.1设计内容.22.2设计内容.23.设计工作任务及工作量的要求.24.总体设计方案.24.1 AD/DA转换电路设计方案.24.2 总体设计框图.24.3 工作原理及硬件框图.74.4 硬件电路原理图及仿真.94.5 PCB版图设计.125.课程设计总结.126.参考文献.121.课程设计目的(1)掌握电子电路的一般设计方法和设计
2、流程;(2)学习使用PROTEL软件绘制电路原理图及印刷板图;(3)掌握应用proteus对所设计的电路进行仿真,通过仿真结果验证设计的正确性。2. 设计内容和要求(1)查阅熟悉相关芯片资料;(2)输入正弦波通过A/D转换,把产生的数字信号通过LED数码管显示;(3)使该数字信号再通过D/A转换;(4)通过仿真比较输入的正弦波和输出的模拟信号;(5)利用PROTEL绘制电路原理图和印刷板图,并利用proteus软件仿真。3 设计工作任务及工作量的要求(1)课程设计说明书;(2)电路原理图和印刷板图;(3)仿真图形和仿真结果。4.总体设计方案单片机复位主控制器4.1总体设计框图时钟振荡LED显示
3、数字信号转换示波器显示模拟信号转换 图1总体设计方框图4.2 AD/DA转换电路设计方案利用单片机80C51做主控制器,采集正弦波,通过ADC0809转换器进行模数转换,利用单片机进行数据处理,然后将数字信号输出再通过LED数码管显示出来,再将转换的数字信号通过DAC0832转换器进行数模转换,然后将输出的模拟信号与输入的正弦波进行比较,从而完成AD/DA转换电路的设计。4.2.1 主控制器单片机80C51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电电源: VCC - 芯片电源,接+5V; VSS - 接地端;
4、时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。控制线:控制线共有4根,(1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲 1. ALE功能:用来锁存P0口送出的低8位地址 2. PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。(2)PSEN:外ROM读选通信号。 (3)RST/VPD:复位/备用电源。 1.RST(Reset)功能:复位信号输入端。 2.VPD功能:在Vcc掉电情况下,接备用电源。 (4)EA/Vpp:内外ROM选择/片内EPROM编程电源。 1. EA功能:内外ROM选择端。 2. Vpp功能:片内有EPROM的芯
5、片,在EPROM编程期间,施加编程电源Vpp。 I/O线:80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。(1)P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 (2)P0口有三个功能: 1.外部扩展存储器时,当作数据总线; 2.外部扩展存储器时,当作地址总线; 3.不扩展时,可当作一般的I/O口使用,但内部无上拉阻。(3)P1口只做I/O口使用,其内部有上拉电阻。 (4)P2口由两个功能: 1.扩展
6、外部存储器时,当作地址总线使用; 2.做一般I/O口使用,其内部有上拉电阻。4.2.2 ADC转换器ADC0809有三个主要组成部分:256个电阻组成的电阻阶梯及树状开关、逐次比较寄存器SAR和比较器。电阻阶梯和树状开关是ADC0809的一个特点。另一个不特点是,它含有一个8通道单端信号模拟开关和一个地址译码器。地址译码器选择8个模拟信号之一送入ADC进行A/D转换,因此适用于数据采集系统。图2 图2为引脚图。各引脚功能如下:(1)IN0IN7是八路模拟输入信号;(2)ADDA、ADDB、ADDC为地址选择端;(3)2-12-8为变换后的数据输出端;(4)START(6脚)是启动输入端。(5)
7、ALE(22脚)是通道地址锁存输入端。当ALE上升沿到来时,地址锁存器可对ADDA、ADDB、ADDC锁定。下一个ALE上升沿允许通道地址更新。实际使用中,要求ADC开始转换之前地址就应锁存,所以通常将ALE和TART连在一起,使用同一个脉冲信号,上升沿锁存地址,下降沿则启动转换。 (6)OE(9脚)为输出允许端,它控制ADC内部三态输出缓冲器。(7)EOC(7脚)是转换结束信号,由ADC内部控制逻辑电路产生。当EOC=0时表示转换正在进行,当EOC=1表示转换已经结束。因此EOC可作为微机的中断请求信号或查询信号。显然只有当EOC=1以后,才可以让OE为高电平,这时读出的数据才是正确的转换结
8、果。4.2.3显示电路 显示电路采用8位共阳LED数码管,段选接P0口,位选接P1.0P1.3, 在80C51的控制下,由ADC0809采集且转换为数字信号,由PO口输出送数码管显示模块LED上显示。数字信号通过芯片DAC0832进行转换为模拟信号,通过示波器显示。4.2.4 DAC转换芯片DAC0832是用CMOS工艺制成的20只脚双列直插式单片八位D/A转换器。它由八位输入寄存器、八位DAC寄存器和八位D/A转换器三大部分组成。它有两个分别控制的数据寄存器,可以实现两次缓冲,所以使用时有较大的灵活性,可根据需要接成不同的工作方式。DAC0832芯片上各管脚的名称和功能说明如下:1.引脚功能
9、DAC0832的引脚图如图3所示。各引脚的功能说明如下: 图3 DAC0832的引脚图 :片选信号,输入低电平有效。 ILE :输入锁存允许信号,输入高电平有效。 :输入寄存器写信号,输入低电平有效。 :DAC寄存器写信号,输入低电平有效。 :数据传送控制信号,输入低电平有效。 DI0DI7:8位数据输入端,DI0为最低位,DI7为最高位。 IOUT1 :DAC电流输出1。此输出信号一般作为运算放大器的一个差分输入信号(通常接反相端)。 IOUT2 :DAC电流输出2,IOUT1 + IOUT2 = 常数。 RFB :反馈电阻。 Vref :参考电压输入,可在+10V10V之间选择。 VCC
10、:数字部分的电源输入端,可在+5V+15V范围内选取,+15V时为最佳工作状态。 AGND:模拟地。 DGND:数字地。4.3工作原理及硬件框图4.31.1 A/D转换过程A/D转换器是模拟系统和数字系统之间的接口电路,A/D转换器在进行转换期间,要求输入的模拟电压保持不变,但在A/D转换器中,因为输入的模拟信号在时间上是连续的,而输出的数字信号是离散的,所以进行转换时只能在一系列选定的瞬间对输入的模拟信号进行采样,然后再把这些采样值转化为输出的数字量,一般来说,转换过程包括取样、保持、量化和编码四个步骤。 A/D转换的一般步骤如下 :(一)采样和保持采样(又称抽样或取样)是对模拟信号进行周期
11、性地获取样值的过程,即将时间上连续变化的模拟信号转换为时间上离散、幅度上等于采样时间内模拟信号大小的模拟信号,即转换为一系列等间隔的脉冲。为了不失真地用采样后的输出信号uo来表示输入模拟信号ui,采样频率fS必须满足:采样频率应不小于输入模拟信号最高频率分量的两倍,即fS2fmax,其中,fmax为输入信号ui的上限频率(即最高次谐波分量的频率)。 ADC把采样信号转换成数字信号需要一定的时间,所以在每次采样结束后都需要将这个断续的脉冲信号保持一定时间以便进行转换。(二) 量化和编码输入的模拟信号经采样保持电路后,得到的是阶梯形模拟信号,它们是连续模拟信号在给定时刻上的瞬时值,但仍然不是数字信
12、号。必须进一步将阶梯形模拟信号的幅度等分成n级,并给每级规定一个基准电平值,然后将阶梯电平分别归并到最邻近的基准电平上。这个过程称为量化。量化中采用的基准电平称为量化电平,采样保持后未量化的电平uo值与量化电平uq值之差称为量化误差,即=uo-uq。量化的方法一般有两种:只舍不入法和有舍有入法(或称四舍五入法)。我们将用二进制数码来表示各个量化电平的过程称为编码。此时把每个样值脉冲都转换成与它的幅度成正比的数字量,才算全部完成了模拟量到数字量的转换。 只舍不入的方法是:取最小量化单位Um/2n,其中Um为模拟电压最大值,n为数字代码位数,将0之间的模拟电压归并到0,把2之间的模拟电压归并到1,
13、依此类推。这种方法产生的最大量化误差为。比如,将01V的模拟电压信号转换成三位二进制代码。有=1V/8,那么01V/8之间的模拟电压归并到0,用000表示,1V/82V/8之间的模拟电压归并到1,用001表示,,依此类推直到将7V/81V之间的模拟电压归并到7,用111表示,此时最大量化误差为1V/8。该方法简单易行,但量化误差比较大,为了减小量化误差,通常采用另一种量化编码方法,即有舍有入法。有舍有入的方法是:取最小量化单位=2Um/(2n+11),其中Um仍为模拟电压最大值,n为数字代码位数,将0/2之间的模拟电压归并到0,把/23/2之间的模拟电压归并到1,依此类推。这种方法产生的最大量
14、化误差为/2。用此法重做上例,将01V的模拟电压信号转换成三位二进制代码。有=2V/15,那么将01V/15之间的模拟电压归并到0,用000表示,把1V/153V/15以内的模拟电压归并到1,用001表示,直到将13V/151V之间的模拟电压归并到7,用111表示,很明显此时最大量化误差为1V/15。比上述只舍不入方法的最大量化误差1V/8明显减小了(减小了近一半)。因而实际中广泛采用有舍有入的方法。当然,无论采用何种划分量化电平的方法都不可避免地存在量化误差,量化级分的越多(即ADC的位数越多),量化误差就越小,但同时输出二进制数的位数就越多,要实现这种量化的电路将更加复杂。因而在实际工作中
15、,并不是量化级分的越多越好,而是根据实际要求,合理地选择A/D转换器的位数。图4表示了两种不同的量化编码方法。14/83/82/81/805/86/87/8111 7=7/8V110 6=6/8V101 5=5/8V100 4=4/8V011 3=3/8V010 2=2/8V001 1=1/8V000 0=0V二进制编 码代表的模拟电平UI(V)输入信息0000 0=0V17/155/153/151/159/1511/1513/15111 7=14/15V110 6=12/15V101 5=10/15V100 4=8/15V011 3=6/15V010 2=4/15V001 1=2/15V二进
16、制编 码代表的模拟电平UI(V)输入信息(a) 只舍不入法 (b) 有舍有入法图4 两种量化编码方法的比较4.31.2 D/A转换过程 设需要转换的n位的二进制数字量是d0,d1.dn ,其大小可表示为: D= d0+ d 121 + d 2 22 + + dn-12n-1,DAC按照上式将二进制数的每一位转换成与其大小成正比的模拟量,然后相加起来,就得到与该数字量大小成正比的模拟量。通常一个D/A变换器的一般式,主要由电子开关,电阻网络和运放组成.如下图所示: 该电阻网络加有基准电源US,与权电阻配合产生各种规格的电压。 U0是这一系列二进制电压的迭加值,电压正是US量化的结果, U0的表达
17、式为: U0 =(d1+ d 221 + d 3 22+ + d n 2n-1) US 从上式可看出,输出的模拟电压U0的大小与数字量d成正比,从而实现了从数字量到模拟量的变化。4.41硬件电路原理图:4.42程序如下:#include sbit ALE=P33;sbit OE=P34; sbit EOC=P35; sbit STA=P36; sbit CLK=P37;/管脚定义unsigned int num;/AD转换结果char ch;/通道号void delay(unsigned int z)/延时unsigned int x,y;for(x=z;x0;x-)for(y=2;y0;y-
18、)CLK=CLK;void display() /显示char code table=0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71; P0=0;P2=0xf7;P0=tablech; delay(2);/通道号P0=0;P2=0xfb;P0=tablenum/100+128;delay(2);/百位和小数点P0=0;P2=0xfd;P0=tablenum%100/10;delay(2);/十位P0=0;P2=0xfe;P0=tablenum%10;delay(2);/个位void main(void) while(1) /无穷循环 ch = P2 / 32; /取来通道号码 P3 = ch + 0xf8; /送给ADC0809 ALE = 1; ALE = 0; /地址锁存 STA = 1; STA = 0; /开始转换,稍候,才可读EOC display(); /显示,既做延时,又输出CLK while(EO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件设计师核心概念梳理试题及答案
- 2024年兰州市榆中县中医医院招聘笔试真题
- 2024年安徽省市场监管局下属事业单位真题
- 游戏行业会计个人工作计划
- 江苏省常州市钟楼区二十四中学2025年七年级数学第二学期期末质量跟踪监视试题含解析
- 保安工作总结计划广告宣传行业保安工作的广告位保护
- 2024年滨州市环境卫生清运大队招聘笔试真题
- 教育在幼儿园的实践计划
- 风险管理体系中的评估方法试题及答案
- 四川省成都市龙泉驿区2025年七下数学期末教学质量检测试题含解析
- 2024年山东济南先行投资集团有限责任公司招聘考试真题
- 江苏省扬州市邗江区2025年初三中考一模考试英语试题含答案
- 产褥期保健及护理课件
- 陕西省西安市2025届中考模拟英语检测试题(附答案)
- 2025-2030消防车产业规划专项研究报告
- 初中英语教辅电子版单选题100道及答案
- 2025年上海市崇明区中考二模英语试题(含答案)
- 大型心血管造影系统及其DSA质量控制
- 国家中小学智慧教育平台应用指南
- 2024北京丰台区三年级(下)期末数学试题及答案
- 2024-2025学年人教版七年级(下)期中数学试卷(考试范围:第7~9章) (含解析)
评论
0/150
提交评论