在学习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屏的密码设计(已更新)
项目实战源码下载见附件:
12、昆仑通态人机界面基本操作-(官方例程,只提供文档)
13、单片机与昆仑通态人机界面通信实例详解
(待更新)
14、VisualStudio上位机串口通信实例
(待更新)
以上就是初步的教学计划,后续会根据实际情况,做一些简单的项目教学,希望能有更多小伙伴们参与到学习中来,笔者也是菜鸟一个,希望大家一起学习,一起成长!同时欢迎大家可以提供一些更好的教学建议,另外需要板子练手的小伙伴们,也可以私信笔者,但是要注意,板子不是免费的哦,100大洋左右,不想花钱的就自己DIY或者围观围观就好了:lol!
产品鉴赏:
在学习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屏的密码设计(已更新)
项目实战源码下载见附件:
12、昆仑通态人机界面基本操作-(官方例程,只提供文档)
13、单片机与昆仑通态人机界面通信实例详解
(待更新)
14、VisualStudio上位机串口通信实例
(待更新)
以上就是初步的教学计划,后续会根据实际情况,做一些简单的项目教学,希望能有更多小伙伴们参与到学习中来,笔者也是菜鸟一个,希望大家一起学习,一起成长!同时欢迎大家可以提供一些更好的教学建议,另外需要板子练手的小伙伴们,也可以私信笔者,但是要注意,板子不是免费的哦,100大洋左右,不想花钱的就自己DIY或者围观围观就好了:lol!
产品鉴赏: