




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——单片机原理及应用(徐泳龙主编)第2版课后参考答案《单片机原理及应用》习题答案
第一章计算机基础知识
1-1微型计算机主要由哪几部分组成?各部分有何功能?
答:一台微型计算机由中央处理单元(CPU)、存储器、I/O接口及I/O设备等组成,相互之间通过三组总线(Bus):即地址总线AB、数据总线DB和控制总线CB来连接。
CPU由运算器和控制器组成,运算器能够完成各种算术运算和规律运算操作,控制器用于控制计算机进行各种操作。
存储器是计算机系统中的“记忆〞装置,其功能是存放程序和数据。按其功能可分为RAM和ROM。
输入/输出(I/O)接口是CPU与外部设备进行信息交换的部件。
总线是将CPU、存储器和I/O接口等相对独立的功能部件连接起来,并传送信息的公共通道。
1-3什么叫单片机?其主要由哪几部分组成?
答:单片机(SingleChipMicrocomputer)是指把CPU、RAM、ROM、定时器/计数器以及I/O接口电路等主要部件集成在一块半导体芯片上的微型计算机。
1-4在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用?
答:单片机片内ROM的配置状态可分四种:
(1)片内掩膜(Mask)ROM型单片机(如8051),适合于定型大批量应用产品的生产;
(2)片内EPROM型单片机(如8751),适合于研制产品样机;
(3)片内无ROM型单片机(如8031),需外接EPROM,单片机扩展灵活,适用于研制新产品;
(4)EEPROM(或FlashROM)型单片机(如89C51),内部程序存储器电可擦除,使用更便利。
1-5写出以下各数的另两种数制的表达形式(二、十、十六进制)11000109862H1001110202394E47H585249H10111111162363F6CH11101291D10114955D71-6写出以下各数的BCD参与:
59:01011001,1996:0001100110010110,4859.2:0100100001011001.0010389.41:001110001001.01000001
其次章MCS-51单片机的硬件结构
2-18052单片机片内包含哪些主要规律功能部件?答:8052单片机片内包括:①8位中央处理器CPU一个②片内振荡器及时钟电路③256B数据存储器RAM。④8KB片内程序存储空间ROM⑤21个特别功能寄放器SFR
⑥4个8位并行I/O端口(32条线)⑦1个可编程全双工串行口
⑧可寻址64KB的外部程序存储空间和外部数据存储空间⑨3个16位的定时器/计数器
⑩6个中断源、2个优先级嵌套中断结构
2-28052的存储器分哪几个空间?如何区别不同空间的寻址?答:?8052的存储器分为6个编址空间:
①片内ROM的容量为8KB,其地址为0000H~1FFFH;②可扩展片外ROM的容量为64KB,其地址为0000H~FFFFH;
片内RAM的容量为256B,其地址为00H~FFH分为二块:③地址00H~7FH共128B为片内RAM低区,④另128B为片内RAM高区,其地址空间为80H`FFH,其地址空间与SFR功能寄放器地址重叠;
⑤可扩展片外RAM的容量为64KB,其地址为0000H~1FFFH;
⑥特别功能寄放器SFR的空间为128B,其地址为80H~FFH,但实际只定义了26B单元,这26B单元分散在80H`F0H。
?程序存储器和数据存储器在规律上是完全分开的。
CPU通过指令MOVC访问程序存储器。当8052第31脚EA接高电平日,CPU将从片内程序存储器0000H单元开始执行,当PC值超出片内程序存储空间,即大于1FFFH时,会自动转向片外程序存储空间。当EA接低电平日,CPU将从片外程序存储器ROM的0000H单元开始执行。
CPU通过MOV指令访问片内数据存储空间RAM,低区128B地址空间00H~7FH中地址为00H~1FH这32个单元分为4个工作寄放器组,分别用R0~R7表示,通过工作寄放器指令进行访问。片内RAM中的20H~2FH单元除可作为一般字节寻址单元使用外,这16个单元共128位中的每一位又可单独作为软件触发器使用,具有位寻址功能,其位地址范围为00H`7FH;对片内高区128B寻址只能用寄放器间接寻址,而对特别功能寄放器建起必需使用直接寻址。
CPU通过指令MO访问片外数据存储器。
2-3DPTR的作用是什么?它由哪几个寄放器组成?
答:相对于地址指针,DPTR被称为数据指针,但实际上DPTR中存放的是一个16位的地址,作为访问程序存储器和外部数据存储器的地址指针。当对64KB外部数据存储器空间寻址时,作为间址寄放器使用,而在访问程序存储器时,作为基址寄放器使用。DPTR是一个16位的特别功能寄放器,由两个8位寄放器DPH、DPL组成,使用SFR中的82H和83H单元。
2-4简述布尔处理存储器的空间分派。
答:在单片机中位处理又称布尔处理,允许按位处理的存储器称为布尔处理存储器。其地址空间由二部分构成:一部分是片内RAM中字节地址为20H~2FH的16字节的128个位,这些位编址为00H`7FH;另一部分在特别寄放器中,其地址码能被8整除的12个特别功能寄放器可以按位寻址,但其中4个未定义,一共有92位可按位寻址。这二部分结合起来形成一个具有220位的位寻址空间。
2-58052单片机设置4组工作寄放器,如何选择确定和改变当前工作寄放器?
答:8052片内数据存储器的00H~1FH这32个单元分为4级作为4个工作寄放器第0组地址00H`07H,第一组08H~0FH,其次组10H~17H,第3组18H~1FH。每个工作寄放器都有8个单元,分别用R0~R7表示。4组寄放器中每一组都可能被选为CPU的工作寄放器,这是通过程序状态字PSW的PSW.3(RS0)和PSW.4(RS1)两位的状态来选择决定的。见下表:PSW.4(RS1)0011PSW.3(RS0)0101当前使用的工作寄放器组R0`R70组(00H`07H)1组(08H`0FH)2组(10H`17H)3组(18H`1FH)通过程序改变RS1和RS0的状态,就可便利地更换工作寄放器组。2-6程序状态字寄放器PSW的作用是什么?常用的状态标志位有哪些位?作用分别是什么?
答:PSW是一个8位的特别功能寄放器,由一些标志位组成,用于存放程序运行中的各种状态信息。它可以进行位寻址。各位的作用如下:
Cy:进位标志位。在进行加(或减)法运算时,若操作结果的最高位(D7位)有进位(或借位)时,Cy由硬件置1,否则Cy清0。在进行位操作时,Cy又是位累加器,指令助记符用C表示。
AC:辅助进位标志位。在进行加(或减)运算时,若操作结果的低半字节(D3
位)向高半字节产生进位(或借位)时,AC位将由硬件自动置1,否则AC位清0。
F0:用户标志位。用户根据需要对F0置位或复位,作为软件标志。RS1和RS0:工作寄放器组选择控制位。由用户用软件改变RS1和RS0的状态,以选择内RAM中的哪组工作寄放器为当前工作寄放器组。
OV:溢出标志位。当进行补码运算时,运算结果超出-128~+127范围时,产生溢出,则OV自动置1,否则OV清0。
PSW.1:保存位。8051中未定义。
P:奇偶校验标志位。每条指令执行完后,该位始终跟踪累加器A中1的数目的奇偶性。假使A中有奇数个1,则P=1;否则P=0。
2-78052单片机的EA引脚有何功能?在使用8032时,EA引脚就如何处理?
答:8052单片机的31脚为EA,EA为访问外部或内部程序存储器控制信号。当EA引脚接高电平且PC值小于1FFFH时,CPU访问内部程序存储器读取指令,当EA引脚接低电平日,CPU只访问外部等量齐观存储器读取指令。
在8032芯片中没有内部程序存储器,因此,8032芯片的31脚EA只能接地。2-88052内部RAM中低128B单元划分为哪几个主要部分?各部分主要功能是什么?
答:8052内部数据存储器RAM中低128B单元地址空间00H~7FH被划分为三个部分。第一部分地址为00H~1FH这32个单元分为4个工作寄放器组,分别用R0~R7表示,通过工作寄放器指令进行访问。片内RAM中的其次部分20H~2FH单元除可作为一般字节寻址单元使用外,这16个单元共128位中的每一位又可单独作为软件触发器使用,具有位寻址功能,其位地址范围为00H`7FH;第三部分地址30H~7FH,这部分存储区域可作为8位数据缓冲区使用,一般地,用户把堆栈就设置在这部分区域。
2-98052内部RAM中高128B单元与特别功能寄放器区地址空间重叠,使用中是如何区分这两个空间的?
答:对8052片内高区(80H`0FFH)128B只能采用寄放器间接寻址,而对特别功能寄放器SFR建起必需采用直接寻址。
2-10什么叫堆栈?堆栈指针SP的作用是什么?
答:堆栈是依照“先进后出,后进先出〞的原则来存取数据的一个内部RAM区域,这个存储器区域的一端是固定的(栈底),另一端是活动的(栈顶),每个存储单元是不能按字节任意访问的。
堆栈指针SP始终指向栈顶单元,栈顶随着数据入栈和出栈上下浮动。
2-12什么是时钟周期、机器周期和指令周期?
答:(1)时钟周期(又称为振荡周期)是指振荡器产生一个振荡脉冲信号所用的时间,是振荡频率的倒数,称为拍节。
(2)机器周期是指CPU完成某一个规定操作所需的时间,8051单片机的一个机器周期包含6个状态,并依次表示为S1~S6,每个状态分为2个节拍。因此一个机器周期包含12个时钟周期(振荡周期),依次表示为:S1P1、S1P2、S2P1、?、S6P1、S6P2。
(3)指令周期是指CPU执行一条指令所需要的时间称为指令周期。MCS-51单片机指令周期根据指令的不同,可包含有1或2或4个机器周期。
第三章MCS-51单片机指令系统
3-1指出以下每一条指令的寻址方式及其完成的操作。MOV2FH,#40HMOVA,2FHMOVR1,#2FHMOVA,@R1累加器A
MOV2FH,A答:直接寻址:
间接寻址:
;隐含寻址,将累加器A中的值移入片内2FH单元MOVR1,4FHMOVR1,#4FH
3-2内部RAM的4FH单元,可用哪几种寻址方式?分别举例说明。
;马上寻址,将40H移入片内2FH单元;直接寻址,将片内2FH单元的数移入累加器A;马上寻址,将2FH移入当前寄放器组的R1单元;寄放器间接寻址,将寄放器R1中所存地址中的值移入
寄放器间接寻址:MOVA,@R13-3指出以下各条指令中,45H代表什么?MOVA,#45HMOVA,45HMOV45H,46HMOV45H,#45HMOVC,45H条指令的执行结果:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 颌下痈的临床护理
- 2025二手房买卖合同模板
- 深圳初一生物试卷及答案
- 陕西去年高考试卷及答案
- 厦门上年中考试卷及答案
- 2025授权店特许合同协议样本
- 农药抗病虫害效果研究考核试卷
- 糖果的糖果品牌故事与品牌价值塑造考核试卷
- 2025物业租赁合同范本
- 电子元器件在智能手表中的应用考核试卷
- 人工智能引论知到智慧树章节测试课后答案2024年秋浙江大学
- 酒店防洪防汛培训
- 面点师招聘面试题与参考回答(某大型国企)
- 教育部《中小学德育工作指南》-德育工作指南
- 2024年江苏泰州市第四人民医院招聘高层次人才15人历年管理单位遴选500模拟题附带答案详解
- 标准离婚协议书格式样本模板
- 医疗纠纷预防与处理条例课件
- 建筑施工节前安全检查表
- 国家职业技术技能标准 4-01-06-01 电子商务师S 人社厅发202233号
- 周围性面瘫课件
- DB11T 856-2012 门牌、楼牌 设置规范
评论
0/150
提交评论