"MCS-51单片机常见问题14问" MCS-51单片机是一种常用的微控制器单片机,它集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。下面是关于MCS-51单片机的14个常见问题的答案: 1. MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? MCS-51单片机内部包含了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。CPU是单片机的大脑和心脏,程序存储器用于存放编好的程序或表格常数,数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。I/O接口的主要功能包括缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中的许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2. MCS-51单片机的EA、ALE和PSEN端的功能是什么? ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。PSEN为外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。EA为访问外部程序存储器控制信号,对8051和8751,它们的片内有4KB的程序存储器。当EA为高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。 3. MCS-51单片机的P3口具有哪些功能? P3口是双功能口,除了作为准双向通用I/O口使用外,每一根口线还具有第二种功能,P3口的各位如不设定为第二功能则自动处于第一功能。P3口的第二功能涉及到串行口、外部中断、定时器,与特殊功能寄存器有关。 4. 89C51单片机有几个中断源?它们的中断标志位分别是什么?这些中断标志位是如何产生的?又是如何清“0”的? 89C51单片机有5个中断源,它们的中断标志位分别是:外部中断0:IE0,开放中断后,当INT0引脚有下降沿或者低电平时产生,响应中断后自然清0;定时器0:TF0,开放中断后,当定时或计数时间到产生,响应中断后自然清0;外部中断1:IE1,开放中断后,当INT1引脚有下降沿或者低电平时产生,响应中断后自然清0;串口:RI/TI,通信开始后当接收完或者发送完一帧后产生,响应中断后需要软件清0。 5. 如果采用晶振的频率为3MHz,定时/计数器工作方式0、1、2下的最大定时时间为多少? 内部定时脉冲周期=机器周期=12/3MHz=4us,工作方式0:Tmax=8192*4us=32.768ms,工作方式1:Tmax=65536*4us=262.144ms,工作方式2:Tmax=256*4us=1.024ms。 6. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关? 其计数脉冲由单片机振荡脉冲12分频输出的机器周期脉冲提供,定时时间与工作方式、晶振频率和预置数等因素有关。 7. 定时/计数器的工作方式2有什么特点?适用于哪些应用场合? 工作方式2具有初值自动重新加载和循环工作的特点,适用于产生固定脉宽的脉冲信号,和作为串行口波特率发生器使用。 8. 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时? 方法一:让一个定时器先定时,溢出后,再启动另一个定时器定时;方法二:在第一个中断处理子程序中加入计数器,计数器满后,就去启动另一个定时器定时,把要处理的事件放第二个中断处理子程序中。 9. 简述串行口接收和发送数据的过程。 MCS-51单片机内部有一个全双工的异步串行通信口,即串行接收和发送缓冲器(SBUF),这两个在物理上独立的接收发送器,既可以接收数据,也可以发送数据,串行口发送的过程是:先从累加器A中读入8位数据到SBUF,随后在串行口有硬件自动加入起始位和停止位,构成一个完整的帧格式,然后在移位脉冲的控制下,由TXD端串行输出,一个字符帧发送完后,使TXD输出线维持在1状态下,并将SCON寄存器的TI置1,通知CPU可以发送下一个字符帧。串行口接收的过程是:SCON的REN位应处于允许接收状态(REN=1),在此前提下,串行口采样RXD端,当采样到从1向0的状态跳变时,就认定是接收到起始位。
- 粉丝: 8
- 资源: 969
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Whisper-v1.0.0.2-x64-setup.exe
- java固定资产管理系统源码数据库 MySQL源码类型 WebForm
- mmexport1731941345010.jpg
- C#机械制造业信息管理系统源码数据库 Access源码类型 WinForm
- 【python毕业设计】智能旅游推荐系统源码(完整前后端+mysql+说明文档+LW).zip
- springboot美容院管理系统(代码+数据库+LW)
- 【python毕业设计】学生成绩管理系统源码(完整前后端+mysql+说明文档+LW).zip
- 商道融绿、润灵环球ESG评级数据(2015-2023年)dta
- 【python毕业设计】疫情数据可视化分析系统源码(完整前后端+mysql+说明文档+LW).zip
- elasticsearch-analysis-dynamic-synonym 8.16.0