示波器显示正反转的占空比波形。 1、示波器的蓝色线:代表电机反转 2、示波器的黄色线:代表电机正转 3、外接电源可调 4、液晶显示不会乱码 5、程序有一定的注释 有完整的程序+仿真原件+仿真调试的过程说明!在附件!!! Proteus仿真测试: 一、电机启动测试 仿真部分采用的是Proteus软件,如图1所示,程序在加载完之后系统处于静止的状态,液晶屏幕也不会有显示。在这时我们只需要按下仿真左下角的开始按键,但这时系统还不能完全工作,还需要手动按下开始按键,如图2所示,系统默认的脉冲是50%然后转速是968rpm/min。 二、 电机调速测试 电机的转速加快是通过脉冲波形的变化实现的,如图3所示,现在的脉冲是50%速度是927rpm/min,和上图的速度不一致是因为电机在运行过程中,即使电压一致也不能完全保障电机的速度不会发生变化,我们想要电机速度增加那么就要按下加速的按键,为了使电机的变化速度较为明显,我们以30%为一个加速标准值,如图4所示,当前屏幕显示的脉冲是80%,速度变成了1512rpm/min,速度是已经提升上去了。最大速度是占空比为100%,这时如图5所示,1877rp
2024-09-20 10:02:13 1.69MB 51单片机
1
14-基于stm32单片机毫米波雷达测距报警系统(程序+原理图+元器件清单全套资料).rar
2024-09-20 09:28:18 17.63MB
1
这是一款服务安装程序,配置后,可以加载指定程序,效果类似于服务执行。这是一个EXE服务安装程序,安装成功后在安装目录下找到 ApplicationInfos.config 配置文件,用记事本编辑这个xml文件,将自己要加载的程序配置上去,然后重启 AppLoader服务,你的程序就会被加载运行,这样只要通电重启无需登录帐号,常用的程序就可以通过这种方式加载为后台程序。下面是添加一个短信发送程序的示例 D:\Tools\SMServer D:\Tools\SMServer\Client.exe -RUN SMServer StartService
2024-09-19 14:53:21 818KB AppLoader
1
恍恍惚惚开发小程序也有一段时间了,最近要做一个关于打卡的小程序,最终还是翻遍全网,依然找不到一款比较随眼缘的日历打卡的相关组件,所以,老样子,自己开发一个呗。(代码比较简单,只是提供一个思路,样式可以自己去样式表修改,如果有需要,文章留言,如果多的话,我会加上换肤,样式自定义等扩展功能,有需求,就留言吧,谢谢大家了,如果有错误,请您一定告诉我) #### 先来看看什么样子 一.主要功能 日期选择 “看第一预览图” 日期切换 月份切换 回到今天 “看第一预览图” 记录选中 二.使用 最下面放上下载地址 代码结构 将下载下来的文件 wx-calendar.rar 解压放到 components 文件夹下 引入代码 打开pages/xxx/xxx.json xxx 为你需要引入的文件名 ,已xxx = index 为例 // pages/index/index.js { "usingCo
2024-09-16 21:20:16 12KB 微信
1
《FanySkill-V1.1程序+案例+安装说明》是一个综合性的资源包,主要针对PCB设计领域的硬件工程师,旨在提升他们的工作效率。这个资源包包括了FanySkill_V1.1程序、相关的编程文件及案例,以及详细的安装使用说明,帮助用户更好地理解和应用FanySkill工具。 我们要关注的是FanySkill_V1.1程序。FanySkill是一款专门针对PCB设计的辅助工具,可能集成了自动布线、元件库管理、错误检查等多种功能。版本1.1代表这是一个更新优化后的版本,可能包含了性能改进、新特性和修复的bug。硬件工程师通过使用这样的专业软件,可以减少手动设计的工作量,提高设计精度和效率。 "SKill编程文件及案例.rar"这部分内容表明FanySkill支持自定义编程,可能使用了一种叫做SKill的语言。SKill是Cadence Design Systems开发的一种脚本语言,广泛用于OrCAD等电子设计自动化(EDA)软件中。通过SKill,用户可以编写定制的宏命令,实现自动化操作,进一步提升设计流程的灵活性和效率。提供的案例可以帮助用户学习如何运用SKill语言,理解其基本语法和常用函数,以便于在实际工作中应用。 "FanySkill安装使用说明V1.1 (1).pdf"是指导用户正确安装和使用FanySkill的关键文档。通常,这份文档会包含系统需求、安装步骤、界面介绍、基本操作教程等内容。用户应按照说明一步步进行,确保软件能顺利安装并在Windows环境下正常运行。此外,对于软件的高级功能和技巧,这份指南也会提供详细的解释和示例,帮助用户快速上手并熟练掌握FanySkill。 FanySkill-V1.1程序和相关资源为硬件工程师提供了强大的设计辅助工具,结合SKill编程能力,能够有效地提高PCB设计的效率和质量。通过阅读和实践安装使用说明,工程师们能够充分利用这些工具,简化设计流程,降低工作复杂度,从而更专注于创新和优化设计方案。
2024-09-16 16:04:18 10.91MB orCAD
1
对于服务器上传需要的AccessDatabaseEngine执行文件
2024-09-14 11:58:38 53.42MB 应用程序 AccessDatabaseEn
1
DirectX 8.0 是微软开发的一套图形应用程序接口(API),主要用于提升计算机游戏和多媒体应用的图形处理能力。在Windows 11操作系统上安装DirectX 8.0的步骤如下,同时也会介绍相关的图形SDK及其重要性。 我们需要解压下载的zip压缩包。压缩包通常包含了安装所需的多个文件,为了能够访问这些文件,我们需要使用解压缩工具,如WinRAR或7-Zip。解压后,所有文件会出现在一个新创建的目录中,这样我们才能进行下一步操作。 解压完成后,找到并双击执行`DX81MusicProducer.exe`这个文件。这通常是一个安装向导,它会引导用户完成安装过程。在这个阶段,系统可能会提示用户同意许可协议、选择安装位置以及设置其他选项。在DirectX 8.0的安装过程中,用户通常会被要求选择一个目录来unzip文件,这一步是为了将必要的组件解压到特定的位置,以便后续的安装。 unzip过程结束后,转到刚刚指定的解压目录,这里你会找到`setup.exe`安装程序。双击运行此文件,正式开始DirectX 8.0的安装。安装程序会检测系统环境,确保兼容性,并安装所有必需的库和驱动。这个过程可能需要一些时间,因为它包括了图形驱动、声音驱动和其他与DirectX相关的组件。 DirectX 图形SDK(Software Development Kit)是为开发者提供的工具集,包含文档、示例代码、编译器和调试工具等,帮助他们利用DirectX API创建游戏和图形密集型应用。DirectX 8.0的SDK允许开发者充分利用硬件加速功能,提升图形渲染速度和质量,实现更流畅的游戏体验和更逼真的视觉效果。SDK中的文档和示例对于初学者来说极其宝贵,它们详细解释了如何使用DirectX API来实现各种图形和音频效果。 值得注意的是,虽然DirectX 8.0在当时是一个重大进步,但随着时间的推移,更新的版本如DirectX 9、10、11和12相继推出,提供了更多的功能和优化。尤其是在Windows 11这样的现代操作系统上,推荐使用最新版本的DirectX以获得最佳性能和兼容性。不过,对于某些较老的游戏或应用,DirectX 8.0可能仍然是必要的,因此了解其安装过程和SDK的重要性依然有价值。 DirectX 8.0的安装涉及到解压缩、执行安装程序和选择合适的路径等多个步骤。对于开发者而言,DirectX 图形SDK是一个强大的工具,可以帮助他们创造出色的游戏和多媒体应用。尽管现在有更新的版本,但对于那些依赖旧版API的软件,理解DirectX 8.0仍然具有实际意义。
2024-09-14 08:32:56 9.84MB DirectX SDK
1
PMBlog PMBlog是一个类似Jekyll / OctopressPHP版静态博客生成程序。具有文章/页面的生成,自定义主题,自定义插件等基本功能。 关于采用自定义主题,这里想要感谢Twig。之前采用的是自己写的模板引擎,本身自己麻烦,而且做主题也很麻烦,因为又需要记一套语法。采用了开源的Twig模板引用(语法来自Django和Jinjia,和Jekyll,Octopress的语法是类似的)擎之后,开发主题就变得非常的得心应手了。 关于自定义插件,这里想要感谢Pico。Pico是一种静态CMS程序,参考了它的代码,我才能将PMBlog的插件系统给开发出来,这里真是非常感谢! 必要条件
2024-09-13 21:28:56 232KB markdown static-site-generator
1
《S3C2440在Keil环境下裸机程序开发——聚焦UART串口通信》 S3C2440是一款由Samsung公司推出的高性能、低功耗的ARM920T内核微处理器,广泛应用于嵌入式系统设计。在进行基于S3C2440的裸机程序开发时,Keil μVision是一款常用的集成开发环境(IDE),它提供了强大的编译、调试工具,使得开发者能够高效地编写和测试代码。本文将深入探讨在Keil环境下针对S3C2440的裸机程序开发,尤其是关于UART(通用异步接收/发送器)串口通信的部分。 理解裸机程序的概念是关键。裸机程序是指不依赖任何操作系统,直接运行在硬件上的程序。在S3C2440上,这意味着我们需要直接操作处理器寄存器来初始化系统、配置外设,并实现基本功能。 UART是嵌入式系统中最常见的通信接口之一,用于设备间的串行通信。在S3C2440中,UART模块支持全双工通信,可以同时进行数据的发送和接收。为了使用UART,我们需要对相应的寄存器进行设置,包括波特率、数据位数、停止位和奇偶校验等参数。 在Keil环境下,我们首先需要创建一个新项目,选择对应的处理器模型(S3C2440)。然后,我们需要编写启动代码,这部分代码通常包括设置堆栈指针、初始化内存管理单元(MMU)、配置中断控制器等。 接下来,我们关注UART的初始化。在S3C2440的 datasheet 中,可以找到UART的相关寄存器,如UARTLCR(线路控制寄存器)、UARTFDR(分频因子寄存器)和UARTDLL(低波特率发生器寄存器)等。通过设置这些寄存器,我们可以设定波特率、数据格式和其他通信参数。例如,通过调整UARTFDR,可以实现精确的波特率设置。 在程序中,我们还需要实现发送和接收函数。发送函数一般会向UART的 THR(传输寄存器)写入数据,而接收函数则会检查RBR(接收寄存器)是否有新数据,并将其读取出来。同时,我们需要处理中断,当数据准备好或发送完成时,UART会触发中断,我们可以在中断服务程序中进行相应的处理。 为了测试UART功能,可以连接一个串口终端工具,如RealTerm或Putty,设置与UART相同的波特率、数据位数、停止位和校验位,然后在S3C2440上运行程序,通过串口发送和接收数据,观察是否正常通信。 总结来说,S3C2440在Keil下的裸机程序开发涉及了处理器寄存器的操作、中断系统的管理以及UART通信协议的实现。通过理解这些基本概念和技术,开发者可以为S3C2440构建各种定制化的嵌入式应用,而UART串口通信作为基础的外设接口,是嵌入式开发中的重要一环。在这个过程中,Keil μVision提供了强大的开发工具,使得整个流程更加便捷和高效。
2024-09-13 10:13:25 86KB S3C2440 keil uart
1
实时校园巴士小程序源码是一个基于PHP后端技术构建的项目,旨在为学生和教职员工提供方便快捷的校园巴士查询服务。此项目包含了前端的小程序界面以及后台管理系统,旨在实现功能如实时公交位置追踪、路线规划、上下车点查询等。 PHP作为后端语言,是Web开发中的常用工具,它具有易学、执行速度快、跨平台的特点。在这个项目中,PHP可能被用于处理用户请求,与数据库交互,进行数据处理和计算,以及生成动态响应。开发者可能使用了诸如Laravel或CodeIgniter这样的PHP框架,以提高开发效率和代码的可维护性。 在后端开发中,数据库设计是关键部分。考虑到这是一个校园巴士系统,数据库可能包含以下表:巴士信息(包括ID、型号、颜色、容量等)、路线信息(起点、终点、途经站点、时间表)、站点信息(名称、坐标、关联路线)、用户信息(账号、密码、权限)等。开发者可能使用了MySQL或者PostgreSQL这样的关系型数据库来存储和管理这些数据。 前端小程序部分使用了微信小程序(WXSS)进行开发,这是一种轻量级的框架,专为微信环境设计,可以提供原生应用般的用户体验。开发者可能利用WXML(微信小程序标记语言)来定义页面结构,而WXSS则用于样式布局。小程序中可能包括了地图集成,以便显示巴士实时位置,还可能有下拉刷新、上拉加载更多等交互功能。 此外,项目名称中的“HMT-Bus-GO-WXSS_BACK-END-master”可能表示这是项目的主分支,"HMT"可能是学校或项目团队的缩写。"BACK-END"强调了这部分源码是后端相关的,而"master"是Git版本控制系统中的默认分支,表明这是项目的主线版本。 在实际部署和运行这个系统时,开发者可能需要配置服务器环境,比如设置Apache或Nginx作为Web服务器,并确保PHP运行环境(如PHP-FPM)和数据库服务正常运行。同时,为了实现与微信小程序的通信,可能还需要配置微信开发者工具,获取AppID并进行相关设置。 这个项目涵盖了从数据库设计到前后端开发的全过程,对于学习PHP后端开发和微信小程序实践的开发者来说,是一个有价值的参考资料。通过分析和研究这个源码,可以深入理解如何构建一个实用的实时公交信息系统,提升自己的编程和项目管理能力。
2024-09-12 17:05:21 486KB 源码
1