STC15W系列单片机初学者教程.docx
《STC15W系列单片机初学者教程.docx》由会员分享,可在线阅读,更多相关《STC15W系列单片机初学者教程.docx(23页珍藏版)》请在冰点文库上搜索。
STC15W系列单片机初学者教程
目录
因为网站限制原因,其他链接都不予显示,还有联系方式都不予显示,带来不便非常抱歉
1.开始学习了
2.15W4K32S4单片机简介资料
3.单片机可以用来做什么呢?
4.单片机示例!
写一个串口通讯程序,您也可以直接先从这步开始学习
5.相关资料链接(数据手册,其他进阶例子,开拓眼界)
6.售后持续支持
7.所有下载链接汇总
一.开始学习了
这个宝贝包含的硬件,也就是给您发货的内容包含以下东西:
1.15W4K32S4最小系统板1块
2.转串口下载器一个2303转串口1块用来下载程序和串口通讯
3.白色面包板一个1块适合搭建各种电路
4.一个霍尔传感器,制作一个霍尔电路做一个磁控开关
5.若干杜邦针;连接电路
6.彩灯3颗若干电阻学习彩色灯控制彩色灯
7.三极管若干个电位计1个灯亮度控制
8.提供上面所有元器件手把手教程手把手教程
这篇教程能够让您学会什么呢?
1.怎么使用4软件编写的程序,并且使用下载程序到单片机上面;
2. 串口通讯程序,另外在电脑端使用软件进行图形化显示程序;
如果您有兴趣的话,希望下面对您学习工作有帮助 ,资料有点多,但是还是值得花一些时间实际操作演示,只有自己动手了,才能体会到更多的内容。
二.15W4K32S4单片机简介
15W4K32S4单片机是一款非常优秀的51系列单片机,很适合用来作为初学者入门单片机世界。
当然单片机的世界没有最强大,只有最适合的单片机。
如果你有了解过什么是51单片机和一点C语言。
就可以尝试进入这款单片机。
边玩边搭建更多的电路,在玩中学习。
继续往下看,将会一步一步演示给您看具体怎么是使用这款单片机。
请有耐心的看下去哦,不过如果一次看不完的话,可以分多几天来操作,关键是要坚持!
那么单片机可以用来做什么呢?
目前单片机渗透到我们生活的各个领域,小到电话,玩具,手机,刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机。
单片机的数量不仅远超过机,甚至比人类的数量还要多。
可见数量之庞大,用途之广泛啊。
三.我们掌握单片机有什么用呢?
当你会单片机之后,那么就可以用单片机来做一些自动化的事情了。
比如自动计时,机械控制,做一些玩具之类的东西。
当然学会单片机之后,会方便我们生活,当然对我们工作也是有非常有帮助的,如果您想从事电子技术的工作的话,那么掌握的这些技术将会让您如虎添翼。
如果您不是从事这方面工作的话,那么掌握单片机的话可以让您的朋友对您刮目相看,充实自己的生活。
四. 一步步单片机教程!
您做这个项目需要的几个软件,软件不是很大,普通的机器也能应付这些软件!
1.开发软件
作用:
用来开发程序,编译程序;
西西软件园下载:
2.下载软件
作用:
用来下载程序到单片机上面
官网下载:
3.串口调试助手软件:
作用:
电脑端接收从单片机端传送过来的数据,并且用数字形式显示数据
我的XX云下载:
如果失效了,请告诉我
4.串口图形显示程序:
作用:
电脑串口接收数据然后图像化显示
我的XX云分享链接:
如果失效了,请告诉我
做好这个程序需要多长时间呢?
如果您刚开始入门,或许花上两三天了解是需要的,但是如果您入门了,那么可能几个小时,就可以完成了。
对于初学者的建议:
您可以不需要一下就把文章看完,可以尝试分多几次看!
慢慢消化,才是正确的学习顺序。
那么接下来就开始做一个程序
1.写一个串口程序;
首先我们在4里面建立一个空的工程,因为是串口通讯,就叫做
好的,建立好工程之后,我们该做的就是开始编写程序了。
我们在本地文件夹新建一个文件。
点击"1"之后,就会弹出下面的对话框,这就话的意思是往1(源文件1)里面添加文件
我们选择,然后点击(添加)就能把文件添加到工程中去了。
其中15w4k32s4头文件也是必须要的一份头文件,究竟这个怎么来的呢?
哪里可以找到呢?
你如果在上面安装好了,之后,那么就可以在这个程序里面找到了。
看下图
那么下面我们就开始写程序了,下面是一个最简单的程序。
很简单,可以看一下,这样就是一个程序的大概框架,我们的有一个概念就是即使在复杂的程序,的大体结构也是这样开始的。
有头文件,有主函数。
编译之后没有错误,没有警告,,能达到这一步之后,就能够,生成文件,也就是16进制的文件,这个文件就能通过下载到单片机里面了。
不过经过上面那个过程之后,我们还需要继续写我们的串口通讯文件。
下面是程序的截图:
实际整个文件工程可以在下面的下载到:
因为淘宝的宝贝编辑页面不支持外链跳转,所以就麻烦自己粘贴一下。
项目工程下载XX云盘:
2.写另外一个更加有趣的程序
好,接着我们上面的努力,那么现在让我们做一些更加有趣的尝试。
我们将通过串口通讯程序,来发送一些数据到电脑上面,然后我们在通过电脑上的软件帮助,将数据绘制出来。
下面我们将用到的是软件,一个不到1M的小软件,却能够帮助我们直观形象的绘制出图形。
帮助非常的大。
我的演示程序1是通过电脑发送一些高低电平,然后通过串口,发送到电脑上面,然后在通过电脑的显示。
源代码XX云下载:
3串口通讯和图形显示正弦波下载:
那么下面我们就看看简单的代码先
这里我来说说哪些是重点的内容,在工程的头部需要先包含一个
<>
有了这个东西,我们就可以引用数学中的三角函数了,比如还有其他很多三角函数等等,这里我们仅仅是展示函数,等下,你会看到即使使用简单的函数,我们也可以得到很多非常有趣的图案的。
<>
这个头文件包含了等标准的输入输出函数,也就是说可以简单理解为,有了就可以用函数了。
我们平时数学里面学到的三角函数比如y=(x),这是最简单的形式了,那么我们在程序中该怎么写呢?
其实我们首先需要定义一个自变量,x在程序中我写作,那么y我就写成,好了,从数学中我们知道x变化,也就是x增加,那么经过运算后,y也就会有一个值。
数学中x是在数轴上变化,也就是x可以是任何数,但是程序中x不行,我们就让x没变化一次增加0.1好了,让y在x递增0.1的基础上变化,那么我们的程序就是下面那样了。
(叙述有点罗嗦了)
(1)
{
0.1;自变量递增0.1
=()*10+10;
=();求出因变量的值
(""*5+10);串口打印数据到电脑上
("\n");打印换行
100();
100();延迟100
100();继续延迟100
100();继续延迟100
}
上面就是主要的程序了。
好了,那么现在单片机程序有了,让我们看一下,图形显示是怎么样子。
非常有意思,这就是平时我们在数学上看到的图形了,现在我们让单片机实现了,在电脑端看到的不再是一堆数字了,而是直观的图形,我们都爱图形显示。
上面我们提到,仅仅使用函数,还可以得到很多其他好玩的图形,我们仅仅只要改变一下上面代码的参数就可以得到下面的图形了。
类似声波的图形,其实仅仅是通过改变函数参数。
3.控制彩色的灯,非常漂亮
点亮紫色,我们只要了解一点三基色的原理就能通过单片机调配出紫色,因为灯只能发出三种色光,
R=红色
G=绿色
B=蓝色
我们看到灯所有的颜色都是通过这三种颜色发出来的。
那么接下来我们来看看怎么调配出紫色光。
从图中我们可以看到紫色可以通过使用红色和蓝色得到,那么我们只需要通过点亮红色蓝色,那么就得到了紫色。
很简单,但是我们也可以参考下面XX百科,得到更多的其他色光
绿色的光也非常简单,我们只要直接点亮绿色就是绿色的光了。
五.文章中所有下载链接汇总
后期进阶学习需要参考的资料链接(重要:
因为淘宝网只允许淘宝内部的链接跳转,所以一切外部链接都需要用户手动复制,然后粘贴在浏览器栏上面进入!
关于这点不便,希望各位理解!
)
1.15W4K32S4数据手册
因为需要时刻查询资料,所以希望大家能够下载到本地,养成查数据手册的习惯!
XX云盘下载:
2.2303转串口驱动下载
XX云盘下载:
3.开发软件
作用:
用来开发程序,编译程序;
西西软件园下载:
4.下载软件
作用:
用来下载程序到单片机上面
官网下载:
5.串口调试助手软件:
作用:
电脑端接收从单片机端传送过来的数据,并且用数字形式显示数据
我的XX云下载:
如果失效了,请告诉我
6.串口图形显示程序:
作用:
电脑串口接收数据然后图像化显示
我的XX云分享链接:
如果失效了,请告诉我
7.项目源代码下载
串口通讯XX云:
六.请支持我们
联系我们,可以站内私信我们您有任何问题,欢迎交流学习,一起进步!
请支持我们,有您的支持,将会帮助我们做出更好的教程,帮助更多人能够顺利进入电子世界!