




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国地质大学( 武汉)远程与继续教育学院 单片机原理及应用 课程作业 1(共 4 次作业) 学习层次:专升本 涉及章节:第 1 章 1-1 MCS51 系列中 8031、8051、8751、89C51 有什么区别? 1-2 MCS-51 系列单片机的存贮器可划为几个空间? 各自的地址范围和容量是多少? 在使用 上有什么不同? 1-3 简述 8051 片内 RAM 的空间分配。各部分主要功能是什么? 1-4 MCS-51 系列单片机片内 RAM 中包含哪些可位寻址单元。位地址 7CH 与字节地址 7CH 如何区别?位地址 7CH 具体在片内 RAM 中什么位置? 1-5 程序状态字寄存器 PSW 的作用是什么?常用标志有哪些位?作用是什么? 1-6 8051 单片机应用系统中,EA 端有何用途?在使用 8031 时,EA 信号引脚应如何处理? 1-7 什么是堆栈,堆栈指针 SP 的作用是什么? 8051 单片机堆栈区时一般设置在什么地 方?设置时应注意什么? 1-8 什么是振荡周期、时钟周期、机器周期、指令周期?它们之间关系如何?如果晶振频 率为 12MHz,则一个机器周期是多少微秒? 1-9 复位后堆栈指针 SP 的初值是多少?堆栈工作必须遵守的原则是什么? 1-10 8051 单片机程序存储器 ROM 空间中 0003H、000BH、0013H 、001BH、0023H 有 什么特殊用途? 1-11 MCS-51 系列单片机的复位方式有几种?复位后各寄存器、片内 RAM 的状态如何? 1-12 开机复位后,CPU 如何确定和改变当前工作寄存器组?其中 R7 对应的物理存储单 元地址是什么? 参考答案 1-1 MCS51 系列中 8031、8051、8751、89C51 有什么区别? 主要区别在于这些单片机的内部程序存储器的差异: 8031 片内不带程序存储器 ROM,使用时用户需片外扩展程序存储器,灵活,用于研制 新产品; 8051 片内有 4k 掩膜 ROM,但程序需交芯片厂商代为烧写,并是一次性的,适合于定 型大批量应用产品生产; 8751 片内有 4k 的 EPROM,用户可自行用紫外线灯照射一定时间擦除后再烧写,但价 格高,适合于研制产品样机。 89C51 片内的 4K 程序存储器是 FLASH 工艺的,可以用电的方式瞬间擦除、改写,方 便实用,与 8051 指令、管脚完全兼容。 1-11 MCS-51 系列单片机的存贮器可划为几个空间? 各自的地址范围和容量是多少? 在使 用上有什么不同? 5 个空间,分别为: 1、片内程序存储器, 2、片外程序存储器,1、2 两空间统一编址,地址范围:0000H-FFFFH,容量为 64K 字节。 3、特殊功能寄存器, 4、片内数据存储器,3、4 两空间统一编址,地址范围 00H-FFH,容量为 256 字节, 5、片外数据存储器,单独编址,地址范围:0000H-FFFFH,容量为 64K 字节。 数据存储器能读,能写,访问时,RD、WR 信号有效 程序存储器只读,访问时,PSEN 信号有效 1-12 简述 8051 片内 RAM 的空间分配。各部分主要功能是什么? 片内 RAM 共有 128B,分成工作寄存器区、位地址区、通用 RAM 区 3 部分。 (1)工作寄存器区 8051 单片机片内 RAM 的低 32 个字节(00H1FH)分成 4 个工作寄存器组,每组占 8 个字节。每个工作寄存器组都有 8 个寄存器,分别称为 R0,R1,R7 。程序运行 时,只有一个工作寄存器组作为当前工作寄存器组。当前工作寄存器组的选择是由特殊功 能寄器中的程序状态字寄存器 PSW 的 RSl、RS0 两位决定的。可以对这两位进行编程, 以选不同的工作寄存器组。 (2)位地址区 从 20H2FH 的 16 个字节的 RAM 为位地址区,有双重寻址功能,既可以进行位寻址 操作,也可以同普通 RAM 单元一样按字节寻址操作,共有 128 位,每一位都有相对应的 位地址,位地址范围从 00H 7FH。 (3)通用 RAM 区(数据缓冲器区) 从 30H7FH 共 80 个字节为数据缓冲器区。用于存放用户数据,只能按字节存取。 中国地质大学(武汉)远程与继续教育学院 通常这些单元可用于中间数据的保存,也用作堆栈的数据单元。前面所说的工作寄存器区、 位寻址区的字节单元也可用作一般的数据缓冲器。 1-13 片内 RAM 中包含哪些可位寻址单元。位地址 7CH 与字节地址 7CH 如何区别?位 地址 7CH 具体在片内 RAM 中什么位置? 可位寻址单元: 内 RAM 低 128 字节中的 20H2FH 区间(字节) 专用寄存器中,地址能被 8 整除的寄存器(字节) 共字节 位地址 7CH 是指片内可位寻址的某一位,其地址是 7CH. 而字节地址 7CH 是指片内 7CH 单元的所有 8 位。指整个字节。 位地址 7CH 对应片内 2FH 单元的第 4 位. 1-14 程序状态字寄存器 PSW 的作用是什么?常用标志有哪些位?作用是什么? 程序状态字寄存器(PSW)是一个 8 位的特殊寄存器,它保存 ALU 运算结果的特征和 处理状态,以供程序查询和判别。PSW 中各位状态信息通常是指令执行过程中自动形成 的,但也可以由用户根据需要加以改变。 CY(PSW.7):进位标志。无符号数运算中,当加法或减法运算最高位有进位或借位 时,(CY)=1;当加法或减法运算时,最高位无进位或借位,(CY)=0。CY 位主要用在多字 节的加减法运算中。 AC(PSW.6):辅助进位标志。无符号数运算中,当加法或减法运算时,低 4 位向高 4 位有进位或借位,(AC)=1;当加法或减法运算时,低 4 位向高 4 位无进位或借位,(AC) =0。 AC 位常作为计算机进行 BCD 码修正的判断依据。 F0(PSW.5):用户标志位。无特别意义,供用户自行定义。通过软件置位或清零, 并根据(F0)=1 或 0 来反映系统某一种工作状态,决定程序的执行方式。 RS1、RS0(PSW.4 、PSW.3) :工作寄存器组选择位。可用软件置位或清零,用于选 定当前使用的 4 个工作寄存器组中的某一组。 OV(PSW.2):溢出标志。主要用在有符号数运算时,运算结果超出了范围时,(OV) =1;否则,(OV)=0。如为 8 位运算,若结果超过了 8 位补码所能表示的范围 128127,则(OV)=1。 P(PSW.0):奇偶标志位。在执行指令后,单片机根据累加器 A 的 8 位二进制数中 “1”的个数的奇偶,自动给该标志置位或清零。若累加器 A 的 8 位二进制数中“1”的个数为 奇数,则(P)=1;若累加器 A 中“1”的个数为偶数,则(P)=0 。该标志对串行通信的数据传输 非常有用,通过奇偶校验可检验传输的可靠性。 1-15 8051 单片机应用系统中,EA 端有何用途?在使用 8031 时,EA 信号引脚应如何处 理? 为片内外程序存储器选用端。该引脚为低电平时,只选用片外程序存储器;该引脚为 高电平时,先选用片内程序存储器,超出片内程序存储器范围时,自动转向然片外程序存 储器。 由于 8031 内部无程序存储器,所以 8031 需要外扩外部程序存储器,因此,EA 信号 引脚设置为接地。 1-16 什么是堆栈,堆栈指针 SP 的作用是什么? 8051 单片机堆栈区时一般设置在什么地 方?设置时应注意什么? 堆栈是在内存 RAM 区中专门开辟出来的按照“先进后出,后进先出”的原则进行数据存 取的一块区域。主要用于子程序调用及返回和中断断点处理的保护及返回,在完成子程序 嵌套和多重中断处理中是必不可少的。 堆栈指针用于指示堆栈所处的位置(栈底) ,压栈时先增址再存数据,弹栈时先出数据 再减址。 8051 单片机堆栈区时一般设置在片内 30H7FH 处。该区域既可以作为堆栈区,同时 也是用户数据存储区。由于单元数量有限,必须充分利用,因此应认真考虑将堆栈底部设 在何处。即不能占用太多数据存储区,又不能超过 7FH 发生上溢错误。可预留出用户数据 存储区,将堆栈设在用户数据存储区之上。也可通过预计子程序或中断嵌套层数预计最大 堆栈深度,合理设置栈底。二者综合考虑。 对应 30H7FH 的用户 RAM 区域,最大是 80 个字节的空间。但是实际上不能全部用 作堆栈堆栈。所以 8051 单片机堆栈的容量不能超过 80 字节 1-17 什么是振荡周期、时钟周期、机器周期、指令周期?它们之间关系如何?如果晶振频 率为 12MHz,则一个机器周期是多少微秒? 振荡周期(或外部引入时钟信号的周期 ),是指为单片机提供时钟脉冲信号的振荡源的 周期,是最小的时序单位。片内的各种微操作都以晶振周期为时序基准。它也是单片机所 能分辨的最小时间单位。 晶振频率经分频器 2 分频后形成两相错开的时钟信号 P1 和 P2。时钟信号的周期称为 时钟周期,也称为机器状态周期,它是振荡周期的 2 倍,是振荡周期经 2 分频后得到的。 CPU 完成一种基本操作所需要的时间称为机器周期( 也称 M 周期)。一个机器周期由 12 个振荡周期或 6 个状态周期构成,在一个机器周期内,CPU 可以完成一个独立的操作。 CPU 执行一条指令所需要的时间称作指令周期。 晶振周期、时钟周期、机器周期和指令周期均是单片机的时序单位。晶振周期和机器 周期是单片机内计算其他时间值(如波特率、定时器的定时时间等) 的基本时序单位。 若外接晶振频率为 fosc=12 MHz,则机器周期=12*(1/ fosc)= 1s 1-18 复位后堆栈指针 SP 的初值是多少?堆栈工作必须遵守的原则是什么? 复位后 SP 初值为 07H。按照“先进后出,后进先出”的原则进行数据存取 1-19 8051 单片机程序存储器 ROM 空间中 0003H、000BH、0013H 、001BH、0023H 有 什么特殊用途? 中国地质大学(武汉)远程与继续教育学院 这是 5 个中断源的中断入口地址。程序存储器低端的一些地址被固定地用作特定程序的入 口地址: (1) 0003H外部中断 0 的中断服务子程序入口地址。 (2) 000BH定时/计数器 0 的中断服务子程序入口地址。 (3) 0013H外部中断 1 的中断服务子程序入口地址。 (4) 001BH定时/计数器 1 的中断服务子程序入口地址。 (5) 0023H串行口的中断服务子程序入口地址。 1-20 MCS-51 系列单片机的复位方式有几种?复位后各寄存器、片内 RAM 的状态如何? 复位电路一般有上电复位、手动开关复位和自动复位电路 3 种。 复位后各寄存器状态: (1) (PSW)=00H,由于(RS1)=0,(RS0)=0,复位后单片机选择工作寄存器 0 组。 (2) (SP)=07H,复位后堆栈在片内 RAM 的 08H 单元处 (3) TH1、TL1、TH0、TL0 的内容为 00H,定时/计数器的初值为 0。 (4) (TMOD)=00H,复位后定时/ 计数器 T0、T1 为定时器方式 0 。 (5) (TCON)=00H,复位后定时/计数器 T0、T1 停止工作,外部中断 0、1 为电平触发 方式。 (6) (SCON)=00H,复位后串行口工作在移位寄存器方式,且禁止串行口接收。 (7) (IE)=00H,复位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 19158-2025集装及站用压缩氢气铝内胆碳纤维全缠绕气瓶
- 足球场、体育场可行性研究报告
- 防汛知识培训评价课件
- 无抵押房屋租赁协议书7篇
- 投诉调解协议书5篇
- 黑龙江省大庆市2025-2026学年高三上学期第一次月考历史试卷
- 部队安全保卫知识培训课件
- 2024-2025学年辽宁省朝阳市龙城区北师大版五年级下册期末测试数学试卷(含部分答案)
- 边防军人血性的课件
- 边塞诗歌三首课件
- 农业产业链风险管理
- 专题02 文言文概括分析与概述(教案)-2022年高考语文一轮复习之文言文阅读概括分析与概述宝鉴
- 血管活性药物静脉输注护理
- JT-T-807-2011汽车驾驶节能操作规范
- 人工智能创新实验教程 课件 第15章 VGG16网络
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
- SYT 7653-2021 石油天然气钻采设备 耐蚀螺栓连接
- 一例CAG循证护理查房
- 安全生产投入台账(模板)
- 委托书办理压力容器使用登记证
- 粤绣行业发展前景分析报告
评论
0/150
提交评论