【跟我学】基于51单片机的工业自动化控制系列教程

  • SingleYork
  • LV5工程师
  • |      2017-08-02 18:56:09
  • 浏览量 22759
  • 回复:22
本帖最后由 SingleYork 于 2018-8-21 17:09 编辑 bg1.png

在学习51单片机的很多小伙伴,总会有这样的疑问:学了51单片机,究竟能干啥?感觉STM8、STM32、DSP、FPGA这些都比51强大,我们为啥还要来学51单片机呢?其实,笔者在刚接触单片机的时候,也有同样的疑惑,只是当时还不知道有STM8、STM32、DSP、FPGA这些东东,当时是因为工作需要才学的,在学校的时候,压根就不知道单片机是什么东东,更别说有机会玩单片机了。只因为当时带我的人用51单片机来做一些简单的设备,所以笔者就开启了单片机的学习之路。不知不觉,已经过去了四五年了,渐渐的从最初的打杂,慢慢的也开始自己设计板子、写程序、调试设备等全部能独立完成。经过几年的摸索、锤炼,渐渐意识到:原来单片机还可以这么玩?!

最近利用业余时间,也开始跟朋友一起做一些简单的自动化控制的产品,朋友也是一个单片机小白, 几乎是0基础,平时都是用PLC来做自动化控制,但是,说实话,PLC的成本确实要高不少。所以,我们自己在做几款简单的输入输出控制的控制卡,来做一些简单的动作控制。下面这款就是做的最简单的一款,正因为朋友本身不会用单片机来控制,所以需要我从头到尾都要教他怎么弄,基本上是我写好底层,他直接来做简单的逻辑控制就好了。在教他的过程中,笔者渐渐的产生了一种想法:反正教一个人也是教,何不把教他的内容分享出来,让更多的人来学习学习基于单片机的自动化控制?于是,便有了这篇帖子!

思考再三后,笔者制定了一个初步的教学计划,当然,笔者能力有限,也不会像别的开发板那样,专门录制一套视频来详细讲解,在此笔者用文字的形式来替代视频讲解,尽可能的讲解详细一点,让更多的人学会自动化控制。

那么,接下来我们就一起来看一看这初步的教学计划吧,可能不是很完善,后续边写教程的时候边做补充吧,同时也欢迎大家为我的教学计划提出更好的建议,笔者先在此谢过!

基于51单片机的工业自动化控制例程

1、产品简介(已更新)

2、硬件分析&外设接线图(已更新)

3、基本输入输出控制

1)延时函数演示流水灯(已更新)

2)输入输出点动控制(已更新)

4、基本定时控制

1)定时器控制的流水灯(已更新)

2)输入信号延时控制输出(已更新)

3)定时器产生特定频率脉冲(已更新)

5、步进电机控制

1)步进电机启动和停止(已更新)

2)步进电机正反转(已更新)

3)步进电机加减速(已更新)

4)步进电机转动指定圈数(已更新)

5)步进电机精确定位(已更新)

6、内部AD采集外部电压(已更新)

7、EEPROM实现数据掉电保存(已更新)

8、基本串口通信

1)串口收发单个字符(已更新)

2)串口收发字符串(已更新)

3)串口收发十六进制数(已更新)

9、自定义协议通信(已更新)

10、迪文DGUS屏基本操作-(官方例程,只提供视频链接)

1)新建工程及打开工程(已更新)

2)图标生成(已更新)

3)基本触控(已更新)

4)数据显示及录入修改(已更新)

5)文本显示及录入修改(已更新)

6)RTC显示及设置(已更新)

7)弹出菜单运用+动画图标(已更新)

8)按键返回+变了图标应用(已更新)

9)曲线显示(已更新)

10)列表显示(已更新)

11)图片自动播放(已更新)

12)仪表盘(已更新)

13)艺术字变量(已更新)

14)位变量图标(已更新)

15)时间变量(已更新)

16)基本图形(已更新)

17)串口通信(已更新)

11、单片机与迪文DGUS屏通信实例详解

1)迪文DGUS屏命令详解(见附件)

2)迪文DGUS屏开发指南(见附件)

项目实战一:51单片机&迪文DGUS屏之DGUS工程的建立(已更新)

https://bbs.icxbk.com/community/thread-101437-1-1.html

(出处: ICKEY BBS)

项目实战二:51单片机&迪文DGUS屏之DGUS控件的使用(1)(已更新)

https://bbs.icxbk.com/community/thread-101438-1-1.html

(出处: ICKEY BBS)

项目实战三:51单片机&迪文DGUS屏之DGUS控件的使用(2)(已更新)

https://bbs.icxbk.com/community/thread-101439-1-1.html

(出处: ICKEY BBS)

项目实战四:51单片机&迪文DGUS屏之DGUS工程下载(已更新)

https://bbs.icxbk.com/community/thread-101440-1-1.html

(出处: ICKEY BBS)

项目实战五:51单片机&迪文DGUS屏之DGUS工程模拟调试(已更新)

https://bbs.icxbk.com/community/thread-101441-1-1.html

(出处: ICKEY BBS)

项目实战六:51单片机&迪文DGUS屏之单片机程序编写(已更新)

https://bbs.icxbk.com/community/thread-101523-1-1.html

(出处: ICKEY BBS)

项目实战七:51单片机&迪文DGUS屏之DGUS屏的密码设计(已更新)

    https://www.icxbk.com/article/detail/218.html

项目实战源码下载见附件:

12、昆仑通态人机界面基本操作-(官方例程,只提供文档)

13、单片机与昆仑通态人机界面通信实例详解

(待更新)

14、VisualStudio上位机串口通信实例

(待更新)

以上就是初步的教学计划,后续会根据实际情况,做一些简单的项目教学,希望能有更多小伙伴们参与到学习中来,笔者也是菜鸟一个,希望大家一起学习,一起成长!同时欢迎大家可以提供一些更好的教学建议,另外需要板子练手的小伙伴们,也可以私信笔者,但是要注意,板子不是免费的哦,100大洋左右,不想花钱的就自己DIY或者围观围观就好了:lol

产品鉴赏:

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:2
suoma 2017-08-06
期待这一节 14、VisualStudio上位机串口通信实例
1   回复
举报
发布
SingleYork 回复 2017-08-11
这是一条漫长的路:lol
0   回复
举报
445465396@qq.co 回复 2017-08-16
这是个浩大的工程啊~支持~~加油!!
0   回复
举报
一指破宫 回复 2017-09-27
我也期待这一节 14、VisualStudio上位机串口通信实例
0   回复
举报
@曲终人散@ 回复 2017-11-06
厉害了,老铁
0   回复
举报
瞎折腾 回复 2017-12-12
奖励够高的啊
0   回复
举报
skawu 回复 1天前
学习中。。。
0   回复
举报
dwwzl 回复 2018-09-01
真心置顶啊!
0   回复
举报
26c4f2681539857 回复 2018-09-29
学习一下,对以后有帮助
0   回复
举报
c88a642d7f73a26 回复 2018-10-19
给大佬点赞
0   回复
举报
a1cbc0860d6a036 回复 2018-10-28
想买该开发板,但某宝上找不到。
0   回复
举报
8bd38bc965fb795 回复 2018-12-07
给大佬点赞!!!
0   回复
举报
arima 回复 2018-12-09
支持~~加油!!
0   回复
举报
山里人民 回复 2018-12-26
做的很好
0   回复
举报
吃四方君 回复 2018-12-29
哇,简直太像了。不过我是用32做的,多了几路数据接口而已,加油楼主,感谢分享!
0   回复
举报
arima 回复 2019-01-03
期望SingleYork把这个教程做完,不要虎头蛇尾.... 加油加油!!!
0   回复
举报
尧与你随缘 回复 2019-01-10
厉害啊,好全的学习资料 。
0   回复
举报
ahsh 回复 2019-03-03
期待更新
0   回复
举报
3874fe402d39f75 回复 2019-05-07
厉害厉害!!
0   回复
举报
4d322c8ff7d5ca9 回复 2019-05-09
我是冲着加分来的,话说,这实例还是挺强大的,有时间一定要看看。
0   回复
举报
瞎折腾 回复 2019-08-25
版主教程不错,再出个视频的就更好了!
0   回复
举报
timemaster 回复 2019-09-17
扭腰哥厉害
0   回复
举报
timemaster 回复 2019-09-17
慢慢弄,急不来……有空就弄下……
0   回复
举报
timemaster 回复 2019-09-17
这板子工控性能很强悍啊,话说版主有说py交易送板子是不是
0   回复
举报
7943603 2017-08-03
好,值得称颂
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子