最近开始研究单片机相关的知识,好多名词都容易混淆,所以做了个总结,可以直接用来查找索引,持续更新ing
Central Processing Unit,中央处理器,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(ALU,ArithmeticLogic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。
微控制器(Micro-Controller Unit),也称单片机。单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
程序计数器PC是一个不可寻址的16位专用寄存器(不属于特殊功能的寄存器),用来存放下一条指令的地址,具有自动加1的功能。
数据指针DPTR 是一个16 位的寄存器,可分为两个8 位的寄存器DPH、DPL,常用作访问外部数据存储器的地址寄存器,也可寻址64K 字节程序存储器的固定数据、表格等单元。
运算时的暂存寄存器,用于提供操作数和存放运算结果。它是应用最频繁的寄存器,由于在结构上与内部总线相连,所以一般信息的传送和交换均需通过累加器A。
程序状态字PSW 是一个8 位寄存器,寄存当前指令执行后的状态,为下条或以后的指令执行提供状态条件。它的重要特点是可以编程。
堆栈是一组编有地址的特殊存储单元,数据遵循先进后出的存取原则。栈顶地址用栈指针SP指示。
通过软件唉内部RAM 中定义一个区域作为堆栈(即由软件对SP 设置初值),称软件堆栈。
振荡电路产生的脉冲信号的周期,是最小的时序单位。
把2 个振荡周期称为S 状态,即时钟周期。1 个时钟周期=2 个振荡周期。
完成一个基本操作所需的时间称为机器周期。1 个机器周期=12 个振荡周期。
执行一条指令所需的全部时间称为指令周期。MCS-51 单片机的指令周期一
般需要1、2、4 个机器周期。
在线编程(In SystemProgrammable),不需要将芯片从PCB版上取下来,直接在板上下载程序,所以串行编程方式也是最方便和最常用的编程方式。
In Application Programmable,在运行编程方式,采用自引导加载(Boot Load)技术实现的,往往在一些需要进行远程修改更新系统程序,或动态改变系统程序的应用中才应用。
Joint Test Action Group,联合测试行为组织,是由几家主要的电子制造商发起制订的PCB和IC 测试标准。它也是一种国际标准测试协议,主要用于芯片内部测试。主要应用于电路的边界扫描测试和可编程芯片的在线系统编程。
Flash Memory,可供用户多次擦除和写入程序代码,现在可实现大于一万次的写入操作。
Random Access Memory,随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。
Static RAM,即静态随即存储器,用触发器作为存储单元存放1 和0,存取速度快,只要不掉电即可持续保持内容不变。一般静态RAM 的集成度较低,成本较高。
Dynamic RAM,即动态随机存储器,DRAM 只能将数据保持很短的时间,DRAM 使用电容存储,为了保存数据,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。
Read-Only Memory,只读存储器,是一种只能读出实现所存储数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。
Electrically Erasable Programmable ROM,带电可擦除存储器,一种掉电后数据不丢失存储芯片。 EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。
是指P0 口用作扩展时,先输出低8位地址至地址锁存器,而后再由P0 口输入指令代码,在时间上是分开的。
当用作通用I/O 口,且先执行输出操作,而后要由输出变为输入操作时,必须在输入操作前再执行一次输出“1”操作(即先将口置成1),然后执行输入操作才会正确,这就是准双向的含义。
Input/Output,即输入输出端口。单片机用来采集外部输入信号,控制外部设备的端口。
它是节电运行方式的一种,在冻结运行方式时,振荡器继续工作,中断系统、串行口、定时器电路继续由时钟所驱动,但时钟信号不送往CPU,即CPU 处于冻结状态。
它是节电运行方式的一种,在掉电保持运行方式时,振荡器被停止工作,但片内RAM 和特殊功能寄存器内容被保存,由后备电源继续供电。
在统一的时钟信号的控制下,指令执行的过程。
连接各部件的公共信息线称为总线。总线分地址总线、数据总线和控制总线。
Universal AsynchronousReceiver/Transmitter,通用异步收发传输器。他是一种用于异步通信的通用串行总线,该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器和其他期间,如EEPROM通信。UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时他就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可以用于帮助错误校验。
Serial Peripheral Bus,SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多重标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)
Inter-Integrated Circuit,I2C总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。
Pulse WidthModulation,脉冲宽度调制,称脉宽调制,是利用单片机的数字输出来对模拟电路进行控制的一种非常有效的技术,如控制电机。脉冲宽度就是高电平持续的时间。
Digital to Analogous,即将二进制数量转换成与其量值成正比的电流信号或电压信号。
Analogous to Digital,即将模拟量转换成相应的数字量,然而送计算机处理。
PROGRAMMER,也叫烧写器,将编译好的程序代码,下载到单片机中的程序存储空间。
Emulator,常被翻译为“模拟器(simulator)”,仿真器是用以实现硬件仿真的硬件。仿真器可以实现替代单片机对程序的运行进行控制,例如单步,全速,查看资源断点等。是单片机软件开放必备的调试工具,辅助分析软件的错误。
代表每个存储单元的号码称为地址码。
存放指令代码的地址称为指令地址。
存放数据的地址称为操作数地址。
寻找操作数的地址称为寻址。
寻找操作数地址的方法称为寻址方式。
指令中直接给出操作数的寻址方式。
指令中直接给出操作数地址的寻址方式。
被寻址的寄存器中的内容就是操作数的寻址方式。
寄存器内容为操作数地址的寻址方式。
将指令中指定的变址寄存器和基址寄存器的内容相加形成操作数地址
的寻址方式。
以PC 的当前值为基准,加上指令中给出的相对偏移量(rel)形成的有效
转移地址,这种寻址方式称为相对寻址。
以位为单元进行寻址的方式。
由计算机内部或外部某种紧急事件引起并向主机发出请求处理的信号,主机在允许情况下响应请求,暂停正在执行的程序,保存好“断点”处的现场,转去执行中断处理程序,处理完后自动返回到原断点处,继续执行原程序,这一处理过程就称为“中断”。
指转入中断程序前,原主程序中某些存储单元的信息,如Acc、B、PSW 等的信息,由PUSH 和POP 完成保护及恢复的工作。
为了能使中断处理完后正确返回到被中断的原程序的断点处继续往下执行,必须将断点处的现场压进堆栈保护。待执行完中断处理程序,恢复现场,返回原断点继续执行原程序。这一过程就称为中断现场保护和恢复。
引起并发出中断请求的源头(如某设备或事件)称为中断源。
是中断通过软件逐个查询各中断源的中断请求标志的方式,其查询顺序反映出各中断源的优先顺序。
以硬件为基础,为每个中断源直接提供对应中断服务程序入口地址。
由系统统一分配给五个中断源对应的中断服务程序的入口地址,该地址不可由用户自己设定。
是指通过软件可实现对相关系统功能的设置与控制。(或者:可由用户通过
指令对SFR 的各位进行编程来实现相关的功能。)
即通过软件对片内特殊功能寄存器IE 的设置,实现对各中断源中断请求的开放(允许)或屏蔽(禁止)的控制。
单位时间内传输的位信息量。(或者:每秒钟接收或发送数据的位数。)1 波特=1 位/秒(1bps)。
单位时间(秒)内定时器/计数器1回0 溢出的次数。
将开发器的单片机的40 线引脚信号通过扁平线和接插件与应用系统的单片机的引脚相连,使单片机应用系统与开发器合用同一台单片机,在开发器上通过仿真头调试应用系统时,就像使用应用系统中真的单片机一样,并不感觉到这种“替代”,这就是所谓的“仿真”。
这是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现与计算机之间、计算机与外设之间的数据传输。
紫外线可擦除、电可编程的只读存储器。
电可擦除、电可编程的只读存储器。
数据的各位一位一位顺序传输的通行方式。
数据的所有位同时传输的通信方式。
发送和接收数据时时钟需始终保持严格同步的串行通信方式。
不需要同步字符,也不要求保持数据流的连续性,只需要按照规定的帧格式传送的串行通行方式。
帧是异步通信中数据传送的一个表示单位。一帧信息由起始位、数据位、奇偶校验位和停止位组成。
只有一根通信线,只允许按照一个固定的方向传送的通信方式。
只用一根通信线,可以用于接收或发送,但不能同时在两个方向上传送的通信方式。
用两根单向的通信线组成的双向传送的通信方式。
所谓采样就是采集模拟信号的样本。
即特殊功能寄存器,是MCS-51 单片机中各功能部件对应的寄存器,用于存放相应功能部件的控制命令、状态或数据。
原文地址:http://blog.csdn.net/zxzxzxzx2121/article/details/43309563