当前位置: 首页 > news >正文

科技网站建设信息流广告投放流程

科技网站建设,信息流广告投放流程,品牌策划公司口号,给企业做网站用什么程序摘要:前面章节主要介绍单个电机控制,本节内容介绍两个电机完成直线插补运动 一、 Bresenham直线算法介绍 Bresenham直线算法由Jack Elton Bresenham于1962年在IBM开发,最初用于计算机显示直线,它确定应该选择的n维光栅的点&#…

摘要:前面章节主要介绍单个电机控制,本节内容介绍两个电机完成直线插补运动

一、 Bresenham直线算法介绍
Bresenham直线算法由Jack Elton Bresenham于1962年在IBM开发,最初用于计算机显示直线,它确定应该选择的n维光栅的点,以便形成两点之间的直线的近似。因为它仅使用整数加法,减法和位移,非常适合单片机系统

二、算法推导
关于该算法的视频推导教程非常多,推荐B站洛阳鸿卓课工场-白洋老师的Bresenham算法教程,讲解十分详细,链接如下:
https://www.bilibili.com/video/BV1eE411p7tn/?spm_id_from=333.337.search-card.all.click&vd_source=cbda27af6174dc53fd338dba3ab7dc66

三、算法移植
根据单片机步进电机系统的特点,将bresenham算法移植到单片机系统,与上述视频教程方式有区别,单片机系统适合整数处理,将坐标原点移动至左下角,即整个可移动区域为第一象限
在这里插入图片描述
第一种情况:直线在第一象限前半区(0<θ≤45)
1、计算斜率k
k = Y 2 − Y 1 X 2 − X 1 = Δ Y Δ X k=\frac{Y_{2}-Y_{1}}{X_{2}-X_{1}}=\frac{\Delta Y}{\Delta X} k=X2X1Y2Y1=ΔXΔY

2、判断主方向
Δ X ≥ Δ Y , 主方向为 X \Delta X\ge \Delta Y,主方向为X ΔXΔY,主方向为X

3、比较Y与Middle大小
Y:直线实际值
Middle:中点值

① 赋初值

  • Y = k x = Δ Y Δ X ∗ 1 = Δ Y Δ X Y=kx=\frac{\Delta Y}{\Delta X} *1=\frac{\Delta Y}{\Delta X} Y=kx=ΔXΔY1=ΔXΔY
  • M i d d l e = 0.5 Middle=0.5 Middle=0.5
  • I N T X = 0 INTX=0 INTX=0
  • I N T Y = 0 INTY=0 INTY=0

② 判别式整数化,乘公倍数2△X

  • Y = 2 △ Y Y=2△Y Y=2△Y
  • M i d d l e = △ X Middle=△X Middle=X

③ 循环判断
如果 Y ≥ M i d d l e 成立 如果Y≥Middle成立 如果YMiddle成立

  • M i d d l e = M i d d l e + 2 △ X Middle= Middle+2△X Middle=Middle+2△X
  • I N T Y = I N T Y + 1 INTY=INTY+1 INTY=INTY+1

④ 更新参数

  • I N T X = I N T X + 1 INTX=INTX+1 INTX=INTX+1
  • Y = Y + 2 △ Y Y = Y +2△Y Y=Y+2△Y

4、取坐标(INTX,INTY)为结果

第二种情况:直线在其他位置
在这里插入图片描述

统一转换到第1区处理,处理流程如下:
第1步判断直线方向
通过直线起点坐标P1(X1,Y1),终点坐标P2(X2,Y2),可以判断向量P1 P2 位于哪个方位

第2步判断主轴与电机方向
1/4/5/8四个方位主轴为X,副轴为Y,其中1/8主轴电机方向为正,4/5主轴电机方向为负
2/3/6/7四个方位主轴为Y,副轴为X,其中2/3主轴电机方向为正,6/7主轴电机方向为负

第3步根据Bresenham算法判断是否有副轴移动
让主轴匀速移动,根据Bresenham的算法,判断移动主轴的每一步,是否需要移动副轴,最终实现直线插值运动

四、实测
烧录hex文件后,单片机上电,步进电机直线插补运动,从起点(0,0)直线插补到终点(1000,2000),单位:步
请添加图片描述
Proteus仿真
请添加图片描述
在这里插入图片描述
五、功能扩展
扩展1:
① 增加4个按键,控制电机启动、终点坐标
② 增加数码管,显示信息
请添加图片描述

扩展2:
① 增加4个按键,控制电机启动、终点坐标
② 增加1602LCD,显示信息
请添加图片描述

扩展3:
① 连续绘制模式,绘制一个正五角星
在这里插入图片描述
请添加图片描述
请添加图片描述

六、附件(网盘内keil源码为付费资源,提供答疑,Proteus免费)
链接: https://pan.baidu.com/s/1anUuH0-IYHlZZ12a2SDgNw
提取码: jku6

↓↓↓点击下方目录,查看L298N系列全部文章

http://www.mnyf.cn/news/552.html

相关文章:

  • 46设计网站官网灰色关键词排名代做
  • Wordpress老是给攻击seo描述是什么
  • b战网站建设策划书企业品牌推广网站
  • 做挂的网站百度官网地址
  • 外包做网站公司有哪些怎么把产品快速宣传并推广
  • 微信小程序开发教程从零开始seo排名优化价格
  • 掘金网站建设搜索引擎seo如何赚钱
  • ps做网站学到什么程度什么是seo和sem
  • 网站做统计百度优选官网
  • 搭建网站需要什么软件重庆seo教程博客
  • 织梦网站栏目字体怎么调个人如何做百度推广
  • 网站建设业务员怎么着客户中国国家人事人才培训网官网
  • 建设局局长是什么级别windows优化大师是自带的吗
  • 犀牛云做网站一年多少钱视频剪辑培训班
  • 潮品服饰网站建设规划书今日十大热点新闻头条
  • 9e做网站aso排名
  • 网站域名申请步骤石家庄今天最新新闻头条
  • 重庆市建设和交通委员会网站网站建设技术解决方案
  • 建设工程项目在哪个网站查询高权重外链
  • 网站建设现状网站注册流程和费用
  • 怎么用2级目录做网站在哪里可以找到网站
  • 温州网站设计服务商免费观看行情软件网站进入
  • 银川网站建设哪家优质百度竞价推广联系方式
  • 鞍山建立公司网站的步骤百度搜索关键词排名人工优化
  • 抚州建设网站国内最大的搜索引擎
  • 武汉专业做网站jw100网络培训平台有哪些
  • 可以申请免费的个人网站吗百度竞价排名叫什么
  • 怎么把网站提交经典的软文广告
  • wordpress 4.7.2 漏洞seo网络推广企业
  • 网线制作心得与体会推广优化网站排名