计算机的内部结构和工作原理,第二章 单片机内部结构及工作原理

一、知识点

(1)8051单片机的内部结构及基本原理

(2)8051单片机的引脚及其功能

(3)程序存储器及其配置

(4)内部数据存储器的结构及分区

(5)工作寄存器区,当前工作寄存器组,工作寄存器与单元地址的对应关系

(6)位寻址区及其使用

(7)数据缓冲区,堆栈概念及其作用

(8)特殊功能寄存器及其功能,特殊功能寄存器中的位寻址区

(9)I/O的结构及特点,I/O的使用

(10)单片机的外部数据存储器

(11)单片机的存储器空间构成:存储器空间、位寻址空间

(12)单片机的时钟电路,单片机的时钟周期、机器周期和指令周期的概念,单片机的指令时序

(13)复位、复位状态及复位电路

二、重点

(1)8051单片机的内部结构及基本原理

(2)8051单片机的引脚及其功能

(3)程序存储器及其配置

(4)内部数据存储器的结构及分区

(5)位寻址区及其使用

(6)I/O的结构及特点,I/O的使用

(7)单片机的存储器空间构成:存储器空间、位寻址空间

(8)单片机的时钟电路,单片机的时钟周期、机器周期

(9)复位后单片机的状态及复位电路

三、难点

(1)8051单片机的内部结构及基本原理

(2)程序存储器及其配置

(3)内部数据存储器的结构及分区

(4)位寻址区及其使用

(5)I/O的结构及特点,I/O的使用

四、授课方法

课堂授课(PPT),Proteus演示

五、授课提纲

2.1单片机的内部结构

(一)单片机结构框图介绍

MCS-51(8051)包含以下组成部分:8位CPU、128个字节的RAM、4K字节的ROM、两个16位的定时/计数器、4个8位并行口、1个全双工的串行口、中断控制系统、时钟电路等。这些组成部分通过内部总线有机地连接在一起,是一个简单的微型计算机,只不过单片化而已。

特点:程序存储器和数据存储器分开设置,占用不同的地址空间。

MCS-51系列单片机有三个典型的代表产品,8051,8751,8031,在结构上基本相同,只是在程序存储器的类型上有所不同,8751采用EPROM,而8031没有程序存储器。

(二)MCS-51单片机结构及原理

(1)CPU:单片机的CPU由运算器和控制器组成,运算器包含一个专用于位处理的布尔处理器。

1)运算器

运算器由8位ALU、TMP1、TMP2、累加器ACC、寄存器B、程序状态字寄存器PSW和布尔处理器组成。功能:完成算术逻辑运算和移位运算。

ACC累加器是CPU中最繁忙的寄存器;

B用于乘除法运算,其它情况下,仅作为寄存器使用;

PSW用于反映累加器运算的一些特征。介绍标志位的含义;

2)控制器

控制器由定时控制逻辑、指令寄存器、指令译码器、地址指针DPTR、程序计数器(PC)、堆栈指针SP、以及RAM地址寄存器、16位地址缓冲器等组成。功能:产生CPU工作所需要的时序,控制程序执行顺序。

(2)内部数据存储器(内部RAM)

内部RAM:128个单元,作用:用于存储运算结果。

(3)程序存储器

作用:用于存储程序和常数。8031无程序存储器(0K);8051无程序存储器(4K ROM);8751无程序存储器(4K EPROM);89c51(4K FLASH ROM);

(4)定时器/计数器

2个16位的定时/计数器;作用:定时/计数功能

(5)并行I/O口

4个 I/O(P0, P1, P2, P3);作用:实现数据的并行输入/输出

(6)串行口

一个全双工的串行口;作用:实现单片机和其它通信设备之间的数据传送。

(7)中断控制系统

5个中断源,2级中断管理。作用:实时控制

(8)时钟电路

作用:产生单片机工作所需要的时钟序列。

内部方式;微调电容C1=C2=5pF~30pF,Fosc=1.2M~12M Hz

外部方式:时钟源:1.2M~12M Hz,具有一定的幅宽

(9)总线

单一总线:连接单片机的各个组成部分。

2.2 MCS-51芯片的信号引脚

40个引脚功能介绍:输入输出口线(32个),控制引脚(4个),外接晶体振荡器引脚(2个), 电源(2个,Vcc/ GND)

引脚的第2功能:主要介绍P3口

2.3程序存储器

作用:存放程序,存储器类型:ROM类

(一)8051/8751程序存储器配置

b7c22d967c3ed0587d0825167629e44b.gif引脚的连接方法

(二)8031程序存储器配置

由于8031没有内部程序存储器,所以b7c22d967c3ed0587d0825167629e44b.gif必须接地,64K全部为外部程序存储器。不建议使用。

2.4内部RAM

(1)功能分区:3个区地址范围

(2)工作寄存器区通用寄存器区四个工作寄存器组的划分、每个工作寄存器的单元地址,RS0(PSW.3)、RS1(PSW.4)确定CPU当前使用的工作寄存器组的原理及方法。

(3)位寻址区:20~2FH共128位,位地址为00~7FH。

(4)数据缓冲区:30~7FH,只能按字节访问。堆栈的概念:在内部RAM开辟一个先进后出的区域,用于保护CPU执行程序的现场。

2. 5特殊功能寄存器(专用寄存器,SFR)

(一)SFR(22个、其中21个具有地址),21个SFR离散地分布在80~FFH地址空间上。

(二)介绍主要的SFR:ACC累加器、B、 PSW、 SP、DPTR、PC(不可寻址)等

(三)SFR的位寻址:凡是单元地址能被8整除的SFR具有位寻址功能,位地址范围为80~FFH。

2.6单片机的存储器

总结数据存储器和程序存储器结构:5个空间

MCS-51的位寻址空间结构:由两部分组成:20~2FH的128位,SFR中的位

2.7  I/O口

(一)I/O口功能

P0:8051/8751:作为I/O口使用,8031:(或8051/8751有扩展时)作为低8位地址总线和数据总线。

P2:8051/8751:作为I/O口使用,8031:(或8051/8751有扩展时)作为高8位地址总线。

P1:8051/8751:作为I/O口使用,8031:作为I/O口使用

P3:8051/8751:作为I/O口使用,8031:作为I/O口使用

(二)I/O口使用

P0口作为输入、输出口使用的问题

以P1口为例说明读引脚状态的操作过程

2.8   MCS-51单片机时序

(一)时钟电路

(二)几种周期的概念及计算方法

(三)指令时序举例说明

2.9复位

(一)复位条件:在RST端保持两个以上机器周期的高电平。

(二)单片机复位状态:存储器、寄存器、I/O口状态

(三)电路设计:上电复位,开关/上电复位

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值