- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教
案
授课题目:AT89S52 单片机的 CPU 授课教师:***
授课班级:机电 1201
河南化工职业学院
教 案 分 析
课题
2.2AT89S52 单片机的 CPU
教材选用
本节课采用了北京邮电大学出版社出版的《单片机原理与接口技术》一书 中的第二章第二节的内容。
教学目标
认知目标:能理解 CPU 各部分结构的功能。
技能目标:能利用单片机编程软件 CPU 内部各寄存器进行操作。 情感目标:培养学生踏实操作,一丝不苟的学习精神。
重点难点
重点:掌握和理解 CPU 内部各寄存器的功能。
难点:单片机 CPU 内部的寄存器和其他寄存器的区别。
授课对象
机电专业二年级学生
授课学时
2
教学方法
讲授法、演示法、实验法
教具
多媒体课件、电子计算机、keil 仿真软件
教学过程
1、 组织教学,
2、 复习、导入新课 3、 新课讲授
4、 随堂实验
5、 课堂小结
6、 拓展延伸
教学后记
本节课,通过理论实践一体化教学,调动了学习兴趣,提高了课堂教学 效率,更好的完成了教学目标。
回顾
回顾上节
内容,提
出 CPU 的
功能,导
出 CPU 内 部寄存器。
教
案
2.2 AT89S52 单片机的 CPU
引入新课
回顾单片机的基本结构及发展趋势。然后思考我们购买电脑时候有 什么要求,对 CPU 有什么样的要求,引出 CPU 的结构和功能,。
中央处理单元 CPU 下图:
它由运算器和控制器两部分组成。具体结构如
从上图中我们可以看到,在虚线框内的就是 CPU 的内部结构了,8 位 的 MCS-51 单片机的 CPU 内部有数术逻辑单元 ALU(Arithmetic Logic Unit)、累加器 A(8 位)、寄存器 B(8 位)、程序状态字 PSW(8 位)、程 序计数器 PC(有时也称为指令指针,即 IP,16 位)、地址寄存器 AR(16 位)、数据寄存器 DR(8 位)、指令寄存器 IR(8 位)、指令译码器 ID、控 制器等部件组成。
2.2.1 AT89S52 单片机 CPU 运算器
运算器是进行各种算术运算和逻辑运算的部件。与运算器有关的寄存
CYACF0RS1RS0OV—P
CY
AC
F0
RS1
RS0
OV
—
P
器包括 ALU、暂存器、ACC、B、PSW、
1、运算器(ALU)的主要功能
算术和逻辑运算,可对半字节(一个字节是 8 位,半个字节就 是 4 位)和单字节数据进行操作。
加、减、乘、除、加 1、减 1、比较等算术运算。
与、或、异或、求补、循环等逻辑运算。
位处理功能(即布尔处理器)。
由于 ALU 内部没有寄存器,参加运算的操作数,必须放在累加器 A 中。累加器 A 也用于存放运算结果。
例如:执行指令 ADD A,B
执行这条指令时,累加器 A 中的内容通过输入口 In_1 输入 ALU,寄存 器 B 通过内部数据总线经输入口 In_2 输入 ALU,A+B 的结果通过 ALU 的输出口 Out、内部数据总线,送回到累加器 A。
2、暂存器 TMP1 和 TMP2
运算器中两个暂存器 TMP1 和 TMP2 作为 ALU 的两个输入,暂时存 放参加运算的数据。
3、累加器 ACC
8 位寄存器,ACC 既是 ALU 逻辑运算所需数据的来源之一,同时 CPU 的数据传送大多是通过累加器 ACC 实现的,因此 ACC 又是数据传 送的中间站。
4、寄存器 B
执行乘法和除法指令时,使用寄存器 B,执行乘法或除法指令前,寄 存器 B 用来存放乘数或除数,ALU 的另外一个输入来自累加器 ACC,执 行完以后,寄存器 B 用来存放乘积的高八位,或除法的余数。
5 程序状态字寄存器 PSW
用于记录运算过程中的状态,如是否溢出、进位等。
其格式如下(D1 位没有定义):
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
CY—— 进位标志位。
AC—— 辅助进位标志位。
F0 —— 用户标志位
RS1、RS0 ——工作寄存器区选择控制位
OV—— 溢出标志位。 P —— 奇偶标志位。
2.2.1
控制器
1、程序计数器 PC
PC 的作用是用来存放将要执行的指令地址,共 16 位,可对 64K ROM 直接寻址,PC 低 8 位经 P0 口输出,高 8 位经 P2 口输出。也就是说, 程序执行到什么地方,程序计数器 PC 就指到哪里,它始终是跟蹿着程序 的执行。我们知道,用户程序是存放在内部的 ROM 中的,我们要执行程 序就要从 ROM 中一个个字节的读出来,然后到 CPU 中去执行,那么 ROM 具体执行到哪一条呢?这就需要我们的程序计数器 PC 来指示。
程序计数器 PC 具有自动加 1 的功能,即从存储器中读出一个
您可能关注的文档
最近下载
- 检验基础知识培训.pptx
- ITMC物流企业经营管理沙盘模拟系统用户手册ITMC物流企业经营管理沙盘模拟系统用户手册.doc VIP
- ITMC企业经营管理_电子沙盘使用操作手册.docx VIP
- GB51048-2014 电化学储能电站设计规范.pdf VIP
- 浙江省2025年单独招生考试语文试卷真题打印版 .pdf
- 韩长安:啃烧饼的福布斯富豪.pdf VIP
- 2025年山西省建设工程专业高级职称评审考试建筑工程施工题库含答案详解.docx VIP
- 高尔夫英语词汇大全.doc
- (高清版)DB4419∕T 7-2023 党政机关一般公务用车管理规范.docx VIP
- 四年级语文上册课件《快乐读书吧:很久很久以前》.pptx VIP
原创力文档


文档评论(0)