关于MCS-51单片机的经典14问

发布者:DelightfulGaze最新更新时间:2023-02-08 来源: elecfans关键字:MCS-51  单片机  程序存储器 手机看文章 扫描二维码
随时随地手机看文章

一、MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么?


关于MCS-51单片机的经典14问

二、MCS-51单片机的 EA、ALE和PSEN 端的功能是什么?

答:ALE——ALE 为地址锁存允许信号,在访问外部存储器时,ALE 用来锁存 P0送出的低 8 位地址信号。 PSEN ——外部程序存储器的读选通信号。当访问外部 ROM 时, PSEN 产生负脉冲作 为外部 ROM的选通信号;在访问外部 RAM或片内 ROM时,不会产生有效的PSEN 信 号。 PSEN 可驱动 8 个LSTTL 门输入端。 EA ——访问外部程序存储器控制信号。对 8051 和8751 ,它们的片内有 4KB 的程序存 储器。当 EA 为高电平时,CPU 访问程序存储器有两种情况:一是访问的地址空间在 0 ~4K 范围内,CPU 访问片内程序存储器;二是访问的地址超出 4K 时,CPU 将自动执 行外部程序存储器的程序。对于 8031 ,EA 必须接地,只能访问外部 ROM。

三、MCS-51单片机的 P3口具有哪些功能?

答:P3口是双功能口,除了作为准双向通用 I/O 口使用外,每一根口线还具有第二种功能 ,P3口的各位如不设定为第二功能则自动处于第一功能。P3的第二功能涉及到串行口 、外部中断、定时器,与特殊功能寄存器有关。

四、89C51单片机有几个中断源?它们的中断标志位分别是什么?这些中断标志位是如何产生的?又是如何清“0”的?

答:5个,外部中断0:IE0,开放中断后,当INTO引脚有下降沿或者低电平时产生,响应中断后自然清0

定时器0:TF0外部中断1:IE1开放中断后,当INT1引脚有下降沿厚着低电平时产生,响应中断后自然清0

定时器1:TF1开放中断后,当定时或计数时间到产生,响应中断后自然清0.另外如果不开放中断,采用软件判断是,需要软件清0.

串口:RI/TI,通信开始后当接收完或者发送完一帧后产生,响应中断后需要软件清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.024ms

六、定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?

答:其计数脉冲由单片机振荡脉冲 12 分频输出的机器周期脉冲提供,定时时间与工作方式、晶振频率和预置数等因素有关。

七、定时/计数器的工作方式 2 有什么特点?适用于哪些应用场合?

答:工作方式2 具有初值自动重新加载和循环工作的特点,适用于产生固定脉宽的脉冲信号,和作为串行口波特率发生器使用。

八、一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?

答:方法一:让一个定时器先定时,溢出后,再启动另一个定时器定时;

方法二:在第一个中断处理子程序中加入计数器,计数器满后,就去启动另一个定时器定时,把要处理的事件放第二个中断处理子程序中。

九、简述串行口接收和发送数据的过程。

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

十、为什么定时/计数器 T1用做串行口波特率发生器时,应采用方式 2?若已知时钟频率、通信波特率,如何计算其初值?

答:因为方式 2 是有自动重装载计数值的功能,从而可以产生精确的波特率。串行工作方式0 和方式 2 波特率是固定的,所以不用设初值;串行工作方式 1 和方式 3 时:波特率:BR = (2SMOD×Td)/32溢出一次的时间:1/ Td  = (256-TH1)*12/ fosc溢出率:Td  =  fosc/[12×(256-TH1)]初值:TH1 = 256-  fosc/(12* Td)

十一、单片机应用系统中为什么要进行系统扩展?

答:8031 、8032 等单片机不提供用户程序存储器,必须进行程序存储器的扩展,以存放控制程序、数据表格等;8751 等单片机虽然向用户提供 EPROM 程序存储器,但程序存储器空间容量不大,程序存储空间不足时,还必须扩展外部程序存储器。MCS-51系列单片机内部通常有 128B至256B的片内数据存储器,用于一般的控制及运算是足够的,但若用于数据存储,其容量是不足的,在这种情况下,必须扩展数据存储器。MCS-51系列单片机对外提供 32 条I/O 口线,但其 P0口作为地址/数据复用口,P2口用于提供高 8 位地址,而其 P3口具有第二功能,若扩展了程序存储器或数据存储器,单片机的 I/O 口往往也不够用,有时必须进行 I/O 口的扩展。应用系统中有时还涉及到数据的输入、输出、人机交互信息等接口问题,必须进行有关接口电路扩展。

十二、A/D 及D/A 转换的含义是什么?

答:A/D 转换是指将模拟信号转换为数字信号,主要用于微机控制系统的模拟信号数据采集。D/A 转换是指将数字信号转换为模拟信号,主要用于恢复模拟信号或进行模拟控制。

十三、DAC0832器件有哪些主要技术指标?其含义是什么?

答:DAC0832是将数字信号转换为模拟信号的器件。它的主要技术指标及含义如下:分辨率:8 位,可以将 8 位数字量转换为模拟量;建立时间:1μS ,即从数字量写入 8 位DAC寄存器到产生与输入数字量对应的模拟量输出的时间;输入信号:与 TTL 电平兼容的二进制信号;输出信号:与输入二进制信号对应的电流信号;电源:单一+5V 电源;

十四、ADC0809器件有哪些主要技术指标?其含义是什么?

答:ADC0809是将模拟信号转换为数字信号的 AD器件,它的主要技术指标及含义如下:分辨率:8 位,可以将输入模拟量转换为与之对应的 8 位数字量;信号输入范围:0-5V;转换时间:即完成一次 A/D 转换所需时间,与外加时钟信号频率有关,外部时钟信号为500KHz 时转换时间为 128μS ;输出信号:与输入模拟信号对应的 8 位二进制数字量,信号电平与 TTL 电平兼容;电源:单一+5V 电源;


关键字:MCS-51  单片机  程序存储器 引用地址:关于MCS-51单片机的经典14问

上一篇:CAN总线通信系统的研究与设计
下一篇:基于51单片机的电子闹钟设计

推荐阅读最新更新时间:2024-11-02 08:20

单片机复位标志位的设置与应用研究
引言 设置复位标志位便于区分不同原因引发的复位,作为一种新技术被越来越多的新型单片机所采纳。例如Philips公司的P87LPC700和 P89LPC900系列、Freescale公司(原Motorola半导体部)的MC68HC05系列和MC68HC08系列、Sunplus公司的 SPMC65系列、Microchip公司的PIC系列等,内部都设计了专门用于记录各种复位标志的状态寄存器。 MC68HC08系列有一个复位状态寄存器,负责记录6种复位标志位:上电复位、引脚复位、看门狗复位、非法指令复位、非法地址复位和欠压复位。SPMC65系列有一个系统控制寄存器,负责记录5种复位标志位:上电复位、外部复位、看门狗复位、非法地址复位和
[单片机]
MCS-51单片机指令系统速记法
汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,共有111条指令,44个操作码助记符,33种功能,其操作数形式有 #data、direct、Rn、@Ri 等。 一、助记符号的记忆方法 1表格列举法 把44个指令助记符按功能分为五类,每类列表记忆。 2英文还原法 单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆。例如: 增量 INC-Incremect  减量 DNC-Decrement 短转移 SJMP-Short jump  长转移 LJMP-Long jump 比较转移 CJNE-Compare jump not equali
[单片机]
51单片机——中断系统结构
1 什么是中断 在生活中经常会遇到这样的情况:正在书房看书时,突然客厅的电话响了,人们往往会停止看书,转而去接电话,接完电话后又回书房接着看书。这种停止当前工作,转而去做其他工作,做完后又返回来做先前工作的现象称为中断。 单片机也有类似的中断现象,当单片机正在执行某程序时,如果突然出现意外情况,它就需要停止当前正在执行的程序,转而去执行处理意外情况的程序(又称中断子程序),执行处理完后又接着执行原来的程序。 2 中断的基本概念 2.1 中断源 要让单片机的CPU中断当前正在执行的程序转而去执行中断子程序,需要向CPU发出中断请求信号。让CPU产生中断的信号源称为中断源(又称中断请求源)。 8051单片机有5个中断源,分
[单片机]
51<font color='red'>单片机</font>——中断系统结构
Microchip扩展中档8位PIC®单片机系列
全球领先的整合单片机、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)宣布,推出其增强型中档内核8位PIC®单片机(MCU)系列的最新产品——外设丰富、低引脚数的PIC12F(LF)1840和PIC16F(LF)1847。全新器件分别配备7 KB和14 KB片上闪存,高达1 K的RAM,是8和18引脚封装产品中存储容量最高的PIC® MCU。“LF”型号采用超低功耗(XLP)技术,工作电流小于40 µA/MHz,休眠电流低至20 nA。凭借丰富的外设和功能——包括mTouch™容性触摸传感和多种通信外设,这些通用MCU非常适合于家电(如咖啡壶、搅拌机和洗碗机)、消费类
[单片机]
市场根基稳,MCU与eMPU将成产业亮点
尽管目前经济形势动荡使美国、欧洲和日本企业和消费者信心受到较大冲击,但32/64位微控制器(MCU)、嵌入式微处理器(eMPU)和通用信号处理器(DSP)市场将继续稳步增长。 上述结论来自Semicast的报告。据其预测,这些产品的总体销售额2008年将达到86亿美元,高于2007年的81亿美元。而且这些市场将逐年增长,到2013年达到142亿美元,复合年增长率接近10%。 “这些产品具有广泛的应用,而且依赖工业、医疗、汽车和通讯基础设施等稳定的市场,这将使其成为未来困难时期半导体产业中为数不多的亮点之一,”Semicast的首席分析师及上述报告作者Colin Barnden表示。 报告指出,2
[单片机]
单片机C语言指针数组
指针数组 一个指针数组是指一个数组中的每个元素都是一个指针,例如: int *p ;//而不能是int (*p) 或者 char *p ; 此时p是一个指针(数值上和&p 一样); 在前面有int t ; int * pt=t;//使用pt指向t 那么这里我们用什么指向int *t 中的t呢?我们要使用一个指针的指针: int **pt=t; 这是因为:在int *t 中,每个元素是指针,那么同时t又指向这个数组,数组上和&t 相同,也就是指向t ,指向一个指针变量,可以说是一个指针的指针了,所以自然要用 int **pt;
[单片机]
蓝桥杯单片机设计与开发笔记(三)
数码管显示几乎是每次蓝桥杯单片机设计与开发组竞赛的必考部分,相对于使用LCD1602作为显示设备,使用数码管来显示能够更好的考察参赛选手的单片机基本功,因为CT107D开发平台的设计使得数码管的显示不仅牵扯到数码管显示的 基本内容,还涉及到74HC573锁存器,74HC02异或门,74HC138译码器,以及中断的知识,所以这是值得我们重视的一个部分。 一、原理分析 根据CT107D的原理图我们可以看出,数码管显示同样涉及到74HC573、74HC138和74HC02,这与上一节中的LED灯、继电器和蜂鸣器的控制大同小异。如下图,蓝色标注为位选控制端口,由锁存器U6来控制,需配置红色标注的Y6C来控制锁存;黄色标注为段选控制端口
[单片机]
蓝桥杯<font color='red'>单片机</font>设计与开发笔记(三)
Windows下PIC8位单片机程序汇编和固化(一)
单片机本身没有开发编程能力,所以要把单片机变成一种应用产品,必须借助于硬件开发和软件开发两种工具。在进行软件开发时,首先利用相关的编辑软件,按照相应的格式建立PIC单片机的源程序(助记符程序),然后对源程序进行汇编。在完成汇编之后,用户可以利用模拟调试软件(价位低)或者硬件在线仿真器(价位高)对其目标程序(机器代码)进行运行调试,以发现其错误并修改之。在经过调试、修改、再汇编之后,即可将修改后的目标程序用硬件(工具)编程器将目标代码烧写到用户的PIC芯片中。最后将烧写后(即固化)的芯片插入到用户板(实验板)脱机运行,如还有问题(通常是多条程序的条件下),就检查硬件电路和软件的设计,找出错误并修改、再汇编、调试直到脱机运行正常为止。
[单片机]
Windows下PIC8位<font color='red'>单片机</font>源<font color='red'>程序</font>汇编和固化(一)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved