单片机C语言项目式教程课后题解大学期末复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
思考与讨论题
1-1什么是单片机?它与一般微型计算机在结构上何区别?
答:
单片微型计算机简称为单片机(Single Chip Computer),又称为微控制器(MCU即Micro-Controller Unit)。它是在一块芯片上集成了中央处理器(CPU)、存储器(RAM、ROM)、定时器/计数器、中断控制、各种输入/输出(I/O)接口(如并行I/O口、串行I/O口和A/D转换器)等为一体的器件。
微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。
单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器/计数器、中断控制、各种输入/输出接口(如并行I/O口、串行I/O口和A/D转换器)等,它们通过单片机内部部总线连接而成为一体。
1-2 单片机的发展大致可分为几个阶段?各阶段的单片机功能特点是什么?
答:
1976年9月Intel公司推出MCS-48单片机,8位机
1978年下半年Motorola公司推出M6800系列单片机,增加了串口功能
1982年Mostek公司和Intel公司先后又推出了性能更高的16位机
思考与讨论题
2-1 串行在线仿真系统中单片机与PC机的通信线怎样连接?
答:
设计好单片机产品硬件,作一根通信线,一般是买一根标准串口通信线,一端(A端)9芯插头与PC机相连,另一端(B 端)的插头不用,直接将三根线分别与单片机的串口和地相连(A端的2脚与单片机的P3.0连;A端的3脚与单片机的P3.1连;A端的5脚与单片机的地连;A端的7脚与A端的8脚短接;A端的4脚与A端的6脚短接)。
2-2 在线仿真与软件仿真的主要区别在哪里?
答:
软件仿真:这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计..
硬件仿真:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。硬件仿真是开发过程中所必须的。
习题与思考题
3-1单片机中有哪些抗干扰技术
答:
软件抗干扰和硬件抗扰。
3-2 LED控制仿真时要注意哪些问题?
答:
①要注意延时时间长短,太短人眼感觉不出亮暗变化,太
长会增大电流。
②要加驱动电路。
③用P0口接指示灯时,一定要加上拉电阻,阻值为
5.1K-10K之间
思考与讨论
4-1 MCS-51系列单片机内部有哪些主要的逻辑部件?
答:
一个8位CPU。
一个片内振荡器及时钟电路。
4K字节ROM程序存储器。
128字节RAM数据存储器。
两个16位定时器/计数器。
可寻址64K外部数据存储器和64K外部程序存储器空间的控制电路。
32条可编程的I/O线(4个8位并行I/O端口)。
一个可编程全双工串行口。
具有5个中断源、两个优先级嵌套中断结构。
4-2 MCS-51设有4个8位I/O端口(32条I/O线),实际应用中8位数据信息由哪一个端口传送?16位地址线怎样形成?P3口有何功能?
答:
低8位地址线经P0口输出,高8位地址线经P2口输出。
P3口为多功能口
4-3 MCS-51的存储器结构与一般的微型计算机有何不同?程序存储器和数据存储器各有何功用?
答:
程序存储器是用于存放是系统工作的应用程序及一些不需改变的数据常数的,程序写入程序存储器后,单片机系统只能读取程序指令使系统运行,而不能再进行改写,且系统掉电后,程序不会丢失。因此,程序存储器是ROM(Read Only Memory),即只读存储器。
数据存储器是用于存放程序运行的中间处理数据的,可随程序运行而随时写入或读出数据存储器的内容,当系统掉电时,
数据全部会丢失。因此,数据存储器是RAM(Random Accese Memory),即可随机读写的存储器。
4-4 MCS-51内部RAM区功能结构如何分配?4组工作寄存器使用时如何选用?位寻址区域的字节地址范围是多少?
答:
内部RAM分为工作寄存器区、位寻址区、数据区。
通过对PSW中的D4、D3位内容的修改,就能任选一个工作寄存器区。
位地址范围为00H~7FH。
4-5 特殊功能寄存器中哪些寄存器可以位寻址?它们的字节地址是什么?
答:
地址数值能被8整除的特殊功能寄存器可以位寻址。
4-6 简述程序状态字PSW中各位的含义。
答:
BO---F0H ACC---E0H PSW---D0H
IP---B8H P3---BOH IE----A8H
P2---A0H SCON---98H P1---90H
TCON----88H P0----80H
PSW:
CY进位
AC辅助进位标志位
F0用户使用的状态标志位
RS1/RS04组工作寄存器区选择控制位1和位0
OV溢出标志位
PSW.1保留位
P奇偶标志位
思考与讨论
5-1 C语言为什么要规定对所有用到的变量要“先定义,后使用”。这样做有什么好处?
答:
方便使用时直接调用。