【计算机】——51单片机——持续更新

news2024/11/15 13:59:33

单片机是一种内部包含CPU、存储器和输入/输出接口等电路的集成电路(IC芯片)

单片机是单片微型计算机(Single Chip Microcomputer)的简称,用于控制领域,所以又称为微型控制器(Microcontroller Unit,MCU)

微型计算机和单片机的结构

微型计算机和单片机的区别

        单片机和微型计算机在多个方面存在显著的差异。
首先,从组成上来看,单片机属于集成式电路芯片,主要包含中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、多种I/O口和中断系统、定时器/计数器等功能,甚至可能包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路。而微型计算机则是一个完整的系统,包括硬件系统和软件系统两大部分。硬件系统由运算器、控制器、存储器(含内存、外存和缓存)以及各种输入输出设备组成,而软件系统则分为系统软件和应用软件。
        其次,两者的特性也有显著的不同。单片机具有体积小、结构简单、功能完善、使用方便、可靠性强、低电压、低能耗、数据处理能力和运算能力强以及较强的控制能力等优势。而微型计算机则主要用于机械制造技术、信息处理、加工、传输技术、自动控制技术、伺服驱动技术、传感器技术、软件技术等。
        最后,从应用角度看,单片机因其独特的特性和优势,在工业生产、电子设备等领域有广泛的应用。而微型计算机则更多地用于计算机领域,作为个人或组织的信息处理工具。
总的来说,单片机和微型计算机在组成、特性和应用方面都有明显的区别。单片机是一个高度集成的电路芯片,而微型计算机则是一个完整的计算机系统,两者各有其独特的优势和适用领域。

51单片机

        51单片机是对兼容英特尔8051指令系统的单片机的统称。它具有易于学习和开发、成本低廉、稳定性好、可靠性高等特点,因此在工业测控系统、智能仪表、家用电器、汽车、通信设备等领域有着广泛的应用。
        51单片机内部集成了多种类型的存储器,包括ROM、RAM和EEPROM,可以支持程序的存储和运行。它的工作频率对于性能和响应速度至关重要,常见的有12MHz、16MHz、20MHz等选项,开发者可以根据实际需求选择适合的时钟频率。此外,51单片机还具备输入输出接口、通信接口、中断系统等功能,可以方便地实现与外部设备的数据交互和多任务处理。
然而,51单片机也存在一些局限性,例如资源受限(RAM、ROM容量小,I/O口数量有限)、生态环境欠缺(开源资料相对较少,支持工具有限)等。此外,与其他微控制器相比,其性能可能较低,存储容量相对较小。

单片机是一种集成电路,普通的集成电路只需要提供电源就可以正常工作,但要让单片机工作,除了提供电源,还需要一个时钟信号和复位信号。

所以说,电源、时钟信号和复位信号是单片机工作必须具备的,提供这三者的电路称为单片机的工作条件电路

控制电路板

软件推荐————keil软件编写单片机控制程序

单片机是一种软件驱动的芯片,要让它进行某些控制就必须为其编写相应的控制程序。

C51语言

常量
变量
运算符
关键字
数组

51单片机硬件系统

引脚

8051单片机有40个引脚,单片机的引脚有电源引脚,复位引脚和时钟引脚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1542686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI+软件工程:10倍提效!用ChatGPT编写系统功能文档

系统功能文档是一种描述软件系统功能和操作方式的文档。它让开发团队、测试人员、项目管理者、客户和最终用户对系统行为有清晰、全面的了解。 通过ChatGPT,我们能让编写系统功能文档的效率提升10倍以上。 ​《Leetcode算法刷题宝典》一位阿里P8大佬总结的刷题笔记…

一文看懂,高端及大流量停车场如何选择合适的道闸管理系统?

在当今快速发展的城市环境中,停车场的管理和运营已成为城市基础设施建设的重要组成部分。不同类型的停车场,如大流量停车场和高端停车场,面临着各自独特的挑战和需求。为了确保停车场的高效运营和良好的用户体验,选择合适的道闸管…

在ubuntu22.04系统上用pycharm编写第一个ros2程序

1.打开终端(快捷键altctrlt),创建工作空间,工作空间就是文件夹 2.创建一个功能包 打开pycharm的终端(altf12) 3.创建节点文件 在village_li文件夹右键新建li4.py 4.在li4.py编写代码 5.在setup.py里面添加…

Ubuntu Desktop 安装谷歌拼音输入法

Ubuntu Desktop 安装谷歌拼音输入法 1. Installation1.1. 汉语语言包​1.2. 谷歌拼音输入法1.3. 安装语言包1.4. 键盘输入方式系统1.5. 重启电脑1.6. 输入法配置 2. configuration2.1. Text Entry Settings… 3. ExecutionReferences 1. Installation 1.1. 汉语语言包 strong…

淘宝海外获取tglobal跨境商品原数据 API 返回值说明

一、应用场景 宝海外获取TGlobal跨境商品原数据API的应用场景相当广泛,涵盖了多个领域和行业。以下是一些主要的应用场景: 跨境电商平台:跨境电商平台可以通过此API获取全球范围内的商品信息,从而丰富平台上的商品种类&#xff…

边缘计算基础介绍及AKamai-linode产品分析

1、背景 随着互联网的发展,我们进入了大数据时代,这个时代也是移动互联网的时代,而且这个时代,大量的线下服务走到线上,随之而来的,比如外卖、叫车……于是,有各种各样的 App 和设备在收集你的…

如何打破SAST代码审计工具的局限性?

关键词:白盒测试;代码分析工具;代码扫描工具;静态代码检测工具; 在代码的世界里,安全问题如同潜伏的暗礁,随时可能让航行中的软件项目触礁沉没。SAST代码审计工具如同雷达一样,以其独…

Python - 深度学习系列30 - 使用LLaMA-Factory微调模型

说明 最实用的一种利用大语言模型的方式是进行微调。预训练模型与我们的使用场景一定会存在一些差异,而我们又不可能重头训练。 微调的原理并不复杂,载入模型,灌新的数据,然后运行再训练,保留checkpoints。但是不同项…

Cobalt Strike -- 各种beacon

今天来讲一下cs里面的beacon 其实cs真的功能很强大,自带代理创建,自带beacon通信!!! 一张图,就能说明beacon的工作原理 1.Beacon 每当有一台机器上线之后,我们都会选择sleep时间,…

PCI产业概述和产业发展动态分享

atsec白海蔚 2024年3月底 关键词:支付卡产业、PCI DSS、数据安全、支付交易 本文为atsec和作者技术共享类文章,旨在共同探讨信息安全的相关话题。转载请注明:atsec和作者名称。 *如有兴趣了解早期产业信息请参见作者于2021年4月发布信息&a…

数据在内存里面的存储

学习流程 ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————…

SOC子模块---RTC and watchdog

RTC RTC大致执行过程: 对SOC 中的锁相环或者外部晶振的时钟进行计数;产生时,分,秒的中断;送给中断控制器;中断控制器进行优先权选择后送给cpu;Cpu执行中断服务程序;在中断服务程序…

吴恩达深度学习笔记:神经网络的编程基础2.15-2.17

目录 第一门课:神经网络和深度学习 (Neural Networks and Deep Learning)第二周:神经网络的编程基础 (Basics of Neural Network programming)2.15 Python 中的广播(Broadcasting in Python)2.16 关于 python _ numpy 向量的说明&…

Java中的代理模式(动态代理和静态代理)

代理模式 我们先了解一下代理模式: 在开发中,当我们要访问目标类时,不是直接访问目标类,而是访问器代理类。通过代理类调用目标类完成操作。简单来说就是:把直接访问变为间接访问。 这样做的最大好处就是&#xff1a…

UE5 LiveLink 自动连接数据源,以及打包后不能收到udp消息的解决办法

为什么要自动连接数据源,因为方便打包后接收数据,这里我是写在了Game Instance,也可以写在其他地方,自行替换成Beginplay和Endplay 关于编辑器模式下能收到udp消息,打包后不能收到消息的问题有两点需要排查,启动打包后…

数据结构·排序

1. 排序的概念及运用 1.1 排序的概念 排序:排序是将一组“无序”的记录序列,按照某个或某些关键字的大小,递增或递减归零调整为“有序”的记录序列的操作 稳定性:假定在待排序的记录序列中,存在多个具有相同关键字的记…

大数据技术原理与应用 01.大数据概述

不可以垂头丧气,会显矮 —— 24.3.24 参考学习:厦门大学 林子雨老师 大数据技术原理与应用 一、大数据时代 大数据概念、影响、应用、关键技术 大数据与云计算、物联网的关系 ①三次信息化浪潮时代 ②第三次信息化浪潮的技术支撑 1>存储设备容量不断…

PWM实现电机的正反转和调速以及TIM定时器

pwm.c #include "pwm.h"/* PWM --- PA2 --TIM2_CH3 //将电机信号控制一根接GND,一根接在PA2(TIM2_CH3), 输出PWM控制电机快慢 TIM2挂在APB1 定时器频率:84MHZ*/ void Pwm_Init(void) {GPIO_InitTypeDef GPIO_InitStruct;TIM_TimeBaseInitT…

查询所有进程及线程端口占用情况,并关闭某端口的方法

** 查询所有进程及线程端口占用情况,并关闭某端口的方法 ** 1、windows 查系统下( cmd 模式下): 1)查询当前系统所有网络连接和监听端口以及对应的进程标识(PID): netstat -aon…

QT----基于QT的人脸考勤系统ubuntu系统运行,编译开发板

目录 1 Ubantu编译opencv和seetaface库1.1 Ubantu编译opencv1.2 Ubuntu编译seetaface1.3 安装qt 2 更改代码2.1 直接运行报错/usr/bin/ld: cannot find -lGL: No such file or directory2.2 遇到报错摄像头打不开2.3 修改部分代码2.4 解决中文语音输出问题 3 尝试交叉编译rk358…