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去除。
十六转十:
正数/负数的真值及原码、反码、补码。