登录
首页 » Others » PS2手柄的STM32应用

PS2手柄的STM32应用

于 2020-12-10 发布
0 231
下载积分: 1 下载次数: 1

代码说明:

PS2手柄的解析,以及在STM32单片机的应用,包括STM32的手柄应用程序

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • QT推箱子小游戏(QT课设计)
    大二上学期有一门qt课程,于是用qt写了一个推箱子小游戏,有游戏界面,bgm,十几个关卡,希望对初学者有帮助
    2020-12-11下载
    积分:1
  • farrow滤波器组系数设计
    farrow滤波器组设计过程滤波器系数是比较重要的参数,本文可以得到相应参考
    2020-12-10下载
    积分:1
  • 基于SOC fpga的开发教
    SoC 芯片, 相较于传统的单一 ARM 处理器或 FPGA 芯片, Intel Cyclone V SoCFPGA 既拥有了 ARM 处理器灵活高效的数据运算和事务处理能力, 同时又集成了 FPGA 的高速并行处理优势, 同时, 基于两者独特的片上互联结构, 使用时可以将 FPGA 上的通用逻辑资源经过配置,映射为 ARM 处理器的一个或多个具有特定功能的外设。目录目录基于 Cyclone V SoC FPGA的嵌入式系统设计教程.1ntel Cyclone SoC FPGA介绍SOC FPGA的基木概念soPC的基本概念SoPC与 SOC FPgA之间的差异SOC FPGA架构的优势基于 Cyclone V SoC FPGA器件的重要电路设计FPGA IO和时钟SOC FPGA JTAG电路设计569AC501SoC开发板介绍11布局及组件11轻触按键用户LED……14时钟输入....::.::::::.:::∴15GP|O接∏15DDR3 SDRAM重着::::::....:::...通用显示扩展接口USB to uart∴………以太网收发器,21SOC EPGA开发板的FPGA配置数据下载和固化…….…SOC FPGA启动配置方式介绍∴23sof文件烧写方式.24JC文件生成和烧写26SOC FPGA开发流程简介31SOCEPGA开发流程使件开发.31软什开发AC501 SOC FPGA开发板黄金参考设计说明34什么是GHRD…34GHRD FOR AC501-SoC34打开和查看GHRD.…34clk o38sysid qsys39led_pio...,.,…,…………39button pIospIi2c 042alt vip vfr tft0.......……………42alt vip itc_ 044总结Step by step为HPS添加UART外设,45目录修改GHRD工程打开GHRD工程45添加 UART IP.246关于HPS与FPGA数据交互连接UART|P信号端口分配组件基地址…49生成Qsys系统的HDL文件50添加uat_1的端口到 Quartus工程中51分配FPGA管脚生成配置数据二进制文件54制作 Preloader Image打开 SOCEDS工具生成bsp文件56编译 preloader和 uboot60更新 preloader和 uboot62使用新的 Uboot启动SoC.:::::::::::·::·制作设备树设备树制作流程...64准备所需文件65生成dts文件…生成dtb文件.…67运行修改后的工程.68使用Ds-5编写和调试SoC的 Linux应用程序,,,…70启动DS-5创建C工程…72编详工程.176建立SSH远程连接77创建远程连接复制文件到目标板3运行应用程序85远程调试…GDB设置GDB连接和调试287总结使用 Win sCp在 Windows和 Linux系统之间传输文件……91为什么要使用 Winscp.安装 Win SCP.…91建立远程主机连接91新建远程连接.94调用 putty终端基丁虚拟地址映射的 Linux硬件编程....….….97什么是虚拟地址映射97虚拟地址映射的实现:::::::::.:a·基于虚拟地址映射的PIO编程应用目录P|O外设的虚拟地址映射…在DS-5中建立PO应用工程.102添加和包含HPS库文件.103添加FPGA侧外设硬件信息P|O|P核介绍108Po核寄存器映射110P|O|P核应用实例..112合理的程序退出机制.…116关于按键消抖.基于虚拟地址映射的UART编程应用…..119UART(RS232 Serial port)核介绍UART(RS-232 Serial port)寄存器映射UART|P核应用实例……122在DS-5中建立UART应用工程…虚拟地址射122设置波特率.:::::::·:.::.·:.124字符发送124字符串发送…125字符接收125宇符串接收UART|P核板级调试131总结基于虚拟地址映射的12C编程应用……133Open Cores2CP简介133Open Cores2C|P奇存器哄射.134PRER:时钟频率预分频寄存尜134CTRL:控制寄存器.134TXR:发送数据寄存器CR:命令寄存器135SR:状态寄存器136l2CP核应用实例.….135在DS-5中建立12C应用工程136虚拟地址映射1362C|P核基本寄存器配冒,140使用12C|读写图像传感器寄存器1412C护P读写oV5640摄像头板级调试.146总结.152本章小节152基于 Linux应用程序的HPS配置FPGA……………………53制作 Quartus工程.153生成rbf格式配置数据……154编译 Linux配置FPGA应用稈序156在系统重配置FPGA实验…157本章小结159目录编译嵌入式LiuX系统内核160安装 VMware161安装 Ubuntu系统灬162下载 Linux系统源码172设置交叉编译环境…配置和编译内核∴……180快速配置内核180使能 Altera UART驱动182使能 Altera sp驱动使能OC12C控制器驱动.…184使能 Framereader驱动保存内核配置文件.187编详内核使用内核启动开发板本章小节192Linux设备树的原理与应用实例.:::::::::::..........:::..:193什么是设各树193设备树基木格式194设各树加载设备驱动原理编写12C控制器设备节点202加载OC12C驱动206使用RTC206使用 EEPROM∴211编写5P控制器设备节点211本章小节214基于 Linux标准文件/o的设备读写…………………………215什么是文件/O215基于文件|O操作的一般方法215文件描述符215打开设备(open)21向设各写入数据( write):::.::aa..216读取设备数据(read).216杂项操作( ioctl)…………217关闭设备(cose)……218其他操作218使用文件1O实现12C编程218本章小节.…221FPGA与HPS扃速数据交互应用222FPGA与HPS通信介绍.……………………………………22H2 LW AXI Master桥H2FAX| Master桥224F2 H AXI Slave桥225AX与 Avalon-MM总线的互联……225Ayalon-MM总线225目录Avalon-MM Slave接口227基本Aa|on- MM Slave iP设计框架29PWM控制器设计…1233Avalon-MM Master接口.253常见的通用 Avalon mm master主札………….…253高速数据采集系统……261Linux驱动编写与编译..273基本字符型设备驱动274字符型设备驱动框架275头文件包含276变量和宏定义.………277en方法278e方法278read方法.278write方法279ioct|方法:::::.::::::::::..a:::a.:....:280fops定义..281模块初始化代码282模块退出代码…284模块声明…284PWM控制器驱动完整源码.….284驱动编译 Makefile289Ubuntu卜编译设备驱动291字符型设备驱动验证292安装驱动文件292设计测试程序…::::::::::.:.:.·:...:::·293基于DMA的字符型设备驱动Avalon -MM Master Write驱动…297Avalon-MM Master Write测试303安装驱动文件303设计测试程序.::::·303本章小节310介绍介绍的基本概念(原于年发布的一款在单一芯片上集成了双核的处理器和逻辑瓷源的新型芯片,相较于传统的单处理器或片既拥有了处理器灵活高效的数据运算和事务处理能力,同时又集成的高速并行处理优势,同时,基于两者独特的片上互联结构,使用时可以将上的通用逻辑资源经过配置,映射为处理器的一个或多个具有特定功能的外设,通过高达位宽的高速总线进行通信,完成数据和控制命令的交互。出于片上的处理器是经过布局布线的硬线逻辑,因此其能工作的时钟主频较高,因此单位时间内能够执行的指令也更多。的基本概念在技术推出之前,各大厂家已经推广了有多年的技术。和不相同的是,是在单纯的心片上使用的逻辑和存储器资源搭建一个软核系统,由该软核实现所需处理器的完整功能。由于是使用的通用逻辑搭建的,因此具有一定的灵活性,用户可以根据自己的需求对进行定制裁剪,增加一些专用功能,例如除法或浮点运算单元,用于提升在某些专用运算方面的性能,或者删除些在系统里面使用不到的功能,以节约逻辑资源。另外也可以根据用户的实际需求,为添加各种标准或定制的外设,例如等标准接口外设,同时,用户也可以自己使用的逻辑资源,编写各种专用的外设,然后连接到总线上,由进行控制,以实现软硬件的协同工作,在保证系统性能的同时,増加了系统的灵活性。而且,如果单个的软核无法满足用户需求,可以添加多个软核,搭建多核系统,通过多核协同工作,让系统拥有更加灵活便捷的控制能力但是,由于是使用的通用逻辑资源搭建的,相较使用经过布局布线优化的硬核处理器来说,软核处理器够运行的最高实时钟主频要低一些,而且也会相应的消耗较多的逻辑资源以及片上存储器资源,因此方案仅适用于对于数处理器整体性能要求不高的应用,例如整个系统的初始化配置,人机交互,多个功能模块问的协调控制等功能介绍与之间的差异从架构的角度来说,和是统一的,都是由部分和处理器部分组成。在中,嵌入的是公司的硬核处理器,简称技术中,嵌入的是软核处理器,两者指令集不一样,处理器性能也不一样核处理器性能远远高于软核处理器。片上的部分,不仅集成了有双核的硬核处理器,还集成了各种高性能外设,如控制器控制器等,有这些外设,部分就可以运行成熟的操作系统,提供统一的系统,降低开发者的软件开发难度。而软核虽然可以通过配置,用逻辑资源来搭建相应的控制器以支持相应功能,但是从性能和开发难度上来说,基于架构进行设计开发是比较好的选择。另外,虽然片上既包含了有又包含了有,但是两者一定程度上是相互独立的,芯片上的处理器核并非是包含于逻辑单元内部的,和()处理器只是封装到同一个芯片接冂、电源引脚和外设的接口引脚都是独立的,因此,如果使用芯片进行设计,即使不使用到片上的处理器,处理器部分占用的芯片资源也无法释放岀来,不能用作通用的资源。而」是使用通用逻辑和存储器资源搭建的,当不使用时部分占用的资源可以被释放,重新用作通用资源。架构的优势嵌入式处理器开发人员面对的一个最大挑战就是如何选择一个满足其应用要求的处理器。现在口有数百种嵌入式处理器,每种处理器都具备一组不同的外设、存储器、接口和性能特性,用户很难做出一个合理的选择:要么为∫匹配实际应川所需的外设和接口要求而不得不选择在某些性能上多余的处理器要么为」保持成本的需求而达不到原先预计的理想方案。采用集成架构的芯片,用户将不会局限于预先制造的处理器技杺,而是根捃自己的要求定制处理器,按照需要选择合适的外设、存储器和接口。此外,用户还可以轻松集成自己专有的功能(如,用户逻辑),创建一款“完美”的处理器,如图所示,使用户的设计具有独特的竞争优势。介绍vOFLASHlo LIcCPUFLASH1/OSDRAMFPGADSPFPGACPU CPU DSPSDRAM用户所需要的嵌入式设备主控制器,应该能够满足当前和今后的设计功能及性能需求。由于今后发展具有不确定性,因此,设计人员必须能够更改其设计,例如为处理器加入新的功能电路,定制硬件加速器,或者加入协处理器,以达刭新的性能日标,而基于的系统能够满足以上要求。采川芯片,用户不仅可以使川处理器的高性能运算和事务处理能力,还可以根据需要定制功能。在单个中实现高性能处理器、外设、存储器和接口功能,可以降低用户的系统总体成本。开发人员希望快速将产品推向市场并保持一个较长的产品生命周期,避免更新换代。基于的系统在以下几个方面可以帮助用户实现此目标≯缩短产品的上市时间—可编程的特性使其具有最快的产品上市速度。许多的设计通过简单的修改都可以被快速地实现到设计处理器能够运行成熟的操作系统,基于操作系统,用户能够非常简单高效的编写应用程序,加快软件开发周期。而系统的灵活性和快速上市的特性源于提供完整的开发套件、众多的参考设计、强大的硬件开发工具(和软件开发工具(套件。用户可以借助厂商提供的参考设计和易用的开发工具。在几个小吋内就完成自己的设计原型。建立有竞争性的优势一维持一个基于通用硬件平台的产品的竞争优势是非常困难的。而器件,能够充分发挥的可编程特性,设讣独有的硬件加速和协处理逻辑,配合处理器协同工作,具备硬件加速、定制的可裁剪的外设等的系统,具备了竞争的优势>延长了产品的生存时间一使川器件的产品带来的一个独特优势就是能够对硬件进行升级。即使产品口绎交付给客户,仍可以定期升级。这些特性可以解决很多问题:
    2020-12-06下载
    积分:1
  • 飞思卡尔光电组序完整版+车体信息
    【实例简介】飞思卡尔光电组程序最终完整版,第九届程序,xs128单片机类型。并且包含了车的传感器参数,位置以及其他车体信息,使得增强了移植性,可以按照提供的车体信息组装车的传感器,使程序发挥最大作用,或者只要对参数微调就可以让车提高稳定到到2.3m/s,最快可以到2.7m/s.对于希望想自己写程序的人来说也有一定的参考价值。希望能够对参加飞思卡尔智能车比赛有很好的帮助。
    2021-11-16 00:43:53下载
    积分:1
  • 《Hadoop大数据技术》课设计报告.docx
    Hadoop流量分析,用户上网流量统计
    2021-05-06下载
    积分:1
  • 人力资源管理系统 软件工全文档(超详细)
    本系统采用JSP技术开发,数据库为MySQL,用到了Strusts2框架+backaction,文档按软件工程生命周期各个阶段详细罗列写出,属于原创,有需要的朋友可以看看,有不对的地方欢迎指正,可作为毕业设计论文参考。
    2020-12-04下载
    积分:1
  • 基于实例和特征的迁移学习算法研究_戴文渊
    基于实例和特征的迁移学习算法研究上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:200年,月6日上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文保密□,在年解密后适用本授权书。本学位论文属于不保密囝。(请在以上方框内打“√”)学位论文作者签名:指导教师签名:1日期:209年,月日日期,亻年,月,b日上海交通大学学位论文答辨决议书姓名戴文渊学号1060394所在学科计算机应用技术指导教师俞勇答辩2009年1月答辩地点逸夫科技楼311日期16日论文题目基于实例和特征的迁移学习算法研究投票表决结果:555(同意票数/实到委员数应到委员数)答辫结论:回通过口未通过评语和决议:戴文谢的论女对基家例和将而习年译入的研鉴该课题旨右桌砖传纹戒器动限劫布衣器导成眼刺张采明意和有吃作包提了-种基于泉例汪移羽法给生了aAB算回提3-种基特公汪移3方,3因片和受本键技术取場3很山敌果,流文点明方法新颖,结沉正别,反强着己孔家地推第术基础理和相关的去步知议,具级的去从季科研午W彩机答排刷凶滴蕤,回间趣正确浴拜委员会讨(孔记名拨票奉决),-敌其通过硕士怪沉辩被子召丽士209年1月16日职务姓名职称单位签名主席黄林鹏教授上海交通大学答委员辩翁惠玉副教授上海交通大学委委员薛贵荣副教授上海交通大学员会委员张冬茉副教授上海交通大学成员委员俞勇教授上海交通大学签|天姿号委员秘书韩定助理研究员上海交通大学中文摘要基于实例和特征的迁移学习算法研究摘要传统的机器学习假设训练数据与测试数据服从相同的数据分布。然而,在许多情况下,这种同分布假设并不满足。不满足同分布假设的情况往往发生在训练数捃过期,而标注新数据非常昂贵。于是,我们有有了大量的在不同分布下的过期训练数据。完全丢弃这些数据将会是非常浪费的。在这种情况下,迁移学习就变得非常重要了,因为迁移学习可以从现有的数据中迁移知识,用米帮助将米的学习迁移学习( Transfer Learning)的目标是将从个环境中学到的知识用来帮助新环境中的学习仼务。因此,迁移学习不会像传统忛器学习那样作同分布假设。在本文中,我们将会比较全面的回顾迁移学习的整个领域,并且介绍我们在迁移学习领域的近期研究成果。我们的工作可以分为两部分;基于实例的迁移学习和基于特征的迁移学习。我们将会展示出,基于实例的迁移学习有更强的知识迁移能力,而基于特征的迁移学习具有更广泛的知识迁移能力。这两种方法各有千秋。我们介绍了两种迁移学习方法,分别基于 boosting技术和特征翻译。这两种算法分别对应基于实例的迁移学习和基于特征的迁移学习。我们通过非常全面的实验来证明我们的方法在迁移学习时候能够很大幅度提高很多现有的学习算法,无论是近迁移还是远迁移关键词:迁移学习、实例、特征英文摘要Instance-based and Feature-based Transfer LearningABSTRACTTraditional machine learning techniques make a basic assumption that the training andtest data should be under the same distributions. However, in many cases, this identicaldistribution assumption docs not hold. The violation of thc assumption might happen whenthe training data are out of date, but new data are expensive to label. This leaves plenty oflabeled examples that are under a similar but different distribution which is a waste throwaway entirely. In this situation, transfer learning becomes important to take the role of leveraging these existing data knowledgeTransfer learning aims at using learned knowledge from one context to benefit fur-ther learning tasks in other contexts. Thus, transfer learning does not make the identical-distribution assumption as tractional machine learning algorithms. In this thesis, we broadreview the whole field of transfer learning and then introduce our recent work on transferlearning accordingly. Our work can be divided into two parts: instance-based transfer learning, and feature-based transfer learning. We will show that instance-based transfer learninghas better strength in knowledge transferring, while feature-based transfer learning is withmore gerWe present two transfer learning algorithms based on boosting technique and featuretranslation respectively. These two algorithms corresponds to instance-based and featurebased transfer learning. Our extensive experiments show that our algorithms can greatlyimprove several state-of-the-art algorithms in the situation of transfer learning, includingnear transfer and far transferKEY WORDS: Transfer Learning, Instance, Feature目录目录摘要ABSTRACT(英文摘要)第一章绪论第二章迁移学习领域的研究现状2.1多任务学习.22跨领域学习23不同数据分布下的学习24其他迁移学习问题25迁移学习的应用4555678第三章基于实例的迁移学习算法研究3.1基于 Boosting的迁移学习算法3.1.1基本思想.3.1.2问题定义103.1.3 TrAdaboost算法描述..123.2 TrAdaboost算法的理论分析.14321基本符号143.2.2辅助训练数据上的错误率...:.···153.2.3源训练数据上的错误率,,203.3实验分析:··..··:·.:·.:···:·:·:·:······:213.3.1数据描述..22332实验结果23第四章基于特征的迁移学习算法研究254.1基于特征翻译的迁移学习算法4.1.1翻译学习框架274.1.1.1问题定义····‘·274.1.1.2风险最小化框架.41.1.3模型估计.··2941.14翻译器o304,2实验分析324.2.1实验数据酯鲁鲁D着着·,,·,,音唐鲁帝着争324.2.2比较方法324.2.3实验结果··········:····:..:.::.:::33第五章总结与展望35参考文献致谢4·,个人简历、在学期间的研究成果及发表的论文春,音42插图插图1-1日常生活中的迁移学习例子3-1关于 TrAdaboost算法基木思想的一个直观的示例。3-2 TrAdaboost算法的机制123-3一个关于数据生成的示例223-4三种算法在 people vs places数据集上的效果243-5 TrAdaBoost算法在 people vs places数据集上的达代曲线244-1一个直观的例子,用来说明六中学习策略的异同264-2共同出现数据的例子:Flickr(http://www.flickrcom/)74-3在12个数据集上的平均错误率3444对于不同的入, TLRLSK在12个数据集上的平均错误率34表格表格3.120 Newsgroups数据分布的描述2232SRAA数据分布的描述2333当只有1%的源数据是训练数据时的分类错误率4.1文本辅助图像分类的数据描述3
    2021-05-06下载
    积分:1
  • BP神经网络C语言工(当前最终版)
    这是修改了bug的版本,目前已经在stm32f407zgt6上、msp430F5529上仿真过。
    2020-11-28下载
    积分:1
  • si47xx 驱动代码
    si47xx驱动源代码 稍作修改即可使用到产品中去!车机开发人员懂得
    2021-05-07下载
    积分:1
  • 电力电子应用技术的MATLAB仿真 林飞杜欣
    pdf,学习现代电力电子技术搭仿真很好用的一本教材,适合初学者及有一定研究需求的人使用电力电子四用技市的林飞杜欣编著MATLAID真忄用电力出照www.cepp.com.gh内容提要为了满足电力电子专业及其相关领域人员对计算机仿真知识的需求,使其掌握当前先进的计算机仿真工具,特编写本书。本书首先介绍了 MATLAB软件及其图形仿真界面 Simulink的基础应用知识,详细介绍了用于电力电子仿真的 SimPowerSystems中的各模块库,然后列举了DC-DC变换、DC-AC变换、AC-DC变换、直流调速、父流调速等方面的应用。全书通过大量实例介绍了电力电子应用技术的仿真方法和技巧。本书适用于高等学校电力电子专业及其相关专业的教材,也可供相关专业的工程技术人员学习和参考图书在版编目(CP)数据电力电子应用技术的 MATLAB仿真/林飞,杜欣编著.一北京:中国电力出版社,2008ISBN978-7-5083-7953-1I.电…Ⅱ.①林…②杜…Ⅲ.电力电子学-系统仿真-软件包, MATLABⅣ.TM1中国版本图书馆CIP数据核字(200)第153247号责任编辑:孙芳责任校对;王开云责任印制:郭华清书名:电力电子应用技术的 MATLAB仿真主编;林飞杜欣出版发行:中国电力出版社地址:北京市三里河路6号邮政编码:100044电话:(010)68362602传真:(010)68316497印刷:航远印刷有限公司开本尺寸:185mmx260mm印张:19字数:476千宇书号:ISBN978-7-5083-7953-1版次:209年1月北京第1版印次:2009年1月第1次印刷印数:0001-3000册定价:3200元敬告读者本书封面贴有防伪标签,加热后中心图案消失本书如有印装质量问题,我社发行部负退换版权专有翻印必究前言电力电子应用技术综合了微电子、电路、电机学、自动控制等多学科知识,是电能变换与控制的核心技术,在工业、能源、交通、国防等各个领域发挥着越来越重要的作用然而,由于电力电子器件所固的非线性特性,使得对电力电子电路及系统的分析十分困难。现代计算机仿真技术通过在计算机平台上模拟实际的物理系统,为电力电子电路及系统的分析提供了有效的方法,大大简化了电力电子和传动系统的分析与设计过程,成为相关专业学生和工程技术人员学习和研究电力电子应用技术的重要手段。计算机仿真需要用数学模型代替实际的电力电子装置,通过数值方法求解数学方程,获得电力电子电路及系统中各状态变量的运动规律。但是,复杂的数学建模、数值计算及编程过程仍然需要耗费巨大的工作量,阻碍了计算机仿真技术在工程中的应用为此,出现了 PSPICE、 SABER、 MATLAB等适用于电力电子电路及系统仿真的专用仿真软件。这些软件将各种功能子程序模块化,提供了完善的部件模型,用户只需简单的操作便可完成给定系统的仿真模型,成为广大学生和工程技术人员在学习、科研和开发过程中的必备丁具早期的 MATLAB软件主要用于数值计算及控制系统的仿真和分析,经过多年不断地扩展,目前涉及通信、信号处理、电气工程、人工智能等诸多领域,已经成为风靡全球的科学讣算软件。 MATLAB中提供的“ SimPowerSystems”,是进行电力电子系统仿真的理想工具与 PSPICE和 SABER等仿真软件进行器件级别的仿真分析不同, SimPowerSystems中的模型更加关注器件的外特性,易于与控制系统相连接。 SimPowerSystems模型库屮包含常用的电源模块、电力电子器件模块、电杋模型以及相应的驱动模玦、控制和测量模块,使用这些模块进行电力电子电路系统、电力系统、电力传动等的仿真,能够简化编程工作,以直观易用的图形方式对电气系统进行模型描述。本书正是基于该软件,向读者详细介绍电力电子应用技术的仿真方法和技巧本书可以分为两大部分:前三章属于基础知识部分,介绍了 MATLAB、 Simulink及SimPowerSystems的基木使用方法;后六章属于应用部分,分别从DCDC、DCAC、ACDC直流调速、交流调速及其他应用等六个方面介绍了相关的基础理论及仿息方法。本书力求浅显易懂,通过实例介绍仿真软件的使用方法,引导读者灵活应用书中的知识,从而进步实现自己的应用目标本书体现了如下特点:(1)内容新颖,结合目前最新版本的 MATLAB R2008a进行介绍(2)编排合理,筒单介绍电力电子应用技术的基础理论,并在此基础上详细描述了仿真模型的建立、设置、运行及分析过程。(3)通过大量实例使读者易于掌握仿真软件的使用方法本书编写过程中,林飞、杜欣确定了本书的编写大纲。第1、2、6、7章由杜欣、黄少芳撰写;第3、4章由冉旺、林飞撰写;第5、8、9章由林飞揆写。林飞负责全书的统校和审定工作。感谢研究生马亮、赵坤、盛彩飞、黄泳均、李明娟等同学,为本书提供了相关的仿真实例。编写过程中,本书参阅了许多国内外论文、论著,主要的都已列举于参考文献部分,在此向所有作者们表示深深的谢意!北京交通大学电气工程学院暨电力电子研究所为本书的出版给予了极大的支持,作者的家人、朋友和同事都以不同的方式为本书的出版给予了关怀与帮助,在此一并表示感谢!由于本书涉及范围广,作者学识有限,加之时间仓促,难免会有疏漏或不当之处,恳请读者批评指正编者2008年8月于北京交通大学目解录前吉第1章 MATLAB基础知识11 MATLAB简介……12 MATLAB环境………………213 MATLAB基本应用…1.31数据结构1.32数值运算1413.3程序设计基砷……………17134 MATLAB的基本绘图21第2章 Simulink环境和模型库…2521系统仿真( Simulink)环境………………………………………………2521.1 Simulink工作环境…………导要………25212 Simulink的基本操作29213创建 Simulink仿真模型……322.1.4创建 Simulink仿真模型的子系统……………………3922认识 Simulink的重要模块库23S-函数的设计方法◆中中·卧。省●52第3章 SimpowerSystems模型库……………………593. 1 SimPowerSystems模型厍概述5931.1 SimPowerSystems模型库简介……312 SimPowerSystems模型库内容………6032电源库a.曲自血A自品品自B看品自自省曲会·DD68321直流电压源………68322交流电压源……68323三相可编程电压源曲看。甲甲鲁即■P●。·群甲甲一一33元器件厍3.31断路器…703.3.2串联RIC支路…看D■自1萝看p山71333变压器………7334电机库…7535电力电子库3.5.1绝缘栅双极型品体管…………79352二极管80353通用桥式电路8136应用库37其他模块库3.71控制模块………833.72测量模块……………………8638图形用户界面…86381调用方法…………………8638.2属性参数对话框…383 Steady State Voltages and Currents窗口…88384 Initial States Setting窗口89385 Load Flow and machine initialization窗口●口q●看中D甲看甲要·鲁要导●38.6 Link to the lti viewer窗口…pD●看●罪香■44命甲甲甲p即命●■命自杳命命自■……90387 Impedance vs. Frequency Measurement窗口…38.8快速傅里叶分析工具窗口…··甲··副帝·新看·耳自389磁滞设置工具窗口鲁Dp,鲁d●看罪中甲d中中垂命卡备…9239应用举例……………93第4章DC-DC电路的仿真……………………………94.1降压(Buck)变换器…4,2升压( Boost)变换器………鲁鲁寸聊,年■即甲卧命申4■中■■10643升降压(Buck- Boost)变换器11444丘克(Cuk)变换器c看翻曾普晋4曹曾自看动11945带隔离变压器的DCDC变换器………………………12241单端正激变换器( Forward Converter)……………………………………123452单端反激变换器( Flyback Converter)…124第5章DC-AC电路的仿真====12951方波逆变电路…………………………………………12951单相方波逆变电路1295112三相方波逆变电路……………13252单相PwM逆变电路…………着m·d音即自费目即自唱组省……………………………136521双极性SPwM……136522单极性SPWM…142523倍频SPWM53三相PwM逆变电路………………………………148531SPWM逆变电路直中●命吾即甲是中532死区时间的影响151533电流跟踪PwM自斯甲要即量p自日日qq自·d电………………154534空间矢量PWM…………………………15854多电平逆变电路……………162第6章AC-DC电路的彷真……1686.1电容滤波的不可控整流电路……咖卡自冒甲看■1非168611电容滤波的单相不可控整流电路1686.12电容滤波的三相不可控整流电路如l萨m罪62单相有源功率因数校正电路仿真……………………………………18063桥式相控整流电路……187631单相桥式全控整流电路……18763.2三相桥式全控整流电路64PWM整流电路200第7章直流调速系统的仿真………2087.1晶闸管开环直流调速系统仿真……………………2087.2转速单闭环直流调速系统仿真…117.3带电流截止负反馈的无静差转速负反馈调速系统2157.4转速电流双闭环直流调速系统仿真…217第8章交流调速系统的仿真4…………2228.1异步电机的恒压频比控制…………………………………………22281.1异步电机的稳态数学模型…22281.2基于稳态模型的恒压频比控制●非自垂自自自自自自自日非自·非阜自自dD自P章自自·D。●·Dd自……22682异步电机的矢量控制230821坐标变换与异步电机的动态模型230822转子磁场定向矢量控制……………………………………23583异步电机的直接转矩控制…………2468.31直接转矩控制基本原理………2468.3,2直接转矩控制系统…………24784永磁同步电机矢量控制2528.5无刷直流电机控制···本.4.非命自4··自自命单….·255第9章其他应用…………--26191镍氢电池模型………26192配网静止同步补偿器269,3有源电力滤波器…………D音2739.4Ⅴ SC-HVDO……………………………………………………27895混合动力汽车28496双馈风力发电系统…289参考文献中;,p日。自e非自单日q日a;日p卡日p·即甲甲是号早举可中4自司◆……295MATLAB基础知识MATLAB软件语言系统是当今流行的第四代计算机语言,由于它在科学计算、数据分析、系统建模与仿真螅、图形图像处理、网络控制、自动控制、通信系统、DSP处理系统、航天航空、生物医学、财务、电子商务等不同领域的广泛应用以及自身的独特优势,目前 MATLAB受到各研究领域的推崇和关注。学习一种软件,首先需要了解它的特点、使用环境、最基本的使用方法和重要的操作技巧。本章的日的在于使 MATLAB软件的初学者,能够借助本章的学习,为深入理解后续章节的内容,奠定必要的知识与方法基础。11 MATLAB简介1980年,美国的 Cleve moler博士在新墨西哥大学讲授线性代数课程时,发现采用高级语言编程极为不便,于是建立了 MATLAB( Matrix Laboralory的缩写),即矩阵实验室,早期开发 MATLAB软件是为了帮助学校的老师和学生更好地授课和学习。1984年,由美国MathWorks公司推出了商业版,经过二十余年的不断升级,目前 MATLAB最新版本为 MATLABR2008a。由于使用 MATLAB编程运算与进行科学计算的思路和表达方式完全一致,所以不像学习Basic、 Fortran和C语言等其他高级语言那样难以掌握,用 MATLAB编写程序犹如在演算纸上排列出公式与求解问题。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便会由 MATLAB以数值或图形方式显示出来。从 MATLAB诞生开始,由于其高度的集成性和应用的方便性,以及它能非常快捷地实现科研人员的设想并节省科研时间,在高校中得到了广泛的应用与推广。它可以很方便地进行图形化输入输出,同时还具有丰富的函数库(工具箱),极易实现各种不同专业的科学计算功能。另外, MATLAB和其他高级语言也具有良好的接口,可以方便地与其他语言实现混合编程,这都进一步拓宽了它的应用范围和使用领域。在各大高等院校, MATLAB软件正在成为对数值、线性代数以及其他一些高等应用数学课程进行辅助教学的有力工具;在工程技术界, MATLAB软件也被用来构建与分析一些实际课题的数学模型,其典型的应用包括数值计算、算法预设计与骑证,以及一些特殊矩阵的计算应用,如统计、图像处理、自动控制理论、数字信号处理、系统识别和神经网络等。它包括了被称作工具箱( Toolbox)的各类应用问题的求解工具。工具箱实际上是对 MATLAB软件进行扩展应用的一系列 MATLAB函数(称为M函数文件),它可用来求解许多学科门类的数据处理与分析问题
    2020-12-03下载
    积分:1
  • 696518资源总数
  • 106148会员总数
  • 10今日下载