虫虫首页|资源下载|资源专辑|精品软件
登录|注册

FID

  • 低场磁共振FID信号放大电路的分析与研究.rar

    由于低场磁共振自由感应(FID-Free Induction Decay)信号十分微弱,信噪比低,所以信号放大电路的设计、调试具有一定的困难.该文首先对低场磁共振电路系统的各个功能模块进行了分析,并估算了低场磁共振的信号幅值,然后重点对天线接口和前置放大两个电路模块进行了分析研究.天线接口电路是射频发射电路、信号接收电路与磁体天线的接口电路.针对接收信号弱、信噪比低的情况,天线接口电路不但要实现天线的三个状态(发射、泄放、接收)间的切换,而且要对信号进行无源放大.该文在完成了天线接口电路功能分析后,建立了简化模型,然后对其参数进行分析计算,得出了满足最大放大倍数和期望带宽时的调试指导参数,还据此设计了校验信号发生电路.前置放大电路主要完成磁共振FID信号的有源放大.该文在进行了方案讨论后,给出了具体的前置放大电路,并对其工作状态进行了静态工作点计算和动态仿真分析,计算了增益系数,分析了带宽,并作了噪声分析.该文还参照高频电路的设计特点,分析了低场磁共振信号放大电路的噪声干扰的来源、种类;讨论了器件选择、电路布板等方面的注意事项;给出了减小噪声干扰的一些具体措施.

    标签: FID 磁共振 信号放大电路

    上传时间: 2013-05-31

    上传用户:hanli8870

  • w40097.s41.ufhost.com/upload/read.php?FID ... 48K 2006-7-7 - 百度快照 w40097.s41.ufhost.com 上的更多结果

    w40097.s41.ufhost.com/upload/read.php?FID ... 48K 2006-7-7 - 百度快照 w40097.s41.ufhost.com 上的更多结果

    标签: ufhost 40097 com upload

    上传时间: 2015-08-07

    上传用户:thinode

  • 串行编程器源程序(Keil C语言)

    串行编程器源程序(Keil C语言)//FID=01:AT89C2051系列编程器//实现编程的读,写,擦等细节//AT89C2051的特殊处:给XTAL一个脉冲,地址计数加1;P1的引脚排列与AT89C51相反,需要用函数转换#include <e51pro.h> #define C2051_P3_7 P1_0#define C2051_P1 P0//注意引脚排列相反#define C2051_P3_0  P1_1#define C2051_P3_1 P1_2#define C2051_XTAL P1_4#define C2051_P3_2 P1_5#define C2051_P3_3 P1_6#define C2051_P3_4 P1_7#define C2051_P3_5 P3_5 void InitPro01()//编程前的准备工作{ SetVpp0V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=0; Delay_ms(20); nAddress=0x0000; SetVpp5V();} void ProOver01()//编程结束后的工作,设置合适的引脚电平{ SetVpp5V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=1;} BYTE GetData()//从P0口获得数据{ B_0=P0_7; B_1=P0_6; B_2=P0_5; B_3=P0_4; B_4=P0_3; B_5=P0_2; B_6=P0_1; B_7=P0_0; return B;} void SetData(BYTE DataByte)//转换并设置P0口的数据{ B=DataByte; P0_0=B_7; P0_1=B_6; P0_2=B_5; P0_3=B_4; P0_4=B_3; P0_5=B_2; P0_6=B_1; P0_7=B_0;} void ReadSign01()//读特征字{ InitPro01(); Delay_ms(1);//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(20); ComBuf[2]=GetData(); C2051_XTAL=1; C2051_XTAL=0; Delay_us(20); ComBuf[3]=GetData(); ComBuf[4]=0xff;//----------------------------------------------------------------------------- ProOver01();} void Erase01()//擦除器件{ InitPro01();//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 C2051_P3_3=1; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(1); SetVpp12V(); Delay_ms(1); C2051_P3_2=0; Delay_ms(10); C2051_P3_2=1; Delay_ms(1);//----------------------------------------------------------------------------- ProOver01();} BOOL Write01(BYTE Data)//写器件{//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 //写一个单元 C2051_P3_3=0; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; SetData(Data); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); Delay_us(20); C2051_P3_4=0; Delay_ms(2); nTimeOut=0; P0=0xff; nTimeOut=0; while(!GetData()==Data)//效验:循环读,直到读出与写入的数相同 {  nTimeOut++;  if(nTimeOut>1000)//超时了  {   return 0;  } } C2051_XTAL=1; C2051_XTAL=0;//一个脉冲指向下一个单元//----------------------------------------------------------------------------- return 1;} BYTE Read01()//读器件{ BYTE Data;//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 //读一个单元 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=1; C2051_P3_7=1; Data=GetData(); C2051_XTAL=1; C2051_XTAL=0;//一个脉冲指向下一个单元//----------------------------------------------------------------------------- return Data;} void Lock01()//写锁定位{ InitPro01();//先设置成编程状态//----------------------------------------------------------------------------- //根据器件的DataSheet,设置相应的编程控制信号 if(ComBuf[2]>=1)//ComBuf[2]为锁定位 {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=1;  C2051_P3_7=1;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); } if(ComBuf[2]>=2) {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=0;  C2051_P3_7=0;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); }//----------------------------------------------------------------------------- ProOver01();} void PreparePro01()//设置pw中的函数指针,让主程序可以调用上面的函数{ pw.fpInitPro=InitPro01; pw.fpReadSign=ReadSign01; pw.fpErase=Erase01; pw.fpWrite=Write01; pw.fpRead=Read01; pw.fpLock=Lock01; pw.fpProOver=ProOver01;}

    标签: Keil 串行 C语言 编程器

    上传时间: 2013-11-11

    上传用户:gut1234567

  • 这些是我特地制作的分布式计算的示例程序

    这些是我特地制作的分布式计算的示例程序,仅供各位相关开发人员参考使用 本作以ChinaPI的第一个内部测试版作为蓝本修改而成,旨在提高中国分布式计算的设计水平 架构完整,包含除安全组件的其他重要组件(为了突出分布式计算和ChinaPI的安全,各个组件均进行了简化) 对PI的计算使用BBP公式(计算核心部分并非重点,写得比较乱) 为了通俗易懂,使用VB6.0编写 文档并非标准文档,只是示意性的 相关源码及文档可以经修改后再发行,但须遵循以下条款: 1、源码及公开文档需包含下列文字: 修改自分布式计算开发示例 原作者 郝佳男 2、不得用于以下用途: 1)非法项目 2)商业项目 3)与个人功利有关的方面(如论文、毕设等) 3、经原作者特殊授权的不受此条款制约 由于制作仓促,难免会有疏漏,敬请指正 欢迎大家讨论(http://www.equn.com/forum/forumdisplay.php?FID=2) 但下列问题请大家自己查阅相关资料(我希望重点讨论与分布式计算有关的部分) 原因:这些都是实现的细节,并非分布式计算设计的重点 1、Windows编程方面的 2、VB编程方面的 3、BBP公式相关 4、WinSock编程方面的 5、数据库方面的

    标签: 分布式 计算 程序

    上传时间: 2015-11-15

    上传用户:waizhang

  • matlab 读写文件

    简单易懂,大总结,FID=fopen('Ising.m','rt'),sta=fclose(FID),fclose('all')

    标签: matlab 读写

    上传时间: 2017-06-12

    上传用户:tian610115