Professional Documents
Culture Documents
作业4 微机原理
作业4 微机原理
1. 把下列十进制数转换成二进制数和十六进制数
2. 把下列二进制数转换成十六进制数
11010110B D6H
1100110111B 337H
1011.1011B B.BH
3. 把下列十六进制数转换成十进制数
AAH 170D
BBH 187D
C.CH 12.75D
ABC.DH 2748.8125D
128.08H 296.03125D
4. 请写出下列各十进制数在 8 位定点整数机中的原码、反码、补码
原码 反码 补码
00110011B+00101101B=01100000B
00110011B+11010011B=00000110B
111111B 和 1011B
00111111B+00001011B=01001010B
00111111B+11110101B=00110100B
6. 用 BCD 码完成下列算式(要求写出完整过程):
105 与 15 的和
000100000101B+000000010101B=000100011010B
∵1010B 为非法码
⸫000100011010B+000000000110B=000100100000B
135 与 27 的差
000100110101B+111111011001B=000100001110B
∵1110B 为非法码
⸫000100001110B+111111111010B=000100001000B
7. MCS-51 单片机内部结构主要由哪几部分组成?各有什么特点?
1 个 8 位的中央处理器(CPU)用以处理 8 位的二进制代码负责控制、
指挥和调整整个单元系统协调地工作,完成运算和控制输入/输出功
能等操作;
4K 字节程序存储器(ROM)用于存放用户程序、原始数据或表格;
128 字节数据存储单元可以存放读写的数据、运算的中间结果等;
特殊功能寄存器只能用于存放控制指令数据,只能访问,不能存放
数据;
32 位可编程并行 I/O 口(四个 8 位口 P0、P1、P2、P3);
一个可编程全双工串行口,用于与其他设备的串行数据传送,既可以
作为异步通信收发器,也可以作为同步移位器;
2 个 16 位定时器/计数器实现定时或计数,产生中断用于控制程序
转向;
5 个中断源,两个优先级嵌套中断结构实现中断功能的控制;
一个片内振荡器和时钟电路用于产生整个 单片机运行的脉冲时序。
为通用工作寄存器区、位寻址区和用户堆栈区:通用工作寄存器区可
作通用寄存器用,进行传送、暂存数据和参与算术逻辑运算,并保
存运算结果;位寻址区可以对位地址中的内容进行位操作;用户堆
栈区可实现堆栈和数据缓冲。高 128 个单元为特殊功能寄存器
(SFR)区:特殊功能寄存器可进行中断控制、定时器/计数器方式
控制、串口控制、串行数据缓存和电源控制等功能。
9. MCS-51 单片机的时钟周期与振荡周期之间有什么关系?
振荡周期是指为单片机提供定时信号的振荡源的周期。时钟周期
(状态周期或 S 周期)因为时钟发生器就是 2 分频触发器,所以它
是振荡周期的两倍。
10. 时钟周期、机器周期和指令周期的含义是什么?
指令周期:是执行一条指令所用的全部时间,一个指令周期通常含
有 1~4 个机器周期。
器,所以它是振荡周期的两倍。时钟周期被分成两个节拍,即 P1 节
拍和 P2 节拍。在每个时钟的前半周期,P1 信号有效,此时通常完
成算术逻辑操作;在每个时钟的后半周期,P2 信号有效,一般进行
内部寄存器与寄存器的信号传输。
机器周期:由 6 个状态(12 个振荡脉冲)组成,即 6 个时钟周期,