一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算, 而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可 大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余 数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。
上传时间: 2015-07-06
上传用户:shawvi
典型的PID处理程序:这是从网上找来的一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID 参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算, 而将所有参数全部用整数,运算到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可 大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余 数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分
上传时间: 2014-10-26
上传用户:tuilp1a
设f(x)=1+x+x2+x5+x27,试分别写出实现下列移位寄存器的程序: 以f(x)为联接多项式的DSR; 以f(x)为联接多项式的LFSR。 可供选择的联接多项式: f1(x)=1+x+x4+x6+x30; f2(x)=1+ x3+ x31; f3(x)=1+ x6+ x31; f4(x)=1+ x7+ x31; f5(x)=1+ x13+ x31;
标签: 27
上传时间: 2015-07-13
上传用户:xiaodu1124
ADSP-BF53x是主频高达600 MHz 高性能Blackfin处理器内核包括:2个16位MAC,2个40位ALU,4个8位视频ALU,以及1个40位移位器
上传时间: 2013-12-16
上传用户:sxdtlqqjl
可以实现IO口在微处理器上的扩展,集成了分频,移位等技术,是个很不错的程序
上传时间: 2014-01-07
上传用户:凤临西北
产生L=31的GOLD序列,它由两个移位寄存器输出的模2相加而产生
上传时间: 2015-08-16
上传用户:agent
针对单片机引脚资源不够用的情况下,采用串行移位芯片实现IO口扩展的驱动程序。
上传时间: 2014-01-27
上传用户:ywqaxiwang
FPGA可实现的,使用cordic算法的NCO模块混频模块。该模块基于cordic原理,算法中只需要加法和移位运算既可以完成信号的混频功能
标签: FPGA
上传时间: 2015-09-25
上传用户:wangdean1101
基于MCS-51单片机的数字钟设计 [摘要] III [ABSTRACT] IV 引言 1 1绪论 2 1.1 集成电路 2 1.2 主要技术的背景 2 1.2.1 发展历史 2 1.2.2 现状 3 1.2.3 发展趋势 3 2器件简介 4 2.1 LED显示器 4 2.1.1 LED显示器的结构 4 2.1.2 LED的接线形式 5 2.2 AT89C52简介 5 2.2.1 AT89C52主要性能参数: 5 2.2.2 AT89C52单片机的功能特性概述: 6 2.3 DS1302芯片 9 2.3.1 DS1302的性能特性: 9 2.3.2 DS1302数据操作原理 10 2.4 74LS164-八位移位寄存器 14 2.4.1 74LS64简介 14 2.4.2 74LS164逻辑介绍: 15 3硬件电路 17 3.1 线路的设计 17 3.1.1 电源转换模块 18 3.1.2 主控制模块 18 3.1.3 显示模块 19 3.1.4 键盘接口设计 20 3.2 电路图的绘制 20 3.3 电路板的焊接 20 3.4 打开电源前应注意的问题 20 4软件设计部分 21 4.1 阳历程序的设计 21 4.2 时间调整程序设计 21 4.3 阴历程序设计 23 5调试 28 6小结 29 7致谢 30 8参考文献 31 9附录 32
上传时间: 2015-10-17
上传用户:xuan‘nian
程序功能:在单片机教学实验仪的MCU#3上 对矩阵按键进行扫描检测,将检测到的键号以移位的形式显示在8个数码管上
上传时间: 2014-01-11
上传用户:erkuizhang