设计与开发

stm8s系列单片机原理与应用 单片机这么简单?一分钟看懂单片机最小系统电路原理图:STM8S

小编 2024-10-06 设计与开发 23 0

单片机这么简单?一分钟看懂单片机最小系统电路原理图:STM8S

坚持每天分享本人十几年的单片机系统开发经验,循序渐进,逐步深入,您的关注是我的动力来源!

本文以ST公司的STM8S003单片机为例,给大家讲解一个单片机最小系统的电路原理图:通过单片机采集一个按键信号,点亮一颗LED灯。

如果你看懂了这张原理图,单片机硬件就入门了——真的到进门了!

一、系统框架

电源从电源插座P1进入电路板,经过LM7805稳压成VCC(=5V)给单片机供电,单片机采集按键S1的信号,点亮LED灯D2,编译好的程序经过程序下载口JP1下载到单片机里。

二、电路细节

电源插座P1可以采用12V电源,二极管D1的作用是为了防止电源不小心反接而损坏电路器件。

LM7805前面的两个电容C1和C2和后面的两个电容C3和C4是为电压滤波的,进一步稳定VCC的电压,让VCC的纹波不要太大,因为纹波大了会影响单片机的工作。

电容C5和C6是依据STM8S003的数据手册要求必须用的两颗电容,遵照执行即可,暂时不用深究,后续我的文章中会谈到。

电阻R1是为了限制发光二极管(LED)D2的电流。LED一般需要5-10mA的电流才能点亮,LED本身的压降一般比较固定,其值是1V左右,当单片机控制PC6口输出低电平时,LED将被点亮,这时LED中的电流为:(5V-1V)/0.47KΩ=8.5mA。

按键S1一端接地,一端接单片机PD3口,在PD3口内部可以通过软件设置上拉电阻,当S1断开时,PD3口为高电平;当S1闭合时,PD3口为低电平。单片机依据PD3口的电平状态即可获知按键是否闭合。

JP1是程序下载接口,所有STM8单片机的程序下载接口都是一样的。其中NRST为单片机复位接口,SWIM为程序下载的数据通道,电脑里的程序代码就是通过SWIM传输到单片机中的。

疑问:为啥没有时钟(晶振)电路?因为现在的单片机一般内部集成有RC振荡电路,通过软件可以设置单片机选用内部的RC振荡脉冲作为单片机内部的时钟。只是内部RC振荡电路的时钟不是太精准,对于一些时钟精度要求比较高的场合可以外接晶振电路。不过,大多数实际应用,内部RC振荡电路的精度已经足够了。

三、总结

所有STM8单片机相关的原理图基本上都是在这个电路基础上进行演进,万变不离其宗。

所有其它品牌和系列的单片机,其硬件原理图基本上也大同小异,掌握其中一个原理图,其它单片机的原理图也就都能看懂了。

这样是不是很简单呢?后续我还会讲解更多的单片机知识,内容是逐步深入的,留言加关注是对我最大的支持!

四、课后作业

如何实现LED灯的渐亮渐灭?

只有8个引脚的单片机,片上资源丰富、性价比高、只有不到一块钱

说起单片机,大家都想到的是引脚数众多,体积较大,如48引脚的LQFP48、100引脚的LQFP100,40引脚的DIP40等。但是在做一些小项目的时候,需求简单功能不复杂,用多引脚单片机比较浪费,这时候该怎么办?有没有一些不需要太多的片上资源、引脚较少、价格便宜的单片机?

1- 8引脚单片机

ST的8引脚单片机

半导体巨头ST就推出了只有8个引脚的单片机。之前提到8引脚的单片机,大家马上就联想到Microchip,该公司推出的8引脚单片机较早。但是PIC系列的单片机编译器众多,不同系列的单片机需要安装不同的编译器,而且下载器不通用,比较昂贵,如ICD3系列市场价在800-1000左右,这就让很多用户望而却步了。

2-多引脚单片机

ST所推出的8引脚单片机为STM8S001,属于STM8S系列,该单片机将以极高的性价比服务于广大用户。全新的 STM8S001 采用小型工业标准的 SOP8 封装,在内核处理速度、系统控制、存储器大小、通信外设及模拟功能方面实现最佳配置与优化。

单片机的基本参数和参数

该单片机的基本参数如下:

内核和片上资源

内核为STM8,主频16MHz,,三级指令流水线,工作电压2.95-5.5V,5个IO口,有两个定时器,有三种低功耗模式:wait,active-halt,halt。

存储空间

具有8KB的Flash, 1KB的RAM, 128字节 EEPROM。

通信接口和片上资源

具有UART, SPI, I2C各一路,3通道10位ADC,具有5个可配置的外部中断,下载接口为SWIM方式。

3-片上资源

单片机最小系统的搭建

单片机的最小系统包括电源电路、晶振电路、下载电路、复位电路等。STM8S001具有三个可选择的时钟源:1)HSE;2)HSI;3)LSI,如果对时钟频率的精度要求不高可以选择内置时钟。下载接口为SWIM单总线方式可以使用STLINK来实现。其最小系统原理图如下图所示。

4-最小系统电路图

编程环境和下载方式介绍

该芯片的内核为STM8,所以可以使用IAR for STM8,该编程环境专门用于STM8系列单片机,界面清爽,易于操作。

5-IAR Workbench

下载工具使用STLINK-V2即可,只需要和单片机连接SWIM和GND即可,连线简单,还可以实现在线仿真,大大提高代码的调试效率。

6-STM8S001电路板

STM8S001是一款性价比极高的单片机,适用于需求简单、功能不复杂的产品开发,批量价格不到1元钱,大大节省了产品成本。

相关问答

怎么用 STM8S系列单片机 实现IO口模拟串口?

主要就是定时器实现波特率定时,懂事电子设计Vgz主要就是定时器实现波特率定时,懂事电子设计Vgz

车载导航影音机ic一 stm8s 207有何作用?

STM88位内核有一个32位存储器接口和三段流水线架构,在24MHz频率下,最高处理效能高达20MIPS。栈指针和16位索引寄存器可改进表处理性能,内核的16MB线性存储...

求高手讲解一下:要使 单片机 正常工作,需要具备哪几个条件?

现在单片机这个大家庭中成员实在太多,每个成员的秉性都不太一样,就拿必须要有的工作电源来说,各个类别的单片机都不一样,比如C51系列的单片机其标准工作电压...

stm单片机 怎么控制外部开关?

答stm单片机通过stm32输出一个电压(3v左右),而STM8S单片机本身就直接接在电池上,利用单片机的停机模式,将单片机本身的电流降低到μA级控制一个开关的通断。...

电动车控制器里面的芯片 STM8S 105S4T6C需要写数据进去吗?

电动车控制器里面的芯片STM8S105S4T6C是电动车控制器的电脑芯片,需要写入相应的软件程序数据才能正常工作。一颗新的STM8S105S4T6C只是个空的芯片,没有所需的...

目前常用的 单片机 型号有哪些?都有什么优缺点?

现在市场上的单片机型号可以说是非常多的,其中有通用型的单片机,还有专用型的单片机。专用型单片机一般我们不常见到。今天我们结合这个问题来介绍一下目前常...

STM8S 直接驱动共阴数码管可以吗?

我觉得不可以!可能会烧IO口!直接连的话相当于一个口当高电平,一个口当低电平,中间连一些二极管。两个IO口都设为推挽输出相连会烧IO口的。我觉得不可以!可能...

现在初学者学 单片机 ,还有没有必要选用AT89S51作为入门 单片机 ?

我觉得完全没有必要,现在的单片种类很多,但是从底层去深入学习会占用很长的时间,我的建议可以从一下几个方面入手学习:1、市面上目前流行的单片机种类有,GD...

89c51真的过时了吗?

89C51单片机是一款8位单片机,最常用的是艾特梅尔产的AT89C51,我在上学时是用的最多的一款单片机芯片,现在来说它早已停产多年了。我认为尽管这样,作为一种性...

stm8s 103属于 stm 32吗?

stm8s103属于stm32。stm8s103三个管脚默认功能为:TLI(toplevelhardwareinterrupt)stm8s不像stm32一样可以配置GPIO就可以了;st...

猜你喜欢