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

模块化编程

  • 8051单片机C语言软件设计的艺术

                                内容简介    本书主要绍了8051单片机C语言软件设计的思维与觯决方法,本书每一章都是一个精彩的例子,范例说明深入浅出。    重点介绍软件的设计流程、软件的构思和解决方法口在实例中说明模块化程序设寸的各种指令的应用,使用户可以更有效地学习,本书适合于从事8051单片机应用设计的人员参考使用。

    标签: 8051 单片机 C语言

    上传时间: 2022-07-12

    上传用户:jason_vip1

  • Arduino兼容stm32单片机四旋翼飞行器设计

    四轴飞行器拥有四个旋翼,属于多旋翼直升机。四轴飞行器具有四个成对称分布的旋翼。它通过控制四个旋翼的旋转速度而非机械结构来实现各种飞行动作。四轴飞行器具有成本低、机体结构简单、没有机械结构、飞行稳定性好、重量轻、有利于小型化无人化等特点。因此可以应用在人无法到达的一些复杂环境之中。目前四旋翼飞行器等多旋翼飞行器已经在很多行业比如航空拍摄、遥感勘测、实时监控、军事侦察、喷洒农药中得到了广泛的应用,并已经形成了相关产业。四旋翼飞行器具有非线性控制、控制量多、飞行姿态控制过程复杂等特性。本课题基于实现四轴飞行器低成本小型化通用化的思路,通过研究剖析四旋翼飞行器飞行的原理,根据其数学模型和控制系统的功能要求,在MCU上实现了四旋翼飞行器的姿态数据的获取、飞行姿态解算以及飞行姿态控制。本课题硬件上采用stm32系列STM32F103C8T632位处理器作为主控制器负责分析处理数据,根据姿态运算结果,输出电机控制信号;主要使用惯性测量单元MPU-6050等传感器模块用于姿态信息的检测;采用场效应管驱动电路来驱动空心杯电机;蓝牙模块负责和上位机进行通信以实时采集飞行数据便于分析测试。整个软硬件系统均基于模块化设计的思想。各传感器采集飞行器的传感器数据都使用通用数字接口和MCU进行数据交换和通信。软件上,编写飞行姿态控制软件,在stm32单片机上实现了四元数法和卡尔曼滤波算法,解算出飞行器正确的姿态角,并使用PID控制进行姿态角的闭环控制,稳定飞行姿态。实验结果表明,本课题设计的四轴飞行器能够较好的自主达到稳定飞行状态,抗扰动能力强。飞行姿态控制算法完全实现了使四旋翼飞行器能在室内平稳飞行的控制要求。

    标签: Arduino stm32单片机 四旋翼飞行器

    上传时间: 2022-07-17

    上传用户:

  • 四旋翼无人直升机飞行控制系统的研究与设计

    四旋翼无人直升机由于其飞行控制相对容易,安全性也得到了较大的改善,越来越受到研究人员的关注。而四旋翼无人直升机的飞行控制系统是四旋翼无人直升机至关重要的组成部分,它决定了四旋翼无人直升机飞行性能的优劣。本课题围绕四旋翼无人直升机的自主飞行控制问题,以遥控航模为飞行平台,设计飞行控制系统的总体方案,建立其动力学数学模型;在此基础上,完成了以TMS320F2812为核心的飞行控制系统的软硬件设计,包括器件选型、硬件电路设计、模块化软件设计,并做了大量调试工作,基本解决了设计中存在的问题。同时初步研究了四旋翼无人直升机自主飞行控制方案的设计,为以后执行更复杂的任务例如定点飞行、避障和多机协调飞行等打下一定的基础。建立完善的四旋翼无人直升机飞行控制系统平台,将有助于进一步拓展对四旋翼无人直升机飞行导航、控制算法和控制系统开发等方面的研究,为未来进一步研究开发满足不同条件的新型的多用途无人机打下坚实的基础。

    标签: 无人直升机 飞行控制系统

    上传时间: 2022-07-23

    上传用户:

  • qt的监控组态软件的研究与开发

    图形系统包括基本图元的绘制、图形库、动画、趋势曲线和脚本功能。基本图元和丰富的图形库功能让用户能够编辑出良好的人机界面,趋势曲线实现了变量的趋势图显示,模块还实现了支持基于JavaScript的脚本技术。数据库系统分为实时和历史数据库,采用SQLite作为软件的数据库,实现了实时数据的监控和历史数据的存储与读取,并可以对数据进行查询等操作。通信系统实现了基于Modbus协议的计算机与现场设备的通信和基于网络通信TCP/IP套接字的终端与终端之间的通信。鉴于跨平台的需求及重要意义,本文采用Qt作为开发工具。以Qt Creator作为开发环境,以Qt作为开发软件,采用模块化设计和面向对象的设计思想,基于Qt类实现各个模块的功能。最后将本文设计的基于Qt的软件应用于实验室的发酵反应进行了测试,成功地运行于电脑平台和手机平台,证明本文的软件具有跨平台、人机界面友好和稳定可靠等优点,基本实现了组态软件的功能。

    标签: qt 监控组态软件

    上传时间: 2022-07-26

    上传用户:jason_vip1

  • p89v51rb2的汽车倒车雷达设计

    该文档为基于p89v51rb2的汽车倒车雷达设计总结文档本文介绍了一种基于单片机的超声波测距倒车雷达系统,该系统能实时显示所测数据,距离小于设定值时能及时提醒司机注意。本系统采用模块化设计,充分利用单片机资源,使系统性价比最优。试验结果表明该系统测量精度较高,抗干扰能力强,满足实际使用需要。

    标签: 单片机 超声波 倒车雷达

    上传时间: 2022-07-26

    上传用户:

  • Arduino 智能小车开发全套教程资料,DIY必备

    1.课前准备 2.开发环境 3.图形化编程学习 4.详细教程学习 5.原理图 6.相关元器件资料 7.Arduino书籍 8.常用辅助开发工具

    标签: 火技术 模具

    上传时间: 2013-06-05

    上传用户:eeworm

  • Arduino智能蝙蝠车全套资料合集,3.1G

    1.课前准备 2.开发环境 3.图形化编程学习 4.详细教程学习 5.原理图 6.相关元器件资料 7.Arduino书籍 8.常用辅助开发工具

    标签: Algorithms Processing Digital Signal

    上传时间: 2013-08-01

    上传用户:eeworm

  • Allegro 4层HDMI电路全套PCB设计实战教程(共34集)

    第一部分:课程介绍及元件库的创建 第二部分:原理图绘制以及PCB预处理部分 第三部分:模块化布局设计 第四部分:整体布线规划、规则设置与重要信号线布线处理 第五部分:其它信号线处理与电源分割处理 第六部分:PCB的DRC检查、拼板设计与资料输出 Allegro 4层HDMI板PCB设计素材.rar

    标签: 机电 工程师手册

    上传时间: 2013-05-23

    上传用户:eeworm

  • Altium designer 四层智能车全套PCB设计实战视频教程(38集全)

    第一部分:课程介绍、学习方法及元件库的创建 第二部分:智能小车的原理图绘制及编译检查 第三部分:PCB封装库的创建方法及现有封装调用 第四部分:网表导入及模块化布局设计 第五部分:PCB设计规则设置及PCB手工布线 第六部分:PCB的DRC检查、拼版设计及资料输出 AD 20 4层智能车 素材.rar

    标签: 供配电 技术手册

    上传时间: 2013-07-18

    上传用户:eeworm

  • 特权《Verilog边码边学》视频教程全集

    01 001 Vivado下载与安装.flv 02 002 Notepad++安装与设置.flv 03 003 Modelsim安装配置与库编译.flv 04 004 Modelsim自动仿真环境搭建.flv 05 101 组合逻辑与时序逻辑.flv 06 102 分频计数器设计.flv 07 103 使能时钟设计.flv 08 104 基于Xilinx BUFGCE原语的门控时钟设计.flv 09 105 理解FPGA设计的并行性.flv 10 106 同步复位与异步复位.flv 11 107 脉冲边沿检测设计.flv 12 108 脉冲计数器.flv 13 109 模块化设计.flv 14 110 generate语法的使用.flv 15 111 频率计数器.flv 16 112 条件判断if与分支判断case语句的使用.flv 17 113 4位格雷码计数器.flv …………

    标签: 300 电工 实用线路

    上传时间: 2013-04-15

    上传用户:eeworm