单片机试题

发布 2024-04-17 17:25:09 阅读 8207

武汉大学2005—2006学年度第 2 学期。

单片机原理及应用》试卷(a)

电子信息学院专业班学号姓名分数

一、填空题(每空1分,共15分)

1.8051访问片外数据存储器movx指令用的是寻址方式。访问程序存储器movc指令用的是寻址方式。访问特殊功能寄存器mov指令用的是寻址方式。

2.子程序调用时,首先要把___寄存器的内容入栈,以进行断点保护。子程序返回时再进行出栈操作,把保护的断点弹回___

3.为了正确地读取8051的p1口引脚的状态值,应该先。

4.8051单片机pc的长度为位;sp的长度为位;dptr的长度为位。

5.8051单片机控制信号引脚有和脚。

6.8051单片机的串行接口有种工作方式。其中方式为多机通信方式。当串行口接收或发送完一帧数据时,将scon中的置1,向cpu申请中断。

二、选择题(将正确的答案填到下划线上,每题2分,共18分)

1.8051单片机上电复位后,pc的内容和sp的内容分别为。

a.0000h,00h b. 0030h,07h c. 0030h,07h d. 0000h,07h

2.8051单片机有___中断源。

a. 3个b. 4个c. 5个d. 6个。

3.8051单片机在访问外部数据存储器时,其地址指针可采用。

a. dptrb. pcc. pswd. sp

4.寻址方式就是查找的方式。

a.指令操作码 b.指令 c.指令操作数 d.指令操作码和操作数

5.堆栈指针sp可指示堆栈的栈顶,下列指令中影响sp内容的是。

a.mov sp,#data b.ljmp c.reti或ret d.lcall e.push

6.设8051单片机初始状态时ri=ti=0,串行口接收数据的次序是下述的顺序 。

(1)接收完一帧数据后,硬件自动将scon的ri置1 (2)用软件将ri清零。

(3)接收到的数据由sbuf读出 (4)置scon的ren为1,外部数据由rxd输入。

a.(1)(2)(3)(4b.(4)(1)(2)(3)

c.(4)(3)(1)(2d.(3)(4)(1)(2)

7.程序计数器pc用来存放下一条指令的地址,cpu取指令后会自动修改pc的内容,除此以外,pc内容的改变是由下列指令中的引起的。

a.中断返回或子程序返回 b.转移指令 c.调用指令 d.查表指令。

8.8155接口芯片内部集成有 。

a.256bram b.14位定时/计数器 c.3个8位i/o口 d.1个8位a/d

9中断请求标志的撤除由硬件自动完成。

a.定时中断 b.脉冲方式外部中断 c.电平方式外部中断 d.串行中断

三、简答题(每题3分,共12分)

1.8051单片机扩展系统中,为什么p0口要接一个8位锁存器,而p2口却不用接锁存器?

2.串行口接收/发送数据缓冲器都用sbuf,如果同时接收/发送数据时,是否会发生冲突?为什么?

3.8051单片机可以外接64kb的程序存储器和64kb数据存储器。这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的哪些信号来区分?

4.8051单片机的中断响应过程与子程序的调用过程有哪些相同和不同之处?

四、判断题:(正确的打√ 错误的打×;每题1分,共10分)

)1.8051单片机上电复位后,片内特殊功能寄存器的内容均为00h。

)2.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。

)3.mcs—51指令中,movx为片外ram传送指令。

)4 . 指令mov a,00h执行后a的内容应为00h。

)5.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器ie来控制中断的允许和禁止。

)6.8051单片机对最高优先权的中断响应是无条件的。

)7.8051单片机的布尔处理器是以a为累加器进行位操作的。

)8.指令字节数越多,执行时间越长。

)9.对于8031单片机而言,在外部扩展eprom时,ea引脚应接地。

)10、单片机中不能直接对程序计数器pc进行读写操作。

五、某8031系统选用12mhz晶振工作,请用t0定时器工作方式0,采用定时中断方法,由p1.0输出方波(周期为2ms),1.试计算时间常数;2.

编写主程序及中断服务程序。(15分)

六、把外部ram中起始地址为source的字符串传送到内部ram以dist为首地址的区域,直到发现“$”字符为止,字符串的最大长度在内部ram20h中(“$也要传送,其ascii码为24h)。试画出程序流程图,并编写相应的程序。(15分)

七、用8031芯片设计一应用系统,要求用4个led对两路开关信号k1、k2进行监测,当k2k时led1、led2、led3、led4分别单独点亮,k2k1变化时对应的led跟着发生变化。试设计该系统,画出完整的硬件电路原理图;编写完整的程序。(15分)

附:tmod

tconie

武汉大学2005~2006年第二学期。

单片机原理及应用 (b)

专业学号姓名成绩。

一、单项选择题 (从下列各题四个备选答案中选出一个正确答案,并将其代号写在括号内。答案选错或未选者,该题不得分。每小题1分,共15分)

1. 在mcs-51中,当访问外部存贮器时,ale的输出用于锁存地址的位。

a.高8b.低8c.高16 d.低16

2. mcs-51复位后,程序寄存器pc的内容为。

a.0000h b.ffffh c.2000h d.1000h

3. mcs-51中,若rs0=1,rs1=0,则选择工作寄存器。

a.区0b.区1c.区2d.区3

4. mcs-51中,数据指针dptr主要用于保存位地址。

a.8b.20c.16d.24

5.mcs-51中有个16位定时/计数器。

a.1b.3c.4d.2

6.在mcs-51中,若晶振为12mhz,则每个机器周期为微秒。

a.1b.2c.4 d.3

7.在mcs-51中,若晶振为12mhz,则定时方式中计数速率为 mhz。

a.1b.2c.3 d.4

8.在mcs-51中,当不访问外部存贮器时,ale的输出正脉冲周期性信号,该频率为振荡器频率的。

a.1/6b.1/10c.1/12 d.1/24

9.物理上,mcs-51有4个存贮器空间:片内rom和片外rom以及片内ram和 。

a.片内rom b.片内ram c.片外ram d.片外rom

10.在mcs-51中,ea的功用是:当ea接高电平时,cpu先访问内部程序存贮器,当pc值超过0fffh时,将自动转向执行内的程序。

a.片内rom b.片内ram c.片外ram d.片外rom

11.在mcs-51中,访问内部数据存贮器,用指令。

a.mov b.movxc.movc d.其他。

12.在mcs-51中,访问外部数据存贮器,用指令;

a.mov b.movxc.movc d.其他。

13.在mcs-51中,特殊功能寄存器位于的地址区间为。

a. 00h—7fhb. 00h—20h

c. 30h—7fhd. 80h—0ffh

14. 单片机程序存储器的寻址范围是由程序计数器pc的位数决定的,mcs-51的pc为16位,因此其寻址范围是 。

a. 4 kb b. 8 kb c. 64 kb d. 128 kb

15. 8051汇编语言中,指令movc a,@a+dptr是将下列选项中的指定内容送到累加器a的是 。

a. 程序存贮器b. 内部数据存贮器。

c. 外部数据存贮器 d. 特殊功能寄存器。

二、程序分析与计算(每小题5分,共15分)

1.mcs-51采用6mhz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)

2 已知x和y单元分别保存单字节无符号数x和y,写出函数y与自变量x的函数关系表达式。

mov a,x

cjne a,#20h,n1

n1: jc l1

cjne a,#40h,n2

n2: jnc l2

clr crlc a

add a,x

sjmp l2

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...