网站首页 > 资源文章 正文
坚持每天分享本人十几年的单片机系统开发经验,循序渐进,逐步深入,您的关注是我的动力来源!
本文以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灯的渐亮渐灭?
猜你喜欢
- 2024-10-02 51单片机学习笔记3 C51数据类型及最小系统
- 2024-10-02 PIC单片机最小系统(单片机最小系统pcb板电路图)
- 2024-10-02 探析单片机最小系统振荡电路图原理
- 2024-10-02 单片机最小系统振荡电路图原理(单片机最小系统晶振部分电路)
- 2024-10-02 单片机最小系统常见问题解析(单片机最小系统常见问题解析图)
- 2024-10-02 STM32单片机最小系统:(STM32单片机最小系统包括哪些)
- 2024-10-02 自学单片机第十七篇:焊一个单片机最小系统
- 2024-10-02 软件学习之proteus创建51单片机最小系统
- 2024-10-02 单片机「3」51单片机最小应用系统
- 2024-10-02 单片机里最小的应用系统,都包括哪些呢?
你 发表评论:
欢迎- 05-1430个在线地图瓦片URL分享
- 05-1425个在线地图瓦片URL分享
- 05-14PixelStyle for Mac(mac照片编辑器)
- 05-14一篇文章带你了解CSS3 3D 转换知识
- 05-14我们的世界是假的?马斯克:我们生活在高文明模拟的矩阵游戏中
- 05-14【视觉AI的基石】斯坦福大学笔记!带你吃透卷积神经网络 (CNN)
- 05-14潮流 | 通过AAPE的新价目,无虑入荷未来主义服饰
- 05-14身份证查询服务API:准确识别身份证信息
- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)