当前位置: 首页 新闻详细

单片机中所有元器件的名称是什么?自学51单片机10:按键开关的基础知识和底层模块实现

专业小程序设计开发——助力新电商新零售

电话+V:159999-78052,欢迎咨询单片机元件后面的名称是什么,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]

一、单片机中所有元器件的名称是什么?

在单片机的世界里,众多元器件扮演着关键角色,它们各司其职,共同构建起电子设备的神经系统。以下是其中一些常见的元器件及其名称:

-AND与门,逻辑电路的基本组件,控制信号的输入逻辑关系。

-天线(ANTENNA)负责接收和发射无线信号,保证通信的畅通。

-直流电源(BATTERY)为电路提供稳定的电力供应。

-铃铛或钟声(BELL)用于发出声音信号,提示或警示用户。

-同轴电缆接插件(BVC)确保信号的稳定传输。

-整流桥(BRIDEG)包括二极管和集成块,用于电压转换。

-缓冲器(BUFFER)减小信号传输过程中的电压和电流变化。

-蜂鸣器(BUZZER)用于发出声音,如报警或反馈。

-电容(CAP)和电容器(CAPACITOR)储存电荷,影响电路的信号传输和滤波。

-有极性电容(CAPACITORPOL)具有正负极性,应用在特定电路中。

-可调电容(CAPVAR)允许用户调整电路中的电容值。

-熔断丝(CIRCUITBREAKER)保护电路免受过载电流的损害。

-同轴电缆(COAX)传输射频信号,减少干扰。

-插口(CON)用于连接不同部件,实现信号或电源的接入。

-晶体整荡器(CRYSTAL)用于产生稳定的时钟信号。

-并行插口(DB)用于数据的高速传输。

-二极管(DIODE)控制电流方向,具有单向导电性。

-稳压二极管(DIODESCHOTTKY)提供电压稳定功能。

-变容二极管(DIODEVARACTOR)可调整其电容特性。

-3段和7段LED分别用于显示数字和字符,7段LED(7SEG_DP)还具备小数点功能。

-电解电容(ELECTRO)具有高电容量,适合大电流应用。

-熔断器(FUSE)在电流过大时自动断开保护电路。

-电感(INDUCTOR)储存磁场能量,影响电流变化。

-带铁芯电感(INDUCTORIRON)增强磁通量,应用于特定电路。

-可调电感(INDUCTOR3)允许用户调整电感值。

-N沟道和P沟道场效应管(JFETN,JFETP)是电压控制的电流开关。

-灯泡(LAMP)提供可见光,常见的有普通灯泡和起辉器。

-发光二极管(LED)用于显示或指示,节能且寿命长。

-仪表(METER)测量电路参数,如电压、电流和频率。

-麦克风(MICROPHONE)用于声音信号的捕捉。

-MOS管(MOSFET)是另一种类型的晶体管,控制电流。

-交流电机(MOTORAC)和伺服电机(MOTORSERVO)驱动机械运动。

二、51单片机的功能部件有哪些?

51单片机包含的主要功能部件包括:CPU、RAM、ROM、I/O口、T/C、中断源的中断控制系统和全双工UART(通用异步接收发送器)的串行I/O口。

其中:

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出

T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统;

一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信。

拓展资料:

51单片机的学习方法:

一、整体了解:要知道单片机是什么,单片机有何用,如何系统学习单片机,单片机系统设计的流程是怎样的,需要掌握哪些辅助软件。了解这些之后,我们的学习就有了目标和方向。

二、揭秘:单片机很难学,是因为其内部结构、编程语言抽象,且实际应用中与其他电子技术和元器件知识相互关联,需结合起来一起设计开发产品。

三、解密:之所以单片机能成为控制核心,设计出包罗万象的应用系统来,是因为开发者利用了单片机提供的种种功能及各种外设。

所以,第三阶段我们要掌握单片机的各种功能,再加上诸如传感器、模数转换、扫描显示、串行、中断的应用思维,结合更多的元器件、电子电路知识,逐个学习、体会实际的单片机系统的秘密。

四、远航 通过以上三个阶段,读者基本就可掌握单片机的应用了。但要设计出丰富的单片机系统,解决复杂的实际问题,还需要了解更多的外设知识及其与单片机的联系(如电动机、各类存储器、继电器、红外管等)。这些需要不断的学习和积累。

参考资料:百度百科51单片机词条

自学51单片机10:按键开关的基础知识和底层模块实现

原创2021-04-02 07:11·未知先补一下C语言的知识~和!有什么区别逻辑运算符!:,代表值得取反,对于整形变量,只要不为0,使用!取反都是0,0取反就是1。就像bool只有真假一样。

位操作符~:代表位的取反,对于整形变量,对每一个二进制位进行取反,0变1,1变0。


按键的类型和功能(了解下并不是想象中的那么简单)单片机系统中按键起到人机交互的作用。

基本输入元件:按钮(button)或者开关(switch)

一键锁定开关:按键按下是一种状态,再次按下又是另一种状态(重点)

一键无锁开关:按键按下是一种状态,按键松开是另一种状态

检测按键是否按下几种方式:按下:低电平未按下:高电平1.程序扫描方式:缺点一直占用CPU,任务多时,按键不灵敏不识别(初学者学习用)

2.定时扫描方式:利用定时器产生定时中断,CPU响应后对键盘进行扫描,并在有按键闭合时转入该键的功能处理程序(学完定时器学)

3.中断扫描方式:当按键按下时,产生中断信号给CPU,cpu响应中断,执行中断扫描并进行按键处理。(学完中断学)

按键开关的时序图按键时序分析:

1.等待按键按下2.闭合抖动3.有效闭合阶段4.释放抖动阶段5.有效释放

按键底层功能实现金善愚老师的课程从始至终一直灌输模块化编程思想,底层功能和应用层分离,提高代码可复用性

注意:

1.keil编辑器局部变量只声明不初始化相当于静态局部变量和标准C语言不一样

2.代码中!key0==key1意思是一样的,!key效率更高

3.一定要记住按键是否按下的五个步骤

1.判断是否有按键按下2.延时消抖10ms(前期为了学习,实际不建议这么做,cpu会一直执行延时函数for循环语句,浪费CPU,不利于并发任务)3.再次判断按键是否按下4.给按键开关赋予一个按键值(给函数一个返回值)5.松手等待Key.c

#include"Key.h"u8Key_Scan(){u8KeyNum=0;if(!key1)//1.判断是否有按键按下{DelayXms(10);//2.延时消抖10msif(!key1)//3.再次判断按键是否按下{KeyNum=1;//4.给按键开关赋一个键值while(!key1);//5.松手等待}}returnKeyNum;}Key.h

#ifndef__KEY_H__#define__KEY_H__#include<reg51.h>#include"DelayXms.h"sbitkey1=P2^0;sbitkey2=P2^1;sbitkey3=P2^2;sbitkey4=P2^3;u8Key_Scan();#endifmain.c

#include<reg51.h>#include"Key.h"voidmain(){while(1){if(1==Key_Scan()){P0=~P0;//位取反}}}

【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板

电话+V: 159999-78052

专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题

单片机元件后面的名称是什么
发布人:453834215 发布时间:2025-02-18