1.什么是单片机?
单片机也称为微控制器,它是将CPU、存储器、输入/输出接口、定时器和实时时钟等电路集成在一片大规模集成电路芯片上所构成的微型计算机,。
2.微处理器、微型计算机、微型计算机系统及单片机之间的关系是什么?
微处理器也可称为中央处理器CPU,主要由控制器和运算器组成。
微型计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成,其中,运算器和控制器集成在一块大规模集成电路芯片上,称为微处理器。
由微型计算机配以相应的外围设备(如打印机、显示器、输入/输出设备、磁盘机和磁带机等)、其他专用的电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统,可以将其表述为“微型计算机+电源+外设+软件系统”。
将微型计算机集成在一个芯片上即构成单片微型计算机,简称单片机。
3.简述计算机的基本结构。
计算机按其基本构成均可分为两部分,即硬件系统和软件系统。
(1)硬件系统:由运算器、控制器、存储器、输入输出设备组成。
(2)软件系统:由系统软件和应用软件等组成。
4.微型计算机由哪几部分组成?
微型计算机是以微处理器为核心,配以存储器、输入/输出接口电路和相应的辅助电路而构成的计算机。
微型计算机的结构特点是:微型计算机的运算器和控制器集成在一块集成电路芯片上,称为微处理器;微型计算机采用总线结构将组成系统的各部分连接在一起。
所谓总线(Bus)是指连接多个部件的公共信息通路,或者说是多个部件之间的公共连线。
按照在总线上传送信息的内容,总线可分为数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。
5.简述常用软件类型。
一般来讲软件被划分为系统软件、应用软件,管理软件、行业软件、安全防护软件、多媒体
软件、游戏软件等,其中系统软件包括操作系统和支撑软件。
6.十进制数和二进制数各有什么特点?请举例加以说明。
十进制数据是用0~9 共10 个数码表示的数,它的基数为10,进位规则是“逢10进1”,借位规则是“借1 当10”。
十进制的位权是以10 为底的幂。
二进制数据是用0 和1 两个数码来表示的数,它的基数为2,进位规则是“逢2进1”,借位规则是“借1 当2”。
二进制的位权是以2 为底的幂。
7.为什么计算机要采用二进制?
这是因为二进制只有0 和1 两个数码,采用晶体管的导通和截止,脉冲的高电平和低电平等都很容易表示。
此外,二进制数运算简单,便于用电子线路实现。
8.十六进制有什么特点?为什么它不能被微型计算机直接执行?请举例说明。
十六进制是人们学习和研究计算机中二进制数的一种工具,它是随着计算机的发展而被广泛应用的。
采用0、1、2、…、9、A、B、C、D、E、F共16 个数码,它的基数为16,进位规则是“逢16进1”,借位规则是“借1当16”。
计算机硬件用二进制实现起来比较容易,晶体管的导通和截止,脉冲的高电平和低电平等只能用二进制表示,因此计算机无法直接识别十六进制数。
9.将下列各二进制数转换为十进制数。
(1)26;(2)52;(3)171;(4)31;(5)0.6875;(6)0.548828125;(7)11.6875;(8)3855.84375
10.将第9题中各二进制数转换为十六进制数。
(1)1AH;(2)34H;(3)ABH;(4)1FH;(5)0.BH;(6)0.8C8H;(7)B.BH;(8)F0F.D8H
11.将下列各数转换为十六进制数。
(1)81H;(2)FDH;(3)2BH;(4)1DH
12.将下列十六进制数转换成十进制数和二进制数。
(1)170D,10101010B;(2)187D,10111011B;(3)12.75D,1100.1100B;(4)222.984375D,11011110.111111B;(5)2748.8125D,101010111100.1101B;(6)296.03125D,100101000.00001B
13.完成下列各数的乘、除运算,写在前面的数为被乘数或被除数。
(1)100011110111B,1B...余110B;(2)1010110101B,101B (1000)
14.什么叫原码、反码及补码?
一个二进制数最高位表示数的符号,其他位表示数的真值,这样的二进制数表示法叫做原码表示法。
用反码表示带符号数的规定是:正数的反码与原码相同,负数的反码则为其原码由除符号位外的其余各位按位取反构成。
补码是计算机中带符号数的实用表示方法。
由原码求补码的原则是:正数的补码与原码相同;负数则除符号位外,其余各位求反,再在末位加1。
15.已知原码如下,写出其补码和反码(其最高位为符号位)。
(1)[x]补=01011001,[x]反=01011001 (2)[x]补=101001101,[x]反=10100100 (3)[x]补=00111110,[x]反=00111110,(4)[x]补=10000100,[x]反=10000011
16.先将下列各数变成8位二进制(含符号位),然后按补码运算规则求[X+Y ]补及其真值。
(1)X=46=0010 1110B,Y=55=00110111B,[X]补=0010 1110B,[Y]补=00110111B [X+Y]补=01100101B=101
(2) X=78=0100 1110B,Y=15=0000 1111B,[X]补=01001110B,[Y]补=0000 1111B
[X+Y]补=0101 1101B=93
(3) X=112=01110000B,Y=-83=11010011B,[X]补=01110000B,[Y]补=10101101B
[X+Y]补=00011101B=29
(4) X=-51=1011 0011B,Y=97=0110 0001B,[X]补=1100 1101B,[Y]补=0110 0001B
[X+Y]补=0010 1110B=46
17.已知下列十进制数,请先写出它们的8位二进制补码形式,然后求[X+Y ]变补,并对所得结果进行溢出判断
(1)[X]补=0011 0101B,[Y]补=1101 1111B
[X+Y]变补=00001 0100B, D7C=1 D6C=1 OV=D7C⊕D6C=0,无溢出。
(2)[X]补=0111 1000B,[Y]补=0010 0110B
[X+Y]变补=01001 1110B, D7C=0 D6C=1 OV=D7C⊕D6C=1,有溢出。
(3)[X]补=1000 1101B,[Y]补=1101 1100B
[X+Y]变补=10110 1001B, D7C=1 D6C=0 OV=D7C⊕D6C=1,有溢出。
(4)[X]补=1100 1110B,[Y]补=1011 1010B
[X+Y]变补=1 10001000B, D7C=1 D6C=1 OV=D7C⊕D6C=0,无溢出。
18.当微机将下列数看成无符号数时,它们相应的十进制值是什么?若将它们看成是补码,最高位为符号位,那么它们相应的十进制值是什么?
(1)142, -114 (2)176,-80 (3)17, 17 (4)117,117
19.写出下列各数的BCD码。
(1)0100 0111 (2)0101 1001 (3)0001 1001 1001 0110 (4)0001 1001 1001 0111.0100 20.用十六进制形式写出下列字符的ASCII码。
(1)41H42H38H (2)41H54H55H44H45H4EH54H (3)43H4FH4DH50H55H54H45H52H
(4) 47H4FH4FH44H
21.单片机有哪些特点?
单片机的结构性能特点如下。
优异的性能价格比。
集成度高、体积小、有很高的可靠性。
控制功能强。
为了满足工业控制要求,一般单片机的指令系统中均有极丰富的转移指令、很强的I/O 接口操作、逻辑处理以及位处理功能。
单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。
22.按照片内配置存储器的不同,单片机分为哪几类?
按其内部资源配置供应状态的不同,MCS-51 可分为两个子系列和4 种类型:51子系列包括8031、8051、8751和8951四种;52子系列包括8032、8052、8752和8952四种。
8031和8032为片内无程序存储器型,8051和8052片内配置掩膜型只读存储器,8751和8752片内配置EPROM 型存储器,8951和8952为FLASH型存储器。