单片机a--习题1答案讲课稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机a--习题1答
案
习题1答案
1. 微型计算机由哪几部分组成?每一部分各起何作用?
解:微型计算机由微处理器芯片、存储器芯片、输入/输出接口电路芯片与总线组成。
微处理器是微型计算机的核心,它通常包括3个基本部分:①算术逻辑部件
ALU(Arithmetic Logic Unit),对传送到微处理器的数据进行算术运算或逻辑运算的电路,如执行加法、减法运算,逻辑与、逻辑或运算等。②工作寄存器组,用来存放操作数及运算的中间结果等。③控制部件,包括时钟电路和控制电路,时钟电路产生时钟脉冲,用于计算机各部分电路的同步定时;控制电路产生完成各种操作所需的控制信号。
存储器是微型计算机的重要组成部分,计算机有了存储器才具备记忆功能。
I/O接口是沟通CPU与外部设备的不可缺少的重要部件。外部设备种类繁多,其运行速度、数据形式、电平等各不相同,常常与CPU不一致,所以要用I/O接口作桥梁,起到信息转换与协调的作用。
总线是在微型计算机各芯片之间或芯片内部各部件之间传输信息的一组公共通信线。
2.什么是单片机?单片机与微型计算机有什么关系?
解:在一块半导体芯片上,集成了中央处理单元CPU、只读存储器ROM、随机存取存储器RAM、I/O接口、定时器/计数器、中断系统等功能部件,构成一台完整的微型计算机,称为单片机。
随着大规模集成电路技术的进一步发展,微型计算机向两个主要方向发展:一是向高速度、高性能、大容量的高档微型计算机及其系列化的方向发展,向大、中型计算机挑
战;二是向稳定可靠、小而廉、能适应各种控制领域需要的单片机方向发展。因此单片机是微型计算机发展的一个重要分支。
1.3.什么是微型计算机系统?
解:微型计算机与外围设备、电源一起构成硬件,由软件与硬件结合构成微型计算机系统微型计算机系统组成如图1所示。只有微型计算机系统才能独立运行。
硬件
软件电源微型计算机外围设备微型
计算机系统
总线微处理器存储器I/0接口电路
图l 微型计算机系统
1.4 微型计算机为什么要采用总线结构?芯片为什么要通过缓冲器才能挂在总线上? 解:微型计算机采用总线结构后,芯片之间不需单独走线,大大减少了连接线的数量。
挂在总线上的芯片不能同时发送信息,否则多个信息同时出现在总线上将发生冲突而造成出错。如果有几块芯片需要输出信息,就必须分时传送,为了实现这个要求,挂在总线上的各芯片必须通过缓冲器与总线相连。
1.5 单片机通常用于哪些场合?
解:单片机通常用于控制不是很复杂但对性能价格比要求较高的场合。单片机应用领域目前已非常广泛,典型应用如下:
1. 工业自动化。如数据采集、测控技术。
2. 智能仪器仪表。如数字示波器、数字信号源、数字万用表、感应电流表等。
3. 消费类电子产品。如洗衣机、电冰箱、空调机、电视机、微波炉、IC 卡、汽车电子设备等。
4. 通信方面。如调制解调器、程控交换技术、手机、小灵通等。
5. 武器装备。如飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。
1.6 请解释下列名词:
(1)字长,字,字节,BCD码,ASCII码。
(2)指令,指令地址,指令系统,程序。
解:(1)一台计算机一次所能处理的二进制代码的位数称为该计算机的字长。
16位二进制数称为一个字。
8位二进制数称为一个字节。
二进制编码的十进制数,简称二-十进制数,又称BCD码 (Binary Coded Decimal)。
ASCII码是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写,用7位二进制数表示数字、字母和符号,共128个。包括英文26个大写字母、26个小写字母、0~9十个数字,还有一些专用符号(如“:”、“!”、“%”)及控制符号(如换行、换页、回车)。
(2)指令:控制计算机进行各种操作的命令称为指令。
指令地址:指令所在存储单元的地址。
指令系统:一台计算机所具有的所有指令的结合,称为该计算机的指令系统。
程序:程序是由一条条汇编语言的指令(Instruction)或一条条高级语言语句的有序集合。
1.7 计算机中常用的计数制有哪些?
解:二进制、十进制(BCD)、十六进制。
1.8 什么是机器码? 什么是真值?
解:把符号数值化的数称为机器数或机器码,原来的数值叫做机器数的真值。
1.9 完成下列数制的转换。
(1)10100110B=( )D=( )H
(2)0.11B=( )D
(3)253.25=( )B=( )H
(4)10ll011.101B=( )H=( )BCD
解: (1) 166,A6
(2) 0.75
(3) 11111101.01,FD.4
(4) 5B.A,10010001.011000100101 1.10 写出下列真值对应的原码和补码的形式。
(1) X=-111001lB
(2) X=-71D
(3) X=+1001001B
解:
(1) 原码:11110011B 补码:10001101B
(2) 原码:11000111B 补码:10111001B
(3) 原码:01001001B 补码:01001001B 1.11 写出符号数10110101B的反码和补码。解:11001010B,11001011B
1.12 已知X和Y的真值,求[X十Y]的补码
(1) X=-1110111B Y=+l011010B
(2) X=56D Y=-21D
解;(1) 11100011B
(2) 00100011B
1.13 己知X=-1101001B,Y=-1010110B.用补码求X-Y的值。解:11101101B
1.14 请写出下列字符的ASCII码。
4A3=!
解:34H,41H,33H,3DH,21H
1.15 若给字符4和9的ASCII码加奇校验,应是多少?
解:34H,B9H
1.16 上题中若加偶校验,结果如何?
解:B4H,39H
1.17 计算下列表达式。
(1) (4EH十10110101B) ×(0.0101)BCD=( )D
(2) 4EH-(24/08H十‘B’/2)=( )B
解:(1) 129.5D
(2) 101010B