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