登录
首页 » Others » STM32F207 USB host 读写U盘

STM32F207 USB host 读写U盘

于 2020-12-01 发布
0 197
下载积分: 1 下载次数: 1

代码说明:

根据例程库修改的自己使用程序,配合下按键可以建立文件,文件夹 写一段话进入

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

发表评论

0 个回复

  • 基于PIC单片机的风光互补路灯照明控制器
    基于PIC单片机的风光互补路灯照明控制器薛林,等基于PC单片机的风光互补路灯照明控制器成对蓄电池的充电。当光照较弱时,由于此时光DC-DC电路、实时时钟电路、充放电保护电路、伏板先将电能储存在电容,当电容的电压达到最路灯开关电路等组成;从控制器由液晶显示以及大功率点时再将电能转到蓄电池上,即只要光伏键盘组成(图3)。两个单片机之间通过RS232板产生电能,无论其电流多小都可以对蓄电池进DB9接口进行异步串行通信,即通过从控制器的行充电,最大限度地提取光伏板中的电流,充分键盘设置相关系统信息(主要包括日期设置、时利用光伏板。间设置、平均开灯时间设置、平均关灯时间设置3硬件电路时差设置、节能管理时数设置、蓄电池过充电压本文设计了一种新型的路灯控制器,其微处设置、蓄电池过放电压设置),然后传给主控制理器芯片均采用的是PC16F877。控制器包含主器。同时,在两个控制器相连时,主控制器的时间控制器和从控制器两个部分:主控制器主要由信息在从控制器的液晶上显示。NL ELtasRM4IAAnAAARWNF-I7 noa图3时钟及PWM产生电路Fig 3 Clock and the PWM generation circuit主控制器能够实现对蓄电池的充放电管理,DS12C887能够自动产生世纪、年、月、日、时、防止过充、过放。它有两路脉宽调制器(PWM)通分、秒等时间信息。DS12C887中自带有锂电道和8路可编程AD转换器通道,通过AD输池,外部掉电时,其内部时间信息还能够保持入口实现对蓄电池的采样测量,实现蓄电池的过10a。对于一天内的时间记录,有12h制和充、过放保护以及路灯光控开关。充电开关电路24h制两种模式,在12h制模式中,用AM和由两根控制线(光伏充电电路的PWM信号和风PM区分上午和下午。时间的表示方法有两机的PWM信号)与微处理器的PWM端口相连种:一种用二进制数表示,一种是用BCD码表接,实现PwM控制脉冲充电,能够极大地提高示。DS12C887中带有128字节RAM,其中有系统充电效率。放电开关电路也由两根控制线与11字节RAM用来存储时间信息,4个字节微处理器相连,控制开关动作,它能够实现光源RAM用来存储DS12C887的控制信息(称为控的开关和功耗调节。本控制器采用的节能管理方制寄存器),113字节通用RAM便于用户使式是在一个灯杆上安装两个灯,从天黑时到晚上用。另外,用户还可对DS12C887进行编程以节能管理时间之前两盏灯同时点亮,系统全功率实现多种方波输出,并可对其内部的3路中运行;到节能管理时数之后关掉其中一盏灯,系断,通过软件进行屏蔽。统半功率输出;为了延长路灯的使用寿命,采用基于时钟芯片Ds12C887,本文所设计的控两盏灯循环利用方式,即日期为偶数,在节能管制器是采用时空方式进行开关灯控制的,一年四理时间关掉A灯,日期为奇数,在节能管理时间季的开关灯时间变化如图4所示。可以通过在从关掉B灯。控制器上对当地的平均开关灯时间(即春分和秋本控制器采用的时钟芯片是 DALLAS公分时的开关灯时间)和时差进行设置,利用软件司生产的实时日历时钟芯片DS12C887,计算出当天的开关灯时间。可耳能骠2011,29(1)外,用户通过键盘对系统信息进行修改后,由从开灯时间控制器发送给主控制器进行处理。5结语本文介绍了一种用于风光互补路灯照明系关灯时间统的新型智能控制器。控制器由主控制器和从控制器组成,微处理器均采用PC16F877芯片。主控制器主要由DC-DC电路、实时时钟电路、充放春分夏至秋分冬至电保护电路、路灯开关电路等组成,从控制器由节气液晶显示以及键盘组成。两个单片机之间通过图4开关灯时间变化图RS232DB9接口进行异步串行通信,即通过从控Fig4 Turnon and turn off time variation制器的键盘设置相关的系统信息(主要包括:日从控制器主要由液晶显示和键盘组成。显示期设置时间设置、平均开灯时间设置、平均关灯部分是人机对话的窗口,具有重要作用。根据用时间设置时差设置、节能管理时数设置蓄电池户需求,控制器要实现的显示功能有日期设置、过充电压设置、蓄电池过放电压设置),然后传给时间设置、平均开灯时间设置、平均关灯时间设主控制器。同时,在两个控制器相连时,将主控制置、时差设置、节能管理时数设置、蓄电池过充电器的时间信息在从控制器的液晶上显示。试验和压设置、蓄电池过放电压设置。从控制器使用运行结果表明,应用此智能控制器的照明系统,LCD12864-12液晶显示模块,这种字符型液晶模具有效率高、稳定性好的优点,并能长期自动运块是一种带汉字库的液晶显示模块,可以进行4行在免维护状态下,具有广阔的应用前景。行字符显示。模块允许单片机随时访问显示参考文献RAM并可进行位操作。用户通过键盘模块对充昊理博,赵争鸣刘建政用于太阳能照明系统的智放电各种参数进行设置,本控制器采用中断的方能控制器[J清华大学学报(自然科学版),2003,43式进行按键处理。由于PIC单片机的 PORTB各(9):1195-1198端口具有弱上拉功能,只要通过软件设置相应的[2]谢小英,阴文平黄成德,阀控式铅酸电池的研究现控制位即可。并且 PORTB端口的高四位,即状与展望[电池,2009,39(1):47-48RB4~RB7引脚的电平发生变化时会产生中断。 KirCHEV A, DELAILLE A, KAROUI F,etat, Studies用电平变化产生中断的方式可以大大提高效率。of the pulse charge of lead-acid batteries for PV applications (I), Factors influencing the mechanism of the4软件设计pulse charge of the positive plate[J]. J Power Sources,主控制器和从控制器之间会实时地进行通2008,177(1):217-225信,主控制器通过异步通信方式把从时钟芯片凹张月滨,王星博,任永乐,等,延长铅酸电池寿命保护DS12C877读取的时钟信息传送到从控制器,从装置的设计门电池,2007,37(3):226-228控制器将其在液晶模块12864上进行显示。另DOI】CNKI:21-1469/TK201101261721006一++十“+“m+m“+“太阳能产业将成新兴能源支柱产业太阳能是目前最具发展前景的新能源。近几年我国全国能源工作会议上表示,下一步将加强太阳能行业规t太阳能产业发展势头迅猛,2010年全国光伏发电装机规划和准入管理,引导产业健康发展,把它培养成为我国模约达到60万kW。但光伏行业也承受着产能过剩、高先进的装备制造产业和新兴能源支柱产业。在具体落实牦能、高污染的质疑。上,要继续推广利用太阳能热水器,加大对太阳能发电经过多年发展,我国已形成了比较完整的太阳能光技术研发的支持。建设国家级太阳能研发试验中心,增伏产业链,对国内太阳能光伏发电市场的评价是:启动加财政和企业的研发投入。要在太阳能资源丰富、具有有序,起步良好。当前的主要问题是太阳能光伏发电转荒漠和荒芜土地资源的地区,建设一批大型并网光伏示化效率较低,发电成本较高。范电站。在内蒙古、甘肃、青海、新疆、西藏的适宜地区,国家发展改革委副主任、国家能源局局长张国宝在开展太阳能热发电试点〈来源中国经济网〉·110
    2020-11-02下载
    积分:1
  • MSRCR算法实现
    带色彩恢复的Retinex:MSRCR算法实现,matlab语言,测试通过
    2020-11-06下载
    积分:1
  • fluent udf中文帮助
    fluent udf中文帮助本章简要地介绍了用户自定义函数(UDF)及其在 Fluent 中的用法。在 1.1 到 1.6 节中我们会介绍一下什么是 UDF;如何使用 UDF,以及为什么要使用 UDF,Makefile udfmakefile udf2DEF INE PROPERTYDEFINE DRIFT DI AM基础输运方程单元()面,区域()和线(操作求解器数据运仃输运方程求解器建立在有限容积法的基础上,这种方法将计算域离散为有限数目的控制体或是单元。网格单元是中基本的计算单元,这些单元的守恒特性必须保证。也就是说普通输运方程,例如质量,动量,能量方程的积分形式可以应用到锊个单元:/pad+,p·dA=中 TODa+/,SwAunsteadyeonv画 ctiondiffusiongeneration此处,是描述普通输运数量的变量()根据所求解的输运方程它可取不同的值。下面是在输运方程中可求解的的子集E守恒与否需要知道通过单元边界的通量。因此,需计算出单元和面上的属性值(单元()面,区域()和线(单元和单元面被组合为一些区域(),这些区域规定了计算域(例如,入口,出口,壁面)的物理组成)。当用户使用的时,用户的叮调用流体区域或是边界区域的计算变量(需要获得适当的变量,比如说是区域参考)和单元,以便标定各个单元。区域)是一群单元或单元面的集合,它可以由模型和区域的物理特征(比如入∏,出∏,壁面,流伓区域)来标定。例如,·些被指定为面域()的单元面可以被指定为类型,由此,速度也就可指定了。线()是据结构的内部名称,可被用来指定一个区域结构可作为数据储存器米使用,这些数据对于它所表示的单元和面来说是公用的(操作多数的任务需要在一个线的所有单元和面上重复执行。比如,定义一个自定义轮廓函数()则会对一个面线上)的所有单元和面进行循环。为了用户方使向用户提供了一些循环宏工具(来执行对单元,面,节点()和线()的重复操作例如,单元循环宏()可以对给定单元线上的所有单元进行循环操作()。而面循环宏()则可调用所有给定面线()的面。提供的循环工具请见在某些情况下需要对某个变量操作,而这个变量恰恰又不能直接被当作变量来传递调用。比如,如果用户使用宏来定义,求解器将不会向它传递指针。这种情况下,用户函数需要用提供的宏来调用线指针(见求解器数据通过用户界面将函数(它已被编译和连接)连接到求解器上可实现调用求解器变量。旦和求解器正确连接,无论何时,函数都可调用求解器数据。这些数据将会被作为用户变量自动地传递给注意,所有的求解器变量,不管是求解器传递给的,还是传递给求解器的,都使用单位。运行将会在侦定时刻被调用。但是,也可对它们进行异步执行,使用宏,还可在需要时()执行。详情请见解释和编译的比较编译和的构建方式一样。脚木被用来调用编译器来构建一个当地目标代码库()。目标代码库包含高级语言源代码的机器语言翻译。代码库在运行时由“动态加载”()过程连接到上。连接后,与共亨库的联系()将会被保存在用户的文件中这样,当以后再读入文件时,此编译库将会与自动连接。这些库是针对计算机的体系结构和·定版本的使用的。所以,当更新,或计算机操作系统改变,或是在不同类型的机器上运行时,这些库必须重新构建而解释则是在运行吋,直接从语言源代码编译和装载()。在运行中,源代码被编译为中介的独立于物理结构的使用预处理程序的机器代码(被调用时,机器代码由內部仿真器(),或注释器)执行。注释器不具备标准编译器的所有功能;它不支持语言的某些原理。所以,在使用吋,有语言限制(见)。例如,不能够通过废弃结构()来获得数据。要获得数据结构,必须使用由提供的预定义宏。另一个例子是不能识别指针数组。这些功能必须由来执行。编译后,用户的函数名称和内容将会被储存在文件中。函数将会在读入文件时被自动编译。独立于物理结构的代码的外层()叮能会导致执行错误(),但却可使共亨不同的物理结构,操作系统,和版本。如果运行速度较慢,不用被调节就可以编译代码的形式(运行中的和请见选择或是时,注意以下内容:对其它平台是便捷的(可作为()来运行不需编译器。慢需要较多的代码。在使用语言上有限制。不能与编译系统或用户库()连接。只能使用预定义宏来获得结构中的数据。(见和)比运行快在使用语言上不存在限制可用任何编译器编译。能调用以其他语言编写的函数机器物理结构需要用户建立的每个版本的共享库(如果包含有注释器()不能处理得语言元素,则不能作为)运行总的来说,当决定使用那种类型的时使用作为简单的函数使用作为复杂的函数,这些函数对有较大要求(例如每次运行时,在每个单元上均须调用的属性需要使用编译库一个例子编辑代码,并且在用户的模型中有效使用它,须遵循以卜七个基木步骤定义用户模型。编制语言源代码。运行读入,并设置文件。编译或注释()语言源代码。在中激活开始计算。分析计算结果,并与期望值比较。在开始解决问题前,用户必须使用定义希望解决的问题()。例如,加入用户希望使用来定义一个用户化的边界条件()。用户首先需要定义一系列数学方程来描述这个条件。接下来用户需要将这些数学方程(概念设计)用语言写成一个函数)。用户可用文本编辑器米完成这一步。以为后缀名米把这个文件保存在工作路径下。写完语言函数后,用户即可运行并且读入或设置文件()。对C语言源代码进行注释,编译,和调试),并在中激活用户函数()。最后,运行计算(),分析结果并与期望值比较。()。根据用户对结果的分析,可将上述整个过程重复几次。具体如下。定义用户模型生成和使用的第一步是定义用户的模型方程。如图所示的涡轮叶片。模拟叶片冑围的流玚使用了非结构化网格。计算域由底端的周期性边界()延伸到顶端的相同部分(),速度入口在左边,压力出口在右边。Irvine ua〔15512405危e893nde5)文中对入口速度为常数分布和抛物线分布的流场进行了比较。分段线性的分布可由边界场选项得到(),而多项式分布则只能使用用户自定义函数得到。进口速度为常数()的结果如图1.7.2和1.7.3所示。当流动沿着涡轮叶片进行时,初始速度场被改变了。了4101265105 tces. 89E.11电+01Turbine vane〔1551cl,2405他e,的93nde引假定现在要设涡轮叶片入∏速度不是常数值,其分布如下2un=20-2000745士变量在入口中心处为0.0,在入口上部和下部则分别为而入口中心处的速度为边界上为0。用户可用描述这一分布,并将它应运到模型中来解决这类问题。编制语言源代码。选定方程定义后,用户可用任意文本编辑器来书写C语言代码。以扩展名保存源代码文件保存到工作路径下。关于的书写请参考下面是一个怎样在中应用方程的例子。的功能由主要的宏()米定义。此处,宏用来表示下面的代码旨在给求解器捉供边界的轮廓信息。书中将在以后部分讨论其它的宏宏的第一个变量用来定义速度入口面板中的函数。名称可任意指定。在给定的边界区域上的所有单元面()上将会使用函数的这个方程。当用户在用户界面选定作为边界条件时,将会自动定义线()。下标由应用程序自动定义。中被用来形成对边界区域上所有单元面的循环()。对于每个面,面的质心()的坐标可由宏来获得。抛物线方程中用到了坐标,速度值通过宏来返回给面。宏和宏都是提供的宏。详情请见5读入,并设置文件建立后,用户开始设置在工作路径下启动读入(或设置)文件(如果文件以前设置过,请确认它是否被保存在了工作路径编详或注释()语言源代码这部分将例中的源代码作为来编译。注意,这个例子不可应用于的并行网络()。完整的编译和连接请见确认的文件(如果以前设置过)和语言源代码在工作路径卜。用面板编译例如, ud fexamp leInterpreted UDFSSource file rlameample+CCPP Command nameStack sizeH Display Assembly ListingH Use Contributed CPPCompilecospHelp在下键入语言源代码文件例如, udfexample.c。如果用户源代码不在目前工作路径下,则在编译,需在面板中间如文件完整的路径。在栏里,选择预处理器。省设置为如果用户函数的局部变量数目大于将会导致堆栈溢出。这种情況下,应将设置为比局部变量大的数
    2020-11-04下载
    积分:1
  • C# TabControl控件美化
    【实例简介】C#TabControl TabControl控件美化 C#控件美化
    2021-11-15 00:31:39下载
    积分:1
  • 基于matlab语音信号分析的低通高通滤波源
    基于matlab语音信号分析的低通高通滤波源程序!里面包含有WAV语音文件,及输出wav文件,解压后直接运行主程序main.M文件按回车键即可。
    2020-12-03下载
    积分:1
  • 基于模拟退火的神经网络算法
    将模拟退火算法应用于神经网络中,可解决神经网络算法易陷入局部极小和收敛速度慢的问题
    2020-12-02下载
    积分:1
  • 小波分析在心电信号去噪中的应用
    心电信号的噪声特点小波分析与传统信号处理方法的比较小波去噪的基本原理小波去噪的基本步骤小波去噪中的阈值函数和阈值的选取小波去噪中小波函数的选择去噪效果的评价程序说明总结
    2020-12-11下载
    积分:1
  • 北航模电ppt 珍贵
    电子电路 北航 模拟电路自己搜集的好东东,希望大家喜欢
    2020-11-30下载
    积分:1
  • morlet小波matlab代码
    关于morlet小波的一个matlab代码,又注释,仅供参考
    2020-12-06下载
    积分:1
  • 基于PLC的双速六层电梯控制系统设计毕业论文下载附
    基于PLC的双速六层电梯控制系统设计毕业论文下载附程序
    2020-07-02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载