《单片机原理与接口技术》课后答案详尽版

上传人:壹****1 文档编号:485368269 上传时间:2023-09-21 格式:DOCX 页数:50 大小:565.07KB
返回 下载 相关 举报
《单片机原理与接口技术》课后答案详尽版_第1页
第1页 / 共50页
《单片机原理与接口技术》课后答案详尽版_第2页
第2页 / 共50页
《单片机原理与接口技术》课后答案详尽版_第3页
第3页 / 共50页
《单片机原理与接口技术》课后答案详尽版_第4页
第4页 / 共50页
《单片机原理与接口技术》课后答案详尽版_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《《单片机原理与接口技术》课后答案详尽版》由会员分享,可在线阅读,更多相关《《单片机原理与接口技术》课后答案详尽版(50页珍藏版)》请在金锄头文库上搜索。

1、第一章复习思考题答案一、选择题1:B2:C3:B4:A5:B6:D7:D8:C9:B10:B1. 、思考题简述微型计算机的组成和工作原理。微型计算机主要由微处理器CPU存储器、输入设备和输出设备组成。当使用计算机解决某个具体问题时,首先,根据解决问题的方案,编写出一系列解决这个问题的程序;然后,把程序输入到计算机中,命令计算机按照这些事先拟定步骤顺序执行。CPI包括控制器和运算器。CPU!计算机中最重要的部件,由它实现程序控制、操作控制、时序控制、数据加工、输入与输出控制、对异常情况和请求的处理等等。存储器是计算机中的记忆部件,用来存储编写的程序,存放程序所用的数据以及产生的中间结果。由输入设

2、备把程序和数据送入计算机内部的“存储器”中保存,程序处理完毕把结果通过“输出设备”输出,以便人们识别。接通电源后,CPI会自动地从存储器中取出要执行的程序代码,通过译码解析出代码所赋予的功能,如果进行数据运算,则从存储器中提取运算所需要的数据,再进行运算操作,并把运算结果存储到程序指定的存储区域,结束本次执行操作;如果执行转移操作,则提取程序代码中的转移信息,计算出程序转移的目标地址,然后跳转。紧接着,CPI再从存储器中提取下一次要执行的代码,不断地重复上述操作过程。2. 简述单片机在结构上与微型计算机的区别与联系。微型计算机是以微处理器为基础,配以内存储器及输入输出(I/O)接口电路和相应的

3、辅助而构成。单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM只读存储器ROM多种I/O口和中断系统、定时器/计时器等集成到一块芯片上的微型计算机。3. 单片机与微处理器有什么不同?单片机也称微控制器,它集成CPUROMRAM存储器、I/O口等,而微处理器是是CPU它仅集成了运算器和控制器,没有存储器和接口。4. 把下列十进制数转换为二进制数、八进制和十六进制数。32768(2)23.156(3)-56.8125(4)59解:(1) (32768)10=(1000000000000000)2=(100000)8=(8000)16(2) (23.156)10=(

4、10111.00100111)2=(27.116)8=(17.27)16(3) (-56.8125)10=(-111000.1101)2=(-70.64)8=(-38.D)165. (59)10=(111011)2=(73)8=(3B)16把下列二进制数转换为十进制数、十六进制数:(1)10001010111(2) 10110.111011) (10001010111)2=(1111)10=(457)16(10110.11101)2=(22.90625)10=(16.E8)16(1)73(2)23(3)1(4)109解:(1)73原=0100101173反=0100101173补=010010

5、11(2)23原=0001011123反=0001011123补=00010111(3)-1原=10000001-1反=11111110-1补=111111116.求下列数据的原码、反码、补码(以8位表示)4)-109原=11101101-109反=100100107.求下列数据的原码、反码、补码(以16位表示)-109补=100100111) -12137(2)03) -1(4)23679解:1)-12137原=1010111101101001-12137反=1101000010010110-12137补=11010000100101112)+0原=0000000000000000+0反=0

6、000000000000000+0补=0000000000000000-0原=1000000000000000-0反=1111111111111111+0补=00000000000000003)-1原=1000000000000001-1反=1111111111111110-18. =1111111111111111+23679原=0101110001111111=+23679反=+23679补BCD码表示:把下列十进制数转换为二进制、十六进制数,并把它们用(1)128(2)7891(3)819(4)21解:9. (128)10=(10000000)2=(80)16=(000100101000

7、)BCD(7891)10=(1111011010011)2=(1ED3)16=(0111100010010001)BCD(819)10=(1100110011)2=(333)16=(100010010001)BCD(21)10=(10101)2=(15)16=(00100001)BCD写出下列数据的定点小数和浮点数,定点小数的小数部分为1个字节,浮点数为3字节浮点数格式。(1)76.25(2)3789(3)32767(2)1.109375解:1)定点数11001100.00100000浮点数879840H2)定点数111011001101.000000003)定点数11111111111111

8、114)定点数0001.00011011浮点数0CECD0H浮点数8FFFFEH浮点数018D80H10请把下列字符串用ASCII码表示。(1)WWW.CCTV.COM(2)Wo123_Password:0(1) 5757572E434354562E434F4D576F3132335F50617373776F72643A30第二章复习思考题答案、选择题1:B2B3:A4:D5:C6:C7:A8:B9:B10B11:B12:D13:B14:A15:B16:C17:B18:C19:C20B21:C22:D23:C24:C25:B26:A27:A28:D29:D30C31:A32:B33:C34:D

9、35:B36:D37:A38:A39:B40C1. 、简答题MCS-51单片机芯片包含哪些主要逻辑功能部件?各有什么功能?中央处理器CPU完成运算和控制操作。存储器:内部数据存储器RAM用于存放程序的机器代码和常数;内部程序存储器用于存放可读写的数据。特殊功能寄存器用于存放相应功能部件的控制命令、状态和数据。并行口:P0P3除了可以作为基本的I/O功能之外,P3口的第二功能还提供了串行口、外部中断、外部计数等功能以及访问外部数据存储器和外部I/O口的控制信号。串行口:用于串行通信。定时/计数器:2个16位定时器/计数器,具有多种工作模式,用于计数、定时和产生串行通信的波特率。中断系统:单片机有

10、5个中断源,分别为2个外部中断、2个定时器/计数器溢出中断、1个串行口接收/发送中断,提供2个中断优先级。实现实时控制等。2. MCS-51的控制总线信号有哪些?它们各起什么作用?ALE地址锁存控制信号,输出。ALE用于锁存地址总线的低八位。该信号频率为振荡器频率的1/6,可作为外部定时或时钟使用。PSEN外部程序存储器读选通信号,输岀,PSEN为低电平时,CPU从外部程序存储器的单元读取指令。EA内、外程序存储器选择控制端,输入,当EA接地(EA=0)时,CPU对程序存储器的操作仅限于单片机外部。当EA接高电平(EA=1)时,CPU对程序存储器的操作从单片机内部开始,并可延伸到单片机的外部。

11、RESET复位信号。在RESET引脚上保持2个机器周期以上的高电平,单片机复位。3. MCS-51单片机的EA信号有什么功能?在使用8031时,EA引脚应如何处理?EA为内、外程序存储器选择控制端,当EA接地(EA=0)时,CPU对程序存储器的操作仅限于单片机外部。当EA接高电平(EA=1)时,CPU对程序存储器的操作从单片机内部开始,并可延伸到单片机的外部。8031无片内ROM所以EA必须接地。4. 程序计数器PC的作用是什么?程序计数器PC是一个16位的寄存器,用来存放下一条即将执行指令的地址。CPU每取一次机器码,PC的内容自动加1,CPU执行一条指令,PC的内容自动增加该指令的长度(指

12、令的字节数)。CPU复位后,PC的内容为0000H,它意味着程序从头开始执行。5. MCS-51单片机有哪些控制信号需要芯片引脚以第二功能的方式提供?(1)串行口:P3.0作为串行口数据的接收端RXDP3.1作为串行口数据的发送端TXD(1) 外部中断触发信号的输入P3.2作为外部中断Into的中断触发信号的输入端;P3.3作为外部中断int的中断触发信号的输入端;(2) 外部计数脉冲的输入端P3.4作为定时/计数器T0外部计数信号的输入;P3.5作为定时/计数器T1外部计数信号的输入;(3) 访问外部RAM勺读写控制信号P3.6作为外部数据存储器写控制信号WR;6. P3.7作为外部数据存储

13、器读控制信号RDMCS-51单片机的存储器地址空间如何划分?各个空间的地址范围和容量是多少?MCS-51单片机的存储器地址空间可分为以下5类:程序存储器,最大空间64K;片内数据存储器,128个单元;特殊功能寄存器,共21个;位寻址空间,211位;外部数据寄存器,最大空间64K。7. 简述内部RAM勺功能分区?说明各部分的使用特点。片内RAM分为3个区域:(1) 001FH:32个单元为工作寄存器区,包含4个工作寄存器组。(2) 202FH:16个单元为位寻址区。CPU可以对每一位按位地址直接操作。(3) 307FH:80个单元为数据缓冲区。数据缓冲区作为数据缓冲、数据暂存、作为堆栈区使用;这

14、些单元只能按单元访问。&如何选择MCS-51单片机的当前工作寄存器组?单片机当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS0的状态决定:当RS1RS0=00时,选择工作寄存器组当RS1RS0=01时,选择工作寄存器组当RS1RS0=10时,选择工作寄存器组当RS1RS0=11时,选择工作寄存器组0区,R0R7对应单元地址为00H07H1区,R0R7对应单元地址为08H0FH2区,R0R7对应单元地址为10H-17H3区,R0R7对应单元地址为18H-1FH9堆栈有哪些功能?堆栈指针SP是多少位的寄存器?SP的作用是什么?在应用系统程序设计时,为什么要对SP重新赋值?堆栈的功能是保护CPU执行程序的现场(如子程序调用、中断调用等);堆栈指针SP是8位寄存器;其作用是指出栈顶位置;对SP重新赋值是为了避免堆栈向上生成时覆盖所存储的有效数据和标志,一般情况下,把堆栈区设在30H单元之后的区域。10. MCS-51单片机有多少个可以寻址的特殊功能寄存器(SFR)?简要介绍它们的功能。共21个,其中与CPU相关的有:ACCB,PSVySP,DPTR(DPHDPL。与并行I/O口相关的有:P0,P1,P2,P3。与串行口相关的有:SCONSBUFPCON与定时器/计数器相关的有:TCONTMODTH0,TL0,TH1,TL1。与中断系统相关的有:IP,IE。B寄存器,用于乘除

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号