如何使用原理图(涵盖器件符号、51举例)
文章目录
- 一、器件大致分类
- 二、原理图大致分析过程
- 三、常用电子元器件符号
- A. 电阻
- B. 电容
- C. 电感、变压器、二极管
- D. 三极管
- E. 场效应管+IGBT
- F. 晶闸管
- G. 晶振
- 1、无源晶振
- 2、有源晶振
- H. 接插件
- 1、排针、排插(排母)
- 2、杜邦线(公母、公公、母母)
- 3、防呆接插件
- 4、IC座
- 5、其他一些接插件
- I. 光电器件、电声器件
- J. 显示器件
- K. 继电器、干簧管、开关
- L. 保险丝
- 四、实例分析及引导
- A、从点亮LED开始
- B、从流水灯入手
- 1、清翔
- 2、普中
- 3、郭天祥
- 4、结论
- C、清翔和普中、郭天祥流水灯程序对比
- 1、清翔
- 2、普中
- 3、郭天祥
- 五、自己设计STC89C52系统板
P.S.:部分图片取自公众号ittbank
一、器件大致分类
图1:器件大致分类图
二、原理图大致分析过程
图2:原理图分析入门图示
三、常用电子元器件符号
A. 电阻
图3:电阻的电路符号
像排阻啥的还是有电路符号的,如图4所示:
图4:排阻的电路符号
可以看到,是些一般电阻组成的。
B. 电容
图5:电容的电路符号
C. 电感、变压器、二极管
图6:线圈、变压器的电路符号
图7:二极管的电路符号
D. 三极管
图8:三极管的电路符号
如下图 9 所示,为一蜂鸣器驱动电路,框图中为PNP三极管,FM为电声器件蜂鸣器,一定要注意器件的驱动方式,有的是PWM驱动,有的通电即可,像蜂鸣器分为有源无源,有源的上电就能叫唤,无源的得给PWM
图9:蜂鸣器电路
E. 场效应管+IGBT
图10:场效应管和IGBT的电路符号
某半桥驱动电路中的场效应管符号(NMOS)
图11:某半桥驱动电路中的场效应管符号
F. 晶闸管
图12:晶闸管的电路符号
G. 晶振
1、无源晶振
图13:无源晶振
(a)采用了较高的HC-49U封装,综合性能较好。
(b)为HC-49S封装,在电路中应用最为广泛。
(c)为HC-49SMD“假贴片”封装,内部结构与HC-49U相差无异。(假贴片是因为只把引脚加了个盖)
(d)采用圆柱形封装,也称“钟表晶振”,在石英表、U盘中应用较多。
图14:晶振实物图
图15:51单片机中时钟电路的晶振符号
2、有源晶振
图16:有源晶振
图17:有源晶振工作电路
H. 接插件
1、排针、排插(排母)
图18:排针、排插
2、杜邦线(公母、公公、母母)
图19:杜邦线
3、防呆接插件
图20:防呆接插件
4、IC座
图21:IC座
图22:PLCC封装的IC座
5、其他一些接插件
图23:其他接插件
像这些接插件,表示起来如果不是非要一个统一的格式,个人是相对较自由的,而且也不容易产生误解
图24:电路中的排针
图25:开发板的排针
红色框部分为目的将IC的引脚引出来,方便接线啥的。
图26:使用排针做电源引出口
开发板上为3脚的排针,能表示出来就行。
I. 光电器件、电声器件
图27:光电器件的电路符号
图28:电声器件的电路符号
J. 显示器件
图29:显示器件的电路符号
图30:LED点阵屏、数码管不同电路的电路符号
K. 继电器、干簧管、开关
图31:继电器、干簧管的电路符号
图32:开关的电路符号
L. 保险丝
图33:保险丝的电路符号
四、实例分析及引导
A、从点亮LED开始
强调一点,单片机(MCU)是控制器件,一般用于主控,也就是整个系统的“大脑”,尽量不要让其直面风险。
问大家一个问题,这个问题需要大家自己去寻找答案,如图:
图34:LED点亮方式
上下两种不同点亮LED的方式,哪种更好?为什么?
B、从流水灯入手
我们来对比清翔、郭天祥、普中的板子上面针对流水灯的电路
1、清翔
图35:清翔51开发板流水灯
2、普中
图36:普中51开发板流水灯
3、郭天祥
图37:郭天祥TX1C开发板流水灯
4、结论
这里写字不太好看,我就把我原先写的转成图片放这了 |
结论一:
结论二:
C、清翔和普中、郭天祥流水灯程序对比
根据原理图,清翔开发板中51单片机是P1系列引脚连接LED。同样一种流水灯程序思路,在三种不同开发板上面分别是什么样子的呢?
1、清翔
图38:清翔51开发板流水灯
放个图片,这里我标注了三种开发板的编程时的差异
图39:清翔51开发板流水灯代码强调
代码放上便于大家复制
#include<reg52.h>
void main()
{unsigned int i = 0; //定义循环变量 i,用于软件延时50
unsigned char cnt = 0; //定义计数变量 cnt,用于移位控制
while (1)
{ //主循环,程序无限循环执行该循环体语句P1= ~(0x01 << cnt); //P1 等于 1 左移 cnt 位,控制 8 个 LED, 更改0x01可以设置初始灯位置和x个灯for (i=0; i<20000; i++); //软件延时cnt++; //移位计数变量自加 1if (cnt >= 8) //移位计数超过 7 后,再重新从 0 开始,修改这个判断可以控制只亮5、6个啥的{cnt = 0;}
}
}
2、普中
图40:普中51开发板流水灯
根据原理图,普中开发板中51单片机是P2系列引脚连接LED,此时我们操作单片机的P1引脚能控制D1-D8吗?显然不能,电路的连接时P2引脚,那我们需要改变51单片机中控制的引脚,如下面程序,不能再用P1,我们要根据实际的电路连接改成P2
图41:普中51开发板流水灯代码强调
#include<reg52.h>
void main()
{unsigned int i = 0; //定义循环变量 i,用于软件延时50
unsigned char cnt = 0; //定义计数变量 cnt,用于移位控制
while (1)
{ //主循环,程序无限循环执行该循环体语句P2= ~(0x01 << cnt); //P2 等于 1 左移 cnt 位,控制 8 个 LED, 更改0x01可以设置初始灯位置和x个灯for (i=0; i<20000; i++); //软件延时cnt++; //移位计数变量自加 1if (cnt >= 8) //移位计数超过 7 后,再重新从 0 开始,修改这个判断可以控制只亮5、6个啥的{cnt = 0;}
}
}
3、郭天祥
图42:郭天祥51开发板流水灯
图43:郭天祥51开发板流水灯代码强调
#include<reg52.h>sbit L = P2^5;void main()
{unsigned int i = 0; //定义循环变量 i,用于软件延时50
unsigned char cnt = 0; //定义计数变量 cnt,用于移位控制
L = 1; //使得P25为高电平,从而可以控制锁存器74HC573
while (1)
{ //主循环,程序无限循环执行该循环体语句P1= ~(0x01 << cnt); //P1 等于 1 左移 cnt 位,控制 8 个 LED, 更改0x01可以设置初始灯位置和x个灯for (i=0; i<20000; i++); //软件延时cnt++; //移位计数变量自加 1if (cnt >= 8) //移位计数超过 7 后,再重新从 0 开始,修改这个判断可以控制只亮5、6个啥的{cnt = 0;}
}
}
五、自己设计STC89C52系统板
电路图奉上
图44:51最小系统原理图
除去单片机运行所必须的电路,外设可自由添加
- 图中必要的部分:复位电路、时钟电路、电源、P0外接上拉电阻(排阻)、31号引脚EA接高电平
- 图中额外部分:小小的滤波、各个引脚排针引出(便于插杜邦线)、下载口引出(独立出来更好接线,不用每次去数位置)、LED(自己随意接某个引脚,只要程序跟着变就行)
- 在此基础上,可以接各种玩意,随意
如何使用原理图(涵盖器件符号、51举例)相关推荐
- 从0到1入门STM32最小系统板(2-1)——绘制原理图之器件选型
从0到1入门STM32最小系统板--绘制原理图之器件选型 本次我们选择的芯片是STM32F446RET6,使用立创EDA进行原理图绘制. 文章目录 从0到1入门STM32最小系统板--绘制原理图之器件 ...
- con 元器件符号_常用元器件名称符号和举例.doc
常用元器件名称符号和举例 常用电子元器件名称及符号 一.常用电子元器件名称及电路符号 二.电路原理图设计--举例 例1 LED发光灯电路 图1 LED发光灯电路 表1 LED发光灯电路 序号元件名称及 ...
- 电路结构原理_零基础学电工之常用电气符号和举例认识电路图
要学会看电路图,必须先学会电工专业常用电气符号,在此基础上,结合电工基础理论识图,结合电器元件的结构和工作原理识图,结合电路图的绘制特点识图,就能看明白电路图了.本文以CA6140型车床电路图为例讲 ...
- Cadence Virtuoso IC617从原理图建立器件和生成版图
前言 本文为我自己的学习笔记,是Cadence Virtuoso系列的第四篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cad ...
- 51单片机c语言除法符号,51单片机之C语言-4.4运算符及表达式
原标题:51单片机之C语言-4.4运算符及表达式 4.4 及 前面三节实际是讲如何定义一个数据类型,所谓数据类型其实就是不同存储空间的形状,也就是不同单元格的组合方式.既然定义了数据类型,我们的目的当 ...
- EPLAN多线原理图添加电气符号,并生成设备列表和部件汇总表
1. 插入->符号:选择电机保护开关 放三个,如下: 设备列表更新后如下: 但汇总表没东西,因为没添加部件 2.回到页面,点击元件,右键->属性–>部件 3.回到页面,点击元件,右键 ...
- 元器件符号的认识和原理图
纯属个人网上摘抄学习分享: 建议元器件和原理图一起学习比较方便,有现成的板子更好了. 网上扒的得图 原理图图过大就ctrl+f,cv操作来查 主要讲的是认知各个器件符号,看不懂符号跟盲人摸象有啥区别 ...
- 【MyBatis使用】mapper.xml 中特殊符号的 2 种处理方法(CDATA区+替代字符举例)
1. CDATA区 全称为 CHARACTER DATA,可以在两者之间嵌入不想被程序解析的数据,解析器会将这些数据原封不动地交给下游程序处理,举例如下: & 且: <![CDATA[ ...
- STM32和51最小系统原理图以及PCB板图以及元件库
写在前面 由于最近社团学习AD的时候,作业要求画一个STM32和51的最小系统板,经过一番学习,自己琢磨出了这两个作业 新手上路,大佬勿喷 更新 2021.9.11更新 实在不好意思,有许多网友找我要 ...
最新文章
- Xshell5中常用linux服务器命令集合
- 剑指offer--面试题12
- Eclipse debug Source not found
- linspace函数matlab_从零开始的matlab学习笔记——(29)泰勒逼近函数
- Python-Anaconda练习candy算子用于边缘提取,再用hough变换检测直线边缘
- 使用python实现GBK转unicode码查询表
- php100的阶乘代码while语句,编写PHP程序,使用while循环计算4096是2的几次方,然后输出结果...
- hbase Normalizer解决预分区错误,在不动数据的情况下完美解决热点问题
- ML/DL-复习笔记【十】- 分组卷积和深度可分离卷积的区别
- 深度学习图像分类(二):AlexNet
- 泛微E-Office v9任意文件上传(CNVD-2021-49104)复现
- 任务型聊天机器人和闲聊类机器人的关键技术
- 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
- 浅谈公安大数据的建设
- Unity2019安卓平台新手安装设置建议
- 848. Shifting Letters**
- Playfair Crack
- 计算机组成原理之CPU、外存、内存之间的关系
- 生信文献 | Sirt6通过介导PI3K/Akt信号通路促进弥漫性大B细胞淋巴瘤的肿瘤发生和耐药性...
- redis常用命令getex_Redis常用命令整理