数控直流电流源实践设计文档.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数控直流电流源实践设计文档

电子综合实践设计文档 选题: 数控直流电流源 组员: ************************* 指导老师: ******** 目 录 一、设计任务与要求 3 一、任务 3 二、要求 3 1、基本要求 3 2、发挥部分 3 三、说明 4 二、总体设计方案 4 一、方案比较、设计与论证 4 1. 数控模块 4 2. 电流源部分 4 3. 供电电源部分 5 三、总体设计 6 主要单元电路设计、分析与计算 6 1、 供电模块 6 2、数控模块和测量模块 7 3、A/D转换器ADC0809接口 9 4、恒流源模块 11 5、软件设计 12 1、软件流程图 12 2、软件模块分析 12 四、系统测试及整机指标 14 五、总结与心得 15 六、参考文献 15 附录1 主要软件清单 15 1、端口、地址初始化 15 2、按键处理函数 16 3、INT0中断初始化及中断函数 18 附录2 总原理图 18 附录3 元器件清单 20 一、设计任务与要求一、任务设计数控电源。其原理示意图如二、要求 1、基本要求 (1)输出电范围~(2))()2、发挥部分(1)三、说明需测量端 综合上述分析,电流源部分采用方案三。 3. 供电电源部分 根据设计的要求,需要一个具有20V电压、2A以上电流输出的电流电源,对电源没有特别的要求。本设计采用了机遇可调三端稳压器的线性直流稳压电源。 综上所述,整个系统的硬件组成框图如图3所示。 三、 图 6 DAC0832与MCU的连接电路 电路说明:    单片机执行指令dac0832=P0(dac0832为DAC0832的地址)时在ALE产生一个地址锁存信号,将P0口的数据输出到DAC0832的输入端,由于DAC0832是采用直通的方式对输入的数据进行转换,故执行完该指令后直接将P0口给定的数字量进行转换,由于DAC0832输出的是电流,且内部自带反馈电阻,故在其输出端采用LM358对电流转换成电压信号并进行放大,放大后的信号直接控制恒流源电路使其输出指定恒定的电流值。     3、A/D转换器ADC0809接口 ADC0809由8路模拟开关、地址锁存与译码器、比较器、256电阻阶梯、树状开关、逐次逼近式寄存器SAR、控制电路和三态输出锁存器等组成,其逻辑框图如图6所示: 图 7 ADC0809逻辑框图 ADC0809主要信号引脚的功能说明如下: 1、IN7~IN0——模拟量输入通道 2、ALE——地址锁存允许信号。对应ALE上跳沿,A、B、C地址状态送入地址锁存器中。 3、START——转换启动信号。START上升沿时,复位ADC0809;START下降沿时启动芯片,开始进行A/D转换;在A/D转换期间,START应保持 低电平。本信号有时简写为ST. 4、A、B、C——地址线。 通道端口选择线,A为低地址,C为高地址,引脚图中为ADDA,ADDB和ADDC 5、CLK——时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500KHz的时钟信号 6、EOC——转换结束信号。EOC=0,正在进行转换;EOC=1,转换结束。使用中该状态信号即可作为查询的状态标志,又可作为中断请求信号使用。 7、D7~D0——数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连。D0为最低位,D7为最高 8、OE——输出允许信号。用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0,输出数据线呈高阻;OE=1,输出转换得到的数据。 9、Vcc—— +5V电源。 10、Vref——参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V). 电路说明: ADC0809内部有一个8位“三态输出锁存器”可以锁存A/D转换后的数字量,故本身既可以看做一种输入设备,也可以认为是并行I/O接口芯片。因此ADC0809可以直接和AT89s52相连。由图可见START和ALE互连可使ADC0809在接收模拟量路数地址时启动工作。START启动信号由AT89s52单片机WR和译码器输出端经过或门产生。平时START因译码器输出高电平而封锁,当单片机执行指令adc0809= P0

您可能关注的文档

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档