- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东北石油大学测控单片机课件第二章单片机结构08
第2章 MCS-51单片机结构 1.振荡周期:为单片机提供时钟信号的振荡源的周期。 2.状态周期:是振荡源信号经二分频后形成的时钟脉冲信号。 3.机器周期:通常将完成一个基本操作所需的时间称为机器周期。6个状态周期 4.指令周期:是指CPU执行一条指令所需要的时间。一个指令周期通常含有1~4个机器周期。 四、控制信号引脚 1、RST/VPD(9):复位/备用电源输入端 加一个(大于两个机器周期的)高电平使单片机复位。 3、PSEN:片外程序存储器读选通信号端 /EA 决定着CPU对ROM的使用选择 实例1:用8051最小系统点亮发光二极管LED 实例2:片外程序存储器扩展 实例3:片外数据存储器扩展 实例3:片外数据存储器扩展 小 结 1. 一个 8位CPU 2. 片内ROM 掩模 4KB 3. 片内RAM 128B 4. 21个特殊功能寄存器 5 . 4个片内并行 I/O接口 6. 两个片内16位定时器/计数器 7. 5个中断源 两级嵌套 8 .一个片内全双工串行口 9 .一个片内振荡器及时钟电路 从物理结构上单片机系统的存储器结构图 问题:ROM和RAM的地址是否会发生冲突? 1、程序存储器 (1)作用:存储应用程序的机器码、表格常数 (2)如何选择片内片外的程序存储器? (3)系统保留ROM地址(特殊存储单元) 0000H:启动地址 0003H:外部中断0的中断服务入口地址 000BH:定时/计数器0溢出中断入口地址 0013H:外部中断1的中断服务入口地址 001BH:定时/计数器1溢出中断入口地址 0023H:串行口中断服务程序入口地址 (串口中断入口) (T1中断入口) (INT1中断入口) (T0中断入口) (INT0中断入口) (上电启动地址) 0000H 0003H 000BH 0013H 001BH 0023H LJMP 0100H 0100H 主程序 单片机第一条指令的两个特征: ①存放在ROM的0000H单元; ②必须是“跳转指令”以跳过下面的5个中断矢量,转到后面的真正的主程序入口0100H单元。 【思考题】: 为什么MCS-51单片机的第一条指令要放在ROM的0000H单元? 注意:中断入口单元:在编写中断程序时,写入对应的“跳转指令” ORG 0000H LJMP 0100H ORG 0003H LJMP 0200H ORG 0100H START: MOV A, #00H ∶ ∶ ∶ ∶ ∶ ∶ ∶ ∶ ORG 0200H ∶ ∶ RETI END 【注】:红色的指令为“伪指令”,其中: ORG 为代码定位伪指令。 END 为汇编结束伪指令 2、数据存储器 (1)作用:存放运算的中间结果、数据暂存、缓冲 (2)片外数据存储器:64K (3)片内数据存储器: 地址范围:低128字节 00H—7FH 高128字节 80H—FFH 位寻址区 3区 2区 1区 0区 通用RAM 08H 07H 00H 7FH 30H 2FH 20H 1FH 18H 17H 10H 0FH 工作寄存器区 0区 07H 06H 05H 04H 03H 02H 01H 00H 1区 0FH 0EH 0DH 0CH 0BH 0AH 09H 08H R7 R6 R5 R4 R3 R2 R1 R0 R7 R6 R5 R4 R3 R2 R1 R0 P / OV RS0 RS1 F0 AC CY D0H PSW.0 PSW.1 PSW.2 PSW.4 PSW.6 PSW.7 PSW.5 PSW.3 CY:进借位标志; AC:辅助进借位标志; F0:用户标志; RS1、RS0:工作寄存器组选择; OV:溢出位; P: 奇偶位。 RS1 RS0 选择工作寄存器组 0 0 0组(00H~07H) 0 1 1组(08H~0FH) 1 0 2组(10H~17H) 1
文档评论(0)