欢迎来到天天文库
浏览记录
ID:14126492
大小:893.00 KB
页数:171页
时间:2018-07-26
《模块二 单片机指令系统及汇编语言程序设计(同名)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《单片机应用技术》教案《单片机应用技术》电子教案佛山职业技术学院FoshanPolytechnic170佛山职业技术学院电气自动化技术专业《单片机应用技术》教案教学单元:程序设计基础教学时数:2学时教学方法:一体化教学教学目的:1、掌握89C51单片机存储器结构;2、掌握89C51单片机片内数据存储器结构;3、掌握51单片机七种寻址方式。教学重点:89C51单片机片内数据存储器结构,51单片机七种寻址方式。教学难点:51单片机七种寻址方式。教学过程模块二单片机指令系统及汇编语言程序设计课题一程序设计基础任务一存储器认识一
2、、任务目标通过本任务的学习掌握单片机的存储器结构及作用。二、任务分析51系列单片机有两种存储器(程序存储器和数据存储器)和4个存储空间(内部程序存储器、外部程序存储器、内部数据存储器、外部数据存储器)。89C51单片机片内程序存储器容量为4KB,地址为0000H~0FFFH;片外程序存储器最大容量为64KB,地址为0000H~FFFFH;内部数据存储器容量为256B,地址为00H~FFH;外部数据存储器最大容量为64KB,地址为0000H~FFFFH。内部数据存储器根据其用途的不同又分为两部分:低128字节为用户使用,称
3、为RAM区;高128字节为单片机功能控制用,称为特殊功能寄存器区(简称SFR区)。89C51单片机存储器的配置图如图2-1所示。170佛山职业技术学院电气自动化技术专业《单片机应用技术》教案图2-189C51单片机存储器的配置图三、相关知识1、程序存储器89C51单片机程序存储器为16位地址,可寻址的范围为64KB,因此片外程序存储器最大容量为64KB,而片内程序存储器容量为4KB。在物理结构上分为片内程序存储器和片外程序存储器两个部分,在逻辑结构上(即用户使用角度)为一个部分,采用同一指令(MOVC指令)进行访问,用外
4、部引脚电平高低区分低4KB空间访问的是内部程序存储器还是外部程序存储器。2、数据存储器51系列单片机的数据存储器在物理上和逻辑上都分为两个地址空间,一个是片内数据存储器,另一个是片外数据存储器。(1)片内数据存储器89C51单片机片内256个字节数据存储器分为两部分:低128字节为用户数据RAM单元,地址为00H~7FH,该部分为用户数据存取使用;高128字节为特殊功能寄存器(SFR)单元,地址为80H~FFH,该部分为单片机功能控制用。片内数据存储器低128字节根据用途的不同,又可分为3个区:工作寄存器区,地址为00H
5、~1FH,共32个字节,该区为工作寄存器用;位寻址区,地址为20H~170佛山职业技术学院电气自动化技术专业《单片机应用技术》教案2FH,共16个字节128位,位地址为00H~7FH,该区单元既可按字节操作,又可按位操作;用户RAM区,地址为30H~7FH,共80个字节,该区为用户数据存取用,只能按字节操作。工作寄存器区32个字节被均匀地分为4个组:第0组工作寄存器,地址为00H~07H;第1组工作寄存器,地址为08H~0FH;第2组工作寄存器,地址为10H~17H;第3组工作寄存器,地址为18H~1FHH。每组工作寄存
6、器有8个寄存器,均以R0~R7来命名。在程序运行时,究竟用哪组工作寄存器,要通过特殊功能寄存器中的程序状态字寄存器(PSW)的第3和第4位(RS0和RS1)的值来加以区分。特殊功能寄存器区离散地分布了21个特殊功能寄存器,这些寄存器反映了51单片机的运行状态,很多功能均是通过特殊功能寄存器来定义和控制执行的,这些寄存的功能已作了专门的规定,用户不能修改其结构。如累加器A、寄存器B、程序状态字寄存器PSW、数据指针DPTR、I/O口寄存器P0、P1、P2、P3等均为特殊功能寄存器。89C51单片机片内数据存储器结构如下图所
7、示。(2)片外数据存储器结构51单片机片外数据存储器为16位地址空间,因此最多可扩充64KB。四、任务实施1、单片机存储器总体分配170佛山职业技术学院电气自动化技术专业《单片机应用技术》教案51单片机存储器程序存储器数据存储器片内程序存储器4KB地址:0000H~0FFFH片外程序存储器64KB地址:0000H~FFFFH片内数据存储器256B地址:00H~FFH片外数据存储器64KB地址:0000H~FFFFHRAM区128B地址:00H~7FHSFR区128B地址:80H~FFH工作寄存器区32B地址:00H~1F
8、H位寻址区16B地址:20H~2FH用户RAM区80B地址:30H~7FH第0组工作寄存器8B地址:00H~07H第1组工作寄存器8B地址:08H~0FH第2组工作寄存器8B地址:10H~17H第3组工作寄存器8B地址:18H~1FH数据存储器功能:存放用户数据访问方式:即能读又能写片内数据存储器访问指令:MOV片外
此文档下载收益归作者所有