这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数,运算 到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的“余数”,做好余数补偿。这个程序只是一般常用pid算法的基本架构,没有包含输入输出处理部分。
上传时间: 2014-01-07
上传用户:ippler8
电子秒表要实现的功能:用键盘中断来控制整个程序,按一下回车键启动电子秒表,再按一下暂停,按一下ESC键清零,用七段数码管显示时间。整个程序涉及到8255、8253与8259三个芯片。8253的OUT2,CLK2分别连接8259的IRQ7与PCLK,8253的GATE2连接正5伏电压,采用计数器2每隔0.01秒产生一次中断并且计数,写入以偏移地址4000H开始的4个内存单元,然后利用8255将内存单元的数据输出到七段数码管
上传时间: 2014-01-16
上传用户:ukuk
全面介绍远程控制的一个实例,很不错的,能在两台计算机上进行通讯,此外,你还能从中学习到如何压缩数据后传输
标签: 远程控制
上传时间: 2014-01-16
上传用户:exxxds
本程序是一个太阳能热水器智能控制系统的程序。它以89C52单片机为核心,配合电阻型4档水位传感器、负温度系数NTC热敏电阻温度传感器、8255A扩展键盘和显示器件、驱动电路(电磁阀、电加热、报警)等外围器件, 完成对太阳能热水器容器内的水位、水温测量、显示;时间显示;缺水时自动上水,水溢报警;手动上水、参数设置;定时水温过低智能电加热等功能。 其中本文第一章主要说明了太阳能热水器智能控制系统的研究现状和本课题的主要任务,第二章对系统的整体结构作了简单介绍,第三章重点介绍了水位水温测量电路,第四章介绍了时钟电路,第五章介绍了显示和键盘电路,第六章对其他电路作了介绍,第七章是对水位测量电路的硬件调试。 本系统对于水位传感器、水温传感器的电阻数据的处理均采用独特的RC充放电的方法。它与使用A/D转换器相比,电路简单、制造成本低。特别适用于对水位、水温要求不精确的场合。 如需详细硬件电路与说明文档请与作者联系!
上传时间: 2016-03-24
上传用户:Divine
通过HID的控制来对usb进行通讯,进行数据的读写
上传时间: 2016-03-26
上传用户:lingzhichao
Subversion是新一代的版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作,例如使用Subversion来合作写乐谱,美工用来共同作图。VisualSVN 就是一款可将Subversion集成到Visual Studio .NET 2003和2005的插件. 包含破解补丁。
标签: Subversion 版本 控制
上传时间: 2013-12-06
上传用户:zjf3110
学生信息管理系统,本程序共有八个功能与数据结构说明: 每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。 1.学生记录的输入,可以一次完成若干条记录的输入,可以控制所要输入学生的总数,根据提示进行输入次数,然后每输入一个值按下回车,然后再根据提示进行输入。 2.显示学生信息。完成全部学生记录的显示。 3.查找功能。输入一个学生的名字,然后就显示该学生的所有信息。 4.排序功能:按学生平均成绩进行排序。 5.插入记录。在程序进行中可以输入一个学生的名字,然后在该学生后面插入一个学生的信息,插入完之后会提示用户是否进行排序,输入y则进行排序,输入n不进行排序。 6.删除功能。该功能实现删除学生信息,给出所要删除的学生的名字,即可实现将该学生的所有信息删除。 7.文件的存盘功能。该功能模块实现对该文件的存盘操作。将文件存入磁盘中的命名为student.cpp的文件中,直到存完为止。 8.文件的读出功能。该功能模块实现对磁盘中文件名为student.cpp的文件进行读出操作,直到读完为止。 9.则退出整个程序的运行。
上传时间: 2013-12-19
上传用户:李彦东
一个用C语言控制的读写7022,存储数据,485上传数据,向液晶模块显示数据的程序。此程序为测试程序,所有与模块通讯功能都能实现。
上传时间: 2014-01-15
上传用户:xinzhch
UDP安全传输(完整源码) 1、自动分包组包 2、支持一次性发送任意大小的包 3、支持安全控制 4、根据丢包率和网速度动态控制发包速度(因时间的局限此功能未很好的实现) 5、对于用户透明的接口(开发人员不用关心实现细节可以和使用其它UDP控件一样简单的使用本类) 接口的简单说明,使用本类很简单 当想要发送大数据包或者具有安全控制的数据包就使用方法 SafeSendBuff 即可:) 当然接收方必须使用本类(即服务端。因为偶需要自动处理分包、组包、重发等细节) 给事件成员OnDataCase付值即可该事件是接收到数据时触发 具体使用方法请见演示程序 DemoClient.exe 为接收窗体 DemoServer.exe 为发送窗体 发送202575字节的东西需要3秒时间
上传时间: 2016-04-04
上传用户:change0329
光发射机的数据采集及显示程序,用8051控制,液晶显示。
上传时间: 2016-04-06
上传用户:firstbyte