收藏 分享(赏)

单片机原理及接口技术课后习题答答.txt

上传人:j35w19 文档编号:5581354 上传时间:2019-03-08 格式:TXT 页数:8 大小:17.49KB
下载 相关 举报
单片机原理及接口技术课后习题答答.txt_第1页
第1页 / 共8页
单片机原理及接口技术课后习题答答.txt_第2页
第2页 / 共8页
单片机原理及接口技术课后习题答答.txt_第3页
第3页 / 共8页
单片机原理及接口技术课后习题答答.txt_第4页
第4页 / 共8页
单片机原理及接口技术课后习题答答.txt_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、第一章 一、计算题 1、(10000111)2 (87)16 (0 .101) 2 (0.A) 16 (101111.1011) 2 (2F.B) 16 2、(430)10 (1AE) 16 (0.6875)10 (0.B) 16 (110.851563)10 (6E.DA0008637BD058) 16 3、(11101010110)2 (1878)10 (1001000.0101101) 2 (72.351563) 10 (0.010101) 2 (0.328125) 10 4、00011100B 10000000B 11110000B 5、 原码 反码 补码 0010 0110 0010

2、 0110 0010 0110 0100 0000 0100 0000 0100 0000 1111 0000 10001111 1001 0000 6、 X Y X+Y X-Y 00100110 00110111 01100101 10001001 真值 101 -9 01001110 00001111 01011101 00111111 真值93 63 10110011 01100001 00101110 01101100s 真值 46 108 7、(863) 10 (895) 10 (365) 10 8、414235H 434F4D5055544552H 5374756479H 二、问答

3、题 1、什么是数制 为什么微型计算机要采用二进制 十六进制数能为计算机执行 么 为什么要学习十六进制数。 答 数制就是计数方式 计算机中采用二进制是由计算机所使用的逻辑器件所决 定。这种逻辑器件是具有两种状态的电路 触发器 好处是运算法则简单、实现 方便 两个状态的系统具有稳定性。计算机中的数只能用二进制表示 十六进制 适合于读写方便需要。 2、单片机的发展状况如何?它有哪些应用 试举例说明。 答1971年微处理器研制成功。1974年 美国仙童公司研制出世界第一台单片微型计算机F8。该机由两块集成电路芯片组成 具有与众不 的 系统 用电器 器 表 的 。 单片机 发展 应用 不 。 单片机 性

4、能 种方发展 MCS-51为的8单片机currency1 单片机的“。单片机的应用fifl 如应用 器 表、用电器 用的 能 制”方 单片机 的 中 要的。 1 制。单片机成 种 制系统、数采集系统”。如数机、 制、电机制、 系统”。 2 器 表。如 能 表、 器 、数 示 器”。 3计算机 与 能 。如 机、真机、 机、 机、 / 机、 能 机”。 4用 。如机、电 机、电 ”。 5用电器。如微 、电 机、 、 机、 机、 ”。 6电 。 7 。 8儿童 能玩具。 9汽车、建筑机 、飞机” 型机 。 10 能楼宇 。 11交 制 。 第二章 一、填 1、0低电平 2、32 4 8 R0-R

5、7 3、上电 手按键 00 00H-07H 11 4、内 数存储器 数存储器 内 序存储器 序 存储器3 5、256B;64KB 6、0B 4KB 7、1.2MHZ 12MHZ 二、选择 1、 2、 3、 4、 5、 6、 7、 8、 9、 三、判 1、 2、 3、 4、 5、 6、 7、 8、 9、 四、问答题 1、MCS-51单片机内 包含哪些要逻辑功能 件 答1一个8bit CPU是微处理器的核心 是运算 逻辑计算的中心。 2片内震荡器 时钟电路 提供标准时钟信号 所有都依 进行。 3 4K ROM 序存贮器 存贮序 用表格。 4 128B RAM 数存贮器 存贮一些中间变量 数”。 5

6、两个16bit定时器/计数器 完全硬件定时器 6 32 根编I/O 标准 8双4个I/O 每一条 I/O 都能独立输入或输出。 7一个编全双串行 。 8五个中 源。 2、MCS-51系列单片机的存储器划分为几个间 的址范围 容量是少 使用上有什么不 答案MCS 51 的存储器间划分为下4种 分别是 序存储器 内 数存储器 内 特殊功能寄存器 数存储器 对 89S51说 序存储器分为片内序存储器 片 序存储器 片内序存储器址范围为0000H-0FFFH4KB片 序存储器址范围0000H FFFFH 64KB 。内 序存储器与 序存储器统一编址 当 EA为 电平时 内 序存储器 读取序 达到 4K

7、B后跳到片 序存储器的1000H 读取序 当 EA为低电平时 直 片 序存储器的 0000H 处读取序。 内 数存储器址范围为00H 7FH 128B 序中做 用存储器使用。 内 特殊功能寄存器址范围80HFFH 128B 用于制、管理片内算术逻辑 件、并行I/O 、串行I/O 、定时器/计数器、中 系统”功能模块的。 数存储器址范围0000H FFFFH 64KB 又称为 数RAM当单片机内 128个 节的数RAM不能满足系统的需要时 它的 总 展 数存储器。 3、址7CH 节址7CH有何区别 址 7CH具体 内存中什么置 答 节址 7CH是片内数存储器中的一个址单元 该址单元中存放8二进制

8、数 址 7CH是内 数存储器中寻址区中的一 该址单元中存放1二进制数。址7CH具体 片内数存储器 节址为2FH中的第42FH.4。 4. 分别说明序计数器 PC 堆栈 针 SP 的用 后 PC SP 中值为何 答 序计数器 PC 时一个 16 的计数器 其内容为将要执行下一条 的首址 PC 寻址范围达 64KB 具有加 1 功能 实现序的顺序执行。PC 不寻址 无法对它进行读写。堆栈 针 SP 的内容就是堆栈栈顶的存储单元址 堆栈中每存一个数 SP 中的值就加 1每取一个数就减 1 SP 栈顶址。 后 PC为0000H SP 为07H。 5、序状态 寄存器PSW的用是什么 用状态标志有哪些 用

9、是什 么 答 序状态 PSW是8寄存器 用于存放序运行的状态信息 PSW中 状态 是 执行的中 成的 由用户根需要采用送 加改变。 个标志的意义如下 PSW.7 Cy 进标志。 PSW.6 AC 辅助进标志 又称为半进标志。 PSW.5 F0 用户标志。 PSW.4、PSW.3 RS1 RS0寄存器组选择。 PSW.2 OV 溢出标志。 PSW.1 定义。 PSW.0 P 。 6、什么是堆栈 堆栈有何用 序 计时 有时为什么要对堆栈 针 SP值 如 CPU 中要使用两组寄存器SP应该 答 堆栈是一个特殊的存储区 要功能是 时存放数 址 用 现 。堆栈 针SP 后 07H单元00H 1FH 为寄

10、存器区20H 2FH 为寻址区 这些单元有其 功能 序 计时 需要对 SP 值。如 CPU 中要使用两组寄存器SP应该 少 置为0FH。 7、MCS-51的4个并行I/O 使用上有哪些特 分 89S51/52单片机的 个 I/O 上是 的 又 具特 。这四个 都是 双 每个 都包 一个 存器、一个输出 器 输入 器。 无片 展存储器的系统中 这四个 的每一都为双 用 I/O 使用。 为一 的 用I/O输入时 都 存器写入 使输出 应管FET 读数。 特 如下 1 P0 为双8三态I/O 它为 用 I/O 又为 展时的数总 低8址总 的分时 用 。为 用I/O 时 输出数到 存 不需 用 存器

11、输入数到 加数输 入的currency1性。每个“ 8个TTL。 2 P1 为8准双I/O 内 具有上电fi 一 用 I/O 使用 它的每一都分别定义为输入 或输出 为输入时 存器 置 1。每个“ 4个TTL。 3 P2 为8准双I/O 内 具有上电fi 直 fl I/O。它与址总 8 用 4个TTL。一 为 展时的 8址总 使用。 4 P3 为8准双I/O 内 具有上电fi 它是双功能 用 每个“ 4个TTL。为 用I/O 时 功能与 P1 用第二功能。 8、为什么说单片机的P1 P3 是 态I/O P2 是态I/O ,用P2 输出一个 节数, 上能到数么? 9、MCS-51的并行I/O信息

12、有哪两种读取方法 读改写 是针对并行 I/O 的一 分进行的 有何 答 读“ 读 存器。 存器。 对 读改写 不直 读“读 存器 是为能出现的 。 为 处于输出状态的况下 如 “ 好 一个体管” “ 的PN 就“的 电平低 这时直 读 “ 将原输 出的数 1”读成 0”。是 如 存器读取数 由于原输出数 存器中 存 使“电平发变 不出现上 能的 。 10、采用6MHz的8051的荡 机器分别是 少微 一条单 节双 的 为 少微 答 6-1us 2 us 4 us 第三章 一、填 1、 2、111单 双 三 3、7 4、 数A B DPTR 5、 数 址 R0;R1 DPTR 6、直 7、DPT

13、R PC A 序存储器 8、DPTR SP MOVX 9、直 立 10、80H 11、68H 12、68H 13、62H 68H 36H 14、41H 39H 88H 15、BFH ;0;0;0 16、2E 17、26H 1 18、90H 06H 0 1 19 、10H 03 20、00H 96H 二、选择 1、 2、 3、 4、 2.要问一特殊功能寄存器 数存储器应分别采用哪种寻址方式 答 直 寻址方式、寄存器寻址用于问特殊功能寄存器 寻址方式 对特殊功能寄存器中的寻址进行寻址。 数存储器应采用寄存器间 寻址方式。 5.写出能完成每一种 的 序列 将R0的内容送到R1 MOV A R0 MO

14、V R1 A .将内 RAM20H单元的内容送到R7 MOV R7 20H .将 RAM1000H单元的内容送到内 RAM30H单元 MOV DPTR #1000H MOVX A DPTR MOV 30H A .将 RAM1000H单元的内容送到R1 MOV DPTR #1000H MOVX A DPTR MOV R1 A 6.读下的序。要 说明序的功能 写出 的寄存器 片内 RAM单元的后 答 该序是将内 RAM40H中的内容与41H的内容 加 放 43H42H中。 执行后A的内容为01H 42H 的内容为5AH 43H 的内容为01H。 7、 内RAM30H 31H中存放有一个16的无 号

15、二进制数 节 址单元 编写序对该数 2放原单元。 ORG 1000H START:MOV A 30H; MOV B #2; MUL AB; MOV 30H A; MOV 32H B; MOV A 31H; MOV B #2; MUL AB; ADD A 32H; MOV 31H A; END 8、写出16数 加序 加数存放 内 RAM20H 21H 单元 加数存放22H 23H 单元 并将 存放 后单元 24H、25H中 要低数存放低址单元中 。 ORG 1000H START: CLR C MOV A 20H; ADD A 22H; MOV 24H A; MOV A 21H; ADDC A

16、23H; MOV 25H A; END 9、试编写序 采用 与 运算 判 内 RAM 20H单元的8二进制数是 数是数。试根30H中的值编写序判 20H单元中数的两种况 30H中存放?0? 表 数 存放 ?1? 表数。 ORG 1000H; MOV A #80; ANL A 20H; JZ NEXT0; MOV 30H #1; SJMP NEXT1; NEXT0: MOV 30H #0; NEXT1: SJMP $ END 10、 内RAM40H单元 的区 内存有10个单 节十进制数 的 BCD码 试它的 加 并将 存放 内 RAM20H 21H单元中。 ORG 1000H START: MO

17、V R1 #40H; MOV R2 #10; MOV 20H #0; MOV 21H #0; CLR C LOOP : MOV A R1; ADD A 20H; DA A ; MOV 20H A; MOV A 21H; ADDC A #0; MOV 21H A; INC R1; DJNZ R2 LOOP; SJMP $ END 11、编写序 将内 RAM 20H 存放的16个数送到 18H 的单元中。 ORG 1000H MOV R0 #20H; MOV R1 #18H; MOV R2 # 16; LOOP: MOV A R0; MOV R1 A; INC R0; INC R1; DJNZ R

18、2 LOOP; SJMP $ END 12、编写序 将内 RAM 20H 存放的16个数送到 28H 的单元中。 ORG 1000H START :MOV R0 #2FH; MOV R1 #37H; MOV R2 # 16; LOOP: MOV A R0; MOV R1 A; DEC R0; DEC R1; DJNZ R2 LOOP; SJMP $ END 13、编写序 将片 RAM 2000H 存放的8个数送到片内RAM 30H 的单元中。 ORG 1000H MOV DPTR #2000H; MOV R1 #30H; MOV R2 # 8; LOOP: MOVX A DPTR; MOV R

19、1 A; INC DPTR; INC R1; DJNZ R2 LOOP; SJMP $ END 14、 RAM 0040H单元 存放有20个无 号数 试编制序 将 该数块 到 RAM 0060H单元 的存储区 内。 ORG 1000H MOV DPTR #0040H; MOV R0 #60H; MOV R2 #20; LOOP1: MOVX A DPTR; MOVX R0 A; INC R0; INC DPTR; DJNZ R2 LOOP1; SJMP $ END 第四章 一、填 1. 2. 机器 3. 0500H;0505H;01H;0507H 3. fl存放 20H中的8个单 节无 号数

20、 并其平 值存放 R2中 ORG 0200H MOV R7,#07H MOV R3,#0 MOV A, 20H MOV R0, #21H CLR C LOOP: ADD A, R0 JNC NEXT INC R3 NEXT: INC R0 DJNZ R7, LOOP MOV 51H, R3 MOV 50H, A MOV R2,#03H LOOP1: CLR C MOV A, 51H RRC A MOV 51H,A MOV A, 50H RRC A MOV 50H, A DJNZ R2,LOOP1 MOV R2, 50H 4. 内 RAM 21H单元 存有一组 号数 数 存于 20H单元 要改

21、组中 数 数分别 并存放 寄存器 R6 R7中。 MOV R0, #21H MOV R1, 20H CLR C MOV R7, #00H MOV R6, #00H LOOP: MOV A, R0 JB ACC.7, STEP ADD A, R6 MOV R6, A INC R0 SJMP HERE STEP: ADD A, R7 MOV R7, A INC R0 HERE: DJNZ R1, LOOP END 5. 内 RAM LIST单元 存有一组 号数 数个数为 30变成出其中的 数 并存入 BIG单元中。 LIST EQU 42H BIG EQU 41H ORG 0000H MOV R0

22、, #LIST MOV BIG, R0 MOV R2, #30 DEC R2 NEXT: INC R0 MOV A , R0 CJNE A , BIG , COMP COMP: JC CON MOV BIG, A CON: DJNZ R2, NEXT RET 6. 内RAM 20H单元 存有40H个无 号数 试编制序将它按 到 的顺序列 存放 原存贮区 内。 ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R1,#20H MOV R2,#39 CLR 10H LOOP1 MOV A,R1 INC R1 MOV 70H,R1 CJNE A,70H,LOOP2 L

23、OOP2: JNC LOOP3 MOV R1,70H DEC R1 MOV R1,A INC R1 SETB 10H LOOP3: DJNZ R2,LOOP1 JB 10H,MAIN SJMP END 7. 编写序 加器A中的二进制数变 成3BCD码 并将 十 个BCD码分别放 内RAM50H,51H 52H单元。 MOV B #10 DIV AB MOV 52H B MOV B #10 DIV AB MOV 51H B MOV 50H A RET 8.手 编下列序 ORG 1200H Lab EQU 1400H 1200 E5 35 MOV A 35H 1202 C3 CLR C 1203

24、94 0A SUBB A #0AH 1205 40 09 JC Lab2 1207 E5 36 MOV A 36H 1209 40 02 JC Lab1 120B *1 1400(81 00) AJMP Lab 120D 75 35 00 Lab1 MOV 35 #00 1210 30 02 05 Lab2 JNB 02H Lab3 1213 AE 39 MOV R6 39H 1215 1E DEC R6 1216 80 04 SJMP Lab4 1218 AE 39 Lab3 MOV R6 39H 121A 05 39 INC 39H 121C C2 01 Lab4 CLR 01H 121E

25、 02 32 00 LJMP 3200H 1221 END 第五章 一、填 1. 2. 3. PC PC 中 0量址 4. 中 0 5. 电平 二、选择 1. 2. 3. 4. 5. 6. 7. 8. 三、编 3.试编写一 对中 系统 序 要 中 0电平触发 、 T0中 、串行 中 使 T0为 中 。 ORG 0000H AJMP MAIN ORG 0003H ; AJMP IT_0 ORG 000BH ; AJMP IT_T0 ORG 0023H ; AJMP IT_S ORG 0100H ; MAIN: ? ; SETB EXO ; CLR ITO ; SETB ET0 ; SETB ES ; SETB EA ; SETB PT0 ; ? ; IT_0: ? ; IT_T0: ? ; IT_S: ? ; END 第六章 一、填 1. 16 4 3 2. 中 标志 标志 3. 32768us 二、选择 1. 2.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报