- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机复习纲要
微型计算机基础
计算机由控制器,运算器,存储器,输入设备和输出设备五大部分组成。
微处理器,微型计算机,微型计算机系统是从局部到全局构成微型计算机系统的三个层次。
微处理器中主要包含控制部件,算术逻辑部件和寄存器组成三个部分,是构成微型计算机的核心部件。
微型计算机系统由硬件系统和软件系统组成。
CPU地址的宽度决定了它可以访问的空间。
ROM和RAM的主要区别在于:一是断电后的ROM内的信息不丢失;而RAM中的信息立即消失;二是读/写方式不同,ROM采用特殊方式写入信息没正常工作是只读方式,而RAM正常工作方式是既能读又能写。
运算器由算术逻辑单元ALU,累加器A,通用寄存器PS.暂存器TMP和状态寄存器PSW等五部分组成。
指令部件由程序计数器PC,指令寄存器IR,和指令译码器ID等三部分组成。
地址总线AB用来传送MPU发出的地址码,是单向总线;数据总线DB用来传送数据,、和指令码,是双向总线;控制总线CB用来传送MPU发出的控制信号,存储器或外设的状态信号和时序信号等。每根控制总线的信息传送方向是固定的,单向的,而控制总线作为整体则为双向的。
正数的补码表示与原码相同;负数的补码表示等于它的反码末位加1。
单片微型计算机通常由单块集成电路芯片构成,每部包含有中央处理单元CPU,存储器,定时器/计数器和I/O接口电路等主要计算机部件。
单片机的应用:(1)单片机特别适用于机,电,仪一体的智能产品。(2)单片机在工业控制中的应用。(3)单片机在通信方面的应用。
MCS-51单片机的结构和工作原理
MCS-51是Intel公司生产的8位高档的单片机系列。
MCS-51由8个部件组成:中央处理器CPU,时钟电路,程序存储器(ROM\EPROM),数据存储器(RAM),并行I/O口(P0-P3口),串行口,定时器/计数器及中断系统。
系统允许的最高晶振频率是12MHZ,。
8051共有5个中断源:外中断2个,定时器/计数器2个,串行中断1个。全部中断分为高级和低级两个优先级别。
累加器ACC为8位寄存器,是CPU中使用最频繁的寄存器。
程序状态字PSW:Cy进位标志,PSW中最常用的标志位;AC辅助进位标志(第四位向高四位);RS1和RS0工作寄存器组选择位;OV一处标志位;P奇偶标志位(奇数个1则P=1,偶数个1则P=0)。
程序计数器PC :是一个16位计数器,其内容是将要执行的下一条指令的地址,寻址范围64KB;数据指针DPTR既可为16为寄存器使用门也可以按两个8位寄存器分开使用,即DPH为DPTR 的高8位,DPL为DPTR的低8位。
(简答)8051的存储器在物理结构上分程序存储器ROM和数据存储器RAM,有四个物理上相互独立的存储空间,即片内ROM 和片外ROM,片内RAM和片外RAM。从用户使用的角度看,8051存储空间范围三类:片内片外统一编址的0000H-FFFFH的64KB的程序存储器地址空间;256字节数据存储器地址空间,地址从00H-FFH;64KB片外数据存储空间或I/O口地址空间,地址从0000H-FFFFH。上述单个空间地址是重叠的,即程序存储器中片内外低4KB地址重叠;数据存储器与程序存储器64KB地址全部重叠;数据存储器只能够片内外256字节地址重叠。虽然地址重叠,但由于采用了不同的操作指令及控制信号#EA,,#PSEN 的选择,因此不会发生混乱。
程序存储器用来存放程序代码和常数,分成片内,片外两大部分,即片内ROM和片外ROM。其中,8051内部有4KB的ROM,地址范围为0000H-0FFFH,片外用16位地址线扩充64KB的ROM,两者统一编址。数据存储器用来存放运算的中间结果,标志位,以及数据的暂存和缓冲等。它也分为片内和片外两大部分,即片内RAM和片外RAM。8051片内数据存储器最大可寻址256个单元,通常把这256个单元按功能划分为低128单元(单元地址00H-7FH)和高128单元(单元地址80H-FFH),敌128单元共分为工作寄存器,位寻址区和数据缓冲三个区域。片外RAM地址范围0000H-FFFF,其中在0000H-00FFH区间与片内数据存储器空间是重叠的。CPU使用MOV指令和MOVX指令加以区分。
中断源的中断地址区:00003H-000AH #INT0中断地址区 000BH-0012H T/C0中断地址区0013H-001AH #INT1中断地址区 0023H-002AH 串行口中断地址区
(简答)堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据插入和数据删除操作的线性表。数据写入堆栈称为插入运算(PUSH),也叫入栈。数据从堆栈中读出称为删除操作(POP),也叫出栈。堆栈最大的特点是“后进先出”。堆栈是为程序调用和终端操作而设立的,具体功能是保护断点
文档评论(0)