用C编写的STC单片机控制直流电机角度下载

weixin_39821228 2019-07-21 08:30:27
用C编写的STC单片机控制直流电机角度,完全验证并在产品上使用
相关下载链接://download.csdn.net/download/aodong126/3568334?utm_source=bbsseo
...全文
8 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
无线遥控直流电小型步进电控制板JMDM-WXMT02zip,一、简介 JMDM-WXMT02 直流电遥控控制器是深圳市精敏数字器有限公司自主研发的高可靠工业级控制器,采用专门的直流电运动控制芯片,具有无触点、直流电调速、正反转等功能,可用于无线控制直流电控制、继电器控制、小型步进电控制(无需驱动)、电磁阀控制等智能控制场合。可实现如下功能: 1、可用无线控制或手动按键控制继电器、直流电、步进电、电磁阀等电器件; 2、可为客户编程设计特定的程序用于特定的智能控制场合。 3、可以通过RS485网络进行组网通信,构成大的联网控制系统。 二、 使用说明 (一) 独立控制模式: 1. 打开随产品附送的电子版技术资料,阅览一遍技术资料; 2. 根据说明书所附接线图连接好电脑和控制器之间的串口通信线; 3. 安装随产品附送的Keil C 编程软件,安装随产品附送的STC-ISP.EXE程序下载软件; 4. 在KEIL C 软件中打开C51范例程序学习,参考范例程序,使用输入输出库函数、自行编写单片C语言程序; 5. 编好程序编译通过后,使用STC-ISP下载软件将C语言程序下载到JMDM-WXMT02控制器; 6. 仔细检查无误后,连接好控制器的电源;接好外围输入输出信号,即可独立实现输入输出的逻辑、时序控制。 (二) 串口控制模式: 1. 打开随产品附送的电子版技术资料,阅览一遍技术资料; 2. 根据说明书所附接线图连接好控制器和设备之间的接线、电脑和控制器之间的串口通信线; 3. 仔细检查无误后,连接好控制器的电源; 4. 安装范例串口监控软件:直接双击support文件夹下的小灯泡图标或者双击setup.exe安装; 5. 使用范例串口监控软件测试基本功能。 6. 客户二次开发使用:客户可根据通信协议和范例VB源码,自行二次开发集成到第3方系统软件中;或者使用通用的串口调试软件,根据通信协议发送串口指令给控制器。 三、 功能描述 1. 有一路标准的RS232串口通信接口,可以与电脑通信,也可与多台控制器通信构成大的控制系统。 2. 上位(PC或主PLC)通过串口连接到本控制器后,向控制器发送一串字符(或ASCII代码)指令即可控制某个(或全部)直流电的打开或关闭,完全不必要考虑直流电的硬件电路上选择、驱动等问题。比如,串口输入O(002,1)则第一个直流电反转;串口输入“O(003, 1)”,则第二个直流电正转。 3. 串口控制器和控制之间距离可以通过485总线延长,最长组网可以达到一千米; 4. 2路高速晶体管输出,可控制电磁阀,步进电,LED灯串等电器件。 5. 2路直流电控制输出,可控制直流电的正反转,可编程实现PWM(脉宽调制)速度控制,最大控制电流为5A,也可控制外部设备的电源,普通三相电,接触器,灯炮等电器件。 6. 6个光电隔离数字信号输入,信号电压范围可选(5V/12V/24等)可根据客户要求编程设定其功能,如手动启动,手动停,手动正反转,电限位等用途。 7. 4个无线遥控通道,遥控距离为100m(可定做成200米)的。可根据客户要求编程控制外部设备的电源、普通二相电、普通三相电、接触器、灯炮等电器件的动作或关闭。 8. 联网通信或与主控电脑联网通信的场合可提供串口通信协议或代为开发专用程序。 9. 1个运行指示灯,一般用于显示控制器的运行状态;运行指示灯的闪烁表示本控制器工作正常。 四、 用途 1、用于各种集散型控制系统,远程控制系统,无线遥控控制系统; 3、可用各种直流电、电磁阀、步进电、二相交流电、三相交流电控制场合。 4、经典应用场合有以下几种; 1)各种电动自动门; 2)各种电动卷帘门; 3)自动窗帘控制器; 4)车位锁控制器; 5)智能水塔控制器; 6)各种遥控道闸控制
基于STC89C52单片+ L298N驱动的智能循迹避障小车设计: 摘 要:利用红外对管检测黑线与障碍物,并以STC89C52单片控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。其中小车驱动由L298N驱动电路完成,速度由单片输出的PWM波控制。 关键词:智能小车;STC89C52单片; L298N;红外对管 第二章 方案设计与论证 根据要求,确定如下方案:在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片进行处理,然后由单片根据所检测的各种数据实现对电动车的智能控制。这种方案能实现对电动车的运动状态进行实时控制控制灵活、可靠,精度高,可满足对系统的各项要求。 2.1 主控系统 根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。据此,拟定了以下两种方案并进行了综合的比较论证,具体如下: 方案一: 选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。但CPLD在控制上较单片有较大的劣势。同时,CPLD的处理速度非常快,而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。为此,我们不采用该种方案,进而提出了第二种设想。 方案二: 采用单片作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片就显现出来它的优势——控制简单、方便、快捷。这样一来,单片就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。 针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片,而不能用精简I/O口和程序存储器的小体积单片,D/A、A/D功能也不必选用。根据这些分析,我选定了P89C51RA单片作为本设计的主控装置,51单片具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片价格非常低廉。 在综合考虑了传感器、两部电的驱动等诸多因素后,我们决定采用一片单片,充分利用STC89C52单片的资源。 2.2 电驱动模块 方案一: 采用继电器对电动的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。 方案二: 采用电阻网络或数字电位器调节电动的分压,从而达到分压的目的。但电阻网络只能实现有级调速,而数字电阻的元器件价格比较昂贵。更主要的问题在于一般的电动电阻很小,但电流很大,分压不仅回降低效率,而且实现很困难。 方案三: 采用功率三极管作为功率放大器的输出控制直流电。线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的 H型桥式电路(如图2.1)。用单片控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动转速。这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的 PWM调速技术。现市面上有很多此种芯片,我选用了L298N(如图2.2)。 这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。因此决定采用使用功率三极管作为功率放大器的输出控制直流电

12,880

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧