单片机原理习题集(全)

2019-08-03 14:33

习 题 集

——MCS-51单

吴锤红

机 制

片原

第一章 引 导

1、 列举出单片微机在工业、民用及军事上的应用例子。 2、 单片机与系统型微机在应用上有什么主要差别?

3、 如果让你用单片机开发一项产品,你准备开发什么产品?该产品的功能及应用前景

如何?单片机在该产品中的作用是什么?

4、 用从课文介绍的应用实例中所学习的知识回答以下问题: a.高级语言与机器语言的主要不同点?

b.MCS-51开机或复位后机器语言程序从哪里开始执行? c.人用什么语言编机器语言程序?

d.机器语言指令中的A、B、C等表示的是符号还是数字? e.单片机中处理的是数字量还是模拟量?它们与高电平、低电平或+5伏与0伏的关系是怎样的?

5、 分别举出5个硬件和软件的例子。

6、 I/O对应的英文单词是哪些?表示什么意思? 7、 “汇编语言源程序”、“汇编程序”、“机器目标代码程序”等术语各是什么意思? 8、 选择题:

①高级语言,如Basic、Pascal等,这所以能在IBM-PC微机上或Apple机上执行,是因为__________。

a. 这些机器的CPU能识别这些高级语言并能执行它们。

b. 高级语言与计算机的CPU无关,可以在任何计算机上执行。

c. 这些计算机上配备了能将高级语言转化为(编译器与解释器)机器语言的软件。 d. CPU能将高级语言转化为机器语言并执行它。

②ROM,用形象比喻来说明它的特性,更像__________。 a. 黑板,写上的字与原来的字会叠加在一起。 b. 相片,暴光一次成像,可看读任意多次。 c. 装物的盒子,能存储信息。 d. 生物的大脑,能大量存储信息。

③RAM,用形象比喻来说明它的特性,更像__________。 a. 算盘,由算盘珠摆出了一种状态。 b. 装物盒子,可存入也可取出。 c. 黑板,可写可擦。

d. 生物大脑,可记又会忘。

④存储单元的地址的作用是__________。 a. 用于形成序列联系。 b. 用于访问这些单元。 c. 用于硬件接线。 d. 用于降低成本。 ⑤寄存器__________。

1

a. 的名字用于指令中可以缩短指令长度,提高执行速度。 b. 必须通过地址序号来使用。 c. 关电再开时其内容不变。 d. 可随需要外购扩充。 ⑥接口是__________。

a. CPU内部总线与外部总线间联系的电路。 b. CPU外部总线与外部设备间联系的硬件。

c. CPU与存储器间起数据缓冲、锁存、变换等作用的硬件。 d. 外部设备相互联系的硬件。 ⑦汇编是__________。

a. 将用助记符编写的程序转换成机器码的过程。 b. 将人写的程序变为计算机CPU能直接执行的程序。 c. 将机器码转换成汇编语言程序的过程。 d. 将高级语言转换成低级语言的过程。 ⑧BUS在计算机中表示__________。 a. 类似公共汽车的东西。

b. 信号内容、信号地址及信号时序信息的传输路线。 c. 8位数据总线。

d. 软件、硬件及外设间的联系。

2

第二章 基 础

练 习 一

1. 1234? X 2=2512? 问这是几进制的运算? 2.在9进制系统中,469+??=1009

3.星期、月份、四季、世纪各是几进制运算关系? 4.将下列二进制数转换为十进制数:

10111101B 110111101B

111011010.101B 11110111101110.111011111B

5.将下列十进制数转换为二进制数,对于小数,可以仅取4位

130 123.47 99 0.6 256 11.11 6.计算下列二进制算式:

10100110B-101B 11011110B+1101B 1110B×1011B 10111010B÷110B 7.将第4题转换为十六进制数。

8.将下列数转换成十六进制和二进制数,对于小数,可以仅取二位十六进制数。

12767 60000 123.143 65535 32767 4096.3

9.计算下列算式,结果仍用十六进制数表示,仅取二位小数。

123H+0EFDH 1010011011B-0FDH 0EAH×0CDH 666÷66H

10.在八段数码管中1字节中“位”与数码管“段”的对应关系如下图:

字 模 字 节

afbh g f e d c b a gedch

如果假定某位为“1”对应该段“亮”,反之为“暗”问显示:1A4B8.C3的字模是什么? 11.按10题条件,写出以下字模字节表示的字符及含义。

CF 06 66 00 54 5C 00 79 50 50 5C 50

12.有十个大箱子,每箱都装有600合的1斤装饼干。因事故,其中有些箱中的每合饼干仅装了9两。有1个人提出,他可以从这十箱中按一定规律各取若干合,放于一堆,

3

只称一次,便可以知道是哪几箱中的饼干出事故。你知道这人是怎么做的呢?

练习二

一、计算题1:

0DCH OR 65H 0E9H AND 7CH 0BAH EOR 5DH 6DH AND 7EH OR 0ABH EOR 0D6H 6DH AND (7EH OR (0ABH EOR 0D6H)) 二、计算题2:

123 AND 10100101B 222 EOR 200

11010110B OR 97 1DH EOR 11111111B 三、应用题1:

某计算机有一个8位并口,读入的数据存在A寄存器中,问:

(1) 判断0、2、6、7位是否全为0,A才变为全0,用什么运算?

(2) 判断1、3、4、5位中是否有任何一位为1,就使得A非0,用什么运算? 四、应用题2:

在Apple计算机中,磁盘存储信息中采用了“4-4编码”,即把一个字节的8 位 D7 D6 D5 D4 D3 D2 D1 D0变成二个编码字节:

1 D7 1 D5 1 D3 1 D1和 1 D6 1 D4 1 D2 1 D0

请给出一种简便方法,将编码后的两两字节还原成原来的一字节(解码)。 五、应用题3:

为了破解一个用异或串连运算加密的加密程序,让一段全为00H字节的程序让其加密,结果形成以8字节为周期的被加密文: 3DH 0E6H 7CH 0ABH 0FH 27H 0EDH 41H 。请利用密文破解以下一段被加密的密文:0FFH 37H 0C2H 66H 00H 0FAH 27H 69H 。 练习三 一、 请在一字节补码表示的带符号数范围中写出以下数值代码:

-96 37 -150 -100 二、 请写出以下补码表示的带符号数表示的数值:

0FDH 0CDH 0FF00H 1234H 三、 在二字节补码表示的带符号范围内计算以下各式结果,并判断结果的正确性:

006CH+00FAH 006CH-00FAH 2E04H-7EDCH 67DCH+1E74H 3C06H-6D9EH 9005H+0EF5EH 四、 应用题:

已知某大学有男、女大学生名额共2000人,如果要在计算机人事档案管理系统中给每一个大学生一个唯一的代码,并用该代码包含性别信息,请问最少要多少二进制位才能构成该代码? 五、 选择题:

1、 如果将存储中文代码的存储器芯片当作微计算机的程序存储器插入程序芯片槽

4


单片机原理习题集(全).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小升初数学综合模拟试卷(一)及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: