51单片机原理及应用-基于keilC与Proteus课后习题答案

51单片机原理及应用-基于keilC与Proteus课后习题答案

ID:43051470

大小:62.50 KB

页数:4页

时间:2019-09-25

51单片机原理及应用-基于keilC与Proteus课后习题答案_第1页
51单片机原理及应用-基于keilC与Proteus课后习题答案_第2页
51单片机原理及应用-基于keilC与Proteus课后习题答案_第3页
51单片机原理及应用-基于keilC与Proteus课后习题答案_第4页
资源描述:

《51单片机原理及应用-基于keilC与Proteus课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1-6MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。单片机的核心部分是CPU,CPU是单片机的大脑和心脏。程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。定吋/计数器实质上是加法计数器,当它对具有固定吋间间隔的内部机器周期进行计数吋,它是定时器;当它对外部事件进行计数时,它是计数器。I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转

2、换、传递状态(外设状态)和发布命令等。中断控制可以解决CPU与外设Z间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同吋,它也提高了其处理故障与应变能力的能力。1.4MCS-51单片机的EA、ALE和PSEN端的功能是什么?答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送岀的低8位地址信号。PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LST

3、TL门输入端。EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0〜4K范围内,CPU访问片内程序存储器;二是访问的地址超出4K吋,CPU将自动执行外部程序存储器的程序。对于8031,EA必须接地,只能访问外部ROM。1.10MCS-51单片机的P3口具有哪些功能?答:P3口是双功能口,除了作为准双向通用I/O口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。P3的第二功能涉及到

4、串行口、外部中断、定时器,与特殊功能寄存器有关。5-189C51单片机有几个中断源?它们的中断标志位分别是什么?这些中断标志位是如何产生的?又是如何清“0"的?答:5个外部中断0:IE0,开放中断后,当INTO引脚有下降沿或者低电平时产生,响应中断后自然清0定时器0:TFO外部中断1:IE1开放中断后,当INT1引脚有下降沿或者低电平时产生,响应中断后自然清0定时器1:TF1开放中断后,当定时或计数时间到产生,响应中断后自然清0•另外如果不开放中断,采用软件判断时,需要软件清0・6.8(参考)串口:RI/TI,通信开始后当接

5、收完或者发送完一帧后产生,响应中断后需要软件清0如果采用晶振的频率为3MHz,定时/计数器工作方式0、1>2下,其最大的定时时间为多少?答:内部定时脉冲周期二机器周期=12/3Mhz=4us工作方式0:Tmax=8192*4us=32.768ms工作方式1:Tmax=65536*4us=262.144ms工作方式2:Tmax=256*4us=1.024ms6.9定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关答:其计数脉冲由单片机振荡脉冲12分频输出的机器周期脉冲提供,定时时间与工作方式、晶振频率和预置数

6、等因素有关。6.11定时/计数器的工作方式2有什么特点?适用于哪些应用场合?答:工作方式2具有初值自动重新加载和循环工作的特点,适用于产生固定脉宽的脉冲信号,和作为串行口波特率发生器使用。6.12一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?答:方法一:让一个定时器先定时,溢出后,再启动另一个定时器定时;方法二:在第一个中断处理子程序中加入计数器,计数器满后,就去启动另一个定时器定时,把要处理的事件放第二个中断处理子程序中。7.9简述串行口接收和发送数据的过程。答:MCS・51单片机内部有一个

7、全双工的异步串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独立的接收发送器,既可以接收数据,也可以发送数据,串行口发送的过程是:先从累加器A中读入8位数据到SBUF,随后在串行口有硬件自动加入起始位和停止位,构成一个完整的帧格式,然后在移位脉冲的控制下,由TXD端串行输出,一个字符帧发送完后,使TXD输出线维持在1状态下,并将SCON寄存器的TI置1,通知CPU可以发送下一个字符帧。串行口接收的过程是:SCON的REN位应处于允许接收状态(REN=1),在此前提下,串行口釆样RXD端,当采样到从1向0的状态跳

8、变时,就认定是接收到起始位,随后在移位脉冲的控制下,把通过位采样脉冲接收到的数据位移入接收寄存器中,直到停止位到来之后把停止位送入RB8中,并置位中断标志位RI,通知CPU从SBUF取走接收到的一个字符。7.8为什么定时/计数器T1用做串行口波特率发生器时,应采用方式2?若已知时钟频率、通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。