- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何学习单片机VB上位编程如何学习单片机VB上位机编程
《例说VB上位机视频教程》
? 最近,有许多朋友需要学习单片机上位机编程,但网上大部分资料都是文字版的,对于没接触过上位机的同学来说,这简直就是在看“有字天书”。而一些讲VB的视频,讲到最后,还没跟单片机扯上关系,更别说是串口通信这一部分了。
因此,我们工作室录制了这一套《例说VB上位机视频教程》,专门讲解如何编写上位机来和我们的单片机进行通信,这套系列视频有6讲共3.7个小时,可谓是急速入门单片机VB上位机编程。
那么,为什么要选择VB(全称是Visual Basic)作为我们的上位机呢?首先是相对于其他几种上位机编程软件来说,VB算是最简单的了。我们的上位机一般界面是比较简洁,无需做到那么庞大那么复杂,所以VB来作为我们的上位机开发再合适不过了。由于VB比较简单的特点,所以我们入门也就更快。其次,VB把很多控件都已经封装好了,比如我们要做一个“确定”的按键,只要1秒钟的时间,我们就可以在我们的上位机加上一个按键了,至于这个按键要实现什么功能,就要靠编写代码来实现了。最后,VB有一个成熟稳定的串口控件,串口号、波特率、数据位、停止位、校验位的设置非常简单,这对于我们做单片机的上位机开发是非常有益的。
笔者也是很多东西都是在网上下载视频来学习的,这么几年下来,对于什么类型的视频更适合初学者,什么视频学起来更加高效、更加容易接受,也有了一定的体会。因此,在录制这套视频前,我也对视频的风格多加考虑,尽量让大家学起来更加容易上手,不会视频看不到10分钟就开始犯困了。
那么,本套视频教程有什么特点呢?
1、适合零基础的同学,甚至没听过VB的也没关系;
2、以实例带动整套视频,而不是干巴巴的讲理论;
3、手把手教学,VB代码是一行一行敲出来的,边写代码的同时边讲解边调试;
4、兼顾单片机的知识,比如第三讲我们讲的是超声波测距离,那我们这一讲是这样安排的(循序渐进):
(1)回顾上一讲的重点内容
?(2)提前感受这节课已经做好的VB程序
?(3)讲解超声波模块的工作原理
?(4)讲解单片机程序
?(5)手把手教你编写VB代码
5、采用“双质变“教学模式?
视频截图分析:。
第一讲:控制1个LED/继电(31分钟)
第一讲通过VB来控制我们开发板的第一个LED灯的亮灭,从而入门我们的VB上位机编程。
这一讲我们将学习到:
? 1、如何调用串口部件并写程序控制它
? 2、下拉列表框的使用(点击后可以选择COM1、COM2、COM3...)
? 3、指示灯的使用(包括串口状态指示灯和LED指示灯,其实同理)
? 4、按键的使用(“关闭串口”,“关闭” 那两个按键)
? 5、如何将工程生成一个 .exe 可执行文件
。
第二讲:控制八个LED/继电器(36分钟)
考虑到同学们刚刚学习VB上位机编程,所以这里设置了2节课是讲解LED灯控制的,这样有利于同学们更好的适应VB编程的环境,更快的掌握VB编程的方法。
这一讲我们将学习到:
? 1、多个LED灯的控制
? 2、VB如何发送十六进制的数给单片机
? 3、在VB中防止一些不必要错误的产生
。
第三讲:超声波测距显示(51分钟)
前面两讲我们都是通过VB发数据给单片机,这一讲开始反过来,我们用VB来接收单片机发过来的数据,并将数据处理后在文本框里面显示。
这一讲我们将学习到:
? 1、超声波模块测距离的原理
? 2、如何用单片机来控制超声波模块测距离
? 3、VB如何接收单片机发过来的数据,并将数据进行一定的处理
? 4、文本框的使用
。
第四讲:DS18B20温度显示(76分钟)
上一讲我们是用一个文本框来接收单片机发过来的数据。这一讲,我们除了用文本框显示之外,还将接收到的数据绘制成了一条实时变化的曲线。
这一讲我们将学习到:
? 1、DS18B20传感器的介绍
? 2、如何使用单片机来控制DS18B20
? 3、如何在VB中建立一个坐标轴
? 4、VB如何将接收到的数据绘制成一条实时变化的曲线
? 5、在VB中设置最高、最低报警值
。
第五讲:温湿度后台数据保存(60分钟)
在某些情况下, 我们要求上位机能保存下位机传来的数据,而前面两讲的VB程序,不能对收到的数据进行保存。本将我们利用DHT11这个温湿度一体传感器作为我们学习的介质,从而来学习我们的VB数据库。
这一讲我们将学习到:
? 1、DHT11温湿度一体传感器的介绍
? 2、如何用单片机来控制我们的DHT11
? 3、VB中如何新建一个数据库
? 4、VB如何将接收的数据保存到后台数据库中
? 5、VB如何调出并显示我们已经保存到数据库里面的内容
? 6、如何设计一个带有两个窗口的VB上位机程序
? 7、菜单的使用
。
第6讲:步进电机的转速和转向的控
文档评论(0)