单片机最小系统原理(单片机最小系统框图)

坚持每天分享我开发单片机系统十几年的经验,循序渐进,逐步深入。你的关心是我的动力源泉!以ST公司的STM8S003单片机为例,讲解一个单片机最小系统的电路原理图

坚持每天分享我开发单片机系统十几年的经验,循序渐进,逐步深入。你的关心是我的动力源泉!

单片机最小系统原理(单片机最小系统框图)插图

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

如果你看懂了这个原理图,单片机的硬件就要介绍了——真的是门!

单片机最小系统原理(单片机最小系统框图)插图(1)

一.系统框架

它从电源插座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左右。当MCU控制PC6端口输出低电平时,LED将点亮,LED中的电流为:(5V-1V)/0.47K ω = 8.5 mA。

按键S1的一端接地,另一端连接到单片机的PD3端口。上拉电阻可以通过软件在端口PD3中设置。当S1断开时,端口PD3处于高电平。当S1关闭时,PD3端口处于低电平。根据单片机PD3端口的电平状态可以知道按键是否闭合。

JP1是程序下载接口,所有STM8微控制器的程序下载接口都是一样的。NRST是单片机的复位接口,SWIM是程序下载的数据通道,计算机中的程序代码通过SWIM传输到单片机。

问题:为什么没有时钟(晶振)电路?因为现在的单片机一般都有内部RC振荡电路,可以通过软件设置选择内部RC振荡脉冲作为单片机的内部时钟。但是内部RC振荡器电路的时钟不是太精确,对于一些时钟精度要求高的场合,可以连接外部晶振电路。然而,在大多数实际应用中,内部RC振荡器电路的精度已经足够。

三。摘要

所有与STM8单片机相关的原理图,基本都是在这个电路的基础上演化而来,从不改变。

其他所有品牌和系列的单片机的硬件原理图基本相同。掌握了其中一种原理图,就能看懂其他单片机的原理图。

这很简单吗?后续我会讲解更多的单片机知识,内容逐渐深入。留言关注是对我最大的支持!

四。课后作业

如何让LED灯开着关着?

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/115511.html

发表回复

登录后才能评论