- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械系统微机控制 王志刚 机械系机电教研室 Email:jxxwzg@163.com * * 单片机内容纵览 单片机的发展经历了由4位机到8位机,再到16位机的发展过程 单片机(嵌入式应用)属于专用计算机,主要应用于智能仪表、智能传感器、智能家电、智能办公设备、汽车及军事电子设备等应用系统。 单片机体积小、价格低、可靠性高,其非凡的嵌入式应用形态对于满足嵌入式应用需求具有独特的优势。 MCS-51单片机的种类 8051、8751、8031 8051、8751、8031提供的资源: 它们均具有—8位CPU 、4个并行I/O口、2个T/C、1个全双工的串行口、5个中断源、21个SFR、128个字节RAM。 8051内部有—4KROM程序存储器; 8751内部有—4KEPROM程序存储器; 8031内部—外接EPROM程序存储器。 它们均可以构成一个完整的8位计算机。 什么是单片机? 在一块芯片体上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM或EPROM、定时器/计数器、中断控制器以及串行和并行I/O接口等功能部件,单芯片微型计算机,即单片机。 MCS-51单片机的基本结构 8 8 微处理器 (运算部件) 控制部件 数据存储器RAM P0口 P2口 程序存储器 P1口 P3口 串行口 定时/计数器 中断系统 特殊功能寄存器(SFR) 8 8 ROM/EPROM XTAL1 XTAL2 PSEN ALE EA RESET CPU 时钟电路 P3口线的第二功能 VCC VSS XTAL2XTAL1 RST P0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0 ALE P3. 0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 2、振荡电路:XTAL1、XTAL2 3、复位引脚:RST 4、并行口:P0、P1、P2、P3 7、ALE:地址锁存控制信号 1、电源线:VCC(+5V)、VSS(地) EA PSEN 5、EA:访问程序存储控制信号 6、PSEN:外部ROM读选通信号 RXD/TXD/INT0/ INT1/ T0/ T1/WR/ RD/ 1234567891011121314151617181920 4039383736353433323130292827262524242221 8031 8051 8751 89C51 中央处理器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 复位电路:上电复位和手动复位 MCS-51硬件资源 1.CPU 作用:读入和分析每条指令,根据每条指令的功 能要求,控制各个部件执行相应的操作。 组成:运算器和控制器。 算术、逻辑运算部件ALU、 累加器ACC、寄存器B、 暂存器TMP1、TMP2、 程序状态寄存器PSW、 布尔处理器、 十进制调整电路 时钟发生器、定时控制逻辑、 指令寄存器、指令译码器 、 程序计数器PC、 程序地址寄存器、 数据指针寄存器DPTR、 堆栈指针SP 运算器 控制器 算术、逻辑运算部件ALU 指令寄存器 指令译码器 2.存储器 片内程序存储器(4KB) 片外程序存储器(扩展64KB) 片内数据存储器(256B) 片外数据存储器(扩展64KB) 51系列单片机在物理上有4个存储空间: SFR RAM 位寻址区 工作 寄存器 0-3组 外部 RAM RAM 0000 FFFF 00H 20H 30H 80H FF 外部 ROM 内部 ROM EA=1 外部 ROM EA=0 0000 0FFF 1000 FFFF 1FH 2FH 7FH mov movx movc (1)程序存储器 程序存储器 内部 外部 0000H FFFFH (64K) 00
文档评论(0)