单片机期末试题 城建

发布 2024-04-17 18:45:10 阅读 4924

1.在查询和中断两种i/o方式中,效率较高的是 _ 中断___

2.在mcs-51中,需要用软件实现中断撤除的是 __ri ti___

3.在中断服务程序中,最后一条指令必须为 _ reti__

4.串行口方式3发送的第9位数据要事先写入scon寄存器的_ _第3位tb8___位。

5.如果单片机psw=11h,内部ram寄存区的当前寄存器是第 __2 __组,8个寄存器的单元地址为 __10h17h___

6.通过堆栈操作实现中断服务程序转移,首先要把原来的内容工作寄存器___的内容入栈,以进行断点保护。中断返回时再进行出栈操作,把保护的断点送回 __原来的工作寄存器___

为扩展片外存储器而构造总线,应以p0口的8位口线作为__数据线与低8位地址线 __线,以p2口的口线作为 _ 高8位地址线___线,为实现内外程序存储器的衔接,应使用 _ea_信号进行控制。

8.若【x】原=10010100b,则【x】补= 01101100___

9.在定时器工作方式2下,计数器的宽度为8位,如果系统晶振频率为4mhz,则最大定时时间为 __758us_ _

10.计算机的数据传送有两种方式,即 : 并行___和 _串行___其中具有成本低的特点的是 __串行 __数据传送。

11.8051应用定时器计数器1设置串行通信波特率时,应把该定时计数器设置为工作在方式 __2 __即__ 自动重装___方式。

12.举例说明51系列单片机的寻址方式。

答:单片机有7种寻址方式:

1.寄存器寻址 mov a,r0

2.直接寻址 mov a,3ah

3.立即寻址 mov a,#3ah

4.寄存器间接寻址 mov a,@r0

5.变址寻址 mov a, @a+dptr

6.相对寻址 sjmp rel

7.位寻址 setb 10h

13. 以下有关pc和dptr的作用。

答:pc是程序计数器,不是特殊功能寄存器,当一条指令按照pc所指向的地址从程序中取出之后,pc会自动增加,即指下一条指令。

dptr是数据指针寄存器,它是一个16位寄存器,有高字节dph与低dpl组成。

14.假定当前堆栈指针sp的值为3ah,在进行主程序返回时,把断点地址弹出堆栈后,sp的值是多少?

答: 3915.执行子程序返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送给 cpu___

16.在mcs-51中,需要用软件实现中断撤除的是 _ ti ri___

17.可以为访问程序存储器提供或构成地址的有 __p0 p2___

18.串行通信有几种工作方式,不同工作方式的波特率。与scon

答:4种。19.对于单片机内部程序存储空间使用与否,由哪个引脚来决定。

答:第31脚,ea

20.提高单片机的晶振频率,则机器周期如何变化?

答:周期减小。

21.当前堆栈指针sp的值为3ah,在进行主程序返回时,把断点地址弹出堆栈后,sp的值是多少?39

单片机定时计数有几种工作模式,几种工作方式?

答:2种模式:定时和计数,4种工作方式(详见104

23.什么是中断,中断响应的条件是什么?

答在程序的执行过程中,由于某种外界的原因,必须终止当前执行的程序,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。

中断响应的条件:使能相应的控制字,外部中断的条件是p3.和p3.口有低电平或者下降沿。定时器的中断的条件是tr0或tr1置位,串口中断的条件是ti或ri置位。

24.程序状态字各位的功能是什么?

答:cy:进位标志。在进行加法或减法运算时,若运算结果的最高位有进位或借位,cy=1,否则cy=0,在执行位操作指令时,cy作为位累加器。

ac:辅助进位标志。在进行加法或减法运算时,若低半字节向高半字节有进位或借位, ac=1,否则ac=0,ac还作为bcd码运算调整时的判别位。

f0:用户标志。

rs1和rs0:工作寄存器组选择,如下表所示。

ov:溢出标志。当两个带符号的单字节数进行运算,结果超出-128~+127的范围时,ov=1,表示有溢出,否则ov=0表示无溢出。

与f0相同。

p:奇偶校验标志。每条指令指行完毕后,都按照累加器a中“1”的个数来决定p值,当“1”的个数为奇数时,p=1,否则p=0。

单片机内部组成有哪些?

答:单片机内部由**处理器(cp程序存储器(ro随机存储器(ra定时器/计数器,并行接口,串行接口及中断系统构成。其中cpu又由运算单元(al累加器(ac暂存寄存器(tm和程序状态字(ps组成.

26.简述at89s51单片机的4个并行i/o口在使用上有哪些分工和特点?

答: p0口(p0.0~p0.7):该端口为漏极开路的8位准双向口,它为外部低8位地址线和8位数据线复用端口,驱动能力为8个lsttl负载。

p1口(p1.0~p1.7):它是一个内部带上拉电阻的8位准双向i/o口,p1口的驱动能力为4个lsttl负载。

p2口(p2.0~p2.7):它为一个内部带上拉电阻的8位准双向i/o口,p2口的驱动能力也为4个lsttl负载。

在访问外部程序存储器时,作为高8位地址线。

p3口(p3.0~p3.7):为内部带上拉电阻的8位准双向i/o口,p3口除了作为一般的i/o口使用之外,每个引脚都具有第二功能。

61b=(0110 0001)bcd=(3h 。

27.画出单片机数据存储器和程序存储器扩展电路。

答:p1图(1-

28.编写程序实现1-10的连加功能。(题有问题)

29.设fosc=6mhz,采用定时器0方式1产生周期为4毫秒的方波,并在引脚p1.0上输出。

答:#include<>

sbit p1_0=p1^0;

void main(void)

tmod设置定时器t0为方式1定时,t1为方式2计数*/

p1_0=0;

th0=(65536–20256给t0装初值*/

tl0=(65536–20256

ea=1总中断开 */

et0=1允许t0中断 */

tr0=1;

while (1

void t0_int(void) interrupt 1

th0=(65536–20256;

tl0=(65536–20256;

p1_0=! p1_0;

课本317页第7题答案(按键题)

#include<>

#define uchar unsigned char

#define uint unsigned int

sbit k1=p3^0; /定义按键。

sbit k2=p3^1;

sbit k3=p3^2;

sbit k4=p3^3;

sbit k5=p3^4;

sbit k6=p1^5;

sbit k7=p3^6;

sbit k8=p3^7;

unsigned int table=共阴段码表。

void main()

p3 = 0xff;//初始化端口,将p3作为输入口。

p1 =0;//防止乱码输出。

while(1)

if(k1==0)

单片机期末试题

单片机原理及应用 复习题。一 填空题。2 已知x 124 10,则在8位计算机中 x 原b,x 反b,x 补b。3 单片机就是把定时器 计数器以及电路等主要部件集成在一块集成电路芯片上的微型计算机。按其字长可分四种类型,即 机 机机以及 机。4 异步串行通信按帧格式进行数据传送,帧格式由和四部分组成...

单片机期末试题

电子信息专业073班单片机期末试题。出题人 佟景波。一 选择 1 单片机复位后,值为07h的寄存器是。a accb psw c tmodd sp 2 以下寄存器是十六位的是。a tmodb dptr c bd ie 3 mcs 8o51片内rom容量是。a 128b b 4kb c 256b d 8...

单片机期末试题

北京理工大学珠海学院。2011 2012学年第一学期 单片机原理及接 术 a 期末试卷 b 适用年级专业 2009级机械工程及自动化试卷说明 闭卷,考试时间120分钟。一 填空题 每空2分,共20分 得分 系列单片机的xtal1和xtal2引脚是 1 引脚。是准双向口,因此,作输入口时,必须 2 3...