当前位置: 首页 > news >正文

C51单片机

1.单片机的概述

(1)微处理器(CPU)
运算器主要负责数据的算术运算和逻辑运算

控制器:是发布命令的“决策机构”,负责协调和指挥整个计算机系统操作。

(2)存储器
程序存储器:用于存储程序和一些固定不变的常数和表格数据,一般由只读存储器(ROM)组成。

数据存储器:用于存储运算中输入、输出数据或中间变量数据,一般由随机存取存储器(RAM)组成。

(3)输入/输出接口(I/0接口)
输入/输出接口是微型计算机与输入/输出设备(简称外设,如键盘、显示器等)的连接桥梁,作用是保证CPU与外设间协调地工作。

(4)总线(Bus)
地址总线(Address Bus, AB):用于传输数据地址。

数据总线(Data Bus, DB)用于传输数据

控制总线(Control Bus, CB):用于传输控制信号

1.2计算机语言

机器语言
机器语言是用二进制代码表示的,是机器能直接识别和执行的语言用机器语言编写的程序称目标程序。
优点:灵活、直接执行和速度快。

缺点:可读性、移植性以及重用,性较差,编程难度较大。

汇编语言
汇编语言是用英文助记符来描述指令的,是面向机器的程序设计语言。
优点:生成的目标程序占用存储空间小、运行速度快,具有效率高、实时强的特点缺点:可读性、移植性以及重用性较差,编程难度较大


高级语言
高级语言是采用自然语言描述指令功能的,与计算机的硬件结构及指令系统无关

优点:可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,且程序的阅读、修改以及移植比较容易,适合编写规模较大的程序

缺点:生成的目标程序占用存储空间较大、运行速度慢

C语言是高级语言

3.数制:

 二与十的转换

注意:十转二的除到一还要除的。

二转十六:

注意:最高位不够要0补齐

注意:最高位0去除。

十六转十:

正数/负数的真值及原码、反码、补码。

 

相关文章:

  • Python Day38 学习
  • Java BigInteger类详解与应用
  • 使用Yolov8 训练交通标志数据集:TT100K数据集划分
  • 【MLLM】多模态LLM 2025上半年技术发展(Better、Faster、Stronger)
  • 【C语言】讲解 程序分配的区域(新手)
  • 第12讲、Odoo 18 权限控制机制详解
  • 【plink 和vcftools使用】从 VCF 文件中提取指定 SNP 的 REF/ALT 方法
  • ICML 2025 Spotlight | 机器人界的「Sora」!让机器人实时进行未来预测和动作执行!
  • 【LLM相关知识点】 LLM关键技术简单拆解,以及常用应用框架整理(二)
  • linux进程用户态内存泄露问题从进程角度跟踪举例
  • C语言 — 自定义类型(结构体,联合体,枚举)
  • 利用Dify创建一个公司产品知识问答
  • DeepSeek R1-0528:深度思考能力的重大跃升与技术突破全解析
  • LLM优化技术——Paged Attention
  • VC++: identifer “M_PI“ is undefined
  • C++11新特性lambda的使用详解
  • 2025-05-31 Python深度学习10——模型训练流程
  • 【Dv3Admin】工具请求配置文件解析
  • 计算晶体结构和电子能带的软件
  • Linux命令之ausearch命令
  • 安徽省建设工程信息网官方网站/百度搜索热词查询
  • 网站代码优化所有标签/深圳网络推广网站推广
  • 企业网站建设服务内容/如何提高百度关键词排名
  • 涿州做网站/班级优化大师下载安装最新版
  • 厦门建设厅查询网站首页/搜索引擎优化seo方案
  • 永城做网站/专业网站优化外包