回答:
微控制器、嵌入式控制器 CPU、内存、I/O 接口、总线 33MHz 成本、可靠性 II. 多项选择题
单片机内部数据之所以采用二进制形式表示,主要是因为__
A.为了编程方便 B.受设备物理性能限制
C.为了通用性 D.为了提高计算速度
家用电器中使用单片机的,应该属于微型计算机。
A. 设计辅助应用 B. 测量和控制应用
C.数值计算应用 D.数据处理应用
下列不属于单片机的应用范围:__
A.工业控制 B.家用电器控制
C.数据库管理D.汽车电子设备
答案:BBC
3、判断对错 STC系列单片机是以8051为内核的单片机,与AT89S51相比,AT89S52具有4KB Flash程序存储器、128B RAM、1个中断源、1个定时器(带捕获功能)。单片机是一个CPU,AT89S52单片机是一个微处理器,AT89S51中的Flash程序存储器可以在线写(ISP),而AT89C51不可以。对于为AT89C51单片机设计的应用系统,可以直接用芯片AT89S51代替芯片AT89C51。对于为AT89C52单片机设计的应用系统,可以直接用芯片AT89S51代替芯片AT89C52。单片机的功能侧重于测量和控制,而复杂的数字信号处理运算和高速测控功能正是DSP的强项。
回答:
✓✓✗✗——微控制器✗✓✓✓ 4、简答题:微处理器、微型计算机、微处理器、CPU、单片机、嵌入式处理器有什么区别?
答:微处理器、微处理器和CPU都是中央处理器的不同叫法。微处理器芯片本身不是计算机。微型计算机和单片机都是完整的计算机系统。单片机是集成在一块芯片上用于测量和控制的单片微机。
AT89S51 微控制器相当于 MCS-51 系列微控制器的哪个型号?“S”代表什么?
答:它相当于MCS-51系列中的87C51,只不过以AT89S51芯片中的4K字节Flash存储器取代了87C51芯片中的4K字节EPROM。
微控制器可分为商用、工业、汽车和军用产品。它们各自的工作温度范围是多少?
答:商业用途:温度范围为0~+70℃;工业用途:温度范围为-40~+85℃;汽车用途:温度范围为-40~+125℃;军事用途:温度范围为-55~+150℃。
解释什么是MCU的在系统编程(ISP)和在应用编程(IAP)。
答:单片机的ISP(In System Program)又叫在线编程,只需要一根ISP下载线连接到PC机的USB口或者串口,就可以把PC机在线仿真调试好的程序代码写入单片机的Flash存储器中,无需编程器。在线应用程序编程(IAP)是对单片机闪存中应用程序的在线修改升级。
什么是“嵌入式系统”?如果一个系统嵌入了微控制器作为控制器,那么它可以被称为“嵌入式系统”吗?
答:广义上,凡是带有“嵌入式处理器”的系统,如单片机、DSP、嵌入式微处理器等,都称为“嵌入式系统”。但大多数人把“嵌入”了嵌入式微处理器的系统称为“嵌入式系统”。目前对“嵌入式系统”尚无严格、权威的定义,目前人们所说的“嵌入式系统”多指后者。
嵌入式处理器家族中的单片机、DSP、嵌入式微处理器各有什么特点?其应用领域有何区别?
答:单片机体积小,价格低廉,容易掌握和普及,可以方便地嵌入到各种通用系统中,实现各种形式的检测和控制。单片机在嵌入式处理器中占有率最高,其最大的特点是价格低廉、体积小、应用广泛。
DSP是一种非常擅长高速执行各种数字信号处理操作(如数字滤波、FFT、频谱分析等)的嵌入式处理器,能高速完成各种复杂的数字信号处理算法,广泛应用于通信、网络通信、数字图像处理、电机控制系统、生物特征信息识别终端、实时语音压缩系统等。这类智能算法一般计算量较大,特别是向量运算、指针线性寻址等,而这正是DSP的强项。DSP与单片机相比,具有高速运算的硬件结构和指令、多条总线等特点,DSP处理的算法的复杂性和庞大的数据处理流程以及芯片内集成的众多功能部件都是单片机所无法企及的。
嵌入式微处理器的基础是通用计算机中的CPU,具有大量的地址总线,可以扩展大容量的内存,因此可以配置实时多任务操作系统(RTOS),RTOS可以承担复杂的系统管理任务和处理工作,因此在移动计算平台、媒体电话、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事应用等领域有着广泛的应用。
第二章 思考题与练习 1.填空题
在AT89S51单片机中,如果采用6MHz晶振,则一个机器周期为____。
AT89S51单片机的机器周期等于____个时钟振荡周期。
内部RAM中,位地址为40H和88H的位,其所在字节的字节地址分别为____和____。
芯片中字节地址为2AH的单元的最低位地址为____;芯片中字节地址为A8H的单元的最低位地址为____。
假如A中的内容为63H,那么P标志的值为____。
AT89S51单片机复位后,由于上电时PSW=____,所以R4对应的存储单元地址为____。此时当前的工作寄存器区为____组工作寄存器区。
在内部RAM中,可作为工作寄存器区域的单元地址为____H~____H。
通过堆栈操作实现子程序调用时,要先将____的内容压入堆栈,进行断点保护。调用子程序返回指令时,出栈进行保护,将受保护的断点送回____。先将原____的内容弹出。
AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,由于AT89S51单片机的PC为16位,所以它的寻址范围为____KB。
AT89S51单片机复位时,P0~P3端口各引脚均为____电平。
AT89S51单片机使用外部振荡器作为时钟信号时,引脚XTAL1接____,引脚XTAL2接____。
AT89S51单片机复位时,堆栈指针SP中的内容为____,程序指针PC中的内容为____。
回答:
2µs 答案:1228H、88H50H、A8H004H、00H、000H、1FHPC、PC、PCH64 外部振荡器输出信号高电平,悬空07H、0000H 二、单选题
程序运行时,PC的当前值为__。
A. 当前正在执行的指令之前的指令的地址 B. 当前正在执行的指令的地址
C.当前正在执行的指令的下一条指令的首地址D.控制器中指令寄存器的地址。
确定下列哪个陈述是正确的__。
A. PC是可寻址寄存器
B.单片机的主频越高,其运算速度越快
C.AT89S51单片机的一个机器周期为1µs
D.特殊功能寄存器SP保存的是堆栈顶部单元的内容。
答案:CB
3. 判断是非
当使用AT89S51单片机,且引脚[外链接图片传输失败,源站点可能有防盗链机制,建议保存图片后直接上传(img-7cNhFWa3-06)(file:///C:/Users/Leesn/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif)]=1时,依然可以外部扩展64KB的程序内存。
区分片外程序存储器和片外数据存储器的最可靠方法是看它位于地址范围的低端还是高端。
在AT89S51单片机中,为了使准双向I/O口工作在输入方式,必须事先将其预置为1。
PC可以看作是程序存储器的地址指针。
AT89S51单片机中的特殊功能寄存器(SFR)使用片内RAM的部分字节地址。
片内RAM的位寻址区域只能用于位寻址,不能用于字节寻址。
AT89S51单片机共有26个特殊功能寄存器,这些寄存器都可以用软件设置,因此是可位寻址的。
堆栈区是单片机内部的一个特殊区域,与RAM无关。
AT89S51单片机进入空闲模式,CPU停止工作,片内外围电路(如中断系统、串口、定时器等)将继续工作。
AT89S51单片机无论进入空闲模式还是掉电操作模式,片内RAM和SFR的内容都保持原有的状态。
AT89S51单片机进入掉电工作方式,片内CPU和外围电路(如中断系统、串行口和定时器等)停止工作。
AT89S51单片机的掉电工作模式可以通过响应中断来退出。
回答:
✗✗✓✓✓✗✗✗✓✓✓✓ 4、简答题:AT89S51单片机内部集成了哪些功能元件?
答:集成了以下组件:
1 个 CPU;128 个数据存储器(RAM)单元;4K Flash 程序存储器;4 个 8 位可编程并行 I/O 端口(P0、P1、P2、P3);1 个全双工串行端口;3 个 16 位定时器/计数器;1 个看门狗定时器;一个中断系统,5 个中断源,2 个优先级;26 个特殊功能寄存器(SFR)。
AT89S51的64KB程序存储空间中有5个单元地址分别对应AT89S51单片机的5个中断源的中断入口地址,请写出这些单元的入口地址和对应的中断源。
答案:见下表
表AT89S51中断源中断入口地址
中断源入口地址
外部中断0
0003小时
定时器/计数器 T0
000BH
外部中断1
0013小时
定时器/计数器T1
001BH
串行端口
0023小时
解释一下AT89S51单片机的EA‾overline{EA}EA引脚接高电平和接低电平的区别。
解答:当EA‾overline{EA}EA引脚为高电平时,单片机读取片内程序存储器(4K字节Flash)的内容,但当PC值超过0FFFH(即超出4K字节地址范围)时,会自动切换到读取外部程序存储器中的程序;当EA‾overline{EA}EA引脚为低电平时,单片机只读取地址为0000H~FFFFH的外部程序存储器的内容,单片机忽略片内4K字节Flash程序存储器。
AT89S51单片机的两种低功耗省电模式是什么?解释两种低功耗省电模式的相同点和不同点。
答:AT89S51单片机有两种低功耗工作模式:空闲模式和掉电模式。
在空闲模式下,虽然振荡器仍在运行,但 CPU 进入空闲状态。此时芯片内所有外围电路(中断系统、串行口和定时器)继续工作,其他所有寄存器如 SP、PC、PSW、A、P0~P3 端口以及内部 RAM 和 SFR 中的内容仍保持进入空闲模式前的状态。由于 CPU 功耗通常占芯片功耗的 80%~90%,因此停止 CPU 将大大降低功耗。
在掉电模式下,振荡器停止工作。由于没有时钟信号,所有内部元件停止工作,但片上RAM、SFR中原有的内容保留,相关端口的输出状态值保存在相应的特殊功能寄存器中。
阐述了当AT89S51单片机运行过程中出现程序“跑飞”或陷入“死循环”时如何利用看门狗摆脱困境的工作原理。
答:可以使用看门狗定时器。其工作原理如下:
“看门狗”技术就是用一个“看门狗”定时器不断对系统时钟进行计数,监视程序的运行。当看门狗定时器开始运行时,为防止看门狗定时器不必要的溢出,引起单片机异常复位,应定期将看门狗定时器清0,以保证看门狗定时器不溢出。
当单片机程序因干扰而“失控”或陷入“死循环”时,单片机不能正常运行程序,要定期清除看门狗定时器。当看门狗定时器溢出时,在AT89S52的RST引脚上输出一个正脉冲(宽度为98个时钟周期),使单片机复位,并从系统复位入口0000H重新开始执行主程序,从而摆脱“失控”或“死循环”状态,使单片机恢复正常工作状态。
第三章 问题与练习 1.填空
1. C51语言与汇编语言相比,具有____、、____等优点。
2. C51语言头文件包括8051单片机____和____的描述。
3. C51 提供两种不同的数据存储类型 ____ 和 ____ 来访问片外数据存储区域。
4. C51 提供了代码存储类型来访问____。
5. 对于 SMALL 存储模式,所有变量默认位于 8051 微控制器 ____ 中。
6、C51使用“*”和“&”运算符来提取指针变量的____和变量的____。
回答:
可读性好,可移植性好,模块化开发和资源共享,生成代码效率高。片内外围硬件资源,对应特殊功能寄存器xdata、pdata程序存储区内部数据存储器内容,地址2.判断正确与否
1、C51语言处理单片机的中断是通过专门的中断函数来处理的。
2. 在 C51 语言中,函数是执行某些相关功能的可执行代码段。它与另外两个名词“子程序”和“过程”用于描述同一事物。
3、在C51语言编程中,编写中断服务函数时,需要考虑如何保护现场,阻塞其它中断,以及返回时自动恢复现场。
4、全局变量是存在于函数内,且仅在该函数内有效的变量。
5、全局变量可以用static关键字定义,由于全局变量一直存在,占用了大量的内存单元,增加了程序的耦合度,不利于程序的移植和复用。
6、绝对地址头文件absacc.h定义了几个宏来确定各个存储空间的绝对地址。
回答:
✓✓✗✗✓✓ 3.简答题:基于标准C,C51扩展了哪些数据类型?
解答:扩展了四种数据类型,分别是:bit、sfr、sfr16和sbit。
C51有哪些数据存储类型?idata、code、xdata、pdata这几个数据类型分别对应AT89S51单片机的哪些存储空间?
答:C51有6种数据存储类型:data,bdata,idata,xdata,pdata和code。
数据存储类型idata对应256字节的片上RAM。
数据存储类型代码与程序存储区域相对应。
数据存储类型xdata对应芯片外64KBRAM空间。
数据存储类型pdata对应256字节的片外RAM。
bit和sbit定义的位变量有什么区别?
答:bit用于定义普通的位变量,其值只能是二进制的0或者1。sbit定义特殊功能寄存器的可寻址位,其值为可位寻址的特殊功能寄存器的某位的绝对地址,比如PSW寄存器的OV位的绝对地址0xd2。
解释三种数据存储模式的区别:(1)SMALL模式,(2)COMPACT模式,(3)LARGE模式。
A:三种数据存储模式的区别如下:
**(1)SMALL模式。**此模式下,所有变量默认位于8051单片机内部的数据存储器中,与使用数据指定存储器类型相同。此模式下变量访问效率高,但所有数据对象和堆栈都必须使用内部RAM。
**(2)COMPACT模式。**此模式下所有变量默认位于外部数据存储器的1页(256字节)以内,与使用pdata指定内存类型相同。此内存类型适用于不超过256字节的变量。这个限制由寻址方式决定,相当于使用数据指针@Ri进行寻址。与SMALL模式相比,此存储模式效率较低,对变量的访问速度较慢,但比LARGE模式要快。
**(3) LARGE 模式。**LARGE 模式下,所有变量默认位于外部数据存储器中,相当于使用数据指针@DPTR 进行寻址。通过数据指针访问外部数据存储器效率较低,尤其是变量为 2 个字节或更大时。此模式比 SMALL 和 COMPACT 生成更多代码。
do-while 循环和 while 循环有什么区别?
答:(1)while语句。while语句的语法为:
while(表达式) {循环体语句;}
表达式是while循环是否继续的条件,如果表达式为真,则重复执行循环体中的语句,否则终止循环体中的语句。
while循环的特点是在循环体的开始处测试循环条件,要想进行重复操作,必须先测试循环条件,如果条件不满足,循环体中的重复操作就一次都执行不了。
(2)do-while语句。do-while语句的语法为:
做{
循环体语句;
}while(表达式);
do-while 语句的特点是先执行内嵌的循环体语句,再计算表达式,若表达式的值不为0,则继续执行循环体语句,直到表达式的值为0,循环结束。
由 do-while 组成的循环与 while 循环非常相似,它们之间重要的区别在于 while 循环的控制出现在循环体之前,只有当 while 之后的表达式的值不为 0 时,循环体才会执行。在由 do-while 组成的循环中,总是先执行一次循环体,然后再求表达式的值。因此,无论表达式的值为 0 还是非 0,循环体都必须至少执行一次。
4.编程
1、编写C51程序,将从单片机外部地址2000H开始的10个连续单元的内容读入片内RAM的40H至49H单元。
//将片外2000H为首地址的连续10个单元的内容,读入到片内RAM的40H~49H单元中。程序如下:
xdata unsigned char buffer1[10] _at_ 0x2000;
data unsigned char buffer2[10] _at_ 0x40
void main(void)
{
unsigned char i;
for(i=0; i<10; i++)
{
buffer2[i]= buffer1[i]
}
}
2、编写一个函数,将单片机中的一组RAM单元清0,函数中不包含RAM单元的起始地址和个数,起始地址和个数参数需要在主函数执行前赋值。
#define uchar unsigned char
void clear0(uchar *addr, uchar lenth)
{
uchar i;
for(i=0; i<lenth;i++)
{
*addr=0;
addr++;
}
}
void main(void)
{
uchar addr[32] _at_ 0x30; //起始地址赋值
uchar lenth=32; //单元个数赋值
clear0(addr,lenth);
while(1);
}
第五章 思考题与练习 1.填空题
为了使AT89S51单片机的任一端口获得更大的驱动能力,必须采用____电平输出。
要检测开关是处于关闭状态还是打开状态,只需将开关的一端连接到 I/O 端口的引脚,另一端连接到地,然后检测 ____。
若不计小数点段,“8”字形LED数码管共有____段,每段对应一个LED,有____和____两种类型。
对于带有小数点段的共阴极数码管,显示字符“6”的段码(a段对应的段码最低位)为;对于带有小数点段的共阳极数码管,显示字符“3”的段码为。
已知某8段共阳极LED数码显示器显示某个字符的段码为A1H(a段为最低位),此时显示器显示的字符为____。
LED数码管静态显示方式的优点是:显示____闪烁、亮度____、____比较容易,但占用____行较多。
当LED数码管显示的位数较多时,一般采用____显示方式。这样可以减少____和____个数。
LCD 1602为____型液晶显示模块,其显示字符时,只需由单片机把所要显示字符的____写入LCD 1602的显示数据RAM(DDRAM)中,内部控制电路便可将字符显示在LCD上。
LCD 1602 显示模块除了 ____ 字节的 ____RAM 之外,还具有 ____ 字节的自定义 ____,允许用户定义 ____ 个 5×7 点阵字符。
当键数少于8个时,应使用____型键盘。当键数为64个时,应使用____型键盘。
采用并行接口连接键盘时,对于独立式键盘,8条I/O口线可连接____个键;对于矩阵键盘,8条I/O口线最多可连接____个键。
LCD 1602 显示一个字符的操作过程是:先____,然后____,然后____,最后____。
回答:
I/O口引脚7低电平、共阳、共阴7DH、B0Hd无、较高、软件控制、I/O口动态、成本、I/O口字符、ASCII码80、显示数据、64、字符RAM、8位独立、矩阵8、64读忙标志BF、写命令、写显示字符、自动显示字符2、判断对错
1、P0作为总线口使用时,是双向端口。
2、P0作为普通I/O口使用时,必须将外部引脚接上拉电阻,因此为准双向端口。
3、P1~P3端口作为输入端口使用时,必须先向端口寄存器写1。
4、P0~P3端口的驱动能力相同。
5、当LED数码管显示的位数较多时,动态显示占用的I/O口较多,为了节省I/O口数量和驱动电路,常采用静态扫描显示。
6、LED数码管动态扫描显示电路,通过控制每个数码管的点亮时间,造成“多位数字同时点亮”的假象,从而达到多个LED数码管同时显示的效果。
7、采用专用的键盘/显示芯片,芯片内部的硬件扫描电路可自动完成显示数据的扫描与刷新和键盘扫描。
8、控制LED点阵显示屏的显示,本质上是通过控制加在行、列线上的电平编码来控制某些发光二极管(点)的点亮,从而显示出由不同发光点组成的各种字符。
9、16×16点阵显示屏由4个4×4 LED点阵显示器组成。
10、LCD 1602液晶显示模块,可显示2行,每行16个字符。
11、HD7279是键盘/LED数码管专用接口芯片,能自动获取所按下的键盘键的键号并自动动态扫描LED数码管,为并行接口芯片。
12、LED数码管的字型代码是固定的。
13、为实现扫描方式工作的8×8非编码键盘的接口电路,接口电路中需有两个8位并行输入端口和一个8位并行输出端口。 错误
14、LED数码管工作在动态显示方式时,同一时刻只有一个数码管点亮。
15、对于动态显示数码管,任何时刻都只能有1个LED数码管点亮,正是由于LED的余辉和人眼的“视觉暂留现象”,才造成了数码管同时显示的“假象”。
回答:
✓✓✓✗✗✗✓✓✗✗✗✗✓✓ 3、简答题:写出表5-1中只显示小数点“”的共阴极和共阳极LED数码管的段码。
答:80H(共阴极);7FH(共阳极)。
LED静态显示方式与动态显示方式有何区别?各自有何优缺点?
答:静态显示是把要显示的数据分别送到每个LED上,动态显示是把数据同时送到每个LED上,然后通过位选线来决定显示哪个LED。静态显示亮度高,但占用行数较多。动态显示占用行数较少,但需要编程进行动态扫描,适合显示位数较多的场合。
非编码键盘分为独立键盘和矩阵键盘,分别用于什么场合?
答:独立键盘一个键一条线,用于键数较少的情况。矩阵键盘适用于键盘数较多的情况。
使用专用键盘/显示器接口芯片HD7279实现键盘/显示器接口有什么优点?
答:利用专用接口芯片HD7279实现的键盘/显示器接口设计,其优点是按键后可直接获得键号,另外可对大量的键盘按键和LED数码管进行控制和处理,键盘/显示器的扫描由HD7279内部电路自动完成。
第六章 思考题与练习 1.填空题
1、外部中断1的中断入口地址为____。定时器T1的中断入口地址为____。
2. 如果 (IP) = 00010100B,则最高优先级为 ____,最低优先级为 ____。
3、AT89S51单片机响应中断后,产生一条长调用指令LCALL,该指令的执行过程包括:首先把____的内容压入堆栈,进行断点保护,然后把长调用指令的16位地址送给____,这样程序执行就重定向到____中的中断地址区域。
4、AT89S51单片机复位后,中断优先级最高的中断源是____。
5、AT89S51单片机响应中断时,必须用软件清除的中断请求标志是____。
回答:
0013H;001BH外部中断1,定时器T1PC,PC,程序存储器外部中断0发送中断标志TI,接收中断标志RI(感谢评论区Funny_Beast)2.单选题
以下表述不正确的是__
A. 同一级别的中断请求按时间顺序响应
B. 多个同级别的中断请求同时出现,会造成堵塞,系统无法响应
C.低优先级中断请求不能打断高优先级中断请求,但高优先级中断请求可以打断低优先级中断请求
D.同级中断不能嵌套
AT89S51的中断请求源中,需要外部电路取消中断的是__。
A. 电平模式下的外部中断请求
B. 边沿模式的外部中断请求
C.外部串行中断
D.定时中断
中断查询确认后,下列AT89S51单片机操作条件中,能够立即响应的是__。
A. 目前正在处理高优先级中断。
B.当前正在执行RETI指令
C.当前指令为MOV A,R3
D.当前指令为DIV指令,处于取指令机器周期。
下列说法正确的是__。
A、每个中断源发出的中断请求信号都会在AT89S51的IE寄存器中标记
B、各个中断源发出的中断请求信号都会在AT89S51的TMOD寄存器中标记
C、各个中断源发出的中断请求信号都会在AT89S51的IP寄存器中标记
D.每个中断源发送的中断请求信号将在AT89S51的TCON和SCON寄存器中标记
答案:BACD
3.对与错✓✗
计时器T0中断可以被外部中断0中断。
只有当中断源发送中断请求并且CPU启用中断时,CPU才能响应中断。
AT89S51微控制器中相同级别的中断不能嵌套。
由于高中断优先级,外部中断0可以中断正在执行的外部中断1的中断服务例程。
可以直接调用中断服务子例程。
在启用中断的前提下,只要中断源发送中断请求,CPU就会立即响应中断。
回答:
✗✗✓✗✗✗4.简短的答案问题:中断服务子例程和普通子例程之间有什么相似之处和差异?
答案:reti指令自动清除相应的不可接受的优先级触发器,以允许下一个中断,而RET指令没有此操作,但两个指令的其他操作是相同的。
AT89S51微控制器响应外部中断的典型时间是什么?
答:在单个中断系统中,AT89S51微控制器对外部中断请求的响应时间始终在3到8个机器周期之间。
在以下三种情况下,AT89S51将延迟响应外部中断请求:
(1)AT89S52正在处理相同或更高优先级的中断。
(2)查询的机器周期不是当前执行的指令的最后一个机器周期。
(3)执行的指令是reti或访问IE或IP的指令。
如果以上三种情况发生,AT89S52将丢弃中断查询结果并推迟对外部中断请求的响应。
中断响应必须满足什么条件?
答:要响应中断源的中断请求,必须满足以下条件:
(1)一般中断启用开关已打开,即IE寄存器中的Interrupt General Enable eNABE是1。
(2)中断源会发出中断请求,即与中断源相对应的中断请求标志为“ 1”。
(3)中断启用中断源= 1的位,即启用中断。
(4)没有服务相同或更高级别的中断。
第7章问题和练习1.填补问题
如果晶体振荡器的频率为3MHz,并且计时器/计数器TX(x = 0,1)以模式为0、1和2的操作,模式0的最大时间时间为____,模式1的最大时间安排时间为____,模式2的最大时间安排时间为2是____ ____。
当计时器/计数器以计数模式使用时,外部输入计数脉冲的最大频率为系统时钟频率的____。
当将计时器/计数器用作计时器模式时,其计数脉冲由____提供,时间安排时间与____有关。
计时器/计数器T1测量单个正脉冲的宽度。
计时器T2具有三种工作模式:____,可以通过在寄存器中设置相关位来选择这些模式。
AT89S52微控制器的晶体振荡器为6MHz。
回答:
32.768ms,262.144ms,1024µs1/24系统时钟信号除以12,定时器初始值模式1时间安排,131.072ms捕获,重新加载(增量计数或减少计数),Baud率发生器,T2Confch,T2Confch,18H II
当计时器T0在模式3中工作时,计时器T1具有__工作模式。
A. 1 B. 2 C. 3 D. 4
当计时器T0和T1在模式1中起作用时,他们的计数器为__位。
A.8位B.16位C.14位D.13位
当计时器T0和T1的Gatex为1时,其计数计数是否为__。
答:仅取决于TRX状态B。仅取决于门位状态
C.它由trx和intx‾ edimline {intx} intx控制。
当计时器T2以自动加载模式工作时,其计数器为D位。
A.8位B. 13位C.14位D. 16位
为了测量int0‾ edline {int0} int0 pin上单个正脉冲的宽度,特殊函数寄存器tmod的内容应为__。
A.87H B. 09H C.80H D.00H
答案:CBCB
3.判断对与错
以下关于T0和T1的哪个陈述正确?
答:特殊功能寄存器SCON与计时器/计数器的控制无关。
B.特殊功能寄存器TCON,与计时器/计数器的控制无关。
C.特殊功能寄存器IE,与计时器/计数器的控制无关。
D.特殊功能寄存器TMOD与计时器/计数器的控制无关。
当计时器T0和T1计数外部脉冲时,输入计数脉冲的持续时间不少于1个机循环。
当计时器T0和T1在外销上计数脉冲时,输入计数脉冲的高水平和低水平的持续时间必须不少于2个机器周期。
回答:
✓✗✗✗✗✓简短的答案:计时器/计数器T1的工作模式是什么?
答案:模式2是一个具有自动初始值加载的8位计时器/计数器,它克服了反复加载计数初始值的问题,该指令在循环正时或循环计数应用程序中使用时会影响正时精度。
THX和TLX(x = 0,1)普通寄存器或计数器是否可以随时使用指令更改?
答案:THX和TLX(X = 0,1)是计数器,并且可以随时使用说明更改其内容,但是,新值只能在当前计数器满足后才刷新。
如果系统的晶体振荡器频率为24MHz,并且计时器/计数器以0、1和2的模式运行,则它们的最大计时时间是多少?
答:晶体振荡器的频率为24MHz,机器周期为0.5µs。
模式0最大定时时间= 0.5µs×213 = 0.5µs×8192 = 4096µs
模式1最大定时时间= 0.5µs×216 = 0.5µs×65536 = 327686µs
模式2最大定时时间= 0.5µs×28 = 0.5µs×256 = 128µs
计时器/计数器TX的模式2(x = 0,1)的特征是什么?
答案:计时器/计数器工作模式2具有自动恢复初始值的特征,该值适用于精确的时机,例如Baud Rate的生成。
计时器的时机时间有限。
答案:方法1:在第一个计时器的中断程序中,关闭该计时器的中断程序,在另一个计时器的中断程序中设置和打开另一个计时器,关闭计时器中断,设置并打开另一个计时器。
方法2:一个计时器用作计时器,并且在计时器中断之后生成外部计数脉冲(例如,将P1.0与Int0‾ overline {int0} int0连接起来,而另一个计时器在计数模式下起作用,两个计时器的时间是一个计时器的时间。
当计时器T0在模式3中使用时,如何控制计时器T1的开始和停止?
答:T1的开始和停止由TMOD寄存器的D6位“ C/T*”控制。
THX和TLX(x = 0,1)普通寄存器或计数器是否可以随时使用指令更改?
答案:TLX和TLX(X = 0,1)是由特殊功能寄存器组成的计数器。
全面设计第8章思考问题和练习I.填写空洞的问题
AT89S51的串行异步通信端口是____(单个/半二 – 工作者/完整-DOPLEX)。
连续通信陶工速率的单位为____。
AT89S51的串行通信端口如果传输速率为每秒120帧,每帧10位,则波特率为____。
串行端口0的波特速率为____。
AT89S51单芯片微型计算机的通信接口具有两种____和____。
当串行端口使用串行通信时,时钟频率为____MHz。
在AT89S51单芯片微控制器的4种工作方法中,____和____的波特率是可调的,这与计时器/计数器T1的溢流率有关。
框架格式是一个起始位置,8个数据位置和1个停止 – 级别的串行通信方法是____。
在串行沟通中,双方的双方设定应为____。
串行端口工作的陶器速率1为____。
回答:
答案:完整双 – 工作者位/s1200 fosc/12平行,串行,平行,串行,串行,平行11.0592方法1,方法31相同(2SMOD/32)×计时器T1溢出率2.单个选择问题
当AT89S51的串行端口在并行I/O端口中扩展时,选择了串行接口工作方法__。
A.方法0 B.方法1 C.方法2 D.方法3
控制串行端口工作方法的寄存器是__。
A。 TCON B.PCON C. TMOD D.SCON
答案:AD
第三,对与错法官
串行端口通信的第9个数据位的功能可以由用户定义。
发送数据的第9个数据位的内容在SCON寄存器的TB8位预先准备。
当发送串行通信方法2或方法3时,指令将TB8 -bit状态发送到SBUF。
串行通信收到的第9位数据存储在SCON寄存器的RB8中。
串行端口1的波特速率是可变的,并且设置了计时器/计数器T1的溢出设置。
串行端口工作方法1的波特速率是固定的,FOSC/32。
当AT89S51单芯片微型计算机执行串行通信时,有必要将计时器作为陶工发生器。
当AT89S51单芯片微型计算机执行串行通信时,计时器方法2可以产生比方法1低的波特速率。
串行端口仅是一个单位地址和接收器缓冲区,但实际上它们是两个不同的寄存器。
回答:
在4.在异步串行通信中,接收器如何知道发件人知道发件人开始发送数据?
答:本质是如何检测起始位的开始。
AT89S51单芯片微型计算机的串行端口中有几种方法?
答:有4种工作方式:方法0,方法1。方法2,方法3;
有3种框架格式,具有相同的框架格式2和3;
方法1 = 2Smod/32×计时器T1溢出速率
方法2 = 2 = 2Smod/64×fosc
方法3 = 2Smod/32×计时器T1的溢流速率
假设由串行端口发送的字符格式为1个起始位,8个数据位,1个奇怪的学校测试和1个停止位,请绘制传输字符“ B”的框架格式。
答案:字符“ B”的ASCII代码为“ 42H”,框架格式如下:
[外部链图失败,源站可能是一种反盗用链机制。
为什么将计时器/计数器T1用作串行端口bo发电机?
答:由于计时器T1为2,因此可以自动重新安装初始值,从而避免由重新安装参数的指令引起的时间错误。
设置计时器T1方法2的初始值为x,初始值x可以用作以下公式:
波特速率=(2Smod/32)×(fosc/12)/(256-x)
在特定的AT89S51单芯片微控制器中,传输数据的帧格式由起始位(0),7个数据位,1个木偶验证和1个停止位(1)组成。
答:每秒串行端口中传输的字符为:1800/60 = 30个字符/秒
因此,陶工的速率为:30个字符/秒×10 -bit/carture = 300b/s
简要地描述8051个芯片微型计算机所有者从机器中的三个接通的主机。
答:原理电路如下图:
[外部连锁图片失败,源站可能是一种反盗用链机制。
假设从机器调用01H,首先调用地址框架0000 00011(TB8 = 1),此时的SM2位置为1。 SM2 = 1,RB8 = 0#,2#机器将不会激活,然后数据将输入1#机器的接收数据缓冲区。
第9章思考问题和练习I。填写8255的空白问题可以增加____的____端口,选择输入/输出和两个路传输⽅⽅属于____交流。
回答:
3,8个数据锁定,三个状态缓冲区==同步两个,判断或错误的82C55是可编程的芯片。
回答:
冲———没有三个州的缓冲区,有一个数据总线缓冲区✗✗✗✗–只有PA端口有一个方法2✓✗-Method 1是回答输入/输出/输出✓3,单个选择问题
有两种方法可以读取AT89S52的平行I/O端口信息:read物种是读引脚的,并且⼀物种是__。
A.阅读CPU B.阅读数据库
C.阅读累积器D.阅读锁记忆
使用单个芯片微控制器的串行端口扩展并行I/O接口以使用串行端口__。
A.方法3 B.方法2
C.方法1 D.方法0
单芯片微型计算机使用74LSTTL电路来扩展并行的I/ O接口,并且输入/输出中使用的74LSTTL芯片为__。
A.74LS244/74LS273 B.74LS273/74LS244
C. 74LS273/74LS373 D.74LS373/74LS273
AT89S52单芯片微型计算机在64KB的RAM外具有最大可扩展膜,但是当扩展外部I/O端口时,其外部RAM的地址空间将为__。
A.不变的B.小型C.小型D.转向32KB
答案:DDAC
第四,I/O接口和I/O端口有什么区别?
答案:I/O端口称为I/O端口,通常是指具有I/O连接电路中端口地址的寄存器或缓冲区。
I/O接口功能:(1)匹配不同的外围设备的速度;(2)输出数据缓存;
I/O数据传输的传输方法是什么?
答案:3种传输方法:
(1)同步传输方法:当可以将外围速度与微控制器的速度进行比较时,经常使用同步传输方法。
(2)查询传输方法:查询传输方法也称为条件传输,也称为异步传输。
(3)中断传输方法:中断传输方法是使用单芯片微型计算机本身的中断功能和I/O接口的中断功能来实现I/O数据的传输。
它们的两种类型是什么?
答案:两种类型的</s>(1)独立的⽴:同时不需要I/O地址空间和内存地址空间。
82C55的“ type控制”和“ PC⼝位置/重置控制字”可以用⼊82C55相同的控制寄存器编写。82C55如何区分这两个控制字符?
答案:82C55是通过编写控制单词寄存器来编写控制字寄存器的控制单词来判断的。
当单词制作时,当最多位置为0时,它会受到c⼝的位置/重置的控制。
与图9-6结合使用,以说明82c55的pa⼝⼯⼊⽅⼊⽅⼊⽅⼊⽅⼊⽅⼊⽅⼊⽅
答:当将外部转移发送到PA7〜PA0时,将输入设备移至82C55,以向82C55发送低级别的选择信号,然后将数据缓冲区/数据缓冲区/ PA7〜PA0的PA端口中的PA pa pa pa pa pa pa pa pa pa。为1,以便输出线Intra(PC3)变成一个fluve,并向AT89S52发出中断请求。 (Intea的状态可以通过PC4的位置/重置来控制。在中断AT89S52响应后,它可以从PAPA⼝⼝⼊(⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊(⼊(⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊⼊的情况下。 ⼊⼊⼊。
第11章思考和考试I。为了获得电压输出,D/A转换器的d/a填充了d/a的d/a d/a d/a d/a deverter的转换器,以获得电压输出,如果使用数字量为8-bit D/A Converter doutter,则使用双缓冲区同步方法的D/A转换器。
回答:
当前的电压转换电路与1/2^8,20mv1.973v == 80h。
回答:
D题,简短的答案问题D/A的主要性能指标将DAC设置为二进制12 -bit,而整个范围输出电压是5V。
答:D/A转换器的主要技术指标如下:(1)1/2)LSB所需的时间(最小有效位置)。
A/D转换器的两个最重要的技术指标是什么?
答案:转换速度和转换精度。
分析A/D转换器的定量误差的原因。
答:定量误差是由数量有限的数量引起的,并量化了模拟数量。
目前A/D转换器的主要类型是什么?
答案:目前,有几种广泛使用的应用程序:接近转换器的类型,双重整合转换器和∑-δA/D转换器,速度也已广泛用于单芯片微型计算机的领域。
在DAC和ADC的主要技术指标中,“定量错误”,“解决方案”和“准确性”之间有什么区别?
答:对于DAC,分辨率反映了输出模拟电压的最小变量。
量化误差是由ADC分辨率有限引起的误差,但是量化误差仅适用于ADC,不适用于DAC。