「单片机零基础入门」第一课:51预备起,走向STM32

因为,接到要带大二学弟学妹的消息,压力山大啊,我还是菜鸟,怎么还带人呢,这不是坑人家么。。所以假期在家琢磨弄点玩意给大家入门51,从0开始入门。先弄个板子,让大家看看,看看实体,不然一开始看理论有些懵。走起。板子名称:51,stm8开发板rfid蓝牙wifi模块安卓物联网。想要学好一款单片机,硬件平台不可不最先了解,所以,先让我们了解一下,我们手中的这一款单片机都能做什么吧!

stm8s103与STC15L104E(51)二合一学习板的外观如图3.11所示:

「单片机零基础入门」第一课:51预备起,走向STM32

图3.11 初级板子:推荐51与STM8学习套件

图3.11学习板外观

这款stm8s103与51单片机二合一学习板,力求用最小的成本,搭建最好的平台,兼顾基础型学习,一步步引导从零基础开始学习单片机的同学。同时还增加了许多趣味性的学习,让你在体验单片机的各种新奇小程序的同时学到了知识。

stm8s103与51单片机二合一学习板上的资源如图3.12所示:


「单片机零基础入门」第一课:51预备起,走向STM32

图3.12

图3.12学习板资源

1.STM系列对外下载接口:STM系列单片机可与此连接进行下载程序。

2.STM8对外串口:STM8对外可进行串口通信。


3.STM8与51下载选择接口:学习板上两单片机的程序下载选择插针,用跳帽连接方式选择。

4.USB接口:可用来对两块单片机的下载程序和串口通信。

5.按键蜂鸣器:按键控制单片机信号,单片机信号控制蜂鸣器。

6.USB转串口CH340:CH340芯片将输入USB信号,转成串口信号TXD-USB,RXD-USB。

7.蜂鸣器LED跳线选择:跳帽连接插针来选择单片机信号控制蜂鸣器还是LED灯(指南针圆盘中间LED灯)。

8.电池外部供电选择:跳帽连接插针来选择单片机外部供电(电脑等)还是锂电池供电。

9.低功耗实验锂电池:低功耗锂电池可给单片机和DS1302时钟芯片供电。

10.电源外围供电引脚,可提供5.5V、3.3V电源以及接地0V的引脚。

11.数码管显示:三位共阴数码管。

12.按键阵:橡胶按键由芯片TM1628芯片控制,按键控制数码管的显示(软件编程实现)。

13.STM8S103单片机A:A单片机即STM8单片机,型号为STM8S103。

14.STC15L104E单片机B:B单片机即8脚51单片机,型号为STC15L104E。

15.LED单:LED灯,由单片机信号直接控制,需要跳帽连接,参考上面编号7。

16.LED阵:两圈LED灯,由TM1628芯片控制亮灭。

17.电容触摸式按键:触摸按键控制LED阵的花样模式。

18.RDA5807FM接收:收音机芯片RDA5807。

19.耳机麦克连接座:可连接耳机收听节目。

20.键盘显示TM1628:TM1628芯片控制LED阵,控制按键阵,控制数码管的位选。

21.SD卡座:读SD卡槽。

22.实时时钟DS1302:实时时钟芯片,可由锂电池供电。

23.光耦隔离IO固态继电器:学习板上有两组光耦隔离IO,左侧的可驱动继电器工作,右侧的可用于驱动直流电机。

24.磁阻传感器A1301:霍尔传感器A1301,用于指南针部分,也可测量其他磁场。

25.基准电压源:TL431并联稳压集成电路,将电源电压的5V稳压至4.5V或4V。

26.光敏/热敏双传感器:由跳帽控制光敏还是热敏传感器。

27.生理传感器TCRT5000:红外对管监测心电。

28.传感器选择:跳帽连接插针选择传感器。

29.外接标准接口:两个I2C接口,连接可与STM8单片机进行通信。

30.超声波测距独立IO:该接口可外接超声波测距模块。

31.DS18B20和SM0038:温度传感器DS18B20和红外接收头SM0038的插座。

32.下载控制:51单片机的下载启动,跳帽连接控制高电平低电平。

33.STM8S调试口:ICP仿真下载的端口,ICP使用SWIM接口把用户的程序装载到微控制器中,我们学习板采用的是IAP下载方式即串口通信。

34.电机驱动ULN2003:驱动直流电机,两个插针,一个5V一个接地。

35. 51串行口外接:51对外可进行串口通信。

再和大家扯点别的:比如学完这个板子可以干啥子?这个板子的特点就是51入门简单,STM8S入门进阶学习,进而学STM32省不少力气。在我看来,作为学电子的,学51不够,当然我不是说学51不行。我们的最终目标是STM32,就少走弯路吧。那就来看看STM32是怎么样的,好憧憬一下光明的未来。

「单片机零基础入门」第一课:51预备起,走向STM32

「单片机零基础入门」第一课:51预备起,走向STM32

这款开发学习板,名称:物联网智能家居云应用STM32开发板是STM32和网络处理器组成的双处理器平台,STM32单片机以C语言库函数、网络处理平台以Linux的标准c或python等语言并行运行。STM32单片机平台以高性能多资源的STM32F051为主,附带众多片内外外设,以实际应用项目为原型,选取经典软硬件方案,可完成STM32单片机深度开发学习。

网络处理器与Linux平台,主要是面向家庭和个人的微型信息服务中心开发组合,标配有高清摄像头、HIFI多声道声卡、3G上网卡、蓝牙模块、高保真耳机和音箱、红外遥控插排及各类调试仿真工具;可用于智能家居、安防监控、物联网信息中心、家庭保健医疗、个人云存储、广域云存储连接、混合云应用、异地E家信息中心、家庭娱乐音视频推送等项目学习开发。

要学的东西还很多,技术方面大家多多琢磨,独立思考,实在不行再交流。目前我现在在倒腾这个板子,之所以用这个,一方面老师介绍用的,学习内容的确很有意思,另一方面,比赛啊,需要用这个板子。现在大三那批通信的在倒腾这个,他们以前没用过上面那个STM8S,学得很吃力,既然大家提前一年学,就用假期把51,STM8S单片机基础打好,回来再根据上次给大家传的资料学。这个上手很快。大家加油学吧,坚持!



分享到:


相關文章: