lti连续系统分析
- 格式:doc
- 大小:197.50 KB
- 文档页数:12
连续和离散系统分析连续系统分析:连续系统的数学描述通常使用微分方程。
对于一个线性时不变(LTI)系统,其数学模型可以表示为:y(t)=x(t)*h(t)其中,y(t)是系统的输出,x(t)是输入,h(t)是系统的冲激响应(即单位冲激函数对系统的响应)。
该式可以进一步表示为积分形式:y(t)=∫[x(τ)*h(t-τ)]dτ这是一种卷积形式的表达。
对连续系统进行频域分析时,通常使用拉普拉斯变换。
假设输入信号x(t)的拉普拉斯变换为X(s),输出信号y(t)的拉普拉斯变换为Y(s),系统的传递函数(频域特性)为H(s),则系统的频域响应可以表示为:Y(s)=X(s)*H(s)其中,*表示拉普拉斯变换中的乘法运算。
离散系统分析:离散系统的数学描述通常使用差分方程。
对于一个线性时不变系统,其数学模型可以表示为:y[n]=x[n]*h[n]其中,y[n]是系统的输出,x[n]是输入,h[n]是系统的冲激响应。
离散系统的频域分析通常使用傅里叶变换或者z变换。
在离散系统中,傅里叶变换将离散信号转换到周期连续频域上。
假设输入信号x[n]的傅里叶变换为X(e^jω),输出信号y[n]的傅里叶变换为Y(e^jω),系统的传递函数为H(e^jω),则系统的频域响应可以表示为:Y(e^jω)=X(e^jω)*H(e^jω)其中,*表示傅里叶变换中的卷积运算。
另一种广泛应用的离散系统分析方法是z变换。
z变换将离散信号转换到z平面上,相当于傅里叶变换的离散形式。
假设输入信号x[n]的z变换为X(z),输出信号y[n]的z变换为Y(z),系统的传递函数为H(z),则系统的频域响应可以表示为:Y(z)=X(z)*H(z)其中,*表示z变换中的乘法运算。
对于离散系统,还需要考虑采样定理以及采样频率对系统分析的影响。
采样定理指出,如果连续信号的最高频率成分小于采样频率的一半,那么可以通过离散信号获得连续信号的信息。
总之,连续和离散系统分析是信号与系统理论中的基础内容。
MATLAB与信号实验——连续LTI系统的时域分析连续LTI系统的时域分析是信号与系统学中的重要课题。
MATLAB作为一种强大的科学计算软件,提供了丰富的工具和函数来进行信号与系统的分析。
下面将介绍MATLAB在连续LTI系统时域分析中的应用。
首先,我们需要了解连续LTI系统的基本概念。
一个连续域线性时不变系统(LTI系统)可以由它的冲激响应完全描述。
冲激响应是系统对单位冲激信号的响应。
在MATLAB中,可以使用impulse函数来生成单位冲激信号。
假设我们有一个连续LTI系统的冲激响应h(t),我们可以使用conv 函数来计算系统对任意输入信号x(t)的响应y(t)。
conv函数实现了卷积运算,可以将输入信号与冲激响应进行卷积运算得到输出信号。
例如,我们假设一个连续LTI系统的冲激响应为h(t) = exp(-t)u(t),其中u(t)是单位阶跃函数。
我们可以使用以下代码生成输入信号x(t)和计算输出信号y(t):```matlabt=-10:0.1:10;%时间范围x = sin(t); % 输入信号h = exp(-t).*heaviside(t); % 冲激响应y = conv(x, h, 'same'); % 计算输出信号```这段代码首先定义了时间范围t,然后定义了输入信号x(t)和冲激响应h(t)。
接下来,使用conv函数计算输入信号和冲激响应的卷积,设置参数’same’表示输出信号与输入信号长度相同。
最后,得到了输出信号y(t)。
在得到输出信号后,我们可以使用MATLAB的绘图功能来可视化结果。
例如,使用以下代码可以绘制输入信号和输出信号的图像:```matlabfigure;plot(t, x, 'b', 'LineWidth', 2); % 绘制输入信号hold on;plot(t, y, 'r', 'LineWidth', 2); % 绘制输出信号xlabel('时间');ylabel('幅度');legend('输入信号', '输出信号');```除了卷积运算外,MATLAB还提供了许多其他函数来进行连续LTI系统的时域分析。
实验二 连续LTI 系统的时域分析一. 实验目的1. 加深对线性时不变系统中零状态响应概念的理解,掌握其求解方法;2. 掌握求解给定连续系统的冲激响应和阶跃响应的方法。
二. 实验原理1.连续系统零状态响应的数值解线性时不变 (LTI) 连续时间系统用常系数线性微分方程进行描述,系统的零状态响应就是在系统初始状态为零条件下微分方程的解。
MATLAB 控制系统工具箱提供了一个lism 函数来求解连续时间系统的零状态响应,其调用格式为y = lism(sys,f,t)其中t 表示计算系统响应的时间抽样点向量,f 是系统输入信号向量,sys 是LTI 系统模型,用来表示微分方程、状态方程。
在求解微分方程时,微分方程的LTI 系统模型sys 要借助MATLAB 中的tf 函数来获得,其调用格式为sys = tf(b,a)其中a 、b 分别为微分方程左端和右端各项的系统向量。
例如系统方程 (3)(2)(1)(2)(1)2210210()()()()()()()a y t a y t a y t a y t b f t b f t b f t +++=++该方程左边、右边的系数向量分别为3210[,,,]a a a a a =,210[,,]b b b b =。
例1:描述某线性时不变系统的方程为"()4'()4()'()3()y t y t y t f t f t ++=+试求:当()()tf t e t ε-=时,系统的零状态响应()zs y t 。
解:实现所要求运算的m 文件如下,a = [1 4 4]; %将y (t )各阶导数的系数放在向量a 中b = [1 3]; %将f (t )各阶导数的系数放在向量b 中sys = tf(b, a); %求系统模型systd = 0.01; %定义时间间隔t = 0 : td : 10; %定义时间向量f = exp(-t); %将f (t )表示出来y = lsim(sys, f, t); %求系统的零状态响应plot(t, y); %绘出零状态响应的波形xlabel('t(sec)'); %给出x 坐标的标签ylabel('y(t)'); %给出y 坐标的标签grid on %在图上显示方格程序运行结果见图1。
实验三连续时间LTI系统的时域分析实验报告一、实验目的通过实验三的设计和实现,达到如下目的:1、了解连续时间LTI(线性时不变)系统的性质和概念;2、在时域内对连续时间LTI系统进行分析和研究;3、通过实验的设计和实现,了解连续时间LTI系统的传递函数、共轭-对称性质、单位冲激响应等重要性质。
二、实验原理在常见的线性连续时间系统中,我们知道采用差分方程的形式可以很好地表示出该系统的性质和特点。
但是,在本实验中,我们可以采用微分方程的形式来进行相关的研究。
设系统的输入为 x(t),输出为 y(t),系统的微分方程为:其中,a0、a1、…、an、b0、b1、…、bm为系统的系数,diff^n(x(t))和diff^m(y(t))分别是输入信号和输出信号对时间t的n阶和m阶导数,也可以记为x^(n)(t)和y^(m)(t)。
系统的单位冲激响应函数 h(t)=dy/dx| x(t)=δ(t),则有:其中,h^(i)(t)表示h(t)的第i阶导数定义系统的传递函数为:H(s)=Y(s)/X(s)在时域内,系统的输出y(t)可以表示为:其中,Laplace^-1[·]函数表示Laplace逆变换,即进行s域到t域的转化。
三、实验步骤1、在Simulink中,构建连续时间LTI系统模型,其中系统的微分方程为:y(t)=0.1*x(t)-y(t)+10*dx/dt2、对系统进行单位冲激响应测试,绘制出系统的单位冲激响应函数h(t);4、在S函数中实现系统单位冲激响应函数h(t)的微分方程,并使用ODE45框图绘制出系统单位冲激响应函数h(t)在t=0~10s之间的图像;6、利用数据记录栏,记录系统在不同的参数下的变化曲线、阶跃响应函数u(t)和单位冲激响应函数h(t)的变化规律。
四、实验数据分析1、单位冲激响应测试那么,当输入信号为单位冲激函数δ(t)时,根据系统的微分方程,可以得知输出信号的形式为:即单位冲激响应函数h(t)为一个包含了单位冲激函数δ(t)在内的导数项序列。
MATLAB与信号实验-——-连续LTI系统的时域分析在信号处理中,MATLAB是一个强大的工具,它提供了许多功能,使我们能够模拟和分析各种信号系统。
对于连续LTI系统,时域分析是一个重要的方法,它允许我们直接观察系统的输入和输出信号之间的关系。
下面是一个关于连续LTI系统的时域分析的实验。
一、实验目的本实验的目的是验证连续LTI系统的时域响应,通过使用MATLAB模拟系统,我们可以观察到不同的输入信号产生的输出信号,从而了解系统的特性。
二、实验步骤1.定义系统:首先,我们需要定义我们的连续LTI系统。
这可以通过使用MATLAB中的lti函数来完成。
我们需要提供系统的传递函数,它描述了系统的输入和输出之间的关系。
2.设置输入信号:为了观察系统的行为,我们需要设置一个合适的输入信号。
在MATLAB中,我们可以使用square函数来生成一个方波信号,该信号具有固定的频率和幅度。
3.模拟系统:使用MATLAB的lsim函数,我们可以模拟我们的连续LTI系统。
这个函数将输入信号和系统的传递函数作为参数,然后计算出系统的输出信号。
4.分析结果:我们可以使用MATLAB的图形功能来观察输入和输出信号。
这可以帮助我们理解系统的行为,并验证我们的模型是否正确。
三、实验结果与分析在实验中,我们使用了不同的输入信号(如方波、正弦波等)来测试我们的连续LTI系统。
对于每种输入信号,我们都观察了系统的输出信号,并记录了结果。
通过对比不同的输入和输出信号,我们可以得出以下结论:1.对于方波输入,系统的输出信号是带有延迟的方波,这表明系统对突变信号的响应是瞬时的。
2.对于正弦波输入,系统的输出信号是与输入信号同频同相位的正弦波,这表明系统对正弦波的响应是具有稳定性的。
这些结果验证了连续LTI系统的基本特性:即对于单位阶跃函数(突变信号)的输入,系统的响应是瞬时的;而对于周期性输入(如正弦波),系统的响应具有稳定性。
这些结果与我们在理论上学到的知识相符,从而验证了我们的模型是正确的。
连续时间LTI 系统的频域分析一、实验目的1、 掌握系统频率响应特性的概念及其物理意义;2、 掌握系统频率响应特性的计算方法和特性曲线的绘制方法,理解具有不同频率响应 特性的滤波器对信号的滤波作用;3、 学习和掌握幅度特性、相位特性以及群延时的物理意义;4、 掌握用MATLA 爵言进行系统频响特性分析的方法。
基本要求:掌握LTI 连续和离散时间系统的频域数学模型和频域数学模型的MATLAB 苗述方法,深刻理 LTI 系统的频率响应特性的物理意义,理解滤波和滤波器的概念,掌握利 用MATLAB 十算和绘制LTI 系统频率响应特性曲线中的编程。
二、实验原理及方法1连续时间LTI 系统的频率响应所谓频率特性,也称为频率响应特性,简称频率响应(Frequency response ),是指 系统在正弦信号 激励下的稳态响应随 频率变化的情况,包括响应的幅度随频率的变化情况 和响应的相位随频率的变化情况两个方面。
连续时间LTI 系统的时域及频域分析图上图中x(t)、y(t)分别为系统的时域激励信号和响应信号, h(t)是系统的单位冲激响。
它们三者之间的关系为:y(t) =x(t)*h(t),由傅里叶变换的时域卷积定理可得到:Y(j ) =X(j )H(j )3.1或者:H (j ,)二 Y(j -3.2X(浮)H(j )为系统的频域数学模型,它实际上就是系统的单位冲激响应h(t)的傅里叶变换。
即Q0H (代)=Jh(t)e j<s dt3.3由于H(j ■)实际上是系统单位冲激响应h(t)的傅里叶变换,如果 h(t)是收敛的,或者 说是绝对可积(Absolutly integrabel)的话,那么 H(j •‘)一定存在,而且 H(j •‘)通常是复数,因此,也可以表示成复数的不同表达形式。
在研究系统的频率响应时,更多的是把x(t)X (f .)y(t)Y(? ■)它表示成极坐标形式:H j)= Hj)e% 3.4上式中,H(jco)称为幅度频率相应(Magnitude response ),反映信号经过系统之后,信号各频率分量的幅度发生变化的情况,申(①)称为相位特性(Phase response ),反映信号经过系统后,信号各频率分量在相位上发生变换的情况。
r=conv(h,e);t=-10:l/a:10;PlOt(I.r);title('零状态响应r(t)'); xlabel('t');ylabel('r');零输入程序及仿真建模当UT系统的输入为零时,其零输入响应为微分方程的其次解(即令微分方程的等号右端为零),其形式为(设特征根均为单根)Mf)=GeR÷Ge网+••••+”'其中PbP2,,∙∙,Pn是特征方程alλn+a2λn-l+∙∙∙+anλ+an=O的根,它们可以用rool(八)语句求得。
各系数IIIy及其各阶导数的初始值来确定。
对此有G+G+•…+G=NOp l C l+p2C2+--+P ll C n=Dy0PFG+〃2”工+•…3Y写成矩阵形式为:PJC+IY1C J+∙∙∙+PJC=D"*PlPi - P nC*-∣C∣t-∣JU-IP∣Pi…P…V为范德蒙矩阵,在matlab的特殊矩阵库中有Vandero以下面式子为例:√(r)+5y(0+4y(r)=2∕(∕)-4∕(r)y(OJ=l,y(OJ=5:MAT1.AB程序:a=input(,输入分母系数a=[al,a2,...]=');n=length(八)-l;YO=inputC输入初始条件向量YO=[yO,DyO,D2yO,.p=roots(八);V=rot90(vander(p));c=V∖Y0';dt=inρut('dt=');te=inpιιt('te-);t=O:dt:te;y=zeros(1,length(t));fork=kny=y÷c(k)*exp(p(k)*t);endplot(t,y);gridon:xlabel(,t');ylabel('y');litle('零输入响应');程序运行结果:用这个通用程序来解一个三阶系统,运行此程序并输入a=[l,5,4]Y0=[l,5]dt=O.Olte=6结果如下列图:依据图可以分析零输入响应,它的起始值与输入函数无关,只与它的初始状态值有关,其起始值等于y(0_)的值。
信号与系统MATLAB仿真——LTI连续系统的时域分析1. 知识回顾(1)经典时域分析⽅法线性时不变(LTI)系统是最常见最有⽤的⼀类系统,描述这类系统的输⼊-输出特性的是常系数线性微分⽅程。
\begin{array}{l} {y^{(n)}}(t) + {a_{n - 1}}{y^{(n - 1)}}(t) + \cdot \cdot \cdot + {a_1}{y^{(1)}}(t) + {a_0}y(t) = \\ {b_m}{f^{(m)}}(t) + {b_{m - 1}}{f^{(m - 1)}}(t) + \cdot \cdot \cdot + {b_1}{f^{(1)}}(t) + {b_0}f(t) \end{array}齐次解:{y^{(n)}}(t) + {a_{n - 1}}{y^{(n - 1)}}(t) + \cdot \cdot \cdot + {a_1}{y^{(1)}}(t) + {a_0}y(t) = 0特征⽅程:{\lambda ^n} + {a_{n - 1}}{\lambda ^{n - 1}} + \cdot \cdot \cdot + {a_1}\lambda + {a_0} = 0均为单根:{y_h}(t) = \sum\limits_{i = 1}^n {{C_i}{e^{{\lambda _i}t}}}有重根(r重根):{y_h}(t) = \sum\limits_{i = 1}^r {{C_i}{t^{i - 1}}{e^{{\lambda _1}t}}}共轭复根({\lambda _{1,2}} = \alpha \pm j\beta ):{e^{\alpha t}}({C_1}\cos \beta t + {C_2}\sin \beta t)r重复根:{e^{\alpha t}}(\sum\limits_{i = 1}^r {{C_{1i}}{t^{i - 1}}} \cos \beta t + \sum\limits_{i = 1}^r {{C_{2i}}{t^{i - 1}}} \sin \beta t)特解:f(t) = {t^m}所有的特征根均不等于0:{y_p}(t) = {P_m}{t^m} + {P_{m - 1}}{t^{m - 1}} + \cdot \cdot \cdot + {P_1}t + {P_0}有r重等于0的特征根:{y_p}(t) = {t^r}[{P_m}{t^m} + {P_{m - 1}}{t^{m - 1}} + \cdot \cdot \cdot + {P_1}t + {P_0}] f(t) = {e^{\alpha t}}:\alpha 不是特征根:{y_p}(t) = P{e^{\alpha t}}\alpha 是特征单根:{y_p}(t) = {P_1}t{e^{\alpha t}} + {P_0}{e^{\alpha t}}\alpha 是r重特征根:{y_p}(t) = ({P_r}{t^r} + {P_{r - 1}}{t^{r - 1}} + \cdot \cdot \cdot + {P_1}t + {P_0}){e^{\alpha t}} f(t) = \cos \beta t或\sin \beta t:所有特征根均不等于 \pm j\beta :{y_p}(t) = {P_1}\cos \beta t + {P_2}\sin \beta t\pm j\beta 是特征单根:{y_p}(t) = t[{P_1}\cos \beta t + {P_2}\sin \beta t]全解:y(t) = {y_h}(t) + {y_p}(t)(2)零输⼊响应与零状态响应y(t) = {y_{zi}}(t) + {y_{zs}}(t)(3)冲激响应和阶跃响应\left\{ \begin{array}{l} \delta (t) = \frac{{{\rm{d}}\varepsilon (t)}}{{{\rm{d}}t}}\\ \varepsilon (t) = \int_{ - \infty }^t {\delta (\tau ){\rm{d}}\tau } \end{array} \right. \left\{ \begin{array}{l} h(t) = \frac{{{\rm{d}}g(t)}}{{{\rm{d}}t}}\\ g(t) = \int_{ - \infty }^t {h(\tau ){\rm{d}}\tau } \end{array} \right.(4)卷积积分y(t) = {f_1}(t) * {f_2}(t) = \int_{ - \infty }^{ + \infty } {{f_1}(\tau ){f_2}(t - } \tau ){\rm{d}}\tau系统的零状态响应:{y_{zs}}(t) = f(t) * h(t)卷积积分的性质:交换律分配率结合律任意函数与单位冲激函数卷积的结果仍是函数本⾝:f(t) * \delta (t) = f(t)2. 利⽤MATLAB求LTI连续系统的响应LTI连续系统以常微分⽅程描述,如果系统的输⼊信号及初始状态已知,便可以求出系统的响应。
连续lti系统的分析课程设计一、课程目标知识目标:1. 理解连续线性时不变系统(LTI系统)的基本概念,掌握其数学描述和性质。
2. 学会运用拉普拉斯变换分析连续LTI系统的时域和频域特性。
3. 掌握连续LTI系统的零状态响应和零输入响应的计算方法。
技能目标:1. 能够运用数学工具对连续LTI系统进行建模,并进行稳定性分析。
2. 能够运用拉普拉斯变换解决连续LTI系统的控制问题。
3. 能够运用所学知识对实际电路和信号处理系统进行分析和设计。
情感态度价值观目标:1. 培养学生对连续LTI系统分析的兴趣,激发学生主动探索科学问题的热情。
2. 培养学生严谨的科学态度,提高学生的逻辑思维和分析问题的能力。
3. 培养学生的团队协作精神,提高学生在学术讨论中表达自己观点的能力。
课程性质分析:本课程为电子信息类专业的高年级本科生开设,旨在帮助学生建立连续LTI系统的基本理论体系,提高学生运用理论知识解决实际问题的能力。
学生特点分析:高年级本科生已具备一定的数学基础和专业知识,具有较强的自学能力和逻辑思维能力,但对连续LTI系统的实际应用可能缺乏深入了解。
教学要求:1. 结合实际案例,深入浅出地讲解连续LTI系统的理论知识。
2. 注重培养学生的动手能力,通过课后习题和实验,使学生将所学知识应用于实际问题。
3. 鼓励学生进行课堂讨论,提高学生的思维活跃度和学术交流能力。
二、教学内容1. 连续LTI系统的基本概念:介绍连续LTI系统的定义、特点及其数学描述方法,包括微分方程和传递函数。
教材章节:第一章 连续系统基础2. 拉普拉斯变换:讲解拉普拉斯变换的定义、性质和应用,以及如何将连续LTI系统转换为s域分析。
教材章节:第二章 拉普拉斯变换3. 连续LTI系统的时域分析:介绍零状态响应、零输入响应和全响应的计算方法,分析系统稳定性。
教材章节:第三章 时域分析4. 连续LTI系统的频域分析:讲解频率响应函数,分析系统频率特性,介绍波特图和尼奎斯特图。
信号与系统实验陈述课程名称:信号与系统实验实验项目名称:连续线性时不变系统分析专业班级:姓名:学号:完成时间:年月日一、实验目的1.掌握连续LTI系统的单位冲激响应、单位阶跃响应和任意激励对应响应的求解方法。
2.掌握连续LTI系统的频域分析方法。
3.掌握连续LTI系统的复频域分析方法。
4.掌握连续LTI系统的时域、频域和复频域分析方法的相互转换。
二、实验原理1.连续LTI系统的时域分析(1)连续线性时不变系统的描述设连续线性时不变系统的激励为,响应为,则描述系统的微分方程可暗示为为了在Matlab编程中调用有关函数,我们可以用向量和来暗示该系统,即这里要注意,向量和的元素排列是按微分方程的微分阶次降幂排列,缺项要用0补齐。
(2) 单位冲激响应单位冲激响应是指连续LTI系统在单位冲激信号激励下的零状态响应,因此满足线性常系数微分方程(5.1)及零初始状态,即,依照定义,它也可暗示为对于连续LTI系统,若其输入信号为,冲激响应为,则其零状态响应为可见,能够刻画和表征系统的固有特性,与何种激励无关。
一旦知道了系统的冲激响应,就可求得系统对任何输入信号所发生的零状态响应。
Matlab提供了专门用于求连续系统冲激响应的函数impulse(),该函数还能绘制其时域波形。
(3)单位阶跃响应单位阶跃响应是指连续LTI系统在单位阶跃信号激励下的零状态响应,它可以暗示为Matlab提供了专门用于求连续系统单位阶跃响应的函数step( ),该函数还能绘制其时域波形。
(4)任意激励下的零状态响应已经知道,连续LTI系统可用常系数线性微分方程(5.1)式来描述,Matlab提供的函数lsim( )能对上述微分方程描述的连续LTI系统的响应进行仿真,该函数不但能绘制指定时间范围内的系统响应波形图,而且还能求出系统响应的数值解。
其调用格式有lsim(b,a,x,t)y=lsim(b,a,x,t) :只求出系统的零状态响应的数值解,而不绘制响应曲线需要特别强调的是,Matlab总是把由分子和分母多项式暗示任何系统都当作是因果系统。
实验三 连续时间LTI 系统的频域分析一、实验目的1、掌握系统频率响应特性的概念及其物理意义;2、掌握系统频率响应特性的计算方法和特性曲线的绘制方法,理解具有不同频率响应特性的滤波器对信号的滤波作用;3、学习和掌握幅度特性、相位特性以及群延时的物理意义;4、掌握用MATLAB 语言进行系统频响特性分析的方法。
基本要求:掌握LTI 连续和离散时间系统的频域数学模型和频域数学模型的MATLAB 描述方法,深刻理解LTI 系统的频率响应特性的物理意义,理解滤波和滤波器的概念,掌握利用MATLAB 计算和绘制LTI 系统频率响应特性曲线中的编程。
二、实验原理及方法1 连续时间LTI 系统的频率响应所谓频率特性,也称为频率响应特性,简称频率响应(Frequency response ),是指系统在正弦信号激励下的稳态响应随频率变化的情况,包括响应的幅度随频率的变化情况和响应的相位随频率的变化情况两个方面。
上图中x(t)、y(t)分别为系统的时域激励信号和响应信号,h(t)是系统的单位冲激响应,它们三者之间的关系为:)(*)()(t h t x t y =,由傅里叶变换的时域卷积定理可得到:)()()(ωωωj H j X j Y =3.1或者: )()()(ωωωj X j Y j H =3.2)(ωj H 为系统的频域数学模型,它实际上就是系统的单位冲激响应h(t)的傅里叶变换。
即⎰∞∞--=dt et h j H tj ωω)()( 3.3由于H(j ω)实际上是系统单位冲激响应h(t)的傅里叶变换,如果h(t)是收敛的,或者说是绝对可积(Absolutly integrabel )的话,那么H(j ω)一定存在,而且H(j ω)通常是复数,因此,也可以表示成复数的不同表达形式。
在研究系统的频率响应时,更多的是把它表示成极坐标形式:)()()(ωϕωωj ej H j H = 3.4上式中,)j (ωH 称为幅度频率相应(Magnitude response ),反映信号经过系统之后,信号各频率分量的幅度发生变化的情况,)(ωϕ称为相位特性(Phase response ),反映信号经过系统后,信号各频率分量在相位上发生变换的情况。
目录前言 (1)正文 (1)2.1设计目的和思想 (1)2.2数字电子钟基本设计原理及设计方法 (2)2.2.1时间计数单元设计 (4)2.2.2用74LS48和74LS90构成秒和分计数器电路 (8)2.2.3校时单元电路设计 (8)2.3数字电子钟的组装与调试 (9)致谢 (10)参考资料 (11)前言数字电子钟是日常生活中常见的一种工具,大到机场等公共场所的时间屏幕,小到我们的手表、闹钟等,而且其报时功能也给人们提供了方便,因此,了解报时电子钟的工作原理是很有必要的,也很有趣,因此我选择了这个题目—数字电子钟。
数字电路与逻辑设计课程的核心是时序逻辑电路、组合逻辑电路和触发器,这些也是我们学通信的的学生最基本要掌握的知识,通过实践可以加深对课本知识的理解,能够处理一些实际中的情况,因此这次数电课程设计,我选择了数字电子钟这个题目,虽然在日常生活中很常见,看起来也很简单,但是其中包含了很多学问。
在这个项目中,校时是一个很重要的模块,即要可以正常校时,又不能干扰到时间计数显示模块,而时间显示比较简单,用熟悉的芯片就可以做出来了,老师说过,对芯片等元器件的了解程度等于将军手中可以调动的兵力,掌握了芯片功能,也就掌握了主动权。
这次课程设计的选题—数字电子钟,不仅可以加深我对数字电路与逻辑设计课程的理解,也可以提高自己的动手能力以及实际中解决问题的能力,培养对这门课程的兴趣。
正文2.1设计目的和思想设计目的:1培养数字电路的设计能力;2掌握数字电子钟的设计、组装、和调试方法;3、进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力4、提高电路布局、布线及检查和排除故障的能力。
数字电子钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。
数字电子时钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
因此,我们设计与制作数字时钟就是为了了解数字钟的原理,从而学会制作数字电子钟、且由于数字电子钟的制作进一步了解各种在制作中用到的中小规模集成电路的作用及使用方法。
且由于数字钟包括组合逻辑电路和时序电路,通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理和使用方法。
2.2数字电子钟基本设计原理及设计方法数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。
主要由振荡器、分频器、计数器、译码器显示器和校时电路组成。
振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,通常使用石英晶体震荡器,然后经过分频器输出标准秒脉冲,或者由555构成的多谐振荡器来直接产生1HZ的脉冲信号。
秒计数器满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按照“24翻1”规律计数。
计数器的输出分别经译码器送显示器显示。
由于计数的起始时间不可能与标准时间一致,故需要在电路上加一个校时电路,当计时出现误差时,可以用校时电路校时、校分。
如图1所示为数字钟电路系统的组成框图。
图1数字钟电路系统的组成框图振荡器是数字钟的核心。
振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,一般来说,振荡器的频率越高,计时精度越高。
通常选用石英晶体构成振荡器电路构成振荡器。
也可以由555定时器组成。
时间计数电路由秒个位和秒十位计数器、分个位和分十位计数器及时个位和时十位计数器电路构成,其中秒个位和秒十位计数器、分个位和分十位计数器为60进制计数器,而根据设计要求,时个位和时十位计数器为24进制计数器。
译码是指把给定的代码进行翻译的过程。
计数器采用的码制不同,译码电路也不同。
74LS48驱动器是与8421BCD编码计数器配合用的七段译码驱动器。
74LS48配有灯测试LT、动态灭灯输入RBI,灭灯输入/动态灭灯输出BI/RBO,当LT=0时,74LS48出去全1。
译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流。
显示器用七段发光二极管来显示译码器输出的数字,显示器有两种:共阳极显示器或共阴极显示器。
74LS48译码器对应的显示器是共阴极显示器。
显示电路的组成主要是数码管,数码管由7个发光二极管组成,行成一个日字形,它门可以共阴极,也可以共阳极,本设计中为共阴极七段显示LED数码管。
如图2七段数码管。
当重新接通电源或走时出现误差时都需要对时间进行校正,所以数字钟应具有分校正和时校正功能。
对校时电路的要求是:在小时校正时不影响分和秒的正常计数;在分校正时不影响秒和小时的正常计数。
图3是共阴极式LED数码管的原理图,使用时公共阴极接地,使每个发光二极管都处于导通状态,而且这7个发光二极管a到g分别由相应的BCD七段译码器来驱动。
图3共阴极LED数码管的原理图校时电路就是当数字钟走时出现误差时,需要校正时间。
校时电路实现对“时”“分”“秒”的校准。
在电路中设有正常计时和校对位置。
本实验实现“时”“分”的校对。
对校时的要求是,在小时校正时不影响分和秒的正常计数;在分校正时不影响秒和小时的正常计数。
需要注意的时,校时电路是由与非门构成的组合逻辑电路,开关S1或S2为“0”或“1”时,可能会产生抖动,为防止这一情况的发生我们接入一个由RS触发器组成的防抖动电路来控制。
如表2-1校时开关的功能表。
图2-1 校时开关的功能表2.2.1时间计数单元设计时间计数单元由时计数、分计数和秒计数等几个部分组成。
时计数单元为24数器计数,其输出为两位8421BCD码形式,分计数和秒计数单元为60进制计数器,其输出也为8421BCD 码。
本实验采取了用74LS48和74LS90芯片进行级联来产生60进制和24进制计数器。
74LS48是BCD-7段译码器/驱动器,其输出是OC门输出且高电平有效,专用于驱动LED 七段共阴极显示数码管。
其功能是把输入的8421BCD码ABCD译成七段输出a-g,再由七段数码管显示相应的数。
由74LS48和LED七段共阴极数码管组成一位数码显示电路。
若将“秒”、“分”、“时”计数器的每位输出分别接到相应七段译码器的输入端,便可进行不同数字显示。
在译码器输出与数码管之间串联的R为限流电阻。
当数字钟的计数器在CP脉冲的作用下,就应将其状态显示成清晰的数字符号,74LS48的管脚如图2-6。
在管脚图中,管脚LT、RBI、BI/RBO都是低电平是起作用,作用分别为:LT为灯测检查,用LT可检查七段显示器个字段是否能正常被点燃。
BI是灭灯输入,可以使显示灯熄灭。
RBI是灭零输入,可以按照需要将显示的零予以熄灭。
BI/RBO是共用输出端,RBO称为灭零输出端,可以配合灭零输出端RBI,在多位十进制数表示时,把多余零位熄灭掉,以提高视图的清晰度。
74LS48的功能:74LS48的功能表如下表2-2所示:表2-2 74LS48 BCD七段译码驱动器功能表(1)译码功能:将LT,RBI和BI/RBO端接高电平,输入十进制数0~9的任意一组8421BCD 码(原码),则输出端a~g也会得到一组相应的7位二进制代码(74LS48驱动共阴极,输出3FH、06H、5BH…;74LS47驱动共阳极,输出COH、F9H、A4H…)。
如果将这组代码输入到数码管,就可以显示出相应的十进制数。
(2)试灯功能:给试灯输入加低电平,而BI/RBO端加高电平时,则输出端a~g均为高电平。
若将其输入数码管,则所有的显示段都发亮。
此功能可以用于检查数码管的好坏。
(3)灭灯功能:将低电平加于灭灯输入时,不管其他输入为什么电平,所有输出端都为低电平。
将这样的输出信号加至数码管,数码管将不发亮。
(4)动态灭灯功能:RBI端为灭零输入端,其作用是将数码管显示的数字0熄灭。
当RBI=0,且DCBA=0000时,若LT=1,a~g输出为低电平,数码管无显示。
利用该灭零端,可熄灭多位显示中不需要的零。
不需要灭零时,RBI=1。
译码显示电路由共阴极译码器74LS48和七段数码管LED组成。
如图4译码显示电路。
图5 74LS90引脚图通过不同的连接方式,74LS90可以实现四种不同的逻辑功能,而且还可借助R01、R02对计数器清零,借助S91、S92将计数器置9。
其具体功能详述如下:(1)计数脉冲从INA输入,Q A作为输出端,为二进制计数器。
(2)计数脉冲从INB输入,Q D Q C Q B作为输出端,为异步五进制加法计数器。
(3)若将INB和Q A相连,计数脉冲由INA输入,Q D、Q C、Q B、Q A作为输出端,则构成异步8421码十进制加法计数器。
(4)若将INA与Q D相连,计数脉冲由INB输入,Q A、Q D、Q C、Q B作为输出端,则构成异步5421码十进制加法计数器。
(5)清零、置9功能。
a)异步清零当R01、R02均为“1”,S91、S92中有“0”时,实现异步清零功能,即Q D Q C Q B Q A=0000。
置9功能当S91、S92均为“1”;R01、R02中有“0”时,实现置9功能,即Q D Q C Q B Q A=1001。
2.2.2用74LS48和74LS90构成秒和分计数器电路秒个位计数单元为10计数器,无需进制转换,只需将Q A与INB相连即可。
INA与1HZ 秒输入信号相连,Q D可作为进位信号与十位计数单元的INA相连。
秒十位计数单元为6进制计数器,需要进制转换。
将10进制计数器转换为6进制计数器的电路连接方法为:将Q B ,Q C分别与两个清零端R01,R02相连接。
Q C可作为进位信号与分个位的计数单元的INA相连,如下图6计数器图6计数器2.2.3校时单元电路设计当重新接通电源或走时出现误差时都需要对时间进行校正,所以数字钟应具有分校正和时校正功能。
对校时电路的要求是:在小时校正时不影响分和秒的正常计数;在分校正时不影响秒和小时的正常计数,所以,必须要有两个控制开关分别控制分个位和十个位的脉冲信号。
在校时时,应截断分个位或者时个位的直接计数通路,并采用正常计时信号与校正信号可以随时切换的电路接入其中。
图7为校“时”、校“分”电路。
其中S1为校“分”用的控制开关,S2为校“时”用的控制开关。
图7校“时”、校“分”电路2.3数字电子钟的组装与调试由图8数字电子钟电路图所示的数字中系统组成框图按照信号的流向分级安装,逐级级联。
这里的每一级是指组成数字中的各个功能电路。
级联时如果出现时序配合不同步,或剑锋脉冲干扰,引起的逻辑混乱,可以增加多级逻辑门来延时。
如果显示字符变化很快,模糊不清,可能是由于电源电流的跳变引起的,可在集成电路器件的电源端Vcc加退藕滤波电容。
通常用几十微法的大电容与0.01μF的小电容相并联。