6、64K外部ROM(含内部ROM) 7、2个16位定时/计数器(8X52有3个) 8、具有2个优先级别的5个中断源(8X52有6 9、可编程的全双工串行口,如工作方式、波 特率等 10、布尔处理器 11、128个用户可寻址位单元 12、128字节内部RAM(8X52有256个字节)
6、64K外部ROM(含内部ROM) 7、2个16位定时/计数器(8X52有3个) 8、具有2个优先级别的5个中断源( 8X52有6 个) 9、可编程的全双工串行口,如工作方式、波 特率等 10、布尔处理器 11、128个用户可寻址位单元 12、128字节内部RAM( 8X52有256个字节)
2-2MCS-51系列单片机的结构原理 、基本组成 并行乐个 TO TI 8位的6P0、 中2、8 时钟电 ROM RAM定时计数器 金时 CPU 并行接口 接 中断系统 排 据,后 PO PI P2 P3 TXD RXD INTO INTI 128个单元被 专用寄存器占 结构框图 用
时钟电路 CPU ROM RAM T0 T1 并行接口 串行接口 中断系统 P0 P1 P2 P3 TXD RXD INT0 INT1 定时计数器 结构框图 • 中央处理器 CPU:8位, 运算和控制 功能 • 内部RAM:共 256个RAM单 元,用户使用 前128个单元, 用于存放可读 写数据,后 128个单元被 专用寄存器占 用。 • 内部ROM: 4KB掩膜ROM, 用于存放程序、 原始数据和表 • 格定。时/计数器: 两个16位的定 时/计数器,实 现定时或计数 功能。 • 并行I/O口:4个 8位的I/O口P0、 P1、P2、P3。 • 串行口:一个全 • 双中工断串控行制口系 。 统: 5个中断源(外 中断2个,定时 /计数中断2 个,串行中断1 个) • 时钟电路:可 产生时钟脉冲 序列,允许晶 振频率6MHZ和 12MHZ 2-2 MCS-51系列单片机的结构原理 一、基本组成
1、8051单片机的基本组成 1.中央处理器CPU:8位,运算和控制功能 2.内部RAM:共256个RAM单元,用户使用前128个单元, 用于存放可读写数据,后128个单元被专用寄存器占用。 3.内部RoM:4KB掩膜ROM,用于存放程序、原始数据和表 格。 4.定时/计数器:两个16位的定时计数器,实现定时或计数功 能。 5.并行0口:4个8位的Mo口P0、P1、P2、P3。 6.串行口:一个全双工串行口 7.中断控制系统:5个中断源(外中断2个,定时计数中断2 个,串行中断1个) 8.时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和 12MHZ
1、8051单片机的基本组成 1. 中央处理器CPU:8位,运算和控制功能 2. 内部RAM:共256个RAM单元,用户使用前128个单元, 用于存放可读写数据,后128个单元被专用寄存器占用。 3. 内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表 格。 4. 定时/计数器:两个16位的定时/计数器,实现定时或计数功 能。 5. 并行I/O口:4个8位的I/O口P0、P1、P2、P3。 6. 串行口:一个全双工串行口。 7. 中断控制系统:5个中断源(外中断2个,定时/计数中断2 个,串行中断1个) 8. 时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和 12MHZ
K 7543 A2 R 64 123456789 433 o1234 098765 64K mo 片内 存储器 ROM 4567890123 2764 2222222211111 3 8 051 234567 6 R 4K 片内 1 98 mo RAM 4567 22222222 61890 2764 256B(字节)
1234567891011121314 2827262524232221201918171615 EPROM 2764 1234567891011121314 2827262524232221201918171615 EPROM 2764 1234567891011121314151617181920 4039383736353433323130292827262524242221 1234567891011121314 2827262524232221201918171615 RAM 6264 1234567891011121314 2827262524232221201918171615 RAM 6264 8031 8751 8051 89C51 256B(字节) 4K 64K 64K
org 0000h Jmp main (1)猩序存储器 org 002bh Main: mov Sp,#60h 中断入 地址 串行口中断 (64K) 定时器1中断 001B 外部中断1 FFH 定时器0中断 内部 外部 外部中断0 EA=O 0002H 0001H 0000J是程序执行的起始单元, 000H (PC)0000 在这三个单元存放一条 无条件转移指令 8位 程序存储器 程序存储器资源分布
程序存储器 内部 外部 0000H 0FFFH (4K) 0000H FFFFH (64K) 0000H 0FFFH (4K) 0000H 0001H 0002H (PC) 0000H是程序执行的起始单元, 在这三个单元存放一条 无条件转移指令 中断5 中断4 中断3 中断2 中断1 0003H 000BH 0013H 001BH 0023H 002BH 外部中断0 定时器0中断 外部中断1 定时器1中断 串行口中断 8位 .. . 0FFFH 0FFEH EA=1 EA=0 程序存储器资源分布 中断入 口地址 org 0000h ljmp main org 002bh Main: mov sp,#60h ……