第2章 微控制器及微处理器结构ppt课件.ppt

第2章 微控制器及微处理器结构ppt课件.ppt

ID:58708375

大小:886.50 KB

页数:61页

时间:2020-10-04

第2章 微控制器及微处理器结构ppt课件.ppt_第1页
第2章 微控制器及微处理器结构ppt课件.ppt_第2页
第2章 微控制器及微处理器结构ppt课件.ppt_第3页
第2章 微控制器及微处理器结构ppt课件.ppt_第4页
第2章 微控制器及微处理器结构ppt课件.ppt_第5页
资源描述:

《第2章 微控制器及微处理器结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章微控制器/微处理器 体系结构MCS-51MCUIA-32处理器体系结构2.1MCS-51概述2K~64KROM(Flash)128~256内部RAM64K外部RAM/扩展IO地址空间2~3个定时器5~6个中断源(某些型号10余个)并行口(4口32线I/O)全双工串行口时钟DC~24MHz(某些到40MHz)2.1.1存储器组织——申请C51变量还指定存储空间idata80–FF间接寻址内部RAMdata00–7F直接寻址间接寻址内部RAMsfr,sbit80-FF直接寻址不连续xdata0000~FFFF64KB扩展RAM(MOVX)code0000~FFFF64KB

2、ROM程序或常数bit(共享),sbit20–2F位寻址内部RAM20H.0~20H.721H.0~21H.1…2FH.0~2FH.7R0~R74组00H-1FH寄存器C函数可以用using0using1using2using3指定PSW中的PS1,PS0用于选择当前的寄存器组(R0~R7)2.1.2MCS-51片上的基本部件并行口P1~P3定时器T0,T1,T2中断串行口(UART,新型器件带有I2C,SPI)SpecialFunctionRegistorsA(ACC),B,PSW,PC,DPTR定时器TMOD,TH0,TL0,TH1,TL1中断IE,IP串行口SCON,

3、SBUF电源管理PCON地址空间80H~FFH(直接寻址)能被8整除的特殊功能寄存器也可位寻址增加特殊功能(片上资源),但不需要修改指令系统2.1.3MCS-51中断中断源优先级管理中断服务程序应用举例MCS-51的中断源中断的屏蔽与优先级MCS-51中断系统总图2.1.4软件语言C51C51与ANSIC的区别需要了解MCS-51的体系结构C、ANSIC、C51C语言ANSICtheAmericanNationalStandardsInstitute(ANSI)standardfortheClanguage.C51结合51系列单片机的存储特点FranklinC51/Keil

4、C51C51增加的保留字_at_alienbdatabitcodecompactdatafaridatainterruptlargepdata_priority_reentrantsbitsfrsfr16small_task_usingxdataC51的数据类型——注意对标准C的扩展DataTypesBitsBytesValueRangebit10to1sbit10or1signedchar81-128to+127unsignedchar810to255signedint162-32768to+32767unsignedint1620to65535signedlong324

5、-2147483648to+2147483647unsignedlong3240to4294967295float324±1.175494E-38to±3.402823E+38sfr810to255sfr161620to65535浮点数!这就可以支持复杂的运算!C51的存储空间说明(关键词)显式变量存储区域说明codedataidatabdataxdatapdata存储模式(默认变量存储区域)small:在datacompact:在pdatalarge:在xdatainterrupt,using关键词Interrupt后跟中断的类型号0,1,2,3,4…,不再要求记住中断矢

6、量地址using后面跟的是寄存器组的选择中断函数的定义方法(1)voidInt0srv(void)interrupt0using1{//INT0的中断处理}类似的voidT0srv(void)interrupt1using1{//T0的中断处理}中断函数的定义方法(2)voidInt1srv(void)interrupt2using1{//INT1的中断处理}voidT1srv(void)interrupt3using1{//T1的中断处理}中断函数的定义方法(3)voidSportsrv(void)interrupt4using2{//串行口的中断处理}voidT2srv

7、(void)interrupt5using2{//T2的中断处理}2.2IA-3280x86处理器回顾80386/80486的保护模式2.2.180x86系列微处理器的发展80188/80186嵌入式处理器8088/8086CPU+8253+DMAC+825980286实地址模式(1M)相当于快速的808624位地址线(16M物理地址)支持多任务系统每个任务1G虚拟地址80386/80486/Pentium/…/Core多核多线程IA-32IA-64已经商用化2.2.28086/8088的体系结构数据总线内部16b

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

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

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