单片机原理----C51编程及Proteus仿真习题答案 (金宁治) 习题2答案.docx

上传人:太** 文档编号:86653423 上传时间:2023-04-14 格式:DOCX 页数:3 大小:56.45KB
返回 下载 相关 举报
单片机原理----C51编程及Proteus仿真习题答案 (金宁治) 习题2答案.docx_第1页
第1页 / 共3页
单片机原理----C51编程及Proteus仿真习题答案 (金宁治) 习题2答案.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《单片机原理----C51编程及Proteus仿真习题答案 (金宁治) 习题2答案.docx》由会员分享,可在线阅读,更多相关《单片机原理----C51编程及Proteus仿真习题答案 (金宁治) 习题2答案.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、思考题及习题2一、填空1 .程序状态字寄存器PSW的CY位代表 进位标志位,AC位代表 辅助进位标志位, 0V位代表溢出标志位,P位代表奇偶校验位。2 .执行3CH和F6H两个有符号数相加的指令后,累加器(A) = 32H , CY=J, AC =L, OV =0, P=J o3 .程序计数器PC的位数是6位,因此它可对64KB的程序存储器进行寻址。4 .堆栈操作遵循的原那么是先入后出。5 .如果堆栈指针SP指向30H单元,那么在执行一次入栈指令和两次出栈指令后,(SP)= 2FH o6 . 8051的机器周期等于12个时钟振荡周期。7 . 8051的晶振频率为24MHz,那么一个机器周期为2

2、”。8 . 8051的晶振频率为12MHz,那么ALE引脚的输出频率为2MHz。9 .复位后,堆栈指针SP的内容为07H ,程序计数器PC指向程序存储器的地址为 0000H , P0P3 口的状态为FFH。10 .在RST引脚持续加上2个机器周期以上的高电平,系统才能可靠复位。11 .微型计算机的存储器有两种基本结构:一种是将程序和数据合用为一个存储器空间, 称为普利斯顿结构;另一种是将程序存储器和数据存储器截然分开,称为哈佛结构。12 .当STC89C52RC的函引脚接高电平时,优先寻址片内ROM的0000H1FFFH单 元;而当地址范围超出低8K B之外时,自动转向访问片外ROM从2000

3、H开始编址的存 储单元,且最多可以扩展的片外存储容量为56KB。13 .复位后,自动选择第 Q 组工作寄存器组,堆栈指针SP指向该组的工作寄存器上2。14 .如果选择第一组工作寄存器组,那么需要设置状态位RS1RS0为“01”,当前工作寄 存器R0R7的地址为08H0FH。15 .片内RAM的20H2FH单元为位寻址区,这一区域包含2幺个可寻址位。16 .位寻址区中20H单元D7位的位地址表示为17 . 8051有4个8位双向并行I/O 口,其中唯一的单功能为P1 口。18 .当用作通用输出口时,P0 口只能输出旦、高阻态 两种状态,因而P0 口的各个 引脚需要外接 上拉电阻使用,否那么无法输

4、出高电平。19 .作为通用输入口使用时,P0P3 在读引脚操作前应先设置为输入线,即向其输出 锁存器写1 ,否那么无法从其引脚上获得外部的高电平。二、简答:1. STC89C52RC单片机片内都集成了哪些功能部件? 答:XTAL2 XTALIEA “ PSENRXD TXDRST ALE2程序计数器PC中存放的是什么内容?执行一条顺序指令后,PC的值将如何变化?答:程序计数器PC中存放的是下一条要执行的指令地址。从存储器中取出一条指令后, PC的值自动加1,指向下一条将要取出指令的地址或当前指令后续字节的地址。3 .结合图2-5分别简述一次入栈操作和一次出栈操作的工作原理。答:(1)当执行对数

5、据“8”的入栈指令时,先令SP加1,指向原栈顶的上一个单元, 再将数据“8”压入此时栈顶指向的存储单元。(2)当执行对数据“3”的出栈指令时,先将 数据“3”弹出堆栈并传送至指定的单元,再令SP减1,指向原栈顶的下一个单元,即数据 “8”的存储单元。4 . STC89C52RC单片机的的复位方式有哪几种?复位后各个特殊功能寄存器的初始状 态如何?答:STC89C52RC单片机有四种复位方式:外部引脚复位、掉电复位、软件复位以及 看门狗复位。复位后,程序计数器PC = OOOOH, CPU将从程序存储器的0000H地址单元开 始执行指令;片内数据存储器单元的数据为随机值;特殊功能寄存器的字节数据

6、为00H,或 者其可寻址位为0,但不包含以下情况:P0P3 = FFH,附力口 P4 口的均为“1 ”; (2) SP = 07H,此时堆栈指针SP指向片内RAM的07H单元;(3)串行口数据缓冲器SBUF 的状态不定;(4)上电/掉电复位标志位POF(PCON.4)的复位初始状态为“1”。5 . STC89C52RC单片机是如何防止程序陷入死循环或者跑飞的?答:为了防止系统在异常情况下受到干扰,造成CPU运行进入混乱或死循环,需要引 入“看门狗”技术。“看门狗”技术就是使用一个“看门狗”定时器来对系统时钟不断计数,监 视程序的运行。当看门狗启动运行后,应在规定的时间内访问看门狗定时器并将其清

7、零,以 保证看门狗不溢出,否那么它将判定系统处于异常状态而强迫系统进行复位操作。6 . STC89C52RC单片机的存储器分为哪几个存储空间?答:STC89c52RC单片机采用哈佛结构,程序存储器和数据存储器是各自独立编址的。 在物理上,有4个存储空间,即片内程序存储器、片外程序存储器、片内数据存储器和片外 数据存储器。从地址空间看,有3个存储空间:片内、片外统一编址的64KB程序存储器地 址空间(0000HFFFFH),片内512B数据存储器地址空间,片外64KB数据存储器地址空间 (OOOOH-FFFFH)o STC89C52RC 芯片内有 8KB Flash ROM (0000H1FFF

8、H)和 512B RAM, 后者在物理和逻辑上均分为两个地址空间:内部RAM (256B)和内部扩展RAM (256B)。7 .简述STC89C52RC单片机函引脚的作用。答:CPU根据函引脚来判断是访问片内程序存储器还是片内程序存储器:(1)当函引 脚接低电平时,程序计数器PC只能寻址外部ROM,片外存储器可以从0000H开始编址, 且最多允许扩展至64KB空间;(2)当函引脚接高电平时,CPU优先在片内ROM的 0000H1FFFH地址范围内(即片内低8KB地址)进行寻址,而当寻址空间超出低8KB之外, 即在2000HFFFFH地址范围内时,PC自动转向访问片外ROM。此时片外存储器可以从

9、 2000H开始编址,且最多可扩展至56KB。8 .片内RAM低128字节单元划分为哪三个主要区域?各区域的主要功能是什么?答:这128字节的数据空间分为3局部:(1)工作寄存器区:可供用户用作数据运算和 传送过程中的暂存单元。共有32个工作寄存器,地址范围为00H1FH。这32个工作寄存 器分为4组:第0组第3组,每组有8个工作寄存器,依次命名为R0-R7。通过对程序状 态字PSW中RSI、RSO位的设置,可以选择其中一组为当前工作寄存器组。(2)位寻址区: 20H2FH地址范围内16个字节的RAM单元称为位寻址区,这16个字节共128位,其中 各位可以采用位寻址方式访问,在C语言中使用bd

10、ata存储类型访问。在位寻址区内,每1 位都被赋予1个位地址,这128个可寻址位的位地址范围为00H7FH0(3)用户数据缓冲区: 地址为30H7FH的存储器单元可供用户用作数据缓冲,共80个字节单元,只能进行字节寻 址。它可以存放运算的初始数据、运算中间结果和最终结果。9 .简述P0P3 口在功能和使用方面的异同。答:(1) P1-P3 口的内部结构和P0 口略有不同,P1-P3 口具有内部上拉电阻,而P0 口的输出驱动器未接内部上拉电阻。因此,P0 口在用作通用输出口时应外接上拉电阻,否 那么无法输出高电平。(2)当用作通用输入口时,P0P3 口在读引脚操作前应先将其端口设置 为输入线,即

11、向其输出锁存器写“1”,以使得T2管截止,否那么无法从其引脚上获得外部的 高电平。(3)在访问外部存储器或I/O设备时,P0 口分时复用为数据/低8位地址总线,P2 口用作高8位地址总线;P3 口各引脚具有第二功能,如表2-10所示。(4)5V单片机的P0 口每根口线的灌电流最大为12mA, PlP3 口的每根口线的灌电流最大为6mA; 3V单片机 的P0 口每根口线的灌电流最大为8mA, PlP3 口的每根口线的灌电流最大为4mA。10 .什么是STC89C52RC单片机的空闲模式?如何进入或退出空闲模式?答:空闲模式又称为待机模式,在空闲/待机工作方式下,CPU进入空闲状态,片内模 块正常工作;用指令将电源控制寄存器PCON中的IDL位置“1”,单片机可以进入空闲/ 待机模式;通过中断响应或者硬件复位即可退出空闲模式。11 .什么是STC89C52RC单片机的最小应用系统?这个系统至少应该包括什么?答:单片机最小应用系统,或者简称为最小系统,是指用最少元件组成的能够保证单片 机维持简单运行的系统。这个系统除了包含STC89c52RC芯片自身之外,还需要至少包括 电源供电电路、时钟电路、复位电路。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁