模块二 单片机指令系统及汇编语言程序设计.doc

模块二 单片机指令系统及汇编语言程序设计.doc

ID:51909766

大小:794.50 KB

页数:64页

时间:2020-03-18

模块二 单片机指令系统及汇编语言程序设计.doc_第1页
模块二 单片机指令系统及汇编语言程序设计.doc_第2页
模块二 单片机指令系统及汇编语言程序设计.doc_第3页
模块二 单片机指令系统及汇编语言程序设计.doc_第4页
模块二 单片机指令系统及汇编语言程序设计.doc_第5页
资源描述:

《模块二 单片机指令系统及汇编语言程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《单片机应用技术》电子教案佛山职业技术学院FoshanPolytechnic教学单元:程序设计基础教学时数:2学时教学方法:一体化教学教学目的:1、掌握89C51单片机存储器结构;2、掌握89C51单片机片内数据存储器结构;3、掌握51单片机七种寻址方式。教学重点:89C51单片机片内数据存储器结构,51单片机七种寻址方式。教学难点:51单片机七种寻址方式。教学过程模块二单片机指令系统及汇编语言程序设计课题一程序设计基础任务一存储器认识一、任务目标通过本任务的学习掌握单片机的存储器结构及作用。二、任务分析51系列单片机有两

2、种存储器(程序存储器和数据存储器)和4个存储空间(内部程序存储器、外部程序存储器、内部数据存储器、外部数据存储器)。89C51单片机片内程序存储器容量为4KB,地址为0000H~0FFFH;片外程序存储器最大容量为64KB,地址为0000H~FFFFH;内部数据存储器容量为256B,地址为00H~FFH;外部数据存储器最大容量为64KB,地址为0000H~FFFFH。内部数据存储器根据其用途的不同又分为两部分:低128字节为用户使用,称为RAM区;高128字节为单片机功能控制用,称为特殊功能寄存器区(简称SFR区)。89C

3、51单片机存储器的配置图如图2-1所示。图2-189C51单片机存储器的配置图三、相关知识1、程序存储器89C51单片机程序存储器为16位地址,可寻址的范围为64KB,因此片外程序存储器最大容量为64KB,而片内程序存储器容量为4KB。在物理结构上分为片内程序存储器和片外程序存储器两个部分,在逻辑结构上(即用户使用角度)为一个部分,采用同一指令(MOVC指令)进行访问,用外部引脚电平高低区分低4KB空间访问的是内部程序存储器还是外部程序存储器。2、数据存储器51系列单片机的数据存储器在物理上和逻辑上都分为两个地址空间,一个

4、是片内数据存储器,另一个是片外数据存储器。(1)片内数据存储器89C51单片机片内256个字节数据存储器分为两部分:低128字节为用户数据RAM单元,地址为00H~7FH,该部分为用户数据存取使用;高128字节为特殊功能寄存器(SFR)单元,地址为80H~FFH,该部分为单片机功能控制用。片内数据存储器低128字节根据用途的不同,又可分为3个区:工作寄存器区,地址为00H~1FH,共32个字节,该区为工作寄存器用;位寻址区,地址为20H~2FH,共16个字节128位,位地址为00H~7FH,该区单元既可按字节操作,又可按位

5、操作;用户RAM区,地址为30H~7FH,共80个字节,该区为用户数据存取用,只能按字节操作。工作寄存器区32个字节被均匀地分为4个组:第0组工作寄存器,地址为00H~07H;第1组工作寄存器,地址为08H~0FH;第2组工作寄存器,地址为10H~17H;第3组工作寄存器,地址为18H~1FHH。每组工作寄存器有8个寄存器,均以R0~R7来命名。在程序运行时,究竟用哪组工作寄存器,要通过特殊功能寄存器中的程序状态字寄存器(PSW)的第3和第4位(RS0和RS1)的值来加以区分。特殊功能寄存器区离散地分布了21个特殊功能寄存

6、器,这些寄存器反映了51单片机的运行状态,很多功能均是通过特殊功能寄存器来定义和控制执行的,这些寄存的功能已作了专门的规定,用户不能修改其结构。如累加器A、寄存器B、程序状态字寄存器PSW、数据指针DPTR、I/O口寄存器P0、P1、P2、P3等均为特殊功能寄存器。89C51单片机片内数据存储器结构如下图所示。(2)片外数据存储器结构51单片机片外数据存储器为16位地址空间,因此最多可扩充64KB。四、任务实施1、单片机存储器总体分配51单片机存储器程序存储器数据存储器片内程序存储器4KB地址:0000H~0FFFH片外程

7、序存储器64KB地址:0000H~FFFFH片内数据存储器256B地址:00H~FFH片外数据存储器64KB地址:0000H~FFFFHRAM区128B地址:00H~7FHSFR区128B地址:80H~FFH工作寄存器区32B地址:00H~1FH位寻址区16B地址:20H~2FH用户RAM区80B地址:30H~7FH第0组工作寄存器8B地址:00H~07H第1组工作寄存器8B地址:08H~0FH第2组工作寄存器8B地址:10H~17H第3组工作寄存器8B地址:18H~1FH数据存储器功能:存放用户数据访问方式:即能读又能写

8、片内数据存储器访问指令:MOV片外数据存储器访问指令:MOVXRAM区用途:用户使用工作寄存器区用途:工作寄存器用位寻址区用途:位寻址用用户RAM区用途:用户存取数据用2、单片机存储器各部分的功能及使用注意任务二寻址方式一、任务目标通过本任务的学习,应熟练掌握单片机的7种寻址方式。二、任务分析51单片机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。