当前位置:文档之家› 单片机期末复习题

单片机期末复习题

P2并行口可以既作为输入输出口又可以作为高8位地址线P0口外部低8位输出时必须加上拉电阻,P3口有外中断,串行通信和第二功能口其中P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

AT89C51单片机的复位信号是( A、高电平)有效单片机8031的EA引脚(B.必须接+5V)。

运算器是由算术逻辑部件ALU 、累加器A 和寄存器B 等几部分组成,用来执行各种算术运算和逻辑运算。

AT89C51单片机内部RAM区有4个工作寄存器区。

在单片机的RESET端出现2个周期以上的高电平,便可以可靠复位,复位后0000H 地址。

对中断进行查询时,查询的中断标志位共有EA 、EX0 、ET0 、EX1 、ET1 和ES六个中断标志位。

8.设80C51单片机晶振频率为12MHZ,定时器作计数器使用时,其最高的输入计数频率应为(C. 500KHZ )9.在片外扩展一片2764程序存储器芯片要(B.13根)地址线中断:TCON定时/计数控制寄存器,SCON串口控制寄存器,IP中断优先级控制寄存器,IE中断允许控制寄存器定时:TMOD定是方式控制寄存器,TCON定时控制寄存器2. 若只需要开串行口中断,则IE的值应设置为90H,若要将外部中断0设置为下降沿触发,则需执行语句IT0=1 。

3.以80C51为核心的单片机最小系统,除了要有单片机、电源、地外,还要有晶振电路和复位电路。

4. 外围扩展芯片的选择方法有两种,它们分别是线选法和译码法。

7. 80C51单片机扩展并行I/O口时,对扩展的I/O口芯片的基本要求是:输出应具有锁存功能;输入应具有三态缓冲和锁存功能;.80C51单片机是8 位的单片机,其数据线是8 位,地址线是16 位。

当扩展存储器时,其中地址线由P0口和P2 口提供,数据线由P0口提供。

TMOD中的GATE=1时,表示由两个信号控制定时器的启停对当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(2个机器周期)。

8.定时器T1工作在计数方式时,其外加的计数脉冲信号应连接到(P3.5)引脚。

T0接3.4引脚80C51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是读锁存器6. 80C51单片机定时器溢出标志是TF0置1 和TF1置1 。

80C51内部数据存储器的地址范00H-FFH,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是00H-7FH,什么是机器周期?一个机器周期的时序是如何来划分的?如果采用12MHz晶振,一个机器周期为多长时间?1.完成一个基本操作所需要的时间称为一个机器周期,每个机器周期包含6个状态周期(用S表示),每个状态周期由节拍信号P1和节拍信号P2组成的,每个节拍持续一个振荡周期。

因此一个机器周期包含S1P1~S6P2共6个状态的12个振荡周期。

如果采用12MHz晶振,一个机器周期为1μs。

AT89C51单片机有5个中断源,两个优先级,它们的中断标志和中断入口地址各是什么?外部中断INT0、IE0、0003H。

定时计数器T0、TF0、000BH。

外部中断INT1、IE1、0013H。

定时计数器T1、TF1、001BH。

串行口TX/RX、TI/RI、0023H、中断嵌套的规则是什么?优先级排列。

是指中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时终止当前正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行单片机中断嵌套的规则是只有高优先级的中断源能够中断正在进行的中断服务程序实现中断嵌套(2分)。

单片机有2级中断优先级(2分。

同一优先级内部的优先级排列顺序为外部中断0 、定时计数器0 、外部中断1、定时计数器1、串行口CPU响应中断的基本条件:1有中断源发出中断请求;2中断总允许位EA=1,即CPU开中断;3申请中断的中断源的中断允许位为1,即没有被屏蔽。

,4.无同级或最高级中断被服务5.当前指令周期已经结束。

定时器/计数器的工作方式2有什么特点?适用于什么应用场合?答:自动重装的8位计数器(2分),TLx读数溢出时,溢出标志位置1的同时,自动将THx中的常数送到TLx中,使TLx从初值开始计数(2分)。

多用于串口通信精确定时,产生波特率用(2分)定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?定时的计数脉冲来自于单片机内部,即每个机器周期产生一个计数脉冲,也就是每个机器周期计数器加1,定时时间与定时器的工作模式、定时器的初值选择有关当采用12MHz晶振,写出每种方式0,1,2工作方式最大的定时时间?如果采用12MHz晶振,方式0最大定时时间为8.19ms(1分),方式1最大定时时间为65ms(1分),方式2最大定时时间为256μs(2分)。

4.简单叙述AT89C51串行通信的四种工作模式。

单片机的串行通信有四种工作方式,分别是方式0、方式1、方式2和方式3方式0一般用于外接移位寄存器芯片扩展I/O接口(2分)。

方式1通常用于双机通信(2分)方式0123 的每种方式的波特率和数据格式方式0是同步移位寄存器方式,帧格式8位,波特率固定:fosc/12;方式1是8位异步通信方式,帧格式10位,波特率可变:T1溢出率/n(n=32或16);方式2是9位异步通信方式,帧格式样11位,波特率固定:fosc/n(n=64或32);方式3是9位异步通信方式,帧格式11位,波特率可变:T1溢出率/n(n=32或16);C51数据类型和C语言数据类型的区别?C51是标准C的子集,具有结构化语言特点和机器级控制能力,代码紧凑,效率高,接近真实语言,代码可读性强,易于调试维护,编程工作量小,开发周期短,与汇编指令无关,易于掌握。

与标准c的数据类型、变量存储模式、输入输出处理、函数使用方面有一定的区别。

其他语法规、程序结构及程序设计方法都相同51单片机的内部结构:8位中央处理器(CPU);片内振荡器和时钟电路;4KB片内程序存储器(ROM);128字节的片内RAM;2个16位定时/计数器;可寻址64KB外部程序存储器和64KB数据存储空间的控制电路;4个8位双向I/O口;1个全双工串行口;5个中断源。

单片机外部引脚名称是什么,各有什么功能⑴.主电源引脚Vss和Vcc Vss 接地。

Vcc 正常操作时为十5伏电源。

⑵.外接晶体引脚XTAl1(19脚)和XTAL2(18脚)⑶.控制或与其它电源复用引脚:RST/Vpd 复位备用电源引脚。

ALE/PROG 为地址锁存使能输出/编程脉冲输入PSEN 输出访问片外程序存储器读选通信号EA/Vpp EA外部ROM允许访问/编程电源输入⑷.输入/输出引脚P0.0~P0.7:P0口P1.0~P1.7:P1口P2.0~P2.7:P2口P3.0~P3.7:P3口中断:指计算机在运行当前程序的过程中,遇突发事件,可暂停当前程序,处理突发事件,完成后再从当前程序间断处接着运行。

中断源:中断管理系统能够处理的突发事件称为中断源。

中断请求:中断源向CPU提出的处理请求。

中断优先级:为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。

中断响应:指CPU从发现中断请求,到开始执行中断函数的过程。

中断响应过程:1中断优先级查询,对后来的同级或低级中断请求不响应;2保护断电,即把程序计数器PC的内容压入堆栈保存;3清除可清除的中断请求标志位;4调用中断函数并开始运行;5返回断电继续运行中断处理:中断请求,响应,处理,返回在程序里如何以简单的方防止输入开关的抖动现象?只要在截获第一个输入信号时,即调用一个约20ms的延迟函数,即可避开20ms的不确定信号,20ms后再执行后面的指令SCON的结构和各位名称、位地址SM0、SM1:串行工作方式选择位,不同组合可选择4种工作方式;SM2:多机通信控制位,用于多机通信识别控制;REN:允许接收位,用于控制串行数据接收;TB8/RB8:串行发送/接收的第9位数据,用于多机通信识别控制或奇偶校验;TI/RI:发送/接收中断标志,用于表示发送/接收完毕,必须由软件清0。

简要概述“单工”、“半双工”、“全双工”三种数据传送方式的含义?“单工”是指只能发送数据或只能接收数据,“半双工”是指可发送数据或接收数据,但任一个时间只能发送数据或只能接收数据。

“全双工”是指可以在任一时刻同时进行发送数据与接收数据PSW程序状态寄存器各位的定义是什么CY(PSW.7):即PSW的D7位,进位、借位标志。

进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。

当D3向D4有借位或进位时,AC=1;否则AC=0. F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;OV(PSW.2):溢出标志。

有溢出OV=1,否则OV=0;F1(PSW·1):保留位,无定义;P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。

并行通信:数据的各位同时进行传送,速度快,效率高,距离远成本高。

串行通信:数据一位一位按顺序传送,不适合高速传送。

波特率:串行通信的数据每秒传送的二进制数码的位数称为波特率。

异步通信:以字符为单位组成数据帧进行的传送称为异步通信。

特点:自行纠正偏差,传速较低。

同步通信:数据以块为单位连续进行的传送称为同步通信。

特点:结构紧凑采用中断方式实现以下功能,按下按键一次,则LED指示灯闪烁一次# include <reg51.h>unsigned char j;sbit Led=P1^0;void delay(unsigned int count) //延时函数{ unsigned char j;while(count--)for(j=0; j<120; j++) //在时钟为12MHz时,循环120次,约为1ms }void main(void){ IT0=1;EX0=1;EA=1;LED=1;while(1);}void int0func(void) interrupt 0 using 3 //中断处理函数{ EX0=0;Led=0;delay(500);Led=1;EX0=1;}DAC0832的输出端接入一级运算放大器可以得到负的电压信号,接入两级运算放大器可以得到正的电压信号,要求单缓冲工作方式下运算放大器的输出端(Vout)输出锯齿波信号。

相关主题