0.单片机工作原理

文章目录

  • 最小系统
    • 单片机芯片
    • 时钟电路
    • 复位电路
    • 电源

最小系统

单片机芯片

本次51单片机的芯片为:STC89C52

芯片类型

Flash(闪存)程序存储器:存储程序的空间

SRAM:数据存储器,可用于存放程序执行的中间结果和过程数据

DPTR:16位的寄存器(两个8位寄存器组成),用于间接寻址,DPH存储地址的高8位,而DPL存储地址的低8位

EEPROM:带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片

看门狗:用于监控单片机程序运行状态的机制。它通过一个定时器电路实现,能够在程序运行失控或遇到硬件错误时对单片机进行复位操作,以确保程序能够重新开始执行

A/D:模拟信号到数字信号的转换(模拟/数字)

I/O:输入和输出,输入(Input)是指数据或信号从外部设备或用户传输到计算机系统内部的过程,而输出(Output)则是指数据或信号从计算机系统传输到外部设备或用户的过程

时钟电路

产生固定频率的交流信号,晶振是产生信号的元器件(由晶振频率计算产生)

12Mhz:

时钟周期:1/12Mhz,单位是秒,12Mhz要转为秒为12000000hz

1/12000000 ≈ 0.00000008s

机器周期:12 × 时钟周期 = 0.00000008s × 12 = 0.000001s,转为us就是1us

复位电路

按键复位和上电复位

电源

供电,51单片机一般5v,smt32单片机一般3.3v

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

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

相关文章

2024-07-14 Unity插件 Odin Inspector2 —— Essential Attributes

文章目录 1 说明2 重要特性2.1 AssetsOnly / SceneObjectsOnly2.2 CustomValueDrawer2.3 OnValueChanged2.4 DetailedInfoBox2.5 EnableGUI2.6 GUIColor2.7 HideLabel2.8 PropertyOrder2.9 PropertySpace2.10 ReadOnly2.11 Required2.12 RequiredIn(*)2.…

决策树算法入门到精通:全面解析与案例实现

1. 介绍决策树算法 决策树的基本概念和原理 决策树是一种基于树形结构的分类和回归方法,通过对数据集进行递归地划分,每个内部节点表示一个属性上的判断,每个叶节点代表一种类别或者数值。 决策树在机器学习中的应用场景 分类问题&#xf…

删除矩阵中0所在行 matlab

%for验证 new[]; for i1:size(old,1)if old(i,4)~0 %assume 0所在列在第4列new(end1,:)old(i,:);end enda(a(:,2)0,:)[]参考: 两种方式

Java:使用JMH做Benchmark基准测试

BenchMark 又叫做基准测试&#xff0c;主要用来测试一些方法的性能&#xff0c;可以根据不同的参数以不同的单位进行计算&#xff08;例如可以使用吞吐量为单位&#xff0c;也可以使用平均时间作为单位&#xff0c;在 BenchmarkMode 里面进行调整&#xff09;。 依赖 <dep…

机器人相关工科专业课程体系

机器人相关工科专业课程体系 前言传统工科专业机械工程自动化/控制工程计算机科学与技术 新兴工科专业智能制造人工智能机器人工程 总结Reference: 前言 机器人工程专业是一个多领域交叉的前沿学科&#xff0c;涉及自然科学、工程技术、社会科学、人文科学等相关学科的理论、方…

Linux编程(三)—makefile快速编译

起因 linux环境下&#xff0c;编译c程序很麻烦&#xff0c;后面g -o demo demo.cpp ……往往跟了许多许多东西&#xff0c;这些每次编译的时候都要书写&#xff0c;所以就产生了makefile快速编译方式&#xff0c;具体操作如下。 怎么用makefile? 第一步&#xff1a;下载 m…

WPF学习(2) -- 样式基础

一、代码 <Window x:Class"学习.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d"http://schemas.microsoft.com/expression/blend/2008&…

gtest单元测试:进程冻结与恢复管理模块的单元测试实现

文章目录 1. 概要2. 进程管理接口详解2.1 进程冻结与恢复的基本概念2.2 进程查找与PID获取2.3 进程冻结与恢复的实现2.3.1 进程冻结2.3.2 进程恢复 2.4 进程终止2.5 进程状态监控与控制 3. dummy_process的设计与实现3.1 创建dummy_process脚本3.2 启动dummy_process3.3 终止du…

SSLRec代码分析

文章目录 encoder-models-general_cfautocf.py data_utilsdata_handler_general_cf.py输入输出说明使用方法 trainertuner.py encoder-models-general_cf autocf.py import torch as t # 导入PyTorch并重命名为t from torch import nn # 从PyTorch导入神经网络模块 import …

MySQL 聚簇索引和非聚簇索引有什么区别?

聚簇索引&#xff08;主键索引&#xff09;、非聚簇索引&#xff08;二级索引&#xff09;。 这两者之间的最主要的区别是 B 树的叶子节点存放的内容不同&#xff1a; 聚簇索引的 B 树叶子节点存放的是主键值完整的记录&#xff1b;非聚簇索引的 B 树叶子节点存放的是索引值主…

Spring Boot项目实战:短信功能分布式限流

项目背景与需求 项目名称&#xff1a;充电桩项目升级&#xff1a;进行微服务架构升级关键功能&#xff1a;短信服务&#xff0c;用于用户登录、注册等 短信功能设计考虑 短信模板存储&#xff1a;需考虑存储方式发送次数限制&#xff1a;防止恶意攻击&#xff0c;设计60秒内…

【面试八股总结】C++内存管理:内存分区、内存泄漏、new和delete、malloc和free

参考资料&#xff1a;代码随想录、阿秀 一、内存分区 &#xff08;1&#xff09;栈区 在执行函数时&#xff0c;函数内部局部变量的存储单元都可以在栈上创建&#xff0c;函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中&#xff0c;效率很高&am…

Postman下载及使用说明

Postman使用说明 Postman是什么&#xff1f; ​ Postman是一款接口对接工具【接口测试工具】 接口&#xff08;前端接口&#xff09;是什么&#xff1f; ​ 前端发送的请求普遍被称为接口 ​ 通常有网页的uri参数格式json/key-value请求方式post/get响应请求的格式json 接…

Java---匿名内部类及Lambda表达式简化函数式接口的匿名内部类

匿名内部类 什么是匿名内部类 一种特殊的局部内部类&#xff1b; 所谓匿名&#xff1a;指的是程序员不需要为这个类声明名字。 特点&#xff1a;匿名内部类本质就是一个子类或者实现类&#xff0c;定义类的同时会创建出对象 作用&#xff1a;更方便的创建子类&#xff08;实…

关闭Ubuntu烦人的apport

先来看让人绷不住的&#xff08;恼&#xff09; 我查半天apport是啥玩意发现就一错误报告弹窗&#xff0c;十秒钟给我弹一次一天给我内存弹爆了 就算我程序就算真的不停崩溃&#xff0c;也没你这傻比apport杀伤性强啊&#xff1f;&#xff1f;&#xff1f; 原则上是不建议关闭…

牛客周赛 Round 51 解题报告 | 珂学家

前言 题解 典题场&#xff0c; EF都有很多种解法 A. 小红的同余 性质: 相邻两数互质 x ( m 1 ) / 2 x (m1)/2 x(m1)/2 m int(input())print ((m 1) // 2)B. 小红的三倍数 性质: 各个位数之和是3的倍数&#xff0c;可被3整除 和数的组合顺序无关 n int(input()) arr…

MySQL高级面试点

Explain语句结果中各个字段分别代表什么 id&#xff1a;查询语句没出现一个select关键字&#xff0c;MySQL就会给他分配一个唯一id select_type&#xff1a; select关键字对应哪个查询的类型 simple&#xff1a;简单的查询 不包含任何子查询 primary&#xff1a;查询中如果…

网络安全设备——EDR

网络安全中的EDR&#xff08;Endpoint Detection and Response&#xff0c;端点检测与响应&#xff09;是一种主动式的端点安全解决方案&#xff0c;它专注于监控、检测和响应计算机和终端设备上的安全威胁。以下是EDR的详细解释&#xff1a; 一、定义与功能 EDR是一种网络安…

repo sync同步出错解决

当出现下面提示时 e list of known hosts. Fetching: 100% (1167/1167), done in 44.619s info: A new version of repo is available warning: repo is not tracking a remote branch, so it will not receive updates Repo command failed: RepoUnhandledExceptionError …

QT creator简介

Qt Creator&#xff1a;轻量级跨平台集成开发环境&#xff0c;包含高级C代码编辑器、集成的GUI外观和版式设计器、项目和生成管理工具、集成的上下文相关帮助系统以及图形化调试器等。 Qt Designer&#xff1a;强大的拖曳式图形化用户界面排版和设计工具。 Qt Linguist&#…