单片机习题答案(1章-9章)中原工学院.doc
- 文档编号:2390629
- 上传时间:2022-10-29
- 格式:DOC
- 页数:24
- 大小:397.74KB
单片机习题答案(1章-9章)中原工学院.doc
《单片机习题答案(1章-9章)中原工学院.doc》由会员分享,可在线阅读,更多相关《单片机习题答案(1章-9章)中原工学院.doc(24页珍藏版)》请在冰豆网上搜索。
第1章习题参考答案
1-1什么是单片机?
它与一般微型计算机在结构上何区别?
答:
单片微型计算机简称为单片机(SingleChipComputer),又称为微控制器(MCU即Micro-ControllerUnit)。
它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。
微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。
单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。
1-2MCS-51系列单片机内部资源配置如何?
试举例说明8051与51兼容的单片机的异同。
答:
MCS-51系列单片机内部资源配置
型号
程序存储器
片内RAM
定时/计数器
并行I/O口
串行口
中断源/中断优先级
8031/80C31
无
128B
2×16
4×8
1
5/2
8051/80C51
4KBROM
128B
2×16
4×8
1
5/2
8751/87C51
4KBEPROM
128B
2×16
4×8
1
5/2
8032/80C32
无
256B
3×16
4×8
1
6/2
8052/80C52
4KBROM
256B
3×16
4×8
1
6/2
8051与51兼容的单片机的异同
厂商
型号
程序存储器
片内RAM
定时/计数器
并行I/O口
串行口
中断源/优先级
其它特点
Intel
8051/80C51
4KBROM
128B
2×16
4×8
1
5/2
ATMEL
AT89C2051
2KB
FlashROM
128B
2×16
15
1
6/2
直接驱动LED输出,片上模拟比较器
AT89S53
12KB
FlashROM
256B
3×16
32
1
9/2
SPI,WDT,2个数据指针
W77E58
32KB
FlashROM
256B+
1024B
3×16
36
2
12/2
扩展了4位I/O口,双数据指针,WDT。
AnalogDevices
ADuC812
8KB
EEPROM
256B+
640B
2×16
32
1
9/2
WDT,SPI,8通道12位ADC,2通道12位DAC,片上DMA控制器。
.
飞利浦
80C552
无
256B
3×16
48
1
15/4
CMOS型10位ADC,捕捉/比较单元,PWM
83/87C552
8KB
EEPROM
256B
3×16
48
1
15/4
CMOS型10位ADC,捕捉/比较单元,PWM
83/89CE558
32KB
EEPROM
256B+
1024B
3×16
40
1
15/4
8通道10位ADC,捕捉/比较单元,PWM,双数据指针,I2C总线,PLL(32kHz)。
83C592
16KB
EEPROM
256B+
256B
3×16
48
2
15/2
CMOS型CAN微控制器
SST
SST89E554
32KB+8KB
FlashROM
1KB
3×16
32
2
8/4
40MHz,SPI,双数据指针,WDT。
TI
MSC1210Y2
4KB+2KB
FlashROM
1280B
3×16
32
2
21
32位累加器,WDT,SPI,低电压检测,16位PWM。
英特尔
87C54
16KBEPROM
256B
3×16
32
1
7/4
具有帧错误检测的可编程串口。
83/87C51GB
8KBEPROM
256B
3×16
48
1
15/4
PWM,WDT,8通道8位ADC,具有帧检测和识别的串口。
1-3简述单片机的仿真调试方式。
答:
1)通过仿真器调试,这种方式下,通过PC机,编写源程序,汇编后如无错误,则下载到仿真器中,通过调试,如断点、单步等调试功能,可以利用各种窗口,观察程序的执行情况,同时,观察用户板上相应的硬件变化。
这种方式的优点是,调试时,程序在仿真器内部RAM中,可以无限次写入而不会损坏仿真器,缺点是仿真器价格一般较贵。
2)利用下载板调试,通过单片机内部的FLASH,使用ISP方式,称在片上编程系统,即InSystemProgram,直接把编好的程序写入单片机内步的FlashROM或E2PROM中,直接在用户版上调试。
这种方式的优点是,调试时,程序直接下载到单片机内部的程序存储器中,无需仿真器,下载板价格低廉,缺点是需要专用的内部带程序存储器的单片机,如AT89S51、AT89S52系列的单片机,下载的次数也有限制,另外,下载板也会占用单片机的若干个I/O口资源。
第2章习题参考答案
2-1MCS-51系列单片机内部有哪些主要的逻辑部件?
答:
一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构
2-2MCS-51设有4个8位端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?
16位地址线怎样形成?
P3口有何功能?
答:
实际应用中8位数据信息由P1口传送。
16位地址线由P0口输出低8位地址A7~A0,P2口输出高8位地址A15~A8。
P3口是一个多用途的端口,也是一个准双向口,作为第一功能使用时,其功能同P1口;当作第二功能使用时,P3.0—RXD串行输入(数据接收)口,P3.1—TXD串行输出(数据发送)口,P3.2—外部中断0输入线,P3.3—外部中断1输入线,P3.4—T0定时器0外部输入,P3.5—T1定时器1外部输入,P3.6—外部数据存储器写选通信号输出,P3.7—外部数据存储器读选通信号输入。
2-3MCS-51的存储器结构与一般的微型计算机有何不同?
程序存储器和数据存储器各有何作用?
答:
MCS-51存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储器分开,各有自已的寻址系统、控制信号和功能。
程序存储器用来存放程序和始终要保留的常数,如经汇编后所编程序的机器码。
数据存储器通常用来存放程序运行中所需要的常数或变量,例如模/数转换时实时采集的数据等。
2-4MCS-51内部RAM区功能结构如何分配?
4组工作寄存器使用时如何选用?
位寻址区域的字节地址范围是多少?
答:
MCS-51系列单片机内部数据存储器:
00H~7FH单元组成的低128字节地址空间的RAM区,又分为为工作寄存器区(00H~1FH)、位寻址区(20H~2FH)和数据缓冲区(30H~7FH)。
80H~FFH(128~255)单元组成的高128字节地址空间的特殊功能寄存器(又称SFR)区。
对于8032、8052、8752的单片机还有80H~FFH单元组成的高128字节地址空间的RAM区。
4组工作寄存区是由程序状态字PSW(特殊功能寄存器,字节地址为0D0H)中的D4、D3位(RS1和RS0)来决定的。
PSW.4
(RS1)
PSW.3
(RS0)
当前使用的工作寄存器区
R0~R7
0
0
0区(00~07H)
0
1
1区(08~0FH)
1
0
2区(10~17H)
1
1
3区(18~1FH)
位寻址区域的字节地址范围是20H~2FH(对应的位地址范围是00H~7FH)。
2-5特殊功能寄存器中哪些寄存器可以位寻址?
它们的字节地址是什么?
答:
P0字节地址80H,TCON字节地址88H,P1字节地址90H,SCON字节地址98H,P2字节地址A0H,IE字节地址A8H,P3字节地址B0H,IP字节地址B8H,PSW字节地址D0H,ACC字节地址E0H,B字节地址F0H。
2-6简述程序状态字PSW中各位的含义。
答:
CY(PSW·7)进位标志,AC(PSW·6)辅助进位标志,F0(PSW·5)用户标志位RS1、RS0(PSW·4、PSW·3)寄存器区选择控制位,OV(PSW·2)溢出标志,P(PSW.0)奇偶标志,每个指令周期都由硬件来置位或清“0”,以表示累加器A中1的位数的奇偶数
2-7一个时钟频率为6MHz的单片机应用系统,它的时钟周期、机器周期、指令周期分别是多少?
答:
时钟周期=1/3us、机器周期=2us、指令周期=2us。
2-8单片机有几种主要的工作方式?
其特点各是什么?
答:
有复位、程序执行、低功耗三种主要工作方式。
复位操作是单片机的初始化操作,单片机在进入运行前和在运行过程中程序出错或操作失误使系统不能正常运行时,需要进行复位操作,复位操作后,程序将从0000H开始重新执行。
单片机的程序的执行过程分为取指令、译码、执行三个过程。
待机方式,也称为空闲工作。
系统进入待机工作方式时,振荡器继续工作,中断系统、串行口以及定时器模块由时钟驱动继续工作,但时钟不提供给CPU。
单片机进入掉电工作方式,只有内部RAM单元的内容被保存,其它一切工作都停止。
2-9堆栈有何功能?
堆栈指针的作用是什么?
二者的关系?
为什么在程序设计时,要对SP重新赋值?
答:
堆栈的主要功能:
保护断点和程序现场,保存用户数据。
堆栈指针的作用是:
堆栈指针SP是一个8位特殊功能寄存器,指示出堆栈顶部在内部RAM中的位置。
两者的关系:
堆栈指针SP给定当前的栈顶,SP的初始值越小,堆栈深度就越深。
系统复位后,SP初始化为07H,使得堆栈事实上由08H单元开始。
考虑到08H~1FH单元分属于工作寄存器区1~3,若程序设计中要用到这些区,则最好把SP值改置为1FH或更大的值如60H,SP的初始值越小,堆栈深度就越深,堆栈指针的值可以由软件改变,因此堆栈在内部RAM中的位置比较灵活。
第3章习题参考答案
3-1设内部RAM中59H单元的内容为50H,写出当执行下列程序段后寄存器A,R0和内部RAM中50H,51H单元的内容为何值?
MOVA,59H;A=50H
MOVR0,A;R0=50H
MOVA,#00H;A=00H
MOV@R0,A;50H=00H
MOVA,#25H;A=25H
MOV51H,A;51H=25H
MOV52H,#70H;52H=70H
A=25HR0=50H50H=00H51H=25H
3-2访问外部数据存储器和程序存储器可以用哪些指令来实现?
举例说明。
答:
访问外部数据存储器指令有:
MOVX@DPTR,AMOVDPTR,#0100HMOV@DPTR,A
MOVXA,@DPTRMOVDPTR,#0200HM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 习题 答案 中原 工学院