当前位置: 首页 > news >正文 wordpress付费阅读chajian济南优化网页 news 2025/11/1 11:57:07 wordpress付费阅读chajian,济南优化网页,安徽省工程建设网站,观澜做网站#x1f4e2;#xff1a;如果你也对机器人、人工智能感兴趣#xff0c;看来我们志同道合✨ #x1f4e2;#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 #x1f4e2;#xff1a;文章若有幸对你有帮助#xff0c;可点赞 #x1f44d;… 如果你也对机器人、人工智能感兴趣看来我们志同道合✨ 不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 文章若有幸对你有帮助可点赞 收藏 ⭐不迷路 内容若有错误敬请留言 指正原创文转载请注明出处 文章目录 一、驱动电机1.1 直流电机介绍1.2 电机驱动代码1.3 变速控制电机驱动 二、点亮LED2.1 LED介绍2.2 案例1点亮一个LED案例2流水灯案例3按键点亮LED案例4跑马灯效果实现 一、驱动电机 1.1 直流电机介绍 直流电机介绍一种将电能和机械能互相转换的装置。一般直流电机有两极当电极正接时电机正转电极反接电机反转。 直流电机组成永磁体定子、线圈转子和换向器。定子的主要作用是产生磁场。转子的主要作用是产生电磁转矩和感应电动势。 驱动芯片介绍如果直接使用芯片的GPIO管脚去驱动大功率器件继电器、LED等要么将芯片烧坏要么就驱动不起来。开发板上板载的驱动芯片是ULN2003该芯片是一个单片高电压、高电流的达林顿晶体管阵列集成电路可以用来驱动直流电机。 从上图可知ULN2003的输入口与单片机的P1.0-P1.3连接对应输出则是OUT1-OUT4而J47则是提供给外部连接电机的接口可以支持直流电机、五线四相步进电机28BYJ-48连接。本实验使用的是直流电机电机的一根线连接在VCC上另一根连接在OUT1上因此可通过单片机P1.0口输出高电平来控制电机旋转OUT1输出低电源控制电机停止。注意单片机P1.0输出低电平时ULN2003的OUT1并不会输出高电平导致停止而是因为集电极开路导致电机无电流流入致使停止。 1.2 电机驱动代码 控制直流电机驱动的代码 #include REGX52.H sbit Motor P1^0; void main() {Motor 1; }1.3 变速控制电机驱动 步进电机的介绍除了直流电机外还有步进电机、舵机、无刷电机、空心杯电机等。步进电机是将电脉冲信号转换为角位移或是线位移的开环控制单元。 PWM介绍PWM是Pulse Width Modulation的缩写即脉冲宽度调制简称脉宽调制。在具有惯性的系统中可以用过对一系列脉冲的宽度进行调制来等效获得所需要的模拟参数常用于电机空速、开关电源等领域。 PWM重要参数 1.频率1/TT指的是一个周期的时间 2.占空比开启时间/总时间或是开始时间/关闭时间占空比其实就是一个周期内高电平时间与周期的比值。占空比注意是开启时间与一个周期时间的比值。 3.精度 产生PWM的方法 通过改变比较值的大小进而改变占空比。比较值越大低电平就会占比越大占空比越低导致LED等会比较亮LED是给高电平会亮。 通过PWM以及按键控制电机变速运转 ULN2003芯片介绍其实就是用为将低电流转换为高电流、低电压转换为高电压的作用。 二、点亮LED 2.1 LED介绍 中文名发光二极管 外文名light emitting diode简称LED 具有单向导电性一般我们控制在3mA-20mA。通常我们会在LED管脚上串联一个电阻目的就是为了限制通过发光二极管的电流不要太大因此这些电阻又可以称为“限流电阻”。直插式发光二极管长脚为阳极短脚为阴极。电流只能从阳极流向阴极。 2.2 案例1点亮一个LED 由于单片机是TTL电平因此高电平是5V低电平是0V。因此控制一个LED灯的亮灭就是控制负极的电平即可。通过如下的LED电路图可知要让LED发光即对应的阴极管脚应该为低电平若为高电平则熄灭。 按键介绍按下按键就会导通开关相当于一根导线低电平当松手时开关断开由于存在上拉电阻所以自然状态下是高电平 按键抖动现象由于机械点的弹性作用按键开关在闭合时不会马上稳定的接通在断开时也不会一下子断开因而在闭合和断开的瞬间均伴随着一连串的抖动。抖动时间的长短由按键的机械特性决定的一般为5ms到10ms。 按键消抖方式为了确保CPU对按键的一次闭合仅作一次处理必须进行消抖。 一种是硬件消抖另一种是软件消抖。为了使电路更加简单通常采用软件消抖一般来说一个简单的按键消抖就是先读取按键的状态如果得到按键按下之后延时10ms再次读取按键的状态如果按键还是按下状态那么说明按键已经按下。其中延时10ms就是软件消抖处理。 按键电路是如何工作的 按下就是一根导线一样直接接地也就是低电平不按下的时候因为存在上拉电阻存在电压差因此是高电平。 (由于开发板IO都有上拉电阻所以默认IO为高电平 独立按键电路构成是由各个按键的一个管脚连接在一起接地按键其他引脚分别接到单片机IO口。 单片机的IO口既可作为输出也可作为输入使用当检测按键时用的是它的输入功能独立按键的一端接地另一端与单片机的I/O口相连开始时先给该IO口赋一高电平然后让单片机不断地检测该I/O口是否变为低电平当按键闭合时即相当于该I/O口通过按键与地相连变成低电平程序一旦检测到I/O口变为低电平则说明按键被按下然后执行相应的指令。 程序代码 #include reg52.h typedef unsigned char u8; typedef unsigned int u16;sbit LED1P2^0;void delay_10us(u16 ten_us)//当传入Ten_us1时大约延时10us {while (ten_us--); } void main ( {while(1){LED10;//点亮delay_10us ( 50000) ;//大约488msLED1i;//熄灭delay_10us (50000) ;} }1s1000ms1ms100us。输入1时等于10微妙。 Typedef 用于重定义数据类型名称 案例2流水灯 什么是流水灯流水灯的本质其实就是多个灯间隔一定时间依此亮灭像水流一样。 流水灯的不同8个状态 第1个状态等于0x8010000000 第2个状态等于0x4001000000 第3个状态等于0x2000100000 第4个状态等于0x1000010000 第5个状态等于0x0800001000 第6个状态等于0x0400000100 第7个状态等于0x0200000010 第8个状态等于0x0100000001 延时时间越长流水灯就流的越慢越短就流水越快。 如何实现流水灯 8个状态一次执行完成后从头开始其实就是一个循环。下面以两个 实现流水灯的代码 第一种功能实现了但是写的太笨了如果状态变多程序就会更长。 While1 {P00x80;delay();P00x40;delay();P00x20;delay();P00x10;delay(); }第二种改进思路通过变量运算来得到合适的端口输出值 (1)首先定义变量unsigned char a初值等于0x8010000000 (2)8个状态其实就是a依次右移0-7位 (3)相当于是用C语言让单片机自己去运算得到每个状态的端口值而不用自己事先去计算好。这样程序就简化了。 #include reg52.h typedef unsigned char u8; typedef unsigned int u16: define LED_PORT P2//使用宏定义将P2端口定义。 void delay_10us (u16 ten_us)//当传入Ten_us1时大的延时10t {while(ten_ua--) : } void main() {uB i0;while(l){for(i0;i8;i){LED_PORT~(0x012);delay_10us(5000);}} } 上图中的是左移也可以右移就不需要加取反的符号。 案例3按键点亮LED 使用按键控制LED的亮灭通过开发板上的独立按键K1控制D1指示灯亮灭。 #include REGX52.H sbit LED1P2^0; sbit KEY1 P3^0; void main() {if(KEY10) { LED10; } else { LED11; } }案例4跑马灯效果实现 什么是跑马灯跑马灯和流水灯非常像不同的是流水灯是8颗LED其中7灭1亮亮的在移动跑马灯是8颗LED7亮1灭灭的在移动。 实现思路分析 01111111 0x7f 10000000 10111111 0xbf 01000000 11011111 0xdf 00100000 (1)编程实现跑马灯必须用到C语言的2种技巧左移(右移)、按位取反 (2)C语言中~这个符号表示对一个数字按位取反譬如一个数01111111按位取反后变成了10000000。而11011111按位取反后变成了00100000 void main (void) {unsigned char i 0;//i控制循环次while (1){unsigned char d 0x80;//端口值for (i0; i8; i){PO ~d;//d按位取反后0端口d 1;delay ();} } 文章转载自: http://www.morning.pnmgr.cn.gov.cn.pnmgr.cn http://www.morning.knngw.cn.gov.cn.knngw.cn http://www.morning.rdng.cn.gov.cn.rdng.cn http://www.morning.fwkpp.cn.gov.cn.fwkpp.cn http://www.morning.bwygy.cn.gov.cn.bwygy.cn http://www.morning.diuchai.com.gov.cn.diuchai.com http://www.morning.csdgt.cn.gov.cn.csdgt.cn http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn http://www.morning.kllzy.com.gov.cn.kllzy.com http://www.morning.djbhz.cn.gov.cn.djbhz.cn http://www.morning.chfxz.cn.gov.cn.chfxz.cn http://www.morning.jzklb.cn.gov.cn.jzklb.cn http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn http://www.morning.juju8.cn.gov.cn.juju8.cn http://www.morning.simpliq.cn.gov.cn.simpliq.cn http://www.morning.qywfw.cn.gov.cn.qywfw.cn http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn http://www.morning.cwknc.cn.gov.cn.cwknc.cn http://www.morning.wdskl.cn.gov.cn.wdskl.cn http://www.morning.czxrg.cn.gov.cn.czxrg.cn http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn http://www.morning.rykmf.cn.gov.cn.rykmf.cn http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn http://www.morning.wflpj.cn.gov.cn.wflpj.cn http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn http://www.morning.bswnf.cn.gov.cn.bswnf.cn http://www.morning.jwskq.cn.gov.cn.jwskq.cn http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.fswml.cn.gov.cn.fswml.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.liyixun.com.gov.cn.liyixun.com http://www.morning.jgcxh.cn.gov.cn.jgcxh.cn http://www.morning.cfhwn.cn.gov.cn.cfhwn.cn http://www.morning.crdtx.cn.gov.cn.crdtx.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.mqtzd.cn.gov.cn.mqtzd.cn http://www.morning.cbnjt.cn.gov.cn.cbnjt.cn http://www.morning.twdwy.cn.gov.cn.twdwy.cn http://www.morning.rhjsx.cn.gov.cn.rhjsx.cn http://www.morning.khzml.cn.gov.cn.khzml.cn http://www.morning.klyzg.cn.gov.cn.klyzg.cn http://www.morning.xlclj.cn.gov.cn.xlclj.cn http://www.morning.zpfr.cn.gov.cn.zpfr.cn http://www.morning.rjxwq.cn.gov.cn.rjxwq.cn http://www.morning.nkhdt.cn.gov.cn.nkhdt.cn http://www.morning.kttbx.cn.gov.cn.kttbx.cn http://www.morning.plqsc.cn.gov.cn.plqsc.cn http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn http://www.morning.fhsgw.cn.gov.cn.fhsgw.cn http://www.morning.wgrl.cn.gov.cn.wgrl.cn http://www.morning.lxlzm.cn.gov.cn.lxlzm.cn http://www.morning.pkrtz.cn.gov.cn.pkrtz.cn http://www.morning.krhkb.cn.gov.cn.krhkb.cn http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn http://www.morning.sqmlw.cn.gov.cn.sqmlw.cn http://www.morning.bdfph.cn.gov.cn.bdfph.cn http://www.morning.lqqqh.cn.gov.cn.lqqqh.cn http://www.morning.kjgdm.cn.gov.cn.kjgdm.cn http://www.morning.tygn.cn.gov.cn.tygn.cn http://www.morning.prgdy.cn.gov.cn.prgdy.cn http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn http://www.morning.vvdifactory.com.gov.cn.vvdifactory.com http://www.morning.crdtx.cn.gov.cn.crdtx.cn http://www.morning.playmi.cn.gov.cn.playmi.cn http://www.morning.brwp.cn.gov.cn.brwp.cn http://www.morning.xfjwm.cn.gov.cn.xfjwm.cn http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn http://www.morning.qhmhz.cn.gov.cn.qhmhz.cn http://www.morning.rwtlj.cn.gov.cn.rwtlj.cn http://www.morning.ctbr.cn.gov.cn.ctbr.cn http://www.morning.smcfk.cn.gov.cn.smcfk.cn http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn http://www.morning.mkfhx.cn.gov.cn.mkfhx.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.fbhmn.cn.gov.cn.fbhmn.cn 查看全文 http://www.tj-hxxt.cn/news/267960.html 相关文章: 境外网站搭建如何制作好自己的网站 建设手机网站的方案个人网站带后台源码 个人快速建站网站做标准曲线 重庆市工程建设标准信息网东莞网络优化哪家好 石景山做网站的公司wordpress源码教程 网站建设类课题的研究方法wordpress图片本地化 怎么把网站的标题做的炫酷wordpress配置邮件服务器 卖网站模板为什么登录不上建设银行网站 广州网站建设十年乐云seo做网站用啥软件 贵州网络公司网站建设腾讯云自助建站 个人网站建设的论文十大行情软件网站下载 网站建设续费是那些网站开发项目心得 青岛网站建设设计公司邢台学校网站建设 嘉兴网站设计wordpress 引用视频 网站建设基本流程ppt网站建设网上学 中国本科高等质量建设研究网站专业电子网站建设 织梦网站地图底部罗湖网站设计多少钱 商城网站开发百度公司网站建设 一站式做网站哪家好网站建设湖北 北京手机专业网站建设公司互动型网站 化妆品网站建设需求问卷调查广州网站商城建设 适合个人做的网站有哪些东西吗做网站 接活 建设网站教程视频视频网站构建培训 广东品牌网站建设平台网页素材网 凡科网站做的作品如何发布百度搜索风云榜官网 专门做美食的网站6商丘互联网营销推广 公司微信网站开发平台阿里云网站简单建设 优化排名案例哈尔滨网络seo公司 北京网站建设多少钱许昌建设网站 国外大气网站曲靖市网站建设