- 博客(6)
- 收藏
- 关注
原创 2021-05-29
matlab PID控制学习(一) % T=360;L=180; % n1 = [1]; d1 = [T 1]; G0 = tf(n1,d1); %pade(T,N)用于绘制N阶传递函数中exp(-T*s)延迟的幅值及相角, % [np,dp] = pade(L,2);Gp = tf(np,dp); % G1 = G0 * Gp; G2 = 8; % Kp1 = [0.1,0.15,0.2,0.225,0.25]; % % feedback(G,H),(G,H需事先设定)其中G是传递函数,H为反馈函数,
2021-05-29 11:33:40 62
原创 2020-08-08
位运算符及其表达式(单片机): “&”按位“与”: 参加运算的两个运算量,如果两个相应的位都是1,则结果值中的该位为1,否则为零。主要用于清除或者取出一个数中的某些特定位。 “|”按位“或”: 参加运算的两个运算量,如果两个相应的位至少有一个是1,则结果值中的该位为1。 按位“或”运算通常用来对一个数据的某些特定位置置一。 “^”按位“异或”: 参加运算的两个运算量,如果两个相应的位相同,即均为1或0,则结果中的该位为0,否则为1. ...
2020-08-08 09:57:22 113
转载 串口通信
在串口通信中,我们对收发双方发送或者接收的数据速率都有一定的要求。其中,方式0和方式2的波特率是固定的,方式1和方式3是可以改变的,由定时器T1的溢出率决定。 方式0和2:波特率=2^SMOD/64 * fosc. fosc为单片机的振荡频率。 方式1和3:波特率,由定时器T1和SMOD共同决定。 当T1用作波特率发生器使用时,通常选用可自动装入初值的模式。(工作方式2) 在工作方式2中,TL1作为计数用,TH1装初值,设计数初值为X,则每过(256-X)个机器周期,定时器就会产生溢出。为了避免因溢出而产
2020-07-05 16:07:24 232
转载 周期的问题
7月4日 一:几个不同的周期详解: 1,通常情况下,振荡周期由波形图上两个相邻同方向峰值之间的时间间隔得到,与之相对应的物理量是振荡频率fp(频率),振荡频率和振荡周期互为倒数关系,即f=1/T。时钟周期T又称为振荡周期,由单片机片内振荡电路OSC产生,常定义为时钟脉冲频率的倒数,是时序中最小的时间单位。 2,时序是用定时单位来说明的。MCS-51的时序定时单位共有4个,从小到大依次是:节拍、状态、机器周期和指令周期。下面分别加以说明。 节拍与状态:把振荡脉冲的周期定义为节拍(用p表示)。振荡脉冲经过二分频
2020-07-04 14:39:04 686
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人