零基础入门单片机实例(详解、附代码)
案例一:LED闪烁
电路:
案例二:按键控制LED的亮灭
电路:
案例三:多按键控制多LED亮灭
电路
案例四:流水灯
电路
单片机是一门侧重于动手能力的行业,所以说在学习的时候自然也就和其他的行业是不一样的,在学习的时候就应该更加的注重动手做项目这块,那么零基础如何快速入门,新手学习单片机入门基础知识,从零基础开始讲起,简单易懂,按照初学者学习的一般步骤,详细介绍了单片机开发的入门知识和经典实例
案例五---十二例单片机电路图和程序代码详细---戳进 ------>零基础入门单片机实例(12例详解、附代码)
单片机入坑指南,包含9个实用案例推荐
刚入门单片机的时候很迷茫,不知道该从哪里开始学习,买哪些开发板比较好……
于是,我写了一篇《单片机入坑指南》。
新手看完一定会有实践的方向 ,学习起来也会轻松很多!
单片机入坑指南
大部分人都是从——“51单片机”开始入坑的。
而从入门到进阶,大概是这三个阶段—— "51单片机" 、“32系列单片机” 、 “物联网”。
你现在,是在哪个阶段呢?
ps:看完了我做的攻略,可别忘了实践哦~
一、51单片机类
① 51单片机DIY开发板(97%直插件)
这个开发板由山东交通学院解兆延老师 倾情设计,多年单片机课程教学经验只为做好一块开发板。
实物图
核心主控为单片机入门必备 的STC89C52RC,此块开发板基本都是直插类器件 !对新手小白非常友好。
它不仅能学习51的单片机入门开发,还能学习如何焊接 。
开发板资源分布图
开源资料下载入口: 51单片机DIY开发板(97%直插件) - 嘉立创EDA开源硬件平台
② STC8G-51单片机开发板
孟老师出品,必是精品!
这块开发板是基于STC8G2K64S4单片机制作的,精致小巧。
别看它小,入门学习的资源可是一个都不少 哦。
它包含: IO口、PWM、定时器、ADC模数转换、串口通信、I2C通信、SPI通信、并口通信、看门狗、低功耗电源管理等。
而且还有配套的例程和视频可学习!
开源资料下载入口: STC8G-51单片机开发板 - 嘉立创EDA开源硬件平台
非常喜欢孟老师的那句话:如果你要学车,你只看如何开车的视频教程,而不去亲自上车,那估计一万年也学不会。
③ STC32G12K128最小系统
此块开发板专门使用STC32设计的32位的 51单片机最小系统。
兼容STM32小蓝板设计。
比开发板简洁又不失精妙。
它适合用于高校教学应用: 学习微机原理与程序设计,使用该核心板完成课程设计项目。适合电子爱好者学习: 掌握单片机电路设计与程序开发能力,学习项目开发规范。适合电子工程师验证: 快速上手STC32单片机的学习,对所需的功能进行验证开发。适合电赛学习与训练: 可以在电赛中快速搭建所需电路。它还有对应的软件和硬件视频教学哦。
开源资料下载入口: 【最小系统】STC32G12K128 - 嘉立创EDA开源硬件平台
二、32单片机类
51入门之后,大家肯定对32位的单片机也有所了解。
市面上32位的单片机开发板很多,资料也比较齐全。
所以我只推荐几个适合入门的 32“最小系统板”和“核心板”。
也比较适合拿去做项目、学习。
毕竟开发板都很大一块,上面的资源也比较固定,无法拆卸。所以核心板和最小系统就比较合适。
① STM32F103/205/407Vx小型开发板
这位作者对STM系列的单片机比较了解,制作的板子也非常美观实用。
它的核心板是基于STM32F205VE的最小系统板。
兼容STM32F103Vx和STM32F407Vx,板载ST-Link V2.1。
集调试、串口、USB下载 与一体。
兼容芯片说明
开源资料下载入口: STM32F103/205/407Vx小型开发板 - 嘉立创EDA开源硬件平台
② 立创·梁山派
它是基于GD32F450ZGT6的开源开发板。
资源、接口丰富,拥有完善的视频教程、文档教程、实验案例。
它还提供在线编译器,10分钟快速入门!
开源资料下载入口: https://lckfb.com/project/detail/lckfb_lspi?param=baseInfo
③ 小汐 -> STM32 Mega Mini
这是一个基于 STM32F10xCxTx 系列单片机的 STM32 Mega Mini 开发板。
支持STM32F103系列的大部分芯片做替换。
开源资料下载入口: Arduino 1.3'' OLED Shield - 嘉立创EDA开源硬件平台
三、物联网类
学习了32,肯定要尝试一下最热门的物联网技术!
下面给大家推荐几个不错的物联网开发板工程。
① 物联网开发板-ESP8266
这块开发板是不是很眼熟?
此模块以 ESP8266 模组为核心:
配合稳压电路、USB-TTL 电路、串口下载电路,实现 ESP8266 的 SDK 开发,实现物联网功能 。配合 OLED、DHT11 模块,实现温度上报到云端、显示云端下发的消息 等功能。开源资料下载入口: 物联网开发板-ESP8266 - 嘉立创EDA开源硬件平台
② 基于STM32和涂鸦智能平台开发的一款物联网开发板
基于“STM32”和“涂鸦智能平台”开发的一款物联网开发板。
也可以把他当成一个带有蓝牙和水墨屏的32开发板。
此块开发板的器件选型上比较有讲究。
考虑到了大家的经济实力,特意选了一款还没怎么涨价的相对便宜的型号 制作。
这块开发板的不仅可以学习STM32,还能顺便学习物联网设计 ,一举两得!
个人觉得性价比妥妥的 。
开源资料下载入口: 开源物联网项目ilabel-基于STM32和涂鸦智能平台 - 嘉立创EDA开源硬件平台
③ ESP32-IOT-KIT全开源物联网开发板
以ESP32模组为主控设计的开发板。
支持WIFI、蓝牙、以太网、RS485、CAN等通信方式。
软硬件全开源,配套Easyio驱动库、CSDN博文教程,方便大家从ESP-IDF入门物联网的学习与开发。
ESP8266的资源肯定满足不了大家了,不知这个咋样呢?
开源资料下载入口: ESP32开发板 ESP32-IOT-KIT全开源物联网开发板 - 嘉立创EDA开源硬件平台
汇总结束!基本学到这里,就可以放弃开发板了……
还用啥开发板呢,这时候已经完全有能力直接用嘉立创EDA软件设计电路啦,直接板载单片机!
ps:下次预估会发:FPGA、Linux、4G、LOT类型、嵌入式开发相关、开发板等类型的开源工程。
如果你有其他更好的推荐,也可以在评论区发表,我会安排的!
相关问答
基于 单片机 的电梯控制 系统 难不难做?基于单片机的电梯控制系统,其原理实现并不难,通过采集按键选择停留的楼层,单片机系统结合楼层信息,控制电动机转动,控制电梯停留在相应的楼层。电梯控制系统...
如何快速学习和掌握 单片机 知识 及应用 ?单片机的学习只要掌握相应的方法,而且你又一点点相应的基础是完全能够快速掌握的,你需要从下面几个方面进行切入。1.学会读单片机的数据手册,了解他的外设功...
为什么自己设计不出来 单片机 程序?该怎么做?设计编写单片机程序是一个渐进的过程不可一蹴而就,毕竟单片机程序是与硬件有密切关系的,我们一般称为单片机程序叫底层硬件驱动程序。编写程序不但要对软件要熟...
stm32 开发板 有什么用-ZOL问答stm32开发板是一个硬件平台,是用来学习STM32系列单片机的软件开发和硬件开发。现在很多电子产品都是利用STM32开发板进行开发和测试,属于自动化控制和嵌入式领...
单片机 总是学不会怎么办?学会单片机的开发和应用其实并不难,关键是你的基础知识够不够用。如果你是一个大三学生,已经有了数学、物理、电路的基本知识,就是自学单片机应该也能很快入门...
如何用51 单片机 控制电机和水泵?谢谢邀请,作为一名单片机开发工程师,和大家讲一讲电机控制的几个技术要点。电机是自动化等领域必须要用到的电子器件,而电机控制也就应用很广泛,专业技术要求...
单片机 数字代码是多少?单片机数字代码是指在单片机中使用的二进制代码,用于控制单片机的各个部分和功能。单片机数字代码根据不同的单片机型号和厂家而有所不同,一般由机器码和汇编...
机械工程专业毕业设计想好好做一下,大家有什么经验可以分享...嗯嗯,题主觉悟不错,机械工程的毕业设计是蛮重要的,不管以后读研还是直接工作。我找了一份比较全的贴士,希望能对题主有一些启发。一、毕业设计的心...
义隆 单片机 只能烧写一次吗?单片机的烧录次数有多少?单片机能烧录多少次是根据存储器类型决定的!不同存储器类型烧录擦写次数、示例单片机:掩膜存储器,1次,亿义隆单片机;(一般工...单...
单片机 程序里怎么分层?竹片分层机保修期有多久?[回答]无论底层的硬件是怎么接线的,在驱动层都不需要关心,只需要关心KEY_DAT这个寄存器的数值是什么就可以了。这样出来的间接效果就是“屏蔽...这样出...