第一章 复习思考题答案
一、选择题
1:B 2:C 3:B 4:A 5:B 6:D 7:D 8:C 9:B 10:B
二、思考题
1. 简述微型计算机的组成和工作原理。
微型计算机主要由微处理器CPU、存储器、输入设备和输出设备组成。
当使用计算机解决某个具体问题时,首先,根据解决问题的方案,编写出一系列解决这个问题的程序;然后,把程序输入到计算机中,命令计算机按照这些事先拟定步骤顺序执行。CPU包括控制器和运算器。CPU是计算机中最重要的部件,由它实现程序控制、操作控制、时序控制、数据加工、输入与输出控制、对异常情况和请求的处理等等。存储器是计算机中的记忆部件,用来存储编写的程序,存放程序所用的数据以及产生的中间结果。由输入设备把程序和数据送入计算机内部的“存储器”中保存,程序处理完毕把结果通过“输出设备”输出,以便人们识
别。接通电源后,CPU会自动地从存储器中取出要执行的程序代码,通过译码解析出代码所赋予的功能,如果进行数据运算,则从存储器中提取运算所需要的数据,再进行运算操作,并把运算结果存储到程序指定的存储区域,结束本次执行操作;如果执行转移操作,则提取程序代码中的转移信息,计算出程序转移的目标地址,然后跳转。紧接着,CPU再从存储器中提取下一次要执行的代码,不断地重复上述操作过程。
2. 简述单片机在结构上与微型计算机的区别与联系。
微型计算机是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助而构成。单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等集成到一块芯片上的微型计算机。
3. 单片机与微处理器有什么不同?
单片机也称微控制器,它集成CPU、ROM、RAM、存储器、I/O口等,而微处理器是是CPU,它仅集成了运算器和控制器,没有存储器和接口。
4. 把下列十进制数转换为二进制数、八进制和十六进制数。
(1)32768 (2)23.156 (3)-56.8125 (4)59
解:
(1)(32768)10=(1000000000000000)2=(100000)8=(8000)16
(2)(23.156)10=(10111.00100111)2=(27.116)8=(17.27)16
(3)(-56.8125)10=(-111000.1101)2=(-70.64)8=(-38.D)16
(4)(59)10=(111011)2=(73)8=(3B)16
5. 把下列二进制数转换为十进制数、十六进制数:
(1)10001010111 (2)10110.11101
解:
(1)(10001010111)2 =(1111)10 =(457)16
(2)(10110.11101)2=(22.90625)10=(16.E8)16
6. 求下列数据的原码、反码、补码(以8位表示)
(1)73 (2)23 (3)-1 (4)-109
解:
(1)[73]原=01001011 [73]反=01001011 [73]补=01001011
(2)[23]原=00010111 [23]反=00010111 [23]补=00010111
(3)[-1]原=10000001 [-1]反=11111110 [-1]补=11111111
(4)[-109]原=11101101 [-109]反=10010010 [-109]补 =10010011
7. 求下列数据的原码、反码、补码(以16位表示)
(1)-12137 (2)0 (3)-1 (4)23679
解:
(1)[-12137]原=1010111101101001 [-12137]反=1101000010010110
[-12137]补=110100*********1
(2)[+0]原=0000000000000000 [+0]反=0000000000000000 [+0]补=0000000000000000
[-0]原=1000000000000000 [-0]反=111111*********1 [+0]补=0000000000000000
(3)[-1]原=1000000000000001 [-1]反=1111111111111110 [-1]补=111111*********1
(4)[+23679]原=0101110001111111=[+23679]反=[+23679]补
8. 把下列十进制数转换为二进制、十六进制数,并把它们用BCD码表示:
(1)128 (2)7891 (3)819 (4)21
解:
(1)(128)10=(1000 0000)2=(80)16=(0001 0010 1000)BCD
(2)(7891)10=(1111011010011)2 =(1ED3)16=(0111 1000 1001 0001)BCD
(3)(819)10=(1100110011)2 =(333)16 =(1000 1001 0001)BCD
(4)(21)10=(10101)2=(15)16=(0010 0001)BCD
9. 写出下列数据的定点小数和浮点数,定点小数的小数部分为1个字节,浮点数为3字节浮点数格式。
(1)-76.25 (2)3789 (3)-32767 (2)1.109375
解:
(1)定点数11001100.00100000 浮点数87 98 40H
(2)定点数111011001101.00000000 浮点数0C EC D0H
(3)定点数111111*********1 浮点数8F FF FEH
(4)定点数0001.00011011 浮点数01 8D 80H
10.请把下列字符串用ASCII码表示。
(1)WWW.CCTV.COM
(2)Wo123_Password: 0
解:
(1)57 57 57 2E 43 43 54 56 2E 43 4F 4D
(2)57 6F 31 32 33 5F 50 61 73 73 77 6F 72 64 3A 30
第二章 复习思考题答案
一、选择题
二进制与十六进制之间的转换1: B 2: B 3: A 4: D 5: C 6: C 7: A 8: B 9: B 10:B
11:B 12:D 13:B 14:A 15:B 16:C 17:B 18:C 19:C 20:B
21:C 22:D 23:C 24:C 25:B 26:A 27:A 28:D 29:D 30:C
31:A 32:B 33:C 34:D 35:B 36:D 37:A 38:A 39:B 40:C
二、简答题
1. MCS-51单片机芯片包含哪些主要逻辑功能部件?各有什么功能?
中央处理器CPU:完成运算和控制操作。
存储器:内部数据存储器RAM用于存放程序的机器代码和常数;内部程序存储器用于存放可读写的数据。特殊功能寄存器用于存放相应功能部件的控制命令、状态和数据。
并行口:P0~P3除了可以作为基本的I/O功能之外,P3口的第二功能还提供了串行口、外部中断、外部计数等功能以及访问外部数据存储器和外部I/O口的控制信号。
串行口:用于串行通信。
定时/计数器:2个16位定时器/计数器,具有多种工作模式,用于计数、定时和产生串行通信的波特率。
中断系统:单片机有5个中断源,分别为2个外部中断、2个定时器/计数器溢出中断、1个串行口接收/发送中断,提供2个中断优先级。实现实时控制等。
2. MCS-51的控制总线信号有哪些?它们各起什么作用?
ALE——地址锁存控制信号,输出。ALE用于锁存地址总线的低八位。该信号频率为振荡器频率的1/6,可作为外部定时或时钟使用。
——外部程序存储器读选通信号,输出,为低电平时,CPU从外部程序存储器的单元读取指令。
——内、外程序存储器选择控制端,输入,当接地(=0)时,CPU对程序存储器的操作仅限于单片机外部。当接高电平(=1)时,CPU对程序存储器的操作从单片机内部开始,并可延伸到单片机的外部。
RESET——复位信号。在RESET引脚上保持2个机器周期以上的高电平,单片机复位。
3. MCS-51单片机的信号有什么功能?在使用8031时,引脚应如何处理?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论