坚持每天分享我十几年的单片机系统开发经验,循序渐进,逐步深入。你的关注是我的动力来源!
本文以ST公司的STM8S以003单片机为例,解释单片机最小系统的电路原理图:通过单片机收集按钮信号,点亮一个LED灯。
如果你理解了这张原理图,单片机硬件就开始了——真的进门了!
一、系统框架
电源来自电源插座P进入电路板,经过LM7805稳压成VCC(=5V)给单片机供电,单片机收集按钮S信号,点亮LED灯D2.编译程序通过程序下载口JP1下载到单片机。
二、电路细节
电源插座P1可以采用12V电源,二极管D1的作用是防止电源意外反接而损坏电路设备。
LM7805前的两个电容C1和C后两个电容器C3和C4.进一步稳定电压滤波VCC的电压,让VCC纹波不宜过大,因为纹波过大会影响单片机的工作。
电容C5和C6是依据STM8S003数据手册要求必须使用的两个电容器可以按照执行情况执行,暂时不需要深入研究。我将在后续的文章中讨论。
电阻R一是限制发光二极管(LED)D2的电流。LED一般需要5-10mA点亮电流,LED压降本身一般固定,其值为1V当单片机控制左右PC当6口输出低电平时,LED此时将被点亮LED电流为:(5V-1V)/0.47KΩ=8.5mA。
按键S一端接地,一端接单片机PD3口,在PD上拉电阻可通过软件设置在3口内部。S1断开时,PD三口为高电平;当S1闭合时,PD三口为低电平。单片机依据PD3口的电平状态可以知道按钮是否关闭。
JP1.所有程序下载接口STM单片机的程序下载接口是一样的。NRST单片机复位接口,SWIM为程序下载的数据通道,计算机中的程序代码是通过SWIM传输到单片机。
问题:为什么没有时钟(晶振)电路?因为现在单片机一般内部集成RC振荡电路可通过软件设置单片机选择内部RC振荡脉冲作为单片机内部的时钟。只是内部RC振荡电路的时钟不太准确,晶振电路可以外接到一些时钟精度要求高的场合。然而,大多数实际应用,内部应用RC振荡电路的精度已经足够了。
三、总结
所有STM8单片机相关原理图基本上都是在这个电路的基础上演变而来的。
所有其他品牌和系列单片机的硬件原理图基本相同。如果你掌握了其中一个原理图,你就能理解其他单片机的原理图。
这不是很简单吗?以后我会讲解更多的单片机知识,内容会逐渐深入,留言和关注是对我最大的支持!
四、课后作业
如何实现LED灯渐亮渐灭?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至827202335@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.eztwang.com/dongtai/65726.html