单片机是一种非常实用的技术,由于可编程、片上资源丰富,所以大大简化了产品的电路设计、增加了产品的功能性,在科技高度发达的今天,电子产品都离不开单片机了,也正因为如此,单片机相关的工作前景可观。
还记得大学里上单片机课程时,选用的教材好像是《51单片机汇编》,老师讲了一学期的汇编指令。直到期末考试,也没有见过单片机长什么样子,也不知道单片机到底用什么环境开发,单片机有什么用。本来是一门实用、偏动手的课程却变成了理论冥想课。搞得大家一头雾水。
电路调试
工作了这么多年,跟单片机打了这么多交道,回过头来才发现:学习单片机是有技巧的。第一步要先直到单片机的最小系统。
什么是单片机的最小系统
能让单片机工作的最少的电路,就是单片机的最小系统。以市面上主流的单片机为例,最小系统包括:电源电路、晶振电路、复位电路、下载电路等。
所以,具备以上四个电路模块,单片机才能正常的工作。
电路板
单片机的电源电路
电源电路主要为单片机提供所需要的电源。单片机常用的电源有3.3V和5V等。一般使用LDO降压芯片实现电压的转换。
单片机的电源电路
单片机的晶振电路
单片机的晶振为单片机提供时钟频率,相当于单片机的心脏。目前多数单片机都有内部震荡电路可以提供一定的时钟频率,但是在对时钟频率要求很高的情况下,还是要使用外部晶振甚至是有源晶振。
单片机晶振电路
单片机的复位电路
这里指的是上电复位,51单片机是高电平复位,向Cotex-M3内核的单片机多数是低电平复位。即当复位管脚出现一定脉宽的高/低电平之后即可实现单片机的复位,单片机的程序从头开始执行。
单片机复位电路
单片机下载电路
程序写完后,需要下载到单片机中去执行实现功能,这个过程叫做”烧写“,主流单片机烧写程序需要用到JLINK、STlink、USB/TTL等工具。所使用的下载接口有JTAG,SWD,ISP等。
单片机下载电路
以上各个模块电路,会在后面发文详细介绍。敬请关注。
清楚了以上几个必须电路,接下来就可以很愉快的学习单片机了。