单片机模拟试题

发布 2024-04-17 17:35:09 阅读 8904

安徽电气工程职业技术学院考试(查)卷。

课程名称单片机原理与应用 (a)卷

一、选择题(每空1分,共14分)

1、在寄存器间接寻址方式中,指定寄存器中存放的是( )

a)操作数 ; b)操作数地址;

c)转移地址d)地址偏移量。

2、 指令ljmp lable 的跳转范围为( )指令ajmp lable的跳转范围为( )相对转移和条件转移指令的跳转范围为( )

a)2kb ;(b)8kb ;(c)64kb ;(d)-128b ~ 127 b

3、mcs51单片机串口通信的收发引脚、计数器和外部中断的输入均使用的是()口的引脚。系统扩展时,()口用作分时复用的数据总线/地址总线低8位;()口用作地址总线高8位。

a)p0 (b)p1 (c)p2 (d)p3

4、要将当前寄存器组切换到0,1,2,3四个寄存器组中1组的方法是设置rs1=()rs0=()

a)0 (b)1 (c)2 (d)4

以下三题为多选题(共选对1项得1分,错选1项扣1分)

5、与pc机相比,单片机的特点有。

a) 多种功能部件集成到一片ic中;(b)体积小;(c)功耗较高;(d)成本较高 ;(e)芯片制造厂家和品种繁多。

6、在下面各领域中,广泛使用单片机的有。

a)科学计算;(b)智能仪器;(c)文字和数据处理;(d)工业测控;

e)家用电器。

7、cpu响应中断的条件是。

a)有中断请求;(b)该中断的允许位=1; (c)ea=1 ;

d)现行指令执行完毕;

e) cpu不在处理同级的中断 ; f)cpu不在处理较高级的中断;

g)不在运行子程序; (h)cpu不在处理较低级的中断;

二、填空题:(36分,每空1分)

1. 单片机内部存储器主要有三类:程序存储器一般为数据存储器一般为atmel 89系列单片机的程序存储器采用的是可现场改写的非易失存储器中的。

2. mcs51单片机存储空间逻辑上可分为:程序存储器和三者大小分别为。

3. 填写下列指令中源操作数的寻址方式和所在的存储空间。

mov a, 40h; 寻址方式 ;

mov p1,#0f0h; 寻址方式 ;存储空间

mov a, @r0 ; 寻址方式 ;存储空间

movx a , dptr ; 寻址方式 ;存储空间

movc a,@a+pc ; 寻址方式 ;存储空间

mov c, 00 ; 寻址方式 ;

4. 在使用keil开发环境中,可以使用的程序设计语言有: ;汇编源程序的文件扩展名为所生成的目标文件(**到芯片中)的文件扩展名为。

5. mcs51系列单片机复位后,pc的值为 ; sp的值为 。

i/o端口p0-p3的值均为

6. 计数器和定时器方式的区别在于:计数器方式是对计数,而定时器方式是对计数。

7. 设寄存器tmod=5ah,则t1的工作方式为 ,

t0的工作方式为 。

8. mcs-51串行口有种工作方式。其中方式1是位的uart,它的波特率是由确定的。

9.已知mcs51单片机系统采用的是12mhz的晶振,下面4条指令中只有第3条为2周期指令,其余均为1周期指令。该段程序运行时 nop指令执行的次数为 ;整个程序执行所用的时间为微秒。

delay: mov r2, #

lp: nop

djnz r2, lp

ret三、简答题(18分)

1、(4分)简述80c51单片机内部包括哪些主要部件?

2、(6分)以自己所使用的开发环境为例,简述单片机应用系统软件开发的一般过程,并说明你是如何发现程序中的各种错误的。

3、(8分)与查询方式相比,中断方式有哪些优点?mcs-51单片机中有哪几个中断源,各在什么情况下产生中断请求?其中断入口地址各是多少?

四、编程题:(20分,任选其中3题)

1. (6分)编程实现在p1.0口线产生周期为200微秒的连续方波,设系统fosc=12mhz

2. (6分)编程实现:p1.7= p3.7+acc.0×(b.0+p2.0)

3. (8分)编写程序,将内部ram 30h开始的20字节数据通过串口发送出去。设根据晶振和波特率计算出的定时器初值为0fdh;

4. (8分)假定片内ram(51h)单元中为采集的温度值。口线p1.4驱动加热装置,p1.

5驱动冷却装置(均为高电平开启,低电平关闭)。编程实现:循环检测温度值,当温度低于30时启动加热,关闭冷却;当温度高于30时启动冷却,关闭加热;温度等于30时加热和冷却均关闭。

五、综合设计题(12分):

利用单片机设计一个数字频率计,要求:

1) 在下面的电路图中绘出必要的元件和连线,使其具有上电复位和手工复位功能,能测试输入信号的频率并通过led数码管显示;

2) 编写实现频率测量的程序(设已有显示子程序disp可以直接调用,入口:r7,r6放置待显示的十六进制/数值);

3) 如果要较精确测量脉冲宽度,应采取什么方法?(只需要说明思路)

安徽电气工程职业技术学院考试(查)卷。

课程名称单片机 (a)卷

一、选择题(每空1分,共14分)

1、在寄存器间接寻址方式中,指定寄存器中存放的是( )

a)操作数 ;(b)操作数地址;

c)转移地址d)地址偏移量。

2、 指令ljmp lable 的跳转范围为( )指令ajmp lable的跳转范围为( )相对转移和条件转移指令的跳转范围为( )

a)2kb ;(b)8kb ;(c)64kb ;(d)-128b ~ 127 b

3、mcs51单片机串口通信的收发引脚、计数器和外部中断的输入均使用的是()口的引脚。系统扩展时,()口用作分时复用的数据总线/地址总线低8位;()口用作地址总线高8位。

a)p0 (b)p1 (c)p2 (d)p3

4、在0,1,2,3四个寄存器组中,要将当前寄存器组切换到第2组的方法是设置rs1=()rs0=()

a)0 (b)1 (c)2 (d)4

以下三题为多选题(共选对1项得1分,错选1项扣1分)

5、与pc机相比,单片机的特点有。

b) 多种功能部件集成到一片ic中;(b)体积小;(c)功耗较高;(d)成本较高 ;(e)芯片制造厂家和品种繁多。

6、在下面各领域中,广泛使用单片机的有。

a)科学计算;(b)智能仪器;(c)文字和数据处理;(d)工业测控;

e)家用电器。

7、cpu响应中断的条件是。

a)有中断请求;(b)该中断的允许位=1; (c)ea=1 ;

d)现行指令执行完毕;

d)不在运行子程序; (d)cpu不在处理较低级的中断;

e) cpu不在处理同级的中断 ; f)cpu不在处理较高级或同级的中断;

二、填空题:(40分,每空1分)

9. 单片机内部存储器主要有三类:程序存储器一般为数据存储器一般为atmel 89系列单片机的程序存储器采用的是可现场改写的非易失存储器中的。

10. mcs51单片机存储空间逻辑上可分为:程序存储器和三者大小分别为。

11. 填写下列指令中源操作数的寻址方式和所在的存储空间。

mov a, 40h; 寻址方式 ;

mov p1,#0f0h; 寻址方式 ;存储空间

mov a, @r0 ; 寻址方式 ;存储空间

movx a , dptr ; 寻址方式 ;存储空间

movc a,@a+pc ; 寻址方式 ;存储空间

mov c, 00 ; 寻址方式 ;

12. 在使用keil开发环境中,汇编源程序的文件扩展名为所生成的目标文件(**到芯片中)的文件扩展名为。

13. mcs51系列单片机复位后,pc的值为 ; sp的值为 。

i/o端口p0-p3的值均为

14. 计数器和定时器方式的区别在于:计数器方式是对计数,而定时器方式是对计数。

15. 设寄存器tmod=59h,则t1的工作方式为 ,

t0的工作方式为 。

16. 在mcs51系列单片机中,用来设置定时/计数器工作方式的寄存器是( )设置串口工作方式的寄存器是( )设置允许或禁止中断的寄存器是( )设置中断优先级的寄存器是( )控制单片机进入休眠或掉电方式的寄存器是( )

17. mcs-51串行口有种工作方式。其中方式1是位的uart,它的波特率是由确定的。

18. 下面的程序段执行后,a= ;b= ;sp=

mov sp, #5fh

mov a, #40h

mov b, #50h

push acc

push b

pop acc

pop b11.已知mcs51单片机系统采用的是12mhz的晶振,下面4条指令中只有第3条为2周期指令,其余均为1周期指令。该段程序运行时 nop指令执行的次数为 ;整个程序执行所用的时间为微秒。

delay: mov r2, #

lp: nop

djnz r2, lp

ret三、简答题(18分)

1、(4分)简述80c51单片机内部包括哪些主要部件?

2、(6分)以自己所使用的开发环境为例,简述单片机应用系统软件开发的一般过程,并说明你是如何发现程序中的各种错误的。

3、(8分)与查询方式相比,中断方式有哪些优点?mcs-51单片机中有哪几个中断源,各在什么情况下产生中断请求?其中断入口地址各是多少?

四、编程题:(共28+6分)

5. (6分)编程实现:p1.0=acc.0×(b.2+p2.1)+p3.7

6. (6分)编写程序,功能是将内部ram 40h开始的20字节数据传送到外部ram 2000h开始的区域。

7. (8分)假定片内ram(31h)单元中为采集的温度值。口线p1.3驱动加热装置,p1.

4驱动冷却装置(均为高电平开启,低电平关闭)。编程实现:循环检测温度值,当温度低于30时启动加热,关闭冷却;当温度高于30时启动冷却,关闭加热;温度等于30时加热和冷却均关闭。

单片机模拟试题

单片机试题1 时间 60分钟 一 选择题 25 2 1 单片机机器内的数是以 的形式表示的。a 原码 b 反码 c 补码 d ascii码。单片机有 个特殊功能寄存器。a 3 b 10 c 21 d 128 3 数据寄存器指针dptr是一个 位的寄存器。a 8 b 16 c 24 d 32 单片机的...

单片机模拟试题

一 单项选择题 共30题,每题1分,共30分。1 单片机8032的 altimg w 30 h 28 引脚 a.必须接地b.必须接 5v电源。c.可悬空d.以上三种情况视需要而定。2 mcs 51单片机的4个并行i o端口作为通用i o端口使用,在输出数据时,必须外接上拉电阻的是 a.p0口 b.p...

单片机模拟试题A

一,选择题 共5题,每题2分 1.程序计数器 是一个 寄存器。a 位专用 b 位专用 c 位通用 d 位通用。2.下面哪条指令是错误的。a mul ab b dec dptr c inc dptr d pop acc 3.mcs 51单片机片外存储器寻址空间为 a 256k b 64k c 32k ...