单片机及基本结构课件.ppt
《单片机及基本结构课件.ppt》由会员分享,可在线阅读,更多相关《单片机及基本结构课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、第一章 单片机及基本结构,一、单片机概述*二、 MCS-51系列单片机内部结构*三、存储器*四、 I/O口一位锁存器和缓冲器结构*五、定时器/计数器的结构*六、串行口的结构*七、单片机中断系统*八、单片机的工作方式*,第一章 单片机及基本结构一、单片机概述*,单片机即单片微型计算机,由单块集成电路芯片构成,内部集成了计算机的基本功能部件CPU(Central Processing Unit)、存储器和I/O接口电路等。 单片机在结构上与微型计算机十分相似,是一种集微型计算机主要功能部件于同一芯片上的微型计算机,并由此而得名。单片机特别适用于控制领域,故又称为微控制器(MCU)。,一、单片机概述
2、,单片机即单片微型计算机,由单块集成电路芯片构成,内,单片机内部集成CPU、RAM、并行I/O端口单片机内部集成了串行口、计数器和定时器某些类型的单片机中还有一定容量的ROM (如87系列和89系列)某些类型的单片机中还有A/D和D/A转换器 (如98/96系列),一、单片机概述,单片机内部集成CPU、RAM、并行I/O端口一、单片机概述,时钟,RAM,计数/定时器,CPU,中断系统,可编程并行口,可编程串行口,单片机的内部结构,ROM,外部中断,外部时间计数,并行口,串行通信,时钟RAM计数/CPU中断可编程可编程单片机的内部结构ROM,4位单片机 CPU一次只能处理4位二进制数,处理能力较
3、弱。常用于计算器、各种形态的智能单元以及作为家用电器控制器。8位单片机 CPU是8位的,片内资源丰富且功能强大。 主要用于工业控制、智能仪表、家用电器和办公自动化系统中。,单片机家族,4位单片机单片机家族,16位单片机 CPU是16位的,运算速度普遍高于8位机,有的寻址能力高达1MB,片内含有A/D和D/A转换电路,支持高级语言。 主要用于过程控制、智能仪表、家用电器以及计算机外设的控制器中。32位单片机 字长为32位,具有极高的运算速度。,单片机家族,16位单片机单片机家族,Intel8048/49系列 8位 (1976年) (8048,8748,8049等) * Intel8051/52系
4、列 8位(MCS-51系列) (80年代初) (8031,8051,8751,8052,8752等) *Intel8096/98系列 16位(MCS-96系列) (83年以后) (8096,8098,8798等) *M68300系列 32位 (M68331,M68332) *,单片机家族,单片机家族,是低性能单片机阶段的代表产品,内部集成了8位CPU、并行I/O口、8位定时器/计数器、RAM和ROM等。无串行口,中断处理比较简单,片内RAM(64个字节)和ROM(1K字节)容量较小,且寻址范围不大于4K。,MCS-48系列单片机,是低性能单片机阶段的代表产品,内部集成了8位CPU、并行I/,8
5、031内含1个8位CPU、128个字节的RAM、4个8位并行I/O口、1个全双工的串行口、2个16位的定时器/计数器。8051在8031基础上,增加了4K字节的ROM作为程序存储器。常用于程序一定、批量大的单片机产品中。8751在8031基础上,增加了4K字节的EPROM,用户可反复修改程序。8031外扩一片EPROM就相当于8751,价格低。,MCS-51系列单片机,8031内含1个8位CPU、128个字节的RAM、4个8位并,MCS-96系列单片机,内含1个可以直接面向256字节寄存器空间的16位CPU;16位乘16位和32位除以16位的指令,速度为6.25us;8路10位A/D转换器;可
6、供用户使用的8个中断源;5个8位并行I/O口,一个8KB的ROM存储器;一个全双工串行口,一个专用串行口;两个16位定时器/计数器,一个16位监视定时器,4个16位软件定时器;高速输入和高速输出部件可用于测量和产生分辨率为2us的脉冲;一个脉冲宽度调制输出,可以用作8位D/A输出。,MCS-96系列单片机内含1个可以直接面向256,内含一个32位CPU模块,和大量其它专用模块。内部地址总线是32位,外部地址总线是24位,8个32位通用数据寄存器和7个32位通用地址寄存器。32位单片机是单片机的顶级产品,具有极高的数据处理能力和运算速度。,M68300系列单片机,内含一个32位CPU模块,和大量
7、其它专用模块。M68300系,MCS-51系列性能,MCS-51系列性能,二、MCS-51系列单片机内部结构,CPU,并行口,特殊寄存器,内部RAM,二、MCS-51系列单片机内部结构CPU并行口特殊寄存器内部,单片机及基本结构课件,1、8051/8031系列CPU管脚,Vcc RST/VPD RXD EA / VPP TXD ALE / PROG INT0 PSEN INT1 T0 T1 WR RD XTAL2 XTAL1 VSS,1 402 393 384 375 366 357 348 339 3210 3111 3012 2913 2814 2715 2616 2517 2418 23
8、19 2220 21,P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7,P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7,P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0,P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7,8位双向三态I/O口,有较大的负载能力。8051不带片外存储器时,为通用I/O口,传送输入/输出数据。带片外存储器并访问时,先传送低8位地址后传送数据。,8位准双向I/O口,用于传送输入/输出数据。,8位准双向I/O口。8051不带片外存储器时,为通用I/O口,传送输入/输出数据。 带片外存储器并访问时,传送高8
9、位地址。,8位准双向I/O口。可作普通I/O口和专用口。,1、8051/8031系列CPU管脚,P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入) (两个16位可编程定时/计数器,分别由两个8位寄 存器拼装而成。最大计数值为216-1,即65535。)P3.6WR(外部数据存储器写控制)P3.7RD(外部数据存储器读控制),P3口的第二功能,P3.0RXD(串行输入口)P3口的第二功能,XTAL1 :振荡器输入端(单片机内部反向放大器 的输入端)XTAL2 :振荡器
10、输出端(单片机内部反向放大器 的输出端)ALE/PROG :外部存储器地址锁存允许/编程线 8051CPU在P0口输出片外存储器低8位地址的同时在该线上输出一个高电平脉冲,其下降沿用于控制地址锁存。不访问片外存储器时,CPU自动在该线上输出可用作外部时钟源的脉冲序列,频率为振荡器频率的1/6。,8051管脚的说明,XTAL1 :振荡器输入端(单片机内部反向放,EA/VPP :允许访问片外程序存储器/编程电源线 EA接高电位,访问内部程序存储器 EA接低电位,访问外部程序存储器PSEN :片外ROM选通线。,8051管脚的说明,RST/VPD: 复位/备用电源线。 复位时高电位有效。,EA/VP
11、P :允许访问片外程序存储器/编程电源线8051,2、51系列单片机时序,单片机时序: CPU在执行指令时所需控制信号的时间顺序。CPU发出的两类时序信号: 片内功能部件控制时序信号; 片外存储器或I/O端口控制时序信号。时钟周期: 由单片机内振荡电路OSC产生,常定义为时钟脉冲频率的倒数,是时序中最小的时间单位。,2、51系列单片机时序单片机时序:,2、51系列单片机时序,机器周期: 实现特定功能所需的时间,通常有若干时钟周期T构成。 指令周期: 执行一条指令所需的时间,是时序中的最大时间单位。 51系列单片机的机器周期时间是固定不变的,均有12个时钟周期T组成,分为6个状态(S1S6)。,
12、2、51系列单片机时序机器周期:,2、51系列单片机时序,1个状态含有2个振荡周期(时钟周期),称为P1和P2两拍。 1个指令周期 = 14个机器周期 1个机器周期 = 6个状态 1个状态 = 2个振荡周期(时钟周期),51系列单片机指令: 单周期指令(单字节单周期、双字节单周期) 双周期指令(单字节、双字节、三字节双周期) 四周期指令(单字节四周期)(乘法和除法指令),2、51系列单片机时序1个状态含有2个振荡周期(时钟周期),,S1 S2 S3 S4 S5 S6XTAL2ALE 机器周期,2、51系列单片机时序,周期性信号ALE在每个机器周期内出现两次高电平,出现时刻为S1P2和S4P2,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基本 结构 课件

链接地址:https://www.31ppt.com/p-1321657.html