和51单片机对比课件.pptx

和51单片机对比课件.pptx

ID:57253021

大小:147.16 KB

页数:20页

时间:2020-08-03

和51单片机对比课件.pptx_第1页
和51单片机对比课件.pptx_第2页
和51单片机对比课件.pptx_第3页
和51单片机对比课件.pptx_第4页
和51单片机对比课件.pptx_第5页
资源描述:

《和51单片机对比课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8086CPU和8051单片机对比一、硬件结构单一+5V电源时钟频率:5MHz~10MHz16位外部数据总线20位外部地址总线可寻址1MB地址空间256个中断向量(前1KB)(与8259A可编程中断控制器)(与8253可编程定时/计数器)(与8255A可编程并行I/O接口)并行流水线处理结构8086CPU支持多处理器系统+5V电源(CMOS版可接+3.3V)时钟频率:1.2MHz~12MHz16位地址总线64KB程序存储器寻址空间64KB片外数据存储器寻址空间4KB片内程序存储器128字节片内数据存储器;32

2、根双向、可独立寻址的I/O线2个16位定时/计数器1个全双工UART串口6个中断源/5个中断向量扩展的布尔处理能力(位处理)12345678910111213141516171819204039383736353433323130292827262524232221GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD(RQ/GT0)HL

3、DA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TESTREADYRESET8086CPU8086的引脚信号双列直插40引脚VccP0.0P0.1P0.2P0.3P0.4P0.6P0.7P0.5EA/VDDALE/PROGPSENP2.7P2.6P2.5P2.3P2.2P2.4P2.1P2.0P1.0P1.0P1.1P1.2P1.3P1.4P1.6P1.7P1.5RSTVPDRXDP3.0TXDP3.1INT0P3.2INT1P3.3T0P3

4、.4WRP3.6RDP3.7T1P3.5XTAL2XTAL1Vss1220403921............MCS-51引脚8051引脚8086是微处理器而8051应被称为微控制器。8086处理的程序和数据是存储在同一个物理存储器上(冯-诺依曼结构)8051处理的程序和数据的存储是分开的(哈佛结构)8086逻辑功能强大而片内资源有限,单个不足以构成系统,8051则不然,可以简单输入或显示就可以构成最小系统。如果说8086是脑子的话,那么8051就是基本完整的脑袋。在8086能直接存储结果的仅是寄存器,必须连

5、接/扩展外部存储器;而对于8051内部不但包含特殊功能寄存器还有一定的RAM,内部RAM与特殊功能寄存器的存取速度无异。二、指令及寻址1、指令数量两者都是操作码占一个字节00~0FFH,按排列来说共有256条指令实际8086有297条指令(操作码中的特征位、方式字段和寄存器字段来区分操作数的位置、字长等),还有很多未用到的编码8051有255条指令,仅十六进制数0A5H不是操 作码,如果用Ri替代R0、R1和Rn替代R0~R7则指令可精简至111条。不难看出,8086指令容量大,易实现复杂操作,但指令占用存储

6、资源多;8051指令容量有限,但占用资源少。2、寻址方式①立即(数)寻址第一,虽然两者的源操作数都可以是8/16位,但是8051仅MOVDPTR,#data16这一条是16位的(其实质是完成2条8位的立即数的传送指令MOVDPH/DPL,#data8,因为特殊功能寄存器除PC外,都仅在内部RAM上占有一个地址,)而8086可以有很多,所以从本质上讲8051没有16位的立即方式,8086的寄存器都是16位,只是其中一些可以拆成8位的而已。第二,对于8051立即寻址方式仅涉及程序存储器,而与数据存储器无关。②直接

7、寻址第一,8051用#来区分是立即数还是内存单元,而8086用[]来区分是内存单元还是立即数。第二,8051的直接寻址范围是内部RAM的低128字节,高128字节是特殊功能寄存器所在区域(8052高128字节RAM与特殊功能寄存器区域重叠),而8086在合理设置的段寄存器的基础上可以遍寻外部1MRAM的任意存储单元。第三,对于8051源和目的操作数可为直接寻址,但对于8086则不可以。③寄存器寻址两者都可实现寄存器寻址,使用寄存器寻址可简化程序(特别适用于有规律的递增或递减)。第一,8086寄存器寻址是速度最

8、快的,MCS-51则体现不出来。第二,除PC外,8086寄存器都可被寻址,而MCS-51可寻址的寄存器有特殊功能寄存器还包含Rn。第三,MCS-51不允许Rn之间彼此赋值;8086寄存器寻址限制较多,不允许对段寄存器直接赋值,不允许段寄存器彼此赋值等等。④寄存器间接寻址由直接寻址和寄存器寻址的优点结合而产生。对于MCS-51而言是访问高128位内部RAM唯一的方法对8086来说同直接寻址方式一样,不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。