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

直接数字<b>合成器</b>

  • 本系统分电压测量和信号产生输出两大部分

    本系统分电压测量和信号产生输出两大部分,电压测量部分以模拟电路为主,配合放大模块、A/D转化模块、显示模块;通过凌阳单片机进行数据处理,在误差允许范围内显示测量电压值。信号产生以直接数字式频率合成器(Direct Digital Frequency Synthesis,简称DDS或DDFS)为核心,经过AT89S52对DDS芯片内部进行控制,使之输出标准正弦波形,利用编程实现频率预置、步进,达到电压输出频率的可调节步进。通过调试与测量完成了题目的基本部分和全部发挥部分的要求并有自己的创新

    标签: 信号产生 电压测量

    上传时间: 2017-08-08

    上传用户:comua

  • 振荡电路的设计与应用

    《振荡电路的设计与应用》主要介绍振荡电路的设计与应用,内容包括基本振荡电路、RC方波振荡电路的设计、RC正弦波振荡电路的设计、高频LC振荡电路的设计、陶瓷与晶体振荡电路的设计,以及函数发生器的设计、电压控制振荡电路的设计、PLL频率合成器的设计、数字频率合成器的设计,等等

    标签: 震荡 模拟

    上传时间: 2016-01-21

    上传用户:byhejun

  • 离散实验 一个包的传递 用warshall

     实验源代码 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("请输入矩阵第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可传递闭包关系矩阵是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元关系的可传递闭包\n"); void warshall(int,int); int k , n; printf("请输入矩阵的行数 i: "); scanf("%d",&k); 四川大学实验报告 printf("请输入矩阵的列数 j: "); scanf("%d",&n); warshall(k,n); } 

    标签: warshall 离散 实验

    上传时间: 2016-06-27

    上传用户:梁雪文以

  • 道理特分解法

    #include "iostream" using namespace std; class Matrix { private: double** A; //矩阵A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //为向量b分配空间并初始化为0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //为向量A分配空间并初始化为0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析构中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"请输入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"请输入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"个:"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分别求得U,L的第一行与第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分别求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"计算U得:"<<endl; U.Disp(); cout<<"计算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; } 

    标签: 道理特分解法

    上传时间: 2018-05-20

    上传用户:Aa123456789

  • 智能空调节能控制器

    智能空调节能控制器智能空调节能控制器 安科瑞 王长幸 ADDC 是一个面向楼宇和大型中央空调系统集中监控的直接数字控制器。可以对楼宇中 的冷冻站、热交换设备、空调系统、通风系统、给排水系统、等等设备进行监测和控制。可 以十分方便的组网,实现分散控制,集中管理。ADDC 有 6DI、8AI、8DO、4AO 共 26 个物理 点,带扩展功能,支持标准 Modbus 协议,带联网功能。与同类产品相比具有以下特点:  既可以通过外部编程来开发应用,也可以依靠本机按键设置组态。  支持在线调试和编程,极大的方便了自动工程师二次开发。  利用 ADDC 的按键组态功能,就可以实现顺序控制,空调设备的恒温恒湿控制,连 锁控制及报警等常规楼宇应用。极大了方便用户,缩短工厂周期,降低了成本。 15.1 型号说明 ADDC M : 主控制器 E : 扩展模块 安科瑞智能空调节能控制器 15.2 技术参数 主要技术参数 主控制器模块(ADDC-M) 扩展模块(ADDC-E) 工作电压 AC/DC24V±10% 频率 50/60Hz 功耗 5VA 通用输入温度 传感器 PT1000/NTC 通道数:4 Pt1000 输入范围:0..150℃,精度:5‰ NTC(标称值可为 1kΩ、10kΩ)输入范围:0-100℃,精度±3℃,采用三线制接法,最大连线 距离(¢≥0.6mm)300m 模拟量输入 通道数:4 测量范围:DC 0-10V,0-20mA 精度 5‰,电压输入时内阻 R:≥100K,最大连线距离(¢≥ 0.6mm)300m 开关量输入 通道数:6 信号类型:无源触点,最大连线距离(¢≥0.6

    标签: 智能空调 节能 控制器

    上传时间: 2022-03-06

    上传用户:

  • DC开关电源环路补偿器设计

    摘要:建立了数字控制DC/DC开关电源闭环系统的s域小信号模型,采用数字重设计法针对给定的系统季数设计了数字补偿器。应用SISO Design Tool仿真平台,在伯德图分析和根轨连法的基础上设计了连续城的模拟补偿器,并进行了离散化处理。在建立系统s城模型时引入了模数转换器和数字脉宽调制发生器产生的延迟效应,使补偿器的设计考虑了采样速率对系统的影响,改善了传统离散设计的误盖。基于教字重设计法构建的数字补偿器实现了对脉宽调制信号的可编程精确控制,保证了变换器闭环工作良好的动态特性。仿真实验结果验证了所设计的数字补偿器的性能。关键词:数字控制系统;模数转换;数字重设计法;数字补偿器;数字脉宽调制1引言传统的开关电源采用模拟控制技术,使用比较器、误差放大器和模拟电源管理芯片等元器件来调整电源输出电压,存在着控制电路复杂、元器件数量多以及控制电路成型后很难修改等缺点,不利于开关电源的集成化和小型化。近年来随着微电子学的迅速发展,电源的控制也已经由模拟控制、模数混合控制,进入到数字控制阶段”,具有可编程性、设计可延续性、元件数量减少、先进的校正能力等优点。以往由于DSP等控制芯片的高成本,数字控制多用于大功率AC/DC变换器、PFC功率因数校正等场合”,而对于DC/DC高频开关电源只是实现了一些数字化的简单应用,如采用MCU提供保护、监控和通信功能。随着数字控制芯片成本的降低,数字控制也逐渐应用于DC/DC直流变换器,直接参与电源的反馈回路控制,实现了信号采样补偿和PWM调节的数字化。数字PID补偿器的设计非常关键,直接决定了电源的输出精度、动态响应等指标。近年来对DC/DC开关电源的数字补偿器的建模研究已有很多论述],主要基于数字重设计法和直接数字设计法。数字重设计是在传统模拟电源研究方法的基础上,首先将数字电源简化为一个连续的线性系统,忽略了采样保持器效应后设计模拟补偿器,然后采用双线性近似(Tustin)、匹配零极点(MPZ)等方法对其离散化得到数字补偿器。直接数字设计是直接建立零阶保持器和被控对象的离散模型,再构建包括离散补偿器的反馈系统。数字重设计和直接数字设计法在高采样速率下设计的数字补偿器性能差别不是很大,只是在低采样速率下直接数字设计更加精确。

    标签: 开关电源 环路补偿

    上传时间: 2022-06-18

    上传用户:zhanglei193

  • 超声波语音通信的调制器设计

    在现代信息战中,随着电子对抗技术和装备的不断发展,战场的电磁环境更加恶劣,通信的电子战日益激烈。这就限制了无线电通信在某些特殊的战术背景下的应用。为了保证通信链路的安全顺畅,研究各种适用于军事通信的抗干扰、抗侦收、抗测向技术和寻求适应于这些特定的环境下新的通信方式就显得十分必要。超声波语音通信就是在这样的背景下提出来的。本文首先概略的介绍了AM调制、采样定理、直接数字频率合成等相关的基础理论;接着结合课题的具体要求,提出了基于DDS的基本原理,依托FPGA与单片机相结合的硬件平台来实现AM数字调幅的方案。设计中将软件无线电的思想渗透其中,将原来运用模拟器件构建的电路都通过软件编程的方法来实现,增加了系统的灵活性。其次,对整个系统的硬、软件设计进行了详细的叙述;系统的硬件电路由AM调制电路和功放电路组成,其中,M调制电路包括模拟部分、数字部分、电源部分,它主要完成语音信号与载波信号的数字调幅功能;功放电路是单独的一块电路板,它主要对调幅信号进行功率放大以驱动换能器,从而以超声波的形式将信息发出。而且,还详细分析了各部分硬件电路的设计和工作过程,并给出了相应的电路图。系统的软件设计包括有两个方面内容,一方面是单片机的软件设计,它主要利用IAR Embeded Workbench开发环境,完成系统的界面显示及各种调幅参数的设置;另一方面是FPGA软件的设计,它主要利用Quartusll开发软件,采用VHDL和QuartusII内嵌的图表编辑器的原理图式图形输入法混合编程的方式,编写了各模块单元,在FPGA内部实现了调幅功能。最后,对调制系统进行测试,测试结果表明系统工作性能稳定,基本上达到了预期的设计要求。

    标签: 超声波语音通信 调制器

    上传时间: 2022-06-18

    上传用户:

  • 振荡电路的设计与应用PDF电子书

    《振荡电路的设计与应用》是2004年科学出版社出版的图书,作者是稻叶保,译者是何希才。本书中重点介绍了放大电路和振荡电路的设计与应用。《振荡电路的设计与应用》是“实用电子电路设计丛书”之一。《振荡电路的设计与应用》主要介绍振荡电路的设计与应用,内容包括基本振荡电路、RC方波振荡电路的设计、RC正弦波振荡电路的设计、高频LC振荡电路的设计、陶瓷与晶体振荡电路的设计,以及函数发生器的设计、电压控制振荡电路的设计、PLL频率合成器的设计、数字频率合成器的设计,等等。

    标签: 振荡电路

    上传时间: 2022-06-22

    上传用户:

  • 基于CPLD和VHDL的一种线阵CCD驱动电路的设计

    1引言随着CCD技术的飞速发展,传统的时序发生器实现方法如单片机D口驱动法,EPROM动法,直接数字驱动法等,存在着调试困难、灵活性较差、驱动时钟频率低等缺点,已不能很好地满足CCD应用向高速化,小型化,智能化发展的需要。而可编程逻辑器件CPLD具有了集成度高、速度快、可靠性好及硬件电路易于编程实现等特点,可满足这些需要,而且其与VHDL语言的结合可以更好地解决上述问题,非常适合CCD驱动电路的设计。再加上可编程逻辑器件可以通过软件编程对其硬件的结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷,本文以东芝公司TCD1702C为例,阐述了利用CPLD技术,在分析其驱动时序关系的基础上,使用VHDL语言实现了CCD驱动的原理和方法。2线阵的工作原理及驱动时序分析TCD1702C为THOSHBA公司生产的一种有效像元数为7500的双沟道二相线阵CCD,其像敏单元尺寸为7um×7um×7um长宽高。中心距亦为7um.最佳工作频率IMHzTCD1702C的原理结构如图1所示。它包括:由存储电极光敏区和电荷转移电极转移栅组成的摄像机构,两个CCD移位寄存器,输出机构和补偿机构四个部分,如图1所示,

    标签: cpld vhdl ccd 驱动电路

    上传时间: 2022-06-23

    上传用户:

  • 安森美车规级1080P图像传感器AR0231手册

    AR0231AT7C00XUEA0-DRBR(RGB滤光)安森美半导体推出采用突破性减少LED闪烁 (LFM)技术的新的230万像素CMOS图像传感器样品AR0231AT,为汽车先进驾驶辅助系统(ADAS)应用确立了一个新基准。新器件能捕获1080p高动态范围(HDR)视频,还具备支持汽车安全完整性等级B(ASIL B)的特性。LFM技术(专利申请中)消除交通信号灯和汽车LED照明的高频LED闪烁,令交通信号阅读算法能于所有光照条件下工作。AR0231AT具有1/2.7英寸(6.82 mm)光学格式和1928(水平) x 1208(垂直)有源像素阵列。它采用最新的3.0微米背照式(BSI)像素及安森美半导体的DR-Pix™技术,提供双转换增益以在所有光照条件下提升性能。它以线性、HDR或LFM模式捕获图像,并提供模式间的帧到帧情境切换。 AR0231AT提供达4重曝光的HDR,以出色的噪声性能捕获超过120dB的动态范围。AR0231AT能同步支持多个摄相机,以易于在汽车应用中实现多个传感器节点,和通过一个简单的双线串行接口实现用户可编程性。它还有多个数据接口,包括MIPI(移动产业处理器接口)、并行和HiSPi(高速串行像素接口)。其它关键特性还包括可选自动化或用户控制的黑电平控制,支持扩频时钟输入和提供多色滤波阵列选择。封装和现状:AR0231AT采用11 mm x 10 mm iBGA-121封装,现提供工程样品。工作温度范围为-40℃至105℃(环境温度),将完全通过AEC-Q100认证。

    标签: 图像传感器

    上传时间: 2022-06-27

    上传用户:XuVshu