"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的状态跳变时,就认定是接收到起始位。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 8
- 资源: 969
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 数据库课程设计on-model-for-netwo开发笔记
- linux常用命令大全mage-processing-m开发笔记
- mysql安装配置教程droid-m开发笔记
- PWMmodel-for-network-ids-ma开发笔记
- apache-doris-build-env-for-2.0.c
- apache-doris-build-env-for-2.0.b
- apache-doris-build-env-for-2.0.a
- 1719422999141832_lls-release_cqfw.mobileconfig
- 数据库课程设计processing-m开发笔记
- pycharm安装教程ention-model-for-开发笔记
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)