《微机考试重点》PPT课件.ppt
《《微机考试重点》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《微机考试重点》PPT课件.ppt(61页珍藏版)》请在三一办公上搜索。
1、1,名词解释,CPU、MPU(Micro processor Unit)存储器:ROM(只读,程序代码和常数)RAM:随机存储器(程序代码和数据)I/O Interface:连接外设(输入与输出)BUS:总线(体系结构:字长,容量,控制功能和构成 AB,DB,CB)MCU:微控制器(学名单片机,含CPU,ROM,RAM,I/O接口),2,MCS-51核的应用,基本的内核:8位CPUROM(264k),RAM(128/256字节)定时器(23个)串行通信数据口并行I/O口,扩展:16位CPU模拟信号输入/输出SOC发展方向(IP核),堆栈和堆栈指示器,堆栈是在存储器中分配的、具有连续地址的一片存
2、储区域。FILO(First In Last Out)CPU按堆栈指示器SP访问堆栈中的内容压栈:先调整SP中的地址,在存入新的数据到栈顶位置;弹栈:先从栈顶取数,再反向调整SP地址内容.SP始终指向栈顶位置.,内存地址与高级语言变量的关系,变量(数组)依据其类型占据一定的字节数char/unsigned char 1字节int/unsigned int 2 字节long/unsigned long/float 4字节编址是按字节为单位,一个字节占一个地址数组所占的地址单元=数组长度数据类型字节数存储模式big endian 变量的最高位字节先行分配little endian 变量的最低位字节
3、先行分配,ROM(Read Only Memory),只读指运行期间只读,信息不易挥发,掉电也不丢失按初始信息的写入方法和技术进步,可以分为以下几类:掩膜ROM:半导体制造过程的最后一道掩膜工艺,根据用户提交的存储内容决定MOS管的连接方式,制作成芯片后用户不能更改。掩膜适合于成熟大批量生产;PROM(Programmable Read Only Memory)出厂时空白,未存储信息,采用通用编程器,将程序或数据一次性写入,以后无法更改,现在PROM实际应用不多;EPROM(Eraseable Programmable Read Only Memory)是可擦除、可编程只读存储器。UVEPRO
4、M 紫外线擦除EEPROM 电擦除(目前实际应用较多),RAM(Random Access Memory),读取,原数不变;写入,原数被新数覆盖RAM存放数据,程序代码,也可分配为堆栈按存储原理RAM可以分为静态和动态两类SRAM(Static RAM)每一位是个触发器,双稳态结构 写入SRAM,如果电源正常,不会自行挥发 但在同样的芯片体积下,集成度较低DRAM(Dynamic RAM依靠MOS管的极间电容存储信息,集成度高,动态RAM的存储容量大.由于电荷容易泄漏,所以需要周期性刷新,刷新电路通过“读出写入”电路来再生极间电容上的电荷。一般2ms刷新一次。集成度高。,新型存储器,OTP R
5、OMOne Time Programmble ROMFLASH ROM也即闪存,快速编程的EEPROM。在MP3,CF卡,U盘中的芯片基于FLASH的ISP(In System Program)和IAP(In Application Program)技术,可以远程升级嵌入式系统的程序。串行FLASH ROM控制简单、容量大,价格低廉,用来存储工作参数等。动态RAM方面(内存条技术)早期的快速页方式FPM(Fast Page Mode),70ns;可扩展数据输出方式EDO(Extended Data Output)可达60ns;同步DRAM,即SDRAM(Synchronous DRAM)能与系
6、统总线时钟同步工作,读写速度可达10nS,甚至7nS。,中断,中断(Interrupt)因事件发生,程序中止正常的执行流程,转入到该事件的处理程序。中断服务例程(ISR,Interrupt service routine)完成事件处理的代码,称为中断服务过程ISR。中断返回 事件处理完毕(ISR执行完毕)返回正常的流程。与子程序调用的区别调用是程序主动的,响应事件是被动的。无法预知事件何时发生,与程序流程是异步的。都会形成断点,并需要保存,以便返回,中断的断点是随机的。,关于DMA的应用,MCS-51 CPU是否支持DMA?答:本身不支持。MCS-51的CPU不能放弃对其总线的控制权,自身也不
7、能挂起;哪些场合使用DMA?答:当输入/输出为高速设备时,非DMA方式数据存取使用程序循环(每个数据的处理包含硬件操作、指针修改、结束判断等);DMA方式完成这些工作是依靠硬件的,能发挥高速设备的效率。以FIFO缓冲队列为媒介的DMA:1 硬件将高速设备连接到FIFO的一端,CPU为另一端。不要求CPU出让总线,CPU与DMA异步工作;2 ADI的BLACK Fin 系列MCU自带多媒体数据采集,具有DMA功能,每秒采集25帧图象,配备MP4图象压缩芯片,可以实现视频数字录象,复位与复位状态,复位:使CPU处于已知的初试状态;复位电路:高电平连续维持24个以上的时钟周期,使内部有关寄存器为默认
8、值;图中PC等的初值意味着什么?(main高级语言运行之前,引导程序要做的若干工作与此有关)128/256字节内部RAM中的内容是否被复位到00H?没有说!理解为与复位无关。,程序存储器映像,PC是16位,所以能寻址64KB ROM。每个地址单元是8位的,所以是1字节宽:单字节指令占一个地址,多字节指令占多个字节 无论物理存储器是掩膜ROM/FLASH ROM,内部是否有ROM,程序存储器的映像是编程模型的一部分。,MCS-51系列微控制器的P0P3,P1口的结构(锁存器,三态门和驱动)写状态“1”或“0”到引脚;读引脚、读锁存器;“读修改写”操作;可以字节操作,也可位操作。,准双向I/O口,
9、P1口是通用的准双向I/O口。输出高电平时,能向外提供拉电流负载,不必再接上拉电阻;当口用作输入时,须向口锁存器写入1。,P3的结构,类似于P1,P3也是准双向口;具有第二功能,其操作通过相应的特殊功能寄存器;剩余的第一功能用位操作。,P3口的第二功能引脚分布,P2口的结构,作为端口,与P1类似,准双向口;根据指令的需要,控制MUL开关;输出高8位地址A8A15,是总线功能(有些系统只需要低8位地址),P0口的结构,端口功能低8位地址功能数据总线功能,P0用作通用I/O口,当系统既不进行片外的ROM扩展,也不进行片外RAM扩展时,P0用作通用I/O口。在这种情况下,硬件自动使MUX开关接向锁存
10、器的反相输出端。与门输出的“0”使输出驱动器的上拉场效应管T1处于截止状态。因此,输出级工作在漏极开路方式。外接上拉电阻可构成准双向口。,P0作地址/数据总线,在外部存储器访问周期,P0口分时传输低8位地址信息和数据信息,用作总线;在地址(或数据)的输出阶段,硬件自动将MUL开关接至反相器的输出端,T1,T2呈推挽方式驱动,引脚电平跟随内部地址线(或数据线)的状态;CPU读总线阶段,硬件自动将MUX开关拨向锁存器、自动向锁存器写入FFH并且置“读引脚”信号有效;P0.X引脚的状态经缓冲器进入内部数据总线。,作地址/数据总线时P0口是一个真正的双向口。,P1P3口的电平及驱动能力:,P0、P1、
11、P2、P3口的电平与CMOS和TTL电平兼容。P0口的每一位口线可以驱动8个LSTTL负载。在作为通用I/O口时,由于输出驱动电路是开漏方式,由集电极开路(OC门)电路或漏极开路电路驱动时需外接上拉电阻;当作为地址/数据总线使用时,口线输出不是开漏的,无须外接上拉电阻。P1、P2、P3口的每一位能驱动4个LSTTL负载。它们的输出驱动电路设有内部上拉电阻,所以可以方便地由集电极开路(OC门)电路或漏极开路电路所驱动,而无须外接上拉电阻。由于单片机口线仅能提供几毫安的电流,当作为输出驱动一般的晶体管的基极时,应在口与晶体管的基极之间串接限流电阻。,指令分类 33种功能,111条指令 按指令字节数
12、分:1字节、2字节、3字节。按指令的机器周期数分类:1、2、4个周期最频繁的指令为单周期,故 fosc=12MHz,Tm=1s。1.0 MIPS,7.1 指令系统概述,4 栈操作指令,进栈指令 PUSH direct;(SP)(SP)+1,(SP)(direct)功能:堆栈指针SP加1,然后将直接地址direct单元的内容送到SP所指向的栈顶。出栈指令 POP direct;(direct)(SP),(SP)(SP)1 功能:将SP所指向的堆顶的内容送到直接地址direct指向的单元中,然后堆栈指针SP减1。,关键词 存储空间 地址范围data 直接寻址片内RAM0 x00-0 x7fidat
13、a 间接寻址片内RAM0 x00-0 xffbdata 可位寻址片内RAM0 x20-0 x2F 按字节访问bit 在bdata空间定义0 x00-0 x7F 按位访问sfr 特殊功能寄存器0 x80-0 xff sbit 特殊功能寄存器中的可位寻址的位xdata 扩展 RAM 0 x0000-0 xffff pdata 页式寻址扩展RAM0 xPP00-0 xPPff PP=(P2)code 程序ROM 0 x0000-0 xffff 中的常数表,C-51数据的存储类型,存储模式,SMALL默认的存储类型是dataCOMPACT默认的存储类型是pdataLARGE默认的存储类型是xdata开
14、发环境默认的初始状态是SMALL可以修改,C51的基本数据类型,C-51的常用头文件,reg51.h 定义特殊功能寄存器和位寄存器math.h 浮点运算库ctype.h 字符函数stdio.h 标准输入输出stdlib.h 标准库函数absacc.h 辅助宏,支持绝对地址说明例:I/O口定义#include#define port XBYTE0 x1000/扩展RAM区的端口,定时与计数的原理,MCS-51的计数是加;计数值+初值=容量;,没有位寻址功能只能使用字节传送MOV TMOD,#.,T0,T1的方式控制字,TMOD 89H,启用P3.2/P3.3(分别对应于T0/T1)作为外部控制引
15、脚,0为定时1为计数,M1,M0为方式 0,1,2,3的编码,控制字寄存器,TCON 88H,语句TR0=0;TR0=1;分别表示开启或关闭定时器,方式0 13位计数,范围0213-1;方式1 16位计数,范围0-216-1;方式2,3为8位计数,范围0255;最小定时单位:fosc/12,T0/T1的初始化,计数,初值,范围,例,晶体频率为12MHz,欲每5ms能向CPU发出一个定时处理请求。试编程完成处始化任务。解:选T0,定时方式;硬件预分频是固定的1/12,计数频率是f=fosc/12=1M;即计数周期为tc=1/f=1us;5ms需要的计数值是 510-3/110-6=5000;可选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机考试重点 微机 考试 重点 PPT 课件
链接地址:https://www.31ppt.com/p-5508315.html