MCS-51系列单片微计算机-1

合集下载

第二讲 第2章 MCS-51单片微型计算机结构

第二讲 第2章  MCS-51单片微型计算机结构

S1
S2
S3
读下一个操作 码(丢弃) P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (a) 单字节,单周期指令 例:MOV A R1
读操作码 读操作码 读第二字节
2
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (b) 双字节,单周期指令 例:ADD A dir 读操作码
MCS-51单片机的结构原理
一、计算机的经典组成 计算机的经典结构见 图1.1 所示。这种结 构是由计算机的开 拓者——数学家约 翰· 诺依曼最先提 冯· 出的,所以就称之 为冯· 诺依曼计算机 体系结构,也叫普 林斯顿结构。
图 1.1 计算机经典结构
二、 MCS-51单片机的基本组成
(一) 8051单片机的结构
﹡IP B8H ﹡IE A8H TMOD ﹡TCON TL0 TH0 TL1 TH1 PCON ﹡SCON 寄存器 SBUF
IP.7~IP.0 BFH~B8H 中断优先控制器 IE.7~IE.0 AFH~A8H 中断允许控制器 89H 定时器方式选择 88H TCON.7~TCON.0 8FH~88H 定时控制寄存器 8AH 定时器T0低8位 8CH 定时器T0高8位 8BH 定时器T1低8位 8DH 定时器T1高8位 87H 电源控制及波特率选择 98H SCON.7~SCON.0 9FH~98H 串行口控制 99H 串行口数据缓冲器
F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H
特 殊 功 能 寄 存 器 中 位 寻 址
FFFFH 外部 RAM

mcu-1

mcu-1

32位机
继16 位单片机出现后不久,各芯片厂先后推出了高性能的32 位单 片机系列。
The main motivations to migrate to 32bit are (1) the cost between 8/16 and 32bit are decreasing (2) the need in increasing performence (3) the need for connectivity (TCP/IP) (4) the need for good GUI, hence (4.1) advanced OPEN OS, such as WindowsCE, Symbian, PalmOS, embedded Linux etc
8X9X
8X9X片内I/8-pin、64-pin和68-pin三种。 48-pin 为 DIP 封 装 , 68-pin 有 PLCC(Plastic Leaded Chip Carrier)封装、PGA(Pin Grid Array)等封装。
64-pin为shrink-Dip封装
Zilog Z8
【1】
由于高性能8位单片机应用领域极其广泛,各大公司都大力改进 其结构与性能。 该系列的各类产品目前仍是国内外产品的主流。 MCS-51作为高性能8位单片机的代表,奠定了典型总线型MCU 体系结构:
完善的总线结构
外部并行总线:数据总线、地址总线及相应的控制总线; 串行总线(UART)
1.2 单片机发展历史
Intel 公司1971年生产出第一片4 位微处理器Intel 4004, 集成度为2250只晶体管;随后又研制成了8位微处理器Intel
8008。
标志着微处理器、微机时代到来。 几乎与此同时(1970年代末期),随着嵌入式应用对象 需求的不断扩大,单片机开始出现。 现代计算机技术开始朝着两个分支发展: 通用计算机和嵌入式计算机。

MCS-51单片机系统结构

MCS-51单片机系统结构
*缓存发给外设的数据、控制命令和外设提供 的运行状态信息;
*提供驱动外设的电压或电流; *DMA(直接存储器存取)控制和中断控制。
16
1.1 单片微型计算机
一、单片机的发展历史
第一阶段(1976-1978):单片机的探索阶段。探索
计算机的单芯片集成,单片机(Single Chip Microcomputer) 的定名即缘于此。产品以Intel公司的MCS-48为代表。
9
➢数据总线 DB:CPU与存储器、I/O接口之间 (双向)传送数据的公共通路。 * 数据总线的条数决定CPU一次最多可以传送的
数据宽度(位数)。 如:8位机的DB有8条,CPU一次可读写8位数据
16位机的DB有16条,CPU一次可读写16位
➢控制总线 CB:用来传送各种控制或状态信号 * CPU送出和接受的对存储器、I/O接口读写
运算器 控制器 寄存器组
内存储器
输入输出 接口电路
总线
外部设备
软件
7
二、微型计算机的结构
AB: Address Bus DB: Data Bus CB: Control Bus








CPU
地址总线 AB
I/O

I/O




设口备源自输 出 设 备I/O 接 口
数据总线 DB
控制总线 CB
特点: • 以微处理器(CPU)为核心 • CPU与其他部件间通过三总线连接
BUS
I/O接口
C/T
4
系统级——微型计算机系统
• 以微型计算机为中心,配以相应的外围设 备以及控制微型计算机工作的软件,就构 成了完整的微型计算机系统。

51单片机系统.

51单片机系统.

MCS-51系列单片机(一)
MCS-51系列单片机是美国Intel公司1980年以后 推出的新产品。其性能超过了MCS-48系列单片机。该 系列有三种形式,根据片内的程序存储器的不同有以下
三种产品型号,8051(片内有4KBROM),8751 (片内有4KB EPROM)和8031(片内无ROM和
中断系统 定时/计数系统
中断系统(一)
所谓中断控制,指的是在通常情况下,单片机 执行自己的主程序,只有当外设发出中断请求时, 单片机才停止执行主程序,而去执行处理中断子程 序,在中断子程序结束后,又回到原来执行的主程 序。
MCS-51单片机共提供5个中断源。其中2个为 外部中断请求INT0和INT1;2个为片内定时/计数 器溢出中断请求TF0和TF1;1个为片内串行口中断 请求TI或RI。
44脚的封装有四个NC(空)引脚。
对外有40条引脚线,其中2条专用于主电源的引脚, 2条外接晶体的引脚,4条复用的引脚,32条I/O引 脚。
主电源引脚 :Vcc(+5V--- 40脚)和Vss(GND 20 脚);
外接晶体引脚:XTAL1(19脚)、XTAL2(18脚), 只要在这两个引脚之间接入一个晶体振荡器,单片 机就可以以此晶体的频率开始工作。常用的晶体频 率有0-24MHZ,频率越高,单片机的工作速度就越 快,但单片机的功耗就要增加。
MCS-51系列单片机(二)
除此之外,MCS-51系列还有CMOS型产品, 例如:80C51,87C51,80C31BH等。其功能 与8051完全兼容,特点是功耗低,抗干扰能 强,得到了广泛应用。
51单片机的主要资源
内部程序存储器ROM ( 以89C51为例 ):4K的存储容量; 内部数据存储器RAM:256B(128B的RAM+21B的SFR) ; 寄存器区:设有4组寄存器,每组有R0-R7八个工作寄存器; 8位并行输入输出端口:P0、P1、P2和P3; 定时/计数器:2个16位的定时/计数器; 串行口: 全双工的端口(RXD:接收端,TXD发送端); 中断系统:设有5个中断源; 系统扩展能力:可外接64K的 ROM 和64K的 RAM;

MCS51

MCS51

机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。

cpu组成运算器一、 MCS51的CPU由运算器和控制器组成。

1、运算器运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。

累加器ACC是一个八位寄存器,它是CPU中工作最频繁的寄存器。

在进行算术、逻辑运算时,累加器ACC往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果(如代数和)。

寄存器B主要用于乘法和除法操作。

标志寄存器PSW也是一个八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。

其每位的具体含意如下所示:对用户来讲,最关心的是以下四位。

(1)?进位标志CY(PSW?7)。

它表示了运算是否有进位(或借位)。

如果操作结果在最高位有进位(加法)或者借位(减法),则该位为1,否则为0。

(2)?辅助进位标志AC。

又称半进位标志,它指两个八位数运算低四位是否有半进位,即低四位相加(或减)是否进位(或借位),如有AC为1,否则为0。

(3)?溢出标志位OV。

MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。

(4)?奇偶标志P。

反映累加器ACC内容的奇偶性,如果ACC中的运算结果有偶数个1(如11001100B,其中有4个1),则P为0,否则,P=1。

由于PSW存放程序执行中的状态,故又叫程序状态字。

运算器中还有一个按位(bit)进行逻辑运算的逻辑处理机(又称布尔处理机)。

控制器2、控制器控制器是CPU的神经中枢,它包括定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP等。

这里程序计数器PC是由16位寄存器构成的计数器。

要单片机执行一个程序,就必须把该程序按顺序预先装入存储器ROM的某个区域。

单片机动作时应按顺序一条条取出指令来加以执行。

第2章MCS--51系列单片机的结构及原理

第2章MCS--51系列单片机的结构及原理
(3)软件标志FO(PSW.5):这是可由用户定义的一个 状态标志,可由用户置位或复位。F1的定义与F0相同。
(4)工作寄存器组选择位RS1、RS0(PSW.4,
PSW.3): RS1、RS0与工作寄存器组的对应关系
如下:
RS1 RS0 工作寄存器组 片内RAM地址
00
第0组
00H~07H
01
第1组
指令执行后,A=D1H最高位无进位,故C=0;低半字节有进位,AC=1; OV=0 1=1,发生溢出;A中1的个数为偶数,故P=0。
CPU时序
一.振荡器
CPU执行指令的一系列动作是在时序电路的控制下一拍一拍进行的。 其节拍信号由振荡器产生,MCS--51系列单片机的内部有一个高增益的反 相放大器。外接晶体后可构成自激振荡器产生节拍信号,接法见图2-1, 也可使用片外振荡器,采用不同工艺制造的单片机芯片接法不同:
RST/VPO:双功能引脚,在单片机工作期间, 当此引脚上出现连接2个机器周期的高电平时可 实现复位操作,详见2.4节。
在Vcc掉电期间,若该引脚接备用电源 (+5v),可向片内RAM供电,以保存片内RAM中 的信息。
2.2 MCS—51系列单片机的微处理器与CPU时序
运算器由算逻运算单元ALU、累加器A、B寄存器、暂存器1、 暂存器2、及程序状态字PSW构成。程序状态字PSW是1个8位 的专用寄存器,用于存放程序运行中的各种状态信息,可 进行位寻址,
P
图2—3 程序状态字各位的含义
(1)进位标志C(PSW.7);很多算术逻辑运算指令执行 后都会影响进位标志C。例如加减运算,若运算结果有进 位或借位,则C=1,若无,则C=0。可用专门的指令或硬件 将C置位或清零,在进行位操作时,C又起着位累加器的作 用,类似于累加器A。

第一章习题答案

第一章习题答案

第⼀章习题答案选择题、1、MCS-51系列单⽚机的CPU主要由 A 组成。

A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器2、单⽚机中程序计数器⽤来 C 。

A、存放指令B、存放正在执⾏的指令的地址C、存放下⼀条指令的地址D、存放上⼀条指令的地址3、8031单⽚机的/EA引脚A 。

A、必须接地B、必须接5V电源C、可悬空D、按需要⽽定4、外部扩展存储器时,分时复⽤数据线和地址线的是 A 。

A、P0⼝B、P1⼝C、P2⼝D、P3⼝5、PSW中的RS1、RS0⽤来 A 。

A、选择⼯作寄存器组B、指⽰复位C、选择定时器D、选择⼯作⽅式6、单⽚机复位后,PC的内容为 A 。

A、0000HB、0003HC、000BHD、0800H7、intel8051单⽚机是 C 位的。

A、16B、4C、8D、准168、程序是以 C 形式存放在程序存储器中的。

A、C语⾔源程序B、汇编程序C、⼆进制编码D、BCD码9、MCS-51系列单⽚机的程序计数器PC是16位的,其寻址范围是 D 。

A、8KBB、16KBC、32KBD、64KB10、MCS-51系列单⽚机的ALE引脚是以晶振频率的C 固定频率输出正脉冲,因此它可以作为外部时钟或外部定时脉冲使⽤。

A、1/2B、1/4C、1/6D、1/12(1) A (2)C (3)A (4) A (5)A(6) A (7)C (8)C (9) D (10)C填空题1、单⽚机应⽤系统是由硬件系统和软件系统组成的。

2、除了单⽚机和电源外,单⽚机最⼩系统还包括时钟和复位电路。

3、在进⾏单⽚机应⽤系统设计时,除了电源和地线引脚外,XTAL1 、XTAL2 、RST 和EA引脚信号必须连接相应电路。

4、MCS-51单⽚机的XTAL1和XTAL2 是时钟电路引脚。

5、MCS-51系列单⽚机的存储器共有4个物理存储空间,即⽚内数据存储器、⽚内程序存储器、⽚外数据存储器和⽚外程序存储器。

MCS-51单片机原理及应用

MCS-51单片机原理及应用



片内I/O的改进

增加并行I/O口的驱动能力; 增加I/O的逻辑控制功能; 提供特殊串行接口,适用专用场合。
4.外围电路集成化(把外围功能部件 集成到片内)
5.低功耗化
2.单片机的特点及应用领域

单片机的特点

小巧灵活,成本低,易于产品化; 可靠性好,应用范围广泛; 易扩展,构成各种规模的应用系统,控制功能强; 具有通讯功能。





主要内容

1.单片机的历史和发展状况 2.单片机的特点及应用领域 3.主流系列单片机的简介 4.MCS-51单片机的结构与原理 5.单片机应用系统
1. 单片机的历史及发展状况
单片机的历史
单片机出现的历史并不长, 但发展十分迅猛。 它的 产生与发展和微处理器的产生与发展大体同步, 自 1971年美国Intel公司首先推出4位微处理器以来, 1974年美国仙童(Fairchild)公司生产出第一块单 片机(F8)开始,它的发展到目前为止大致可分为 5个阶段:
第3阶段(1978~1983): 高性能单片机阶段

这一阶段推出的高性能8位单片机普遍带有串行口, 有多 级中断处理系统, 多个16位定时器/计数器。 片内RAM、 ROM的容量加大,且寻址范围可达64 KB, 个别片内还带有 A/D转换接口。典型的代表为Intel公司的MCS-51系列。
第4阶段(1983~80年代末): 16位单片机阶段

3、如何学习单片机
硬件: 掌握单片机的硬件资源及外部扩展电路 的方法,合理分配资源。 软件:掌握单片机的指令(语句)功能、程序 设计和调式方法,仿真软件的使用。 具体方法: 1、从最基本的典型电路--进行编程控制。 2、对例题、子程序进行软件分析仿真-修改、 扩充功能 *在进行硬件资源分配时,应特别关注具有特殊 功能的I/O。

微型计算机原理与接口技术-1_真题(含答案与解析)-交互

微型计算机原理与接口技术-1_真题(含答案与解析)-交互

微型计算机原理与接口技术-1(总分100, 做题时间90分钟)一、单项选择题在每小题列出的四个备选项中只有一个选项是符合题目要求的。

1.变量的指针是( )SSS_SINGLE_SELA 变量的首地址B 变量的值C 变量的名D 变量的一个标志分值: 1答案:A[解析] 指针的概念。

2.以下集成块型号中,不属于MCS-51系列单片机型号的是( )SSS_SINGLE_SELA 8094BHB 83C452C 80C32D 8051AH分值: 1答案:A[解析] 要熟记单片机型号。

3.已知char ch='B';则以下表达式的值是( ) ch=(ch>='A'&&ch <='Z')?(ch+32):ch;SSS_SINGLE_SELA AB aC bD Z分值: 1答案:C[解析] 条件表达式。

4.下列选项中,合法的C语言关键字是( )SSS_SINGLE_SELA defaultC integerD VAR分值: 1答案:A[解析] C语言关键字。

5.控制串行口工作方式的寄存器是( )SSS_SINGLE_SELA TCONB PCONC SCOND TMOD分值: 1答案:C[解析] 注意不同接口的工作方式寄存器。

6.若设串行控制寄存器SCON=40H,则串行口的工作方式是( ) SSS_SINGLE_SELA 方式0B 方式1C 方式2D 方式3分值: 1答案:B[解析] 串行口的工作方式。

7.地址指针DPTR是( )SSS_SINGLE_SELA 4位的专用寄存器B 8位的专用寄存器C 16位的专用寄存器D 32位的专用寄存器分值: 1答案:C[解析] 注意专用寄存器的位数。

8.在扩展系统中,能够提供地址信号的高8位的端口是( )SSS_SINGLE_SELB P1口C P2口D P3口分值: 1答案:C[解析] P2口是系统扩展口。

9.MCS-51外部中断1固定对应的中断入口地址为( )SSS_SINGLE_SELA 0003HB 000BHC 0013HD 001BH分值: 1答案:C[解析] MCS-51外部中断1入口地址固定。

单片微型计算机原理及应用_课后习题答案

单片微型计算机原理及应用_课后习题答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

MCS-51系列单片机的结构

MCS-51系列单片机的结构
石英晶体振荡器产生的振荡信号送至内部时钟电路产生时钟 脉冲信号。
上一页 下一页 返回
2.1 MCS-51单片机的内部结构
3.控制总线
(1)
:ALE为地址锁存允许信号。在访问外部
存储器时,ALE用来把扩展地址低8位锁存到外部锁存器。在
不访问外部存储器时,ALE引脚以不变的频率(时钟振荡器频
率的1/6)周期性地发出正脉冲信号,因而它又可用作外部定
品有8031和87510 8031是一个无ROM的8051,它从外部ROM 获取所用的指令,8751是一个用EPROM代替ROM的8051, 除此之外,三者的内部结构及引脚完全相同。今后,除特另 11说明外,用8051这个名称来代表8031、8051和87510
上一页 下一页 返回
2.1 MCS-51单片机的内部结构
二功能是在访问外部存储器时,它分时作为低8位地址线和8 位双向数据线。当P0口作为普通输入口使用时,应先向口锁 存器写“1”。 (2) P1口(P1. 0~P1. 7)是一个内部带上拉电阻的准双向I/O口。 当P1口作为普通输入口使用时,应先向口锁存器写“1” 。
上一页 下一页 返回
2.1 MCS-51单片机的内部结构
(1)带进位和不带进位的加法。 (2)带借位减法。 (3) 8位无符号数乘法和除法。 (4)逻辑与、或、异或操作。 (5)加1、减1操作。 (6)按位求反操作。 (7)循环左、右移位操作。 (8)半字节交换。 (9)二一十进制调整。 (10)比较和条件转移的判断等操作。
上一页 下一页 返回
2.1 MCS-51单片机的内部结构
2)指令寄存器IR (Instruction Register) 指令寄存器是一个8位寄存器,用于暂存待执行的指令,等

第一章MCS-51系列单片机知识

第一章MCS-51系列单片机知识

单片机电子产品设计
主讲人:胡克满 2013年3月 E_mail:hukeman@ 办公室:3114(东校区) 电话:668181
第一章 MCS-51单片机基本知识
本章主要内容: 1.1 什么是单片机 1.2 单片微型计算机及单片微型计算机系统 1.3 MCS-51系列单片机分类 1.4 MCS-51系列单片机的内部结构及引脚 1.5 MCS-51系列单片机的内部数据存储器 本章重点: MCS-51系列单片机选型
单片机电子产品设计
1.5 MCS-51单片机内部数据存储器
MCS-51单片机的芯片内部有RAM和ROM两类存储器,
即所谓的内部RAM和内部ROM。
单片机电子产品设计
1.5.1内部数据存储器低128单元
30H ~7FH
20H ~2FH 18H ~1FH 10H ~17H 08H ~0FH 00H ~07H
单片机电子产品设计
微型计算机系统组成示意图如图所示。
微型计算机系统
输 入 设 备
输 入 接 口 电 路
CPU
运算器 控制器
输 出 接 口 电 路
输 出 设 备
+
存储器
软 件 系 统
硬件系统
单片机电子产品设计
(1)运算器 运算器是计算机的运算部件用于实现算术和逻辑运算。计算机的 数据运算和处理都在这里进行。 (2)控制器 控制器是计算机的指挥控制部件,使计算机各部分能自动协调地 工作。运算器和控制器是计算机的核心部分,常把它们合在一起称之 为中央处理器,简称CPU。 (3)存储器 存储器是计算机的记忆部件,用于存放程序和数据。存储器又分 为内存储器和外存储器。例如实训中使用的EPROM2764。 (4)输入设备 输入设备用于将程序和数据输入到计算机中,如键盘。 (5)输出设备 输出设备用于把计算机数据计算或加工的结果,以用户需要的形 式显示或保存,如显示器、打印机。

MCS-51 C51 S51三者的区别

MCS-51 C51 S51三者的区别

MCS-51单片机与8051单片机的联系与区别:MCS是Intel公司单片机的系列符号。

Intel推出有MCS-48、MCS-51、MCS-96系列单片机。

MCS-51系列单既包括三个基本型80C31、8051、8751,以及对应的低功耗型号80C31、8051、87C51,因而MCS-51特指Intel的这几种型号。

在计算机领域,系列机是指同一厂家生产的具有相同系统结构的机器。

20世纪80年代中期以后,Intel以专利转让的形式把8051内核给了许多半导体厂家,如AMTEL、PHILIPS、ANANOG DEVICES、DALLAS等。

这些厂家生产的芯片是MCS-51系列的兼容产品,准确地说是与MCS-51指令系统兼容的单片机。

这些单片机与8051的系统结构(只要是指令系统)相同,采用CMOS工艺,因而常用80C51系列来称呼所有具有8051指令系统的单片机。

他们对8051一般都作了一些扩充,更有特点、功能更强、市场竞争力更强,不应该把他们成为MCS-51系列单片机。

MCS只是Intel公司专用的。

本文来自: 原文网址:/mcu/51mcu/0087693.htmlAT89S51与AT89C51,8051的联系与区别:问:A T89S51是什么? 书上和网络教程上可都是8051,89C51等!没听说过有89S51 ?!答:这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在,MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。

单片机(MCS-51)简述

单片机(MCS-51)简述

单片机(MCS-51)简述钱堃收集整理本文简要地介绍单片机技术并以MCS-51单片机为例,介绍其结构组成特点及应用,感兴趣的同学可以进一步阅读相关文献(如参考文献)了解更多技术性细节知识。

通用微处理器和单片机是计算机技术发展中的两个主要分支,它们适用于各种不同的应用领域。

单片机(Microcontroller Unit, MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路等)集成到一块芯片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

MCS-51系列单片机是以8051为核心发展起来的,具有基本的硬件结构和通用的软件特性,图1为MCS-51系列单片机基本组成框图。

图1 单片机组成框图构成计算机的主要组成部分(CPU、存储器、可编程I/O口等),通过地址总线、数据总线和控制总线连接在一起,这种芯片叫单片机。

单片机的功能结构如图2所示,MCS-51单片机的内部结构包含下列几个部件(新的单片机在以下指标方面更为先进):(1)一个8位CPU;(2)一个片内振荡器及时钟电路(3)4 ROM程序存储器;(4)128字节RAM数据存储器,(5)两个16位定时器/计数器;(6)可寻址64x字节外部数据存储器和64K字节外部程序存储器空间的控制电路;(7)32条可编程的I/O线(四个8位并行I/O端口);(8)一个可编程全双工串行口;(9)具有5个中断源、2个优先级嵌套中断结构。

图2 MCS-51单片机功能方框图单片机作为嵌入式应用的微型计算机,从硬件结构到软件指令系统都是针对测控领域的广泛需要和特点而设计的,因此单片机也称之为微控制器(MCU),它适用于嵌入电子系统中作为核心部件。

MCS-51系列单片机的特点及应用

MCS-51系列单片机的特点及应用

1-1 单片机及其特点单片微型计算机(Single-Chip Microcomputer),简称单片计算机.就是将CPU,RAM,ROM,定时/计时器和多种接口集成在一块芯片上的微型计算机.※其主要特点如下:片内存储容量较小:原因是受集成度的限制.ROM一般小于8KB,RAM一般小于256B,但可以在外部扩展.通常ROM,RAM可分别扩展至64KB.可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机.系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏.许多信号的通道均在一个芯片内,故运作时系统稳定可靠.便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的计算机应用系统.控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O口的逻辑操作指令,位处理指令.实用性好:体积小,功耗低,价格便宜,易于产品化.1-2 单片机的发展第1阶段(1971年—1978年),以MCS-48系列为代表,称4位单片机.在片内:CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,无串行接口;只有1个8位的定时/计时器;中断源只有2个.在片外:寻址范围只有4KB;芯片引脚有40个.第2阶段(1978年—1983年),以MCS-51系列为代表,称8位单片机.在片内:CPU有8位;ROM有4KB或8KB;RAM有128B或256B;有串/并行接口;有2个或3个16位的定时/计时器;中断源有5至7个.在片外:寻址范围有64KB;芯片引脚有40个.第3阶段(1983年以后),以MCS-96系列为代表,称16位单片机.在片内:CPU有16位;ROM有8KB;RAM有232B;有串/并行接口;有4个16位的定时/计时器;中断源有8个;增加了D/A和A/D转换电路.在片外:寻址范围有64KB;芯片引脚有48个或68个.※以上MCS-51系列以其优良的性价比,在我国得到了广泛的应用.1-3 单片机的应用单片机主要有单机应用和多机应用.单机应用:(一个系统使用一块单片机——普通应用模式)家用电器:如高档的洗衣机,空调器,电冰箱,彩电,DVD,音响,手机,高档电子玩具等电器,用单片机做自动控制.智能设备:用单片机改造普通仪器,仪表,读卡机等,使其(集测量,处理,控制功能为一体)智能化,微型化. 网络与通信的智能接口:在大型计算机控制的网络或通信电路与外围设备的接口电路中,用单片机来控制或管理,可大大提高系统的运行速度和接口的管理水平.工业测控:对工业设备(如机床,汽车,高档中西餐厨具,锅炉,供水系统,生产自动化,自动报警系统,卫星信号接收等)进行智能测控,大大地降低了劳动强度和生产成本,提高了产品质量的稳定性.多机应用:(一个系统使用多块单片机——高科技应用模式)功能弥散系统:并行多机处理系统:局域网络系统:单片机的发展趋势单片机从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。

第1章MCS-51单片机结构及基本工作原理

第1章MCS-51单片机结构及基本工作原理
若按权展开为:
(123.456)10=123.546D =1×102+2×101+3×100+4×10-1+5×10-2+6×10-3
(2)二进制(Binary)
二进制的基数r=2,符号集为{0,1},其权为:…,22,21,20, 2-1,2-2,…, 例如:二进制数(1101.011)2按权展开为: (1101.011)2=1101.011B
整 八进制
00O 01O 02O 03O 04O 05O 06O 07O 10O 11O 12O 13O 14O 15O 16O 17O
二进制数
“四位合一位” “一位分四位”
十六进制数
图1-2 不同数制之间的相互转换
(1)二进制数和十进制数间的转换
1)二进制数转换成十进制数 二进制数转换成十进制数只要把要转换的数按权展开后相加即可。
例如: 11010.01B = 1×24+1×23+0×22+1×21+0×20+0×2-1+1×2-2 = 26.25D
1.1.1 单片机及其发展概况
1、单片机的发展
单片机的全称为单片微型计算机(Single Chip Microcomputer),它是将组成微型计算机的各个功能部件,如 中央处理器(CPU)、随机存储器(RAM)、只读存储器 (ROM)、基本出入/出接口(I/O接口)、定时器/计数器以及串 行通信接口等部件有机地结合在一块集成芯片中,构成一个完整 的微型计算机,因此单片机又可以成为微处理器(Microcontroller
十进制是人类最常用的数的制式,其基数r=10,逢十进位,
符号集为{0,1,2,3,4,5,6,7,8,9,0},其权为:…,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 单片微型计算机概述
仿真过程:将开发机(系统) 仿真过程:将开发机(系统)的CPU和RAM暂时出借给 和 暂时出借给 单片机控制系统, 单片机控制系统,利用开发系统及通用调试程序进行 调试, 调试,然后把调试好的程序固化到单片机控制系统的 EPROM中。 中
图1-2 单片机的开发过程
1. 单片微型计算机概述
开发工具分类: 开发工具分类
a. 单板机式开发 。 江苏启东计算机厂的 江苏启东计算机厂的DVCC-51系列 系列 b. 专用仿真器。 复旦大学 专用仿真器。 复旦大学DSG-51 c. PC机上增强型开发 插入开发板(在线仿真器 机上增强型开发—插入开发板 机上增强型开发 插入开发板(在线仿真器ICE)。 )。 d. 模拟开发系统 模拟开发系统—PC机上配置专用模拟开发软件。 机上配置专用模拟开发软件。 机上配置专用模拟开发软件 不能实现硬件系统的诊断与实时仿真) (不能实现硬件系统的诊断与实时仿真)
2. MCS-51单片机的组成及结构分析
2) 布尔处理机 指令系统、进位位C、 个寻址位、 空间 空间。 指令系统、进位位 、RAM中128个寻址位、I/O空间。 中 个寻址位 3)控制器 ) 控制器是控制整个单片机系统各种操作的部件, 控制器是控制整个单片机系统各种操作的部件,它包 时钟发生器、定时控制逻辑、指令寄存器、译码器、 括时钟发生器、定时控制逻辑、指令寄存器、译码器、 RAM地址寄存器、16位地址缓冲器、程序计数器指针 地址寄存器、 位地址缓冲器、 地址寄存器 位地址缓冲器 PC、数据指针 、数据指针DPTR、堆栈指针 等。 、堆栈指针SP等 8051内部有一个反相放大器,XTALl、XTAL2分别为 内部有一个反相放大器, 内部有一个反相放大器 、 分别为 反相放大器输入和输出端, 反相放大器输入和输出端,外接定时反馈元件以后就 组成振荡器,产生时钟送至单片机内部的各个部件。 组成振荡器,产生时钟送至单片机内部的各个部件。
1. 单片微型计算机概述
世界上生产单片机的主要厂家有: 公司、 公司、 世界上生产单片机的主要厂家有:Intel公司、Motorola公司、 公司 公司 Mitsubishi(三菱)公司、NEC公司、Toshiba(东芝 公司、 公司、 东芝)公司 (三菱)公司、 公司 东芝 公司、 Hitachi (日立 公司、ATMEL 公司、Phlips 公司、 日立)公司 公司、 公司、 日立 公司、 SIEMENS公司等。 公司等。 公司等 通常按单片机数据总线的位数将单片机分为4位 位 通常按单片机数据总线的位数将单片机分为 位、8位、16位、 位 32位机。 位机。 位机 8位单片机是目前品种最为丰富、应用最为广泛的单片机 位单片机是目前品种最为丰富 位单片机是目前品种最为丰富、 市场占有率39%),有着体积小、功耗低、功能强、 ),有着体积小 (市场占有率 ),有着体积小、功耗低、功能强、 性能价格比高、易于推广应用等显著优点。 性能价格比高、易于推广应用等显著优点。 8位单片机在工业控制产品(自动化装置、智能仪器仪表、 位单片机在工业控制产品 位单片机在工业控制产品(自动化装置、智能仪器仪表、 过程控制)、通信(电话机、手机) 家用电器( )、通信 过程控制)、通信(电话机、手机) 、家用电器(洗衣 电冰箱、空调器、电饭锅、电视机、音响、影碟机、 机、电冰箱、空调器、电饭锅、电视机、音响、影碟机、 照相机) 办公自动化产品(打印机、复印机、绘图仪、 照相机)、办公自动化产品(打印机、复印机、绘图仪、 传真机)等许多领域得到广泛应用。 传真机)等许多领域得到广泛应用。
2. MCS-51单片机的组成及结构分析
2-1 MCS-51单片机的内部结构框图 单片机的内部结构框图
图2-1 8051结构框图 结构框图
2. MCS-51单片机的组成及结构分析
2-2 CPU的结构 的结构
算术逻辑运算部件ALU、布尔处理器、控制器和工作寄 、布尔处理器、 算术逻辑运算部件 存器组成。 存器组成。 1)运算器 ) PSW: CY AC FO RS1 RS2 OV -- P
章节安排
1. 单片计算机概述 2. MCS-51单片机的组成及结构分析 单片机的组成及结构分析 3. 指令系统 4. 定时器/计数器 定时器/计数器 5. 串行通讯及接口 6. 中断 7. 常用接口芯片 8. 单片机系统的扩展 9. 汇编语言及程序设计 10. MCS-51单片机应用举例 -51单片机应用举例
1. 单片微型计算机概述
1-3 MCS-51单片机的结构特点 单片机的结构特点
1)在RAM区有一个寄存器工作区(4×8个工作寄存器), ) 区有一个寄存器工作区 个工作寄存器), 区有一个寄存器工作区( × 个工作寄存器 有21个专门功能寄存器 个专门功能寄存器SFR(完成定时器、串行口、中 (完成定时器、串行口、 断逻辑的控制)。 断逻辑的控制)。 2)程序存储器与数据存储器在空间上分开。 存储器与数据存储器在空间上分开 )程序存储器与数据存储器在空间上分开。 有不同的地址指针PC、 有不同的地址指针 、DPTR。 。 3)I/O接口的通道口引线在程序控制下有第二功能。 接口的通道口引线在程序控制下有第二功能 ) 接口的通道口引线在程序控制下有第二功能。 串行接口, 4)内部有一个全双工的串行接口,可同时发送和接收, )内部有一个全双工的串行接口 可同时发送和接收, 以实现双机和多机通讯。 以实现双机和多机通讯。 5)内部有专门的位处理机。 位处理机。 )内部有专门的位处理机பைடு நூலகம்
教学基本要求: 教学基本要求:
1)掌握MCS-51系列单片机的系统结构,主要包括:处 掌握MCS-51系列单片机的系统结构,主要包括: MCS 系列单片机的系统结构 理器、存贮器、 并行口、定时/ 理器、存贮器、串/并行口、定时/计数器及中断系统 灵活使用MCS 51系列单片机的内部资源 MCS- 系列单片机的内部资源。 等;灵活使用MCS-51系列单片机的内部资源。 掌握MCS 51指令系统和程序设计 MCS- 指令系统和程序设计。 2)掌握MCS-51指令系统和程序设计。 掌握系统扩展技术。主要包括:程序存贮器、 3)掌握系统扩展技术。主要包括:程序存贮器、数据 存贮器、定时/计数器、 并行口的扩展等 存贮器、定时/计数器、串/并行口的扩展等。
1. 单片微型计算机概述
2)MCS-51系列 位单片机 ) 系列8位单片机 系列
以Intel公司的 位单片机产品MCS-51系列为例: 公司的8位单片机产品 系列为例: 公司的 位单片机产品 系列为例 ROM RAM 8051 4k ROM 128字节 字节 8052 8k ROM 256字节 字节 8031 无 ROM 128字节 字节 8032 无 ROM 256字节 字节 8751 4K EPROM 128字节 字节 是这一系列的典型产品。 其中8051是这一系列的典型产品。 是这一系列的典型产品 其中
2. MCS-51单片机的组成及结构分析
2-3 存储器
8051有5个独立的存贮 有 个独立的存贮 空间: 空间: a. 64K字节程序存贮 字节程序存贮 器空间(0—FFFFH), 器空间 , b. 128字节内部 字节内部RAM 字节内部 空间(0—7FH), 空间 , c. 128字节内部特殊功 字节内部特殊功 能寄存器空间(80— 能寄存器空间 FFH) d. 位寻址空间 位寻址空间(0— FFH); ; e. 64K字节外部数据 字节外部数据 存贮器(RAM/IO) 存贮器 / 空间(0—FFFFH) 空间
1. 单片微型计算机概述
图1-1 MCS-51系列三种典型产品的引脚图及逻辑符号图 系列三种典型产品的引脚图及逻辑符号图
1. 单片微型计算机概述
1-2 单片机的开发与开发工具
1)单片机的开发过程 )
技术论证和 制定总体方案 进行软、 进行软、 硬件设计 系统仿 真调试 脱机运 行调试
单片机应用系统的硬件设计: 单片机应用系统的硬件设计: 硬件设计 系统扩展(存储器、 、定时器/计数器等的扩展 计数器等的扩展) 系统扩展(存储器、I/O、定时器 计数器等的扩展) 系统配置(配置外围设备:打印机、键盘、显示器、 系统配置(配置外围设备:打印机、键盘、显示器、 A/D、D/A) 、 单片机应用系统的软件设计 软件设计: 单片机应用系统的软件设计: 软件结构设计 划分不同模块 模块化编程
1. 单片微型计算机概述
系统仿真是软、 系统仿真是软、硬件结合进行单片机控制系统排错调试 是软 的一种手段。必须借助于开发工具——微机开发系统 的一种手段。必须借助于开发工具 微机开发系统 MDS (Microcomputer Development System)。 。
2)单片机开发工具 )
基本功能: 系统硬件电路的诊断与检查; 基本功能:a. 系统硬件电路的诊断与检查; b. 用户程序的输入与修改; 用户程序的输入与修改; c. 程序的运行与调试、单步运行、设断点运 程序的运行与调试、单步运行、 行等; 行等; d. 程序能固化到 程序能固化到EPROM芯片上。 芯片上。 芯片上
MCS-51系列单片微型 计算机及其应用
2004年8月
课程要求
目的: 目的:
1)熟悉典型的8位单片机的基本结构及指令系统; 熟悉典型的8位单片机的基本结构及指令系统; 基本结构 初步掌握单片机应用系统的软 硬件设计, 2)初步掌握单片机应用系统的软、硬件设计,为今后 在工作中的实际应用打下较为坚实的基础。 在工作中的实际应用打下较为坚实的基础。
2. MCS-51单片机的组成及结构分析
1)程序存储器 ) 主程序由30H开始 开始 主程序由
1. 单片微型计算机概述
1-4 MCS-51单片机的应用特点 单片机的应用特点
MCS-51单片机集成度高、系统结构简单、应用灵活、功 单片机集成度高、系统结构简单、应用灵活、 单片机集成度高 能强、速度快。 能强、速度快。 1)可靠性高、价格低 )可靠性高、 商用品( 商用品(0~70C) ) 工业品( 工业品(-40~+85C) ) 军用品( 军用品(-50~+125C) ) 2)位处理功能 ) 3)8751 价格贵、适于开发样机。 价格贵、适于开发样机。 ) 8051 低成本、大批量生产,但ROM程序由 低成本、大批量生产, 程序由Intel固化, 固化, 程序由 固化 很难在我国推广。 很难在我国推广。 8031 价格低、使用灵活,适于在我国推广。 价格低、使用灵活,适于在我国推广。
相关文档
最新文档