店铺:【吴剑英店】
地址:【】
1. MCS-51单片机内部主要功能部件有哪些? 它们的功能是什么?
MCS-51微控制器在一颗芯片上集成了CPU、RAM、ROM、定时器/计数器、多功能I/O端口和中断控制等基本功能组件。 单片机的核心部分是CPU,它是单片机的大脑和心脏。 程序存储器用于存储编程的程序或表常量。 数据存储器用于存储中间运算结果、数据暂存和缓冲、标志位等。定时器/计数器本质上是一个加法计数器,当它以固定的时间间隔对内部机器周期进行计数时,它是一个定时器; 当它对外部事件进行计数时,它是一个计数器。 I/O接口的主要功能包括:缓冲和锁存数据、地址译码、信息格式转换、传输状态(外设状态)和发出命令等。中断控制可以解决CPU与外设之间的速度匹配问题,允许微控制器及时处理系统中的许多随机参数和信息。 同时,也提高了处理故障和适应变化的能力。
2、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访问片内程序存储器;二是访问的地址空间在0~4K范围内,CPU访问片内程序存储器。 第二,当访问的地址超过4K时,CPU会自动执行外部程序存储器的程序。 对于8031,EA必须接地,并且只能访问外部ROM。
3、MCS-51单片机的P3口有什么作用?
答:P3口是双功能口。 每条端口线除了用作准双向通用I/O端口外,还有第二个功能。 如果P3口没有设置为第二功能,则自动设置为第一功能。 功能。 P3的第二个功能涉及串口、外部中断、定时器和特殊功能寄存器。
4、89C51单片机有多少个中断源? 它们的中断标志是什么? 这些中断标志是如何产生的呢? 如何清除“0”?
答:5、外部中断0:IE0,打开中断后,当INTO引脚有下降沿或低电平时产生,响应中断后自然清0。
定时器0:TF0外部中断1:IE1打开中断后,INT1引脚有下降沿和低电平时产生,响应中断后自然清0。
定时器1:TF1打开中断后,当计时或计数时间产生时,响应中断后自然清0。 另外,如果不开中断,则采用软件判断,需要软件清0。
串口:RI/TI,通信开始后接收或发送一帧后产生,响应中断后需要软件清零。
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的状态转换时,确定接收到起始位,然后在移位脉冲的控制下,通过位采样脉冲将接收到的数据位移入接收寄存器,直到停止位到达时,将停止位发送到RB8,并设置中断标志位。 RI,通知CPU从SBUF中取出接收到的字符。
10、定时器/计数器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)
11、单片机应用系统中为什么需要对系统进行扩展?
答:8031、8032等单片机不提供用户程序存储器,必须扩展程序存储器来存储控制程序、数据表等; 虽然8751等单片机为用户提供了EPROM程序存储器,但程序存储器空间容量并不大,当程序存储空间不足时,还必须扩展外部程序存储器。 MCS-51系列单片机通常具有128B至256B片内数据存储器,对于一般控制和操作来说足够了,但如果用于数据存储,其容量就不足了。 在这种情况下,必须扩展数据。 记忆。 MCS-51系列单片机对外提供32条I/O口线,但其P0口用作地址/数据复用口,P2口用于提供高8位地址,其P3口有第二个功能。 如果扩展程序内存或数据存储,而单片机的I/O口往往不够用,有时必须扩展I/O口。 应用系统有时会涉及数据输入、输出、人机交互信息等接口问题,必须扩展相关接口电路。
12、A/D、D/A转换是什么意思?
答:A/D转换是指将模拟信号转换为数字信号,主要用于微机控制系统中模拟信号数据采集。 D/A转换是指将数字信号转换为模拟信号,主要用于恢复模拟信号或进行模拟控制。
13. DAC0832器件的主要技术规格是什么? 这是什么意思?
答:DAC0832是一种将数字信号转换为模拟信号的器件。 其主要技术指标及含义如下: 分辨率:8位,可将8位数字量转换为模拟量; 建立时间:1μS,即从将数字量写入8位DAC寄存器到产生与输入数字量对应的模拟信号。 定量输出时间; 输入信号:兼容TTL电平的二进制信号; 输出信号:与输入二进制信号对应的电流信号; 供电方式:单路+5V供电;
14. ADC0809器件的主要技术规格是什么? 这是什么意思?
答:ADC0809是一款AD器件,将模拟信号转换为数字信号。 其主要技术指标及含义如下: 分辨率:8位,可将输入的模拟量转换为相应的8位数字量; 信号输入范围:0-5V; 转换时间:完成一次A/D转换所需的时间,与外部时钟信号的频率有关。 当外部时钟信号为500KHz时,转换时间为128μS; 输出信号:与输入模拟信号对应的8位二进制数字量,信号电平兼容TTL电平; 供电方式:单路+5V供电;
喜欢这篇文章的朋友请点赞哦
技术源于积累,成功源于坚持
——吴建英微控制器详解讲座