基本信息
文件名称:单片机课后习题答案胡汉才编.pdf
文件大小:230.36 KB
总页数:7 页
更新时间:2025-06-15
总字数:约6.02千字
文档摘要

单片机课后习题答案胡汉才编

1.25

单片机内部由哪几部分电路组成?各部分电路的主要功能是什

么?

解:单片机内部由CPU、存储器和I/O接口等电路组成。CPU的

主要功能是对二进制数进行算术和逻辑运算、执行指令(从ROM中

取指令,对指令译码,发各种控制信号使CPU和其他部分协调一致

的工作,完成指令的功能),存储器由ROM和RAM组成,ROM的主

要功能是存储单片机应用系统的程序,RAM的主要功能是存储实时

数据或作为通用寄存器、堆栈、数据缓冲区。I/O接口的主要功能是

负责单片机和外设、外部存储器间的通信。

第二章

存在的错别字问题:“振荡”写出“推荡”;“芯片”写成“蕊片”。2.3、

程序状态字PSW各位的定义是什么?解:PSW的各位定义如下:

Cy:进位标志位;AC:辅助进位位;

F0:用户标志位;RS1、RS0:寄存器选择位;OV:溢出标志

位;P:奇偶标志位;PSW1:未定义。

2.4、什么叫堆栈?8031堆栈的最大容量是多少?MCS51堆栈指

示器SP有多少位,作用是什么?单片机初始化后SP中的内容是什

么?

解:堆栈:符合“先进后出”或“后进先出”存取规律的RAM区域。

8031堆栈的最大容量是128B;

MCS-51堆栈指针SP有8位,作用是存放栈顶(/栈低)地址;

单片机初始化后(即单片机复位后)SP中的内容是07H。存在的问

题:1、堆栈的定义中,未答出“RAM区域”,而用了“部件”;

2、只说了“单片机初始化后(即单片机复位后)SP中的内容是栈

底地址”,未说明具体值07H;

3、8031堆栈的最大容量错成128M或256B。

2.5、数据指针DPTR有多少位,作用是什么?

解:数据指针DPTR有16位;作用是存放ROM或外部RAM的

地址。

2.7、8051片内RAM容量有多少?可以分为哪几个区?各有什

么特点?

解:8051的片内RAM容量有128B;分为三个区:工作寄存器

区、位寻址区和便笺区;存在的问题:1、8051的片内RAM容量错

成256B。

2.8、8051的特殊功能寄存器SFR有多少个?可以位寻址的有哪

些?

解:8051的SFR有21个,可位寻址的有11个:ACC、B、PSW、

IP、P3、IE、P2、SCON、P1、TCON和P0。

存在的问题:SFR有21个错成了26个;可位寻址的SFR中多了

一个T2CON,个别同学甚至在T2CON用了一个“+”号。

1

2.11、8051和片外RAM/ROM连接时,P0和P2口各用来传送

什么信号?为什么P0口需要采用片外地址锁存器?

解:8051和片外RAM/ROM连接时,P0口用来分时地传送片外

RAM/ROM的低8位地址信号和8位数据信号,P2口用来传送片外

RAM/ROM的高8位地址信号;因为P0口在访问片外RAM/ROM的

一个机器周期内,要先传送地址信号,后传送数据信号,所以P0口

需要片外地址锁存器。存在的问题:对第二问,1、未回答;2、答

成了增加数据输入的可靠性”;3、答成了只有P0口是真正的双向

口,故它具有较大的负载能力”;4、因P0口输出的地址不能一直保

持,故在ALE下降沿被锁存,以便空中引脚去传送随后而来的片外存

储器读写数据”中的空中”应改为空出”。

2.12、8051的ALE线的作用是什么?8051不和片外RAM/ROM

相连时ALE线上输出的脉冲频率是多少?可以做什么用?

解:8051的ALE线用于锁存P0口输出的片外RAM/ROM的低8

位地址;8051不和片外RAM/ROM相连时,ALE线上输出脉冲的频

率是fosc/6(fosc是8051的时钟频率),该脉冲信号可用作外部时钟

源或作为定时脉冲源使用。

存在的问题:1、ALE的作用错为“ALE每次出现,CPU就进行一

次取指操作;2、有同学漏掉了“/6。

2.13、8051的线的作用是什么?和的作用是什么?解::片外

ROM的选通线;

:片外RAM的读选通线;:片外RAM的写选通线。存在的问

题:1、、为读写控制端,漏掉“片外RAM;2、、的作用错成“是读写

数据;3、、的作用错成“控制2#芯片,2#芯片在哪