单片机课设,可编程增益放大器芯片AD308+电子模拟开关芯片4066电路与程序设计整体设计方案.doc

单片机课设,可编程增益放大器芯片AD308+电子模拟开关芯片4066电路与程序设计整体设计方案.doc

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

单片机课程设计与总结 目录 可编程增益放大器芯片AD308+电子模拟开关芯片4066电路与程序设计整体设计方案 设计任务 2、 任务分析 3、 整体设计规划 硬件选择 模拟电子开关的选择 运算放大器的选择 CPU选择 软件系统设计 核心程序流程图 核心程序 检测与调试 原理图 检测与调试 参考文献 整体设计方案 设计任务:采用微机的可编程增益放大器电路及其程序设计—D56 任务分析:通过选择运算放大器的增益电阻实现放大倍数的可编程。可采用多种方式,如利用现成的可编程运算放大器芯片(如PGA206/LMP8100/MCP6S91/AD8250等),通过微机的IO口直接控制或通信信令控制实现;利用普通运算放大器芯片(如LM358/LM741/AD308等),运用电子模拟开关芯片(如4066/4051/4052等)、DA转换器,通过微机的IO口直接控制切换选择不同的增益电阻实现放大倍数的可编程。 设计整体规划:可编程增益放大器的整体设计流程如下图1所示: 图1.整体设计流程 硬件选择 模拟电子开关选择:此可编程增益放大器选用的模拟电子开关为4066。具体接通哪一通道,4066内部逻辑图如图2所示,4066引脚图如图3所示,其真值表如表1所示 图2. 4066内部逻辑图 图3 .4066引脚图 运算放大器选择:运算放大器采用通用运算放大器AD308,AD308的性能特点为输入失调电压为2mV,温度漂移为6uV/,偏置电流为1.5nA,转换速率为300mV/us,消耗功率300uA,工作电压在3---18V,输入电压为15V,共模输入电流为10mA。其引脚图如图4所示。由于Proteus中没有AD308,因此在放大器电路中用LM308代替。 图4.AD308引脚图 CPU选择:CPU采用单片机AT89C52,AT89C52是一个低电压,高性能COMS8位单片机,并且此可编程增益放大器对单片机要求不是很高,因此采用AT89C52足够。单片机其外部引脚图如图5所示: 左图为5.AT89C52引脚图 主要特性: 1、兼容MCS51指令系统    2、8k可反复擦写(大于1000次)Flash ROM;    3、32个双向I/O口;    4、256x8bit内部RAM;    5、3个16位可编程定时/计数器中断;    时钟频率0-24MHz;    7、2个串行中断,可编程UART串行通道;    8、2个外部中断源,共8个中断源;    9、2个读写中断口线,3级加密位;    10、低功耗空闲和掉电模式,设置睡眠和唤醒功能; 各电阻值的选择:R1=2.5K R2=2.5K R3=5K R4=10 R5=15K R6=20K 放大倍数 A1=1+R3/R1=3 A2=1+R4/R1=5 A3=1+R5/R1=7 若反馈电阻并联,则另外计算。总共16种情况。(程序可见第二或者第三种) 三、软件设计 核心程序流程图: 程序开始 P2.0、P2.1、P2.2、P2.3口分别输出0 0‘0’‘1’电平 延时特定时间t P2.0、P2.1、P2.2、P2.3口分别输出0 0 1 0电平 延时特定时间t 输出0100电平 延时特定时间t 输出1000电平 返回开始程序循环 图6 程序流程图 核心程序 汇编语言:(最简模式) ORG 0000H SJMP MAIN MAIN: MOV A,#01H MOV R0,#04H LOOP: MOV P2,A RL A LCALL DELAY DJNZ R0,LOOP LJMP MAIN HERE: SJMP HERE DELAY:MOV R3,#15 D3:MOV R1,#150 D2:MOV R2,#150 D1:DJNZ R2,D1 DJNZ R1,D2 DJNZ R3,D3 RET END 以上可实现高电平位置的左移,每次循环左移四次。输出高电平的不同,影响开关4066的输入及输出。从而决定放大倍数。 2、其他程序 左上程序利用的是累加器A的自增,使得接口处有多种输出方式。 右上程序与左上程序实现的是一样的功能,但方法略有不同,此方法可随时调整接通的顺序,便于增加其他接口通道。 实验原理图 图7整体放大器原理图 检测与调试:(以最简模式来分析) 当将滑动变阻器向下移动至20%时,使得输入电压约为1V,点击仿真按钮进行仿真,此时测得的各个实际参数如下:实际输入电压为1

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档