《单片机控制技术》期末答辩试题(口答题)1.简述单片机最小电路的组成及各部分的作用。
答:供电电路:为单片机提供电源…………………………………………………………………(15分)时钟电路:提供单片机片内各种操作的时间基准……………………………………………(15分)上电复位电路:使单片机在上电后内部各组件具有统一的初始状态………………………(15分)内外程序存储器读取控制电路:控制单片机CPU从何处开始读取执行程序………………(5分)2.画出单片机引脚图,并标注编号及名称。
3.简述单片机P3端口的第二功能(P3.0~P3.5)。
普通定义第二定义第二定义描述P3.0 RXD 串口输入P3.1 TXD 串口输出P3.2 0INT外部中断0输入P3.3 1INT外部中断1输入P3.4 T0 计数器0的外部输入P3.5 T1 计数器1的外部输入4.简述AT89C51单片机引脚的31号脚EA的作用。
答:程序存储器地址允许输入端。
……………………………………………………………(10分)当EA为高电平时,CPU执行片内程序存储器指令(从片内程序存储器执行程序)……(15分)当PC中的值超过0FFFH时,将自动转向执行片外程序存储器指令……………………………(10分)当EA为低电平时,CPU只执行片外程序存储器指令。
……………………………………(15分)5.简述AT89C51单片机外部引脚的分类及具体组成主电源引脚:VCC(40)和GND(20)……………………………………………………(10分)时钟电路引脚:XTAL1(19)和XTAL2(18)……………………………………………(10分)控制信号引脚:RST(9)、ALE/PROG(30)、PSEN(29)、EA/VPP(31)…………(15分)输入/输出引脚:P0(39~32)、P1(1~8)、P2(21~28)和P3(10~17)…………………(15分)6.画出单片机最小电路。
7.简述单片机的复位过程。
向复位引脚(9号脚)输入两个机器周期(24个振荡周期)的高电平后,即完成对单片机的复位操作。
评分标准:加粗部分为重点,错一处扣20分。
8.简述AT89C51单片机的中断源以及中断条件。
中断源产生条件分值INT/外部中断0 P3.2引脚接低或者下降沿引起10INT/外部中断1 P3.3引脚接低或者下降沿引起101T0/定时器/计数器0中断T0溢出10T1/定时器/计数器1中断T1溢出10(TI/RI)/串行中断串行口完成一帧字符的发送/接受后引起109.AT89C51单片机中断源的名称及自然优先级顺序。
INT/外部中断0→T0/定时器/计数器0中断→1INT/外部中断1→T1/定时器/计数器1中断→(TI/RI)/ 0串行中断评分标准:每个名称5分;每个顺序位置5分。
10.简述单片机中断系统的优先级原则。
当同一级别的中断源同时到来时,单片机按自然优先级顺序确定响应的顺序。
…………(20分)高级中断源可以打断低级的中断程序,转而执行高级中断程序;同级的中断源或低级的中断源不能打断当前的中断程序。
…………………………………………………………………………(30分)11.画出IE寄存器结构图,并简述其位含义。
EA / / ES ET1 EX1 ET0 EX0EA:全局中断允许位…………………………………………………………………………(10分)ES:串口中断允许位……………………………………………………………………………(10分)ET1:定时/计数器1中断允许位………………………………………………………………(5分)EX1:外部中断1允许位………………………………………………………………………(5分)ET0:定时/计数器0中断允许位………………………………………………………………(5分)EX0:外部中断0允许位………………………………………………………………………(5分)12.画出IP寄存器结构图,并简述其位含义。
/ / / PS PT1 PX1 PT0 PX0PS:串口中断优先级设定位……………………………………………………………………(8分)PT1:定时/计数器1中断优先级设定位………………………………………………………(8分)PX1:外部中断1优先级设定位…………………………………………………………………(8分)PT0:定时/计数器0中断优先级设定位………………………………………………………(8分)PX0:外部中断0允优先级设定位………………………………………………………………(8分)评分标准:题头表格为10分。
13.简述中断的初始化内容。
(1)允许全局中断;………………………………………………………………………(20分)(2)允许相应的中断源;……………………………………………………………………(15分)(3)设置中断源的中断方式…………………………………………………………………(15分)14.单片机的定时器/计数器工作在定时器状态和计数器状态时的区别是什么?定时器状态:内部计数器的加1信号由晶振的12分频信号产生。
…………………(25分)计数器状态:内部计数器的加1信号由引脚T0(P3.4)或T1(P3.5)上的下降沿产生………(25分)15.简述和AT89C51单片机定时/计数器相关的专用寄存器。
计数寄存器:TH0、TL0 、TH1、TL1…………………………………………………(20分)外部/定时器控制寄存器:TCON………………………………………………………………(15分)定时器/计数器的方式控制寄存器:TMOD……………………………………………………(15分)16.简述定时/计数器工作在方式0和方式1的相同点和不同点。
相同点:在每次定时/计数的开始都需要赋初始值………………………………………(15分)不同点:定时/计数的范围不同……………………………………………………………(15分)(1)方式0的计数器由TH的8位和TL的低5位构成,最大值为8192…………(10分)(2)方式1的计数器由TH的8位和TL的8位构成,最大值为65536……………(10分)17.简述定时/计数器工作方式2的工作过程。
在方式2中,TH保存着8位初始值不变,TL进行计数(8位),当TL溢出时,除了产生溢出中断请求之外,还自动将TH中的初始值装入TL准备下一次计数。
评分标准:加粗部分为重点,少一项扣20。
18.简述单片机定时/计数器的初始化过程。
1.确定工作方式——对TMOD赋值;………………………………………………………(15分)2.计算T/C中的计数初值——对TH和TL赋值;…………………………………………(15分)3.如果使用T/C中断,须开CPU中断和源中断;…………………………………………(10分)4.启动相应的定时器——对TR赋值;………………………………………………………(10分)19.简述TMOD寄存器的组成内容及含义。
\GA TE:门控位。
………………………………………………………………………………(10分)0:仅受TR的控制;1:只有INT(外部输入为高)为低,且TR=1时才工作。
C/T:功能选择位………………………………………………………………………………(10分)0:定时功能1:计数功能M1M0:工作方式选择位………………………………………………………………………(10分)高4位是针对定时器1的设置,低4位是针对定时器0的设置。
…………………………(10分)评分标准:题头表格10分20.简述三种串口通信制式的含义。
1.单工:甲机乙机之间只有一个通信回路,并且甲机只能发送,乙机只能接收。
……(15分)2.半双工:甲机乙机之间只有一个通信回路。
甲、乙机都可以发送和接收,但是不论甲、乙机都不能同时发送和接收。
只能是甲机发送乙机接收,或者是乙机发送甲机接收………………(20分)3.全双工:甲机乙机之间有两个通信回路。
甲、乙机之间的数据发送和接收可以同时进行。
……………………………………………………………………………………………………(15分)21.简述异步通信的含义。
异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程,进行通信时数据或字符是一帧(frame)一帧地传送的。
帧定义为一个字符的完整的通信格式,通常也称为帧格式。
评分标准:加粗部分为重点,少一个扣20分。
22. 简述SCON 寄存器的组成内容及含义。
SM2SM1SM2RENTB8RB8TIRI①RI :接收中断标志位。
②TI :发送中断标志为。
…………………………………………(10分) ③RB8:接收数据位8。
④TB8:发送数据位8。
……………………………………………(10分) ⑤REN :允许接收位。
…………………………………………………………………………(5分) ⑥SM2:多机控制通信位(11位帧格式下)。
…………………………………………………(5分) ⑦SM0、SM1:串口工作方式选择位。
………………………………………………………(10分) 评分标准:题头表格10分23. 简述单片机串口四种工作方式的区别。
方式0:同步移位寄存器,波特率固定(f osc /12);方式1:10位帧格式(1起始位,1停止位,8个数据),波特率可以任意设定; 方式2:11位帧格式(1起始位,1停止位,8个数据,1个可编程位),波特率相对固定(fosc/64或fosc/32); 方式3:11位帧格式(1起始位,1停止位,8个数据,1个可编程位),波特率可以任意设定; 评分标准:方式0—10分;方式1—15分;方式2—15分;方式3—10分24. 简述单片机串口四种工作方式的波特率计算公式。
方式0:fosc/12……………………………………………………………………………(15分)方式1、方式3: )256(12322X f osc SMOD-⨯⨯=波特率………………………………(20分) 方式2:osc SMODf ⨯=642波特率…………………………………………………………(15分)25. 简述使用DS18B20测量温度的基本步骤。
初始化DS18B20→等待DS18B20应答→发送ROM 操作命令→发送RAM 操作命令→延时等待DS18B20转换温度→初始化DS18B20→等待DS18B20应答→发送ROM 操作命令→发送RAM 操作命令→接收DS18B20发送的温度值。
评分标准:每个步骤5分。
26. 简述1602液晶屏RS 、RW 不同取值时的含义。
RS 为寄存器选择引脚,高电平时选择数据寄存器、低电平时选择指令寄存器。
……(5分) R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。