如何学习单片机?单片机编程入门教程

时间:2023-03-05作者:佚名
单片机学习起来其实不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起。
单片机的学习无外乎两方便.一,电路 。二,编程语言。
先说电路,说到电路不得不提三本书。模电,数电,电路。可以说这三本书是学习电路的必经之路,学好这些,即使你不学单片机也可以找到一份薪资满意的工作。当然现在大公司工作都是分工明确的,做电路的就做电路。单片机编程的就做编程。不过能进大公司的还是少数。大部分小公司要求你全能,也就是说一个项目你要从芯片的选型,到外围电路的搭建,最后I/O口的定义,程序的编译调试,最后PCB板的制作,焊接,调试等等,你都要掌握。当然你的工资也是客观的。我的意思是学习单片机最好是要学习电路。
接下来学编程语言,单片机的编程语言是结构化的C语言。C语言的学习也不是那么容易的,至少指针就够你迷糊一段时间的。学习C你可以先系统的学习一段时间,做一些练习,不用着急去将它应用到单片机上。
学习单片机需要动手,不是照着课本去死记硬背。
所以学习单片机的第一个概念:确定好所学习的单片机具体型号。
比如说,你要学习51单片机,你所确定的型号是STC89C52,这款单片机虽然比较老了,但是依然具有学习价值,DIP40封装的STC89C52单片机如下图所示:

如何学习单片机?单片机编程入门教程
或者你选择STM32单片机学习,比如STM32F103C8T6,LQFP48封装的单片机如下图所示:

如何学习单片机?单片机编程入门教程
确定了单片机的具体型号之后,出来第二个概念:确定使用的编程环境。
在单片机学习初期,我们可能会弱化做PCB板子的概念,但是编程的概念一定要强化。所以在初期你手里如果有一块单片机的开发板是很有必要的。
编程环境是由所选择的单片机来确定的,比如说前边两款单片机都可以使用keil来编程,所以你要安装keil的编程环境,keil4的启动界面如下图所示:
编写好的程序,如何下载到单片机去执行?所以第三个概念:下载器。
下载器的选择也是有单片机的型号来确定的,以上两款单片机都可以通过USB/TTL或者是JLINK来下载,但是这里优先推荐JLINK,因为JLINK可以实现单步调试,大大提高学习效率,方便定位、解决问题。JLINK的图片如下所示:
经过以上三个概念后,你就可以认真学习单片机了,该学习哪些内容?
1. GPIO:就是学习单片机引脚的控制方法,将引脚配置输入或者输出,比如说:点亮发光二极管、控制蜂鸣器发声、控制继电器吸合、控制按键输入、点亮数码管等;
2.定时器:学习单片机的片上资源timer,学习如何配置timer,如何设置初值,比如说:发光二极管定时闪烁、数码管显示的数值定时自加等;
3.UART:学习单片机的UART功能,学习RS232通讯,比如说:单片机发送字符用串口调试助手在电脑上显示;
4.IIC:学习IIC通讯,比如说用AT24Cxx系列实现数值的掉电保存功能;
5.AD采样:学习模数转换知识,比如说:调节滑动变阻器,改变所采集的电压,实时显示此时的电压;
初次之外可能还有:SPI,液晶屏、点阵、外部中断、D/A等,等你学到这里,你就可以根据自己的想法实现想要的功能了。

相关阅读

微机保护装置 基本原理 主要类型选型和场景适用 主要保护功能和保护配置

微机保护装置是由CPU、模数转化、存储器、 计时器 等组成的。嵌入式的微控制器的核心是数字化,在输入输出的通道中包括了模拟输入通道、低通滤通道和数字输入输出通道。在输...
2024-08-21
微机保护装置 基本原理 主要类型选型和场景适用 主要保护功能和保护配置

电工基础:温控仪控制管式高温电炉电路原理讲解

一、 应用范围 高温 管式炉 是一种可以进行加热的工业设备,因为炉内会有一些加热元件,所以可以给产品进行加热处理。高温管式炉一般在热处理、新能源等行业中都有着广泛的应用...
2023-06-27
电工基础:温控仪控制管式高温电炉电路原理讲解

电气新手必知:单一参数正弦交流电路(专业电气学姐带你学三十二)

  电路,实际上就是各种电路部件和电路器件相互连接而成的电流通路装置。就我们目前所学而得知,电路可以分为交流电路和直流电路,直流电路比交流电路简单很多。     在...
2023-06-27
电气新手必知:单一参数正弦交流电路(专业电气学姐带你学三十二)

电工技术经验报告

本人在多年的设备检修中,注意到有不少故障是各种低压电器经期使用其元件老化并 缺乏经常性维护而产生的。以下通过本人在检修工作中的一些实例来说明低压电器的 故障检修及要领...
2023-03-21

电气线路起火怎么办?发生火灾的原因、如何预防和处理电气火灾?

电气线路上,由于种种原因相接或相碰,产生电流忽然增大的现象称短路。相线之间相碰叫相同短路;相线与地线、与接地导体或与大地直接相碰叫对地短路。在短路电流忽然增大时,...
2023-06-11
电气线路起火怎么办?发生火灾的原因、如何预防和处理电气火灾?

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目