- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 8098单片机的组成与指令系统特点
9.1 概 述
9.2 8098CPU内部结构与特点
9.3 存储器
9.4 并行I/O接口
9.5 中断控制
9.6 定时器
9.7 高速输入HSI与高速输出HSO
9.8 模拟输入
9.9 脉冲宽度调制PWM输出
9.10 串行I/O接口
9.11 复位与电源电压下降使用方式
9.12 引脚功能
9.13 指令系统的特点
9.1 概 述
8098单片机是Intel公司于1988年推出的高性能准16位嵌入式单片机,属MCS-96系列。其内部组成如图9.1所示,有1个16位的中央处理器CPU、8KB只读存储器ROM/EPROM、232B随机存取存储器RAM、4路带采样—保持电路的10位 A/D转换器、2个4位和2个8位并行I/O接口、1个全双工串行通讯接口、1路脉冲调宽输出PWM、4路高速输入通道(HSI)、6路高速输出通道(HSO)、2个16位可编程定时器/计数器、1个16位程序监督跟踪定时器、24个专用寄存器、8级中断系统以及时钟电路等。另外,还有4个软件定时器。
8
VPD
16
参考频率
A--BUS
16
P0口 P1口
HSI HSO
P2口/ALT
图9.1 8098单片机内部组成
图9.1(2)
在8098系列中还包括有8398和8798单片机。其中8398中设置有8K可加密的ROM存储器,8798中设置有8K EPROM存储器,8098内部没有程序存储器。其外部有48个引脚,采用双列直插式封装。有100条指令,采用8种寻址方式,可对7种类型的数据进行操作。
8098CPU的结构如图图9.1(2)所示,主要包括寄存器算术/逻辑运算单元RALU、寄存器文件、指令寄存器及控制逻辑部件等,没有专用累加器,其算术/逻辑运算在组成寄存器文件的232个寄存器和专用寄存器(SFR)中进行。这样提高了数据处理的能力,消除了使用专用累加器时出现的“瓶颈现象”。
9.2 8098CPU内部结构与特点
9.2.1 寄存器算术/逻辑运算单元RALU
9.2.2 CPU总线结构
9.2.3 寄存器文件与专用寄存器组SFR
9.2.4 存储控制器
9.2.5 程序状态标志寄存器PSW
9.2.6 时钟与定时三相发生器
寄存器算术/逻辑运算单元RALU的内部结构如图9.2所示,其中包括算术/逻辑部件ALU、程序计数器PC、程序状态标志寄存器PSW、循环计数器、暂存寄存器和两个寄存器/移位器。算术/逻辑部件ALU有17位,其中数据占16位,符号占1位。程序计数器PC辅有增量器,可自动实现增量功能。
寄存器/移位器暂存参加运算的操作数,并能在乘除法运算或数据据规格化时实现移位操作。
低字寄存器/移位器仅在双倍字长数据移位操作时使用,而高字寄存器/移位器无论在单字长或双字长数据操作时均使用。
9.2.1寄存器算术/逻辑运算单元RALU
暂存寄存器用来存放参加运算的第二操作数(包括乘除法运算的乘数或除数)。减法运算时,第二操作数(减数)能够变补输出,送ALU的B输入端。
循环计数器有5位,计数值为00H~1FH,在循环移位时计数。
延时电路用来将16位总线上的数据转换成2个8位数送A总线。
图中的常数是在进行某些运算时使用,譬如求补,执行加1指令,地址自增等。
在RALU中所有寄存器均为16位或17位(包括1个符号位)。程序执行时,指令通过A总线送入指令寄存器,经译码后由控制逻辑部件产生一系列控制信号,控制单片机各部件的工作。指令执行后的结果特征送程序状态标志寄存器PSW。
9.2.2 CPU总线结构
在8098单片机内部采用总线结构。其中地址总线8位,简称为A总线(AB)。数据总线16位,简称为D总线(DB)。D总线只能在寄存器算术/逻辑部件RALU与寄存器文件或专用寄存器之间进行数据传送,而A总线既可用来传送地址,又可作为存储控制器的多重地址/数据总线。
9.2.3 寄存器文件与专用寄存器组SFR
1.寄存器文件
寄存器文件是指8098内部RAM中的232个字节单元,可按字节、字或双倍字进行读/写操作,而且每一个寄存器都可作为累加器使用。寄存器文件的地址映象如图9.6(2)所示,为18H~FFH。其中F0H~FFH单元为电源电压可降低使用的RAM寄存器。这些寄存器文件可用来存放数据或地址,在存放16位数据时,相邻的两个寄存器组成一个16位的字寄存器,其中偶地址寄
您可能关注的文档
- 1第一章防火巡查01答案.ppt
- 第7章课件探究.ppt
- 第7章空间数据的编辑探究.ppt
- 三年级语文下册3荷花答案.ppt
- 三年级语文玩出了名堂答案.ppt
- 第7章控制测量探究.ppt
- 第7章控制与协调探究.ppt
- 三年级语文上册第12课-听听,秋的声音答案.ppt
- 第7章零件图探究.ppt
- 三年级语文上册第8课我不能失信答案.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)