一、填空题
1、单片机与普通微型计算机的不同之处在于其 、存储器和 三部分通过内部总线连在一起,集成于一块芯片上。
2、AT89S51单片机的机器周期等于 个时钟周期,如果晶振频率采用12MHz,一个机器周期为 。 3、内部RAM中,位地址为48H、98H的位,该位所在的字节地址分别为 、 。 4、内部RAM中,可作为工作寄存器的单元地址为 到 。
5、外部中断0的中断入口地址是 ,定时器0的中断入口地址为 。
6、AT89S51单片机的微处理器是 位,有2个 位的定时器/计数器,4个 位的可编程并行I/O口, 个中断源。
7、AT89S51单片机的复位电路通常采用上电自动复位和 两种方式,按钮复位有电平和 两种方式。
8、外部中断的两种触发方式为 方式和 方式。 9、LED数码管有 显示和 显示两种方式。
10、AT89S51单片机芯片共有 个引脚,AT89S51单片机为 位单片机,具有 个中断源, 级中断优先权。
11、外部中断1的中断入口地址是 ,定时器1的中断入口地址为 。
12、单片机AT89S51中的串行通信共有 种方式,其中方式 是用作同步移位寄存器来扩展I/O口的。
13、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个 电平并持 个机器周期,可将系统复位。
14、一个机器周期= 个振荡周期。
15、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率 。
16、若控制字TMOD设为10010100,则T1工作于方式1定时,其启动条件为TR1=1且INT1=1,T0工作于 ,其启动条件为 。 17、254= B= 。
18、内部RAM中,可作为工作寄存器的单元地址为 到 。 19、数码管是8段共阴数码管, A的段码是 、B的段码是 。
20、P2口通常作为 在单片机扩展外部设备时高8位地址总线使用,也可以作为通用的I/O口使用。 二、选择题
1、8051单片机中断源共有( )个。 A、3个; B、5个; C、7个; D、9个 2、定时器T1中断服务程序的入口地址是()。 A、0003H; B、004BH; C、001BH; D、0023H 3、单片机复位时,程序计数器PC的值是多少?( )。 A、0000H; B、0030H; C、4000H; D、4100H 4、下面哪种设备是输出设备?( )。
A打印机; B、键盘; C、A/D转换器; D、扫描仪 5、下面哪个是串行口控制寄存器?( )。
A、SCON; B、PCON; C、TCON; D、TMOD 6、已知X为10001000B,则X的补码为( )。
A、11110111; B、01110111; C、11111000; D、01111000
7、有一位共阳极LED数码管,要使它不显示,它的字段码为( )。 A、7DH; B、82H; C、FFH; D、00H
8、在定时器方式下,若fosc=12MHZ,方式1的最大定时间隔( )。 A、8.192ms; B、16.384ms; C、65.536ms; D、131.072ms 9、在PSW中,辅助进(借)位标志是( )。 A、CY; B、AC; C、P; D、F0
10、单片机的P0、P1口作输入用途之前必须 ( ) 。
A、在相应端口先置1 B、在相应端口先置0 C、外接高电平 D、外接上拉电阻 11、AT89S51是以下哪个公司的产品? ( ) 。
A、INTEL B、AMD C、ATMEL D、PHILIPS
12、AT89S51单片机的 ( ) 口的引脚,还具有外中断、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P3
13、AT89S51单片机串行口接收数据的次序是下述的顺序 ( )。
(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零 (3)接收到的数据由SBUF读出 (4)置SCON的REN为1,外部数据由RXD输入 A.(1)(2)(3)(4) B.(4)(1)(2)(3) C.(4)(3)(1)(2) D.(3)(4)(1)(2)
14、AT89S51单片机的 ( ) 口的引脚,还具有外中断、串行通信等第二功能。 A. P0 B. P1 C. P2 D. P3
15、若AT89S51中断源都程为同级,当他们同时申请中断时CPU首先响应 ( ) 。 A.INT1 B. INT0 C.T1 D.T0 16、PC中存放的是 ( ) 。
A.下一条指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令
17、对于AT89S51单片机,其内部RAM 20H-2FH单元 ( ) 。 A.既可位寻址又可字节寻址 B.只能字节寻址
C.既不能位寻址也不能字节寻址 D. 只能位寻址 18、单片机访问外部存储器时,( )作为高8位地址线。 A.P0口 B.P1口 C.P2口 D.P0口 和 P2口 19、AT89S51单片机定时器工作方式0是指的( )工作方式。 A.8位 B.8位自动重装 C.13位 D.16 20、串行口每一次传送( )字符。
A.1个 B.1串 C.1帧 D.1波特
21、ADC 0809芯片是m路模拟输入的n位A/D转换器,m、n是( )。 A.8、8 B.8、9 C.8、16 D.1、8
22、AT89S51单片机的VCC(40)引脚是( )引脚。
A.主电源+5V B.接地C.备用电源 D.访问片外存贮器
23、用AT89S51的定时器T0作定时方式,用模式1,则工作方式控制字为( )。 A.50H B.01H C.05H D.10H 24、AT89S51单片机的定时器T1用作计数方式时是( )。 A.由内部时钟频率定时,一个时钟周期加1 B.由内部时钟频率定时,一个机器周期加1 C.由外部计数脉冲计数,下降沿加1 D.由外部计数脉冲计数,一个机器周期加1
25、AT89S51单片机的机器周期为2μs,则晶振频率为( )MHz。 A.1 B.2 C.6 D.12 26、单片机的P0、P1口作输入用途之前必须 ( ) 。
A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻 三、简答题
1、AT89S51的串行通信的有几种工作模式,请对各工作模式作简单的叙述。 答: 串行通信共有4种工作模式,别是: 模式0:同步移位寄存器;
模式1:波特率可变的8位两机异步通信; 模式2:波特率固定的9位可多机的异步通信; 模式3:波特率可变的9位可多机的异步通信。
2、AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 答:选通信号也就不一样,前者为PSEN,后者为WR与RD;AT89S51中访问程序存储器和数据存储器的指令不一样。 3、中断响应应满足哪些条件?
答:(1)总中断允许开关接通,即IE寄存器中的中断总允许位EA=1。 (2)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”。 (3)该中断源的中断允许位=1,即该中断被允许。 (4)无同级或更高级中断正在被服务。 4、简述堆栈概念及其存取原则。
答:堆栈用于中断响应或子程序调用时的断点保护,以及用PUSH和POP指令对其进行操作,实现现场保护和恢复。堆栈指针为8位,可指向内部RAM中的任何空间。 存取原则:先进后出
5、中断服务子程序与普通子程序有何异同之处?
答:相同点:都是让CPU从主程序转去执行子程序,执行完毕又返回主程序。
不同点:中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以RETI结束,而一般子程序以RET结束。RETI除将断点弹回PC动作外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。
6、写出AT89S51单片机P3口作第二功能时P3.0到P3.5引脚信号的名称和作用。
答:P3口的第二功能:选择第二输出功能时,该位的锁存器需要置1,使是与非门为开启状态。当第二输出为1时,场效应管截止,P3引脚输出为1;当第二输出为0时,场效应管导通,P3引脚输出为0.当选择第二输入功能时,该位的锁存器和第二输出功能端均应置1,保证场效应管截止,P3.x引脚的信息由输入缓冲器BUF3的输出获得。 P3.0 RXD 串行数据输入 P3.1 TXD 串行数据输出 P3.2 INT0# 外部中断0输入 P3.3 INT1# 外部中断1输入 P3.4 T0 定时器0外部计数输入 P3.5 T1 定时器1外部计数输入 P3.6 WR# 外部数据存储器写通道输出 P3.7 RD# 外部数据存储器读通道输出
7、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成?
答:MCS-51单片机内部设有2个定时/计数器。他们由两个8位的特殊功能寄存器TCOM和TMOD,两个16位的特殊功能寄存器T0和T1构成。
8、LED的静态显示方式与动态显示方式有何区别?
答:(1)静态显示方式:当显示器显示某一字符的时候,发光二极管的位选始终被选中。在这种方式里,每一个LED数码管显示器都需要一个8位的输出口进行控制。但是单片机本身提供的I/O口却是有限的,实际使用中,通常通过扩展I/O口的形式解决输出口数量不足的问题。
静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU才去执行显示更新子程序,这样既节约了CPU的时间,又提高了CPU的工作效率。其不足之处是占用硬件资源较多,每个LED数码管需要独占8条输出线。随着显示器位数的增加,需要的I/O口线也将增加。
(2)动态显示方式:动态显示方式是指一位一位地轮流点亮每位显示器(称为扫描),即每个数码管的位选被轮流选中,多个数码管公用一组段选,段选数据仅对位选选中的数码管有效。对于每一位显示器来说,每隔一段时间点亮一次。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。通过调整电流和时间参数,可以既保证亮度,又保证显示。若显示器的位数不大于8位,则显示器的公共端只需一个8位I/O口进行动态扫描(称为扫描口),控制每位显示器所显示的字形也需一个8位口(称为段码输出)。
所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路就可以了,直到要显示新的数据时,再发送新的字形码。使用这种方法CPU的开销小,控制程序简单,但占用较多的硬件资源。
两者总的来说,静态显示稳定性会高很多,但成本高,动态扫描显示成本低一些,稳定性也要差一些,其中哪个更好更实用这就要看使用的场合来定了。
9、说明AT89S51单片机EA引脚接高电平和低电平的区别。
答:当EA脚为高电平时,单片机读片内程序存储器(4K 字节Flash)中的内容,但在PC值超过0FFFH(即超出4K字节地址范围)时,将自动转向读外部程序存储器内的程序;当EA脚为低电平时,单片机

