发新帖

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

[复制链接]
回帖奖励 800 回复本帖可获得 20 奖励! 每人限 1 次
发表于 2017-8-2 18:56:09
| 20114 查看 | 22 回复
本帖最后由 SingleYork 于 2018-8-21 17:09 编辑

在学习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工程的建立(已更新)

http://www.ickey.cc/community/thread-101437-1-1.html

(出处: ICKEY BBS)


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

http://www.ickey.cc/community/thread-101438-1-1.html

(出处: ICKEY BBS)


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

http://www.ickey.cc/community/thread-101439-1-1.html

(出处: ICKEY BBS)



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

http://www.ickey.cc/community/thread-101440-1-1.html

(出处: ICKEY BBS)



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

http://www.ickey.cc/community/thread-101441-1-1.html

(出处: ICKEY BBS)



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

http://www.ickey.cc/community/thread-101523-1-1.html

(出处: ICKEY BBS)


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

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



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

      

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     



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

(待更新)

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


(待更新)


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


产品鉴赏:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 9 +26 收起 理由
new world + 1
lygo + 1
wambob + 5 赞一个!
chen0000009 + 1
donatello + 1
Sourcelink + 1 赞一个!
突然的自我 + 10
神马姐 + 4
汉云 + 2

查看全部评分

我要点赞 23

举报

中级工程师

发表于 2017-8-3 16:11:59
好,值得称颂
我要点赞 0

举报

发表于 2017-8-6 09:57:00
期待这一节
14、VisualStudio上位机串口通信实例
我要点赞 1

举报

发表于 2017-8-11 13:36:36
suoma 发表于 2017-8-6 09:57
期待这一节
14、VisualStudio上位机串口通信实例

这是一条漫长的路
我要点赞 0

举报

发表于 2017-8-16 23:14:00
这是个浩大的工程啊~支持~~加油!!
我要点赞 0

举报

发表于 2017-8-17 08:26:26
445465396@qq.co 发表于 2017-8-16 23:14
这是个浩大的工程啊~支持~~加油!!

慢慢弄,急不来……有空就弄下……
我要点赞 0

举报

发表于 2017-8-17 22:36:22
学习了……
我要点赞 0

举报

发表于 2017-8-18 18:03:38
扭腰哥厉害
我要点赞 0

举报

待业青年

Rank: 1

发表于 2017-8-18 22:27:05
我曹,这板子工控性能很强悍啊,话说版主有说py交易送板子是不是
我要点赞 0

举报

发表于 2017-8-19 08:46:11
suncongch 发表于 2017-8-18 22:27
我曹,这板子工控性能很强悍啊,话说版主有说py交易送板子是不是 ...

啥是PY交易?
我要点赞 1

举报

您需要登录后才可以回帖 登录 | 立即注册