单片机试题A有答案

发布 2024-04-17 18:20:10 阅读 4169

肇庆学院课程考试试卷。

考试课程:单片机原理(a卷)

2010—2011学年度第二学期)

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

1.mcs-51单片机引脚信号中,信号名称带上划线的表示该信号为 __低电平___或___负边沿___有效。

2.mcs-51系列单片机包括很多机型,其中8031单片机片内有__0___b的程序存储器、8051单片机片内有___4k___b的程序存储器。

3.cpu的指令系统就是该cpu所能执行的__ 所有指令_集合。

4.寄存器寻址方式的寄存器的内容是_操作数_,可用于寄存器寻址的寄存器有:r0~r7、a,b,dptr_等。

5.在变址寻址方式中,可把__pc___或__dptr__作为基址寄存器,而把___a__作为变址寄存器。变址寻址方式是专用于访问__程序存储器__一种寻址方式。

6.执行下列指令序列后,sp的内容为__43h___a的内容为__89h___b的内容为__53h_ _

mov sp,#45h

mov r0,#45h

mov @r0,#89h

mov 44h,#53h

pop acc

pop b7.编写子程序和中断服务程序时,必须注意现场的__保护_ _和__恢复___

8. 外部中断有2种触发方式,当it0或it1等于0时,外部请求被设置为_ _电平___触发方式:.当it0或it1等于1时,外部请求被设置为___边沿___触发方式。

9. 异步通信方式比同步通信方式传送数据的速度_慢___

10.把定时器1设置为串行口的波特率发生器时,应把定时器1设定在工作方式___2___即___自动重装 _方式。

二、单项选择题(每小题1分,共10分)

1.pc的值是 3 __

当前指令前一条指令地址

当前正在执行指令的地址。

下一条指令的地址

控制器中指令寄存器的地址。

2.假定堆栈指针sp的值为37h,在进行子程序调用时把断点地址进栈保护后,sp的值为___4 _。

36h 37h 38h 39h

3.在8051中,可使用的堆栈最大深度为_3___

80个单元 32个单元

128个单元 8个单元4.对程序存储器的读操作,只能使用___4___

1) mov指令2)push指令。

3) movx指令4)movc指令。

5.所谓中断查询,查询的是___2___

1)中断请求信号。

2)中断标志位。

3)外中断触发方式控制位。

4)中断允许控制位。

6.在中断流程中有“关中断”的操作,对于外部中断1,要关中断应复位中断允许寄存器的_4__

1) et0

2) ex0

3) es4) ex1

7.在下列寄存器中,与定时/计数器无关的是_3___

1)tcon (2)tmod (3)scon (4)ie

8.在mcs-51中,需要双向传递信号的是___2___

1)地址线 (2)数据线 (3)控制线 (4)电源线。

9.进行系统扩展时,为使p0口实现数据和低8位地址信号的复用,应使用___1___

1)地址锁存器。

2)地址寄存器。

3)地址缓冲器。

4)地址译码器。

10.在使用多片dac0832进行d/a转换、并分时输入数据的应用中,它的两级数据缓冲结构可以___1___

1) 保证各路模拟电压能同时输出。

2) 提高d/a转换速度。

3) 提高d/a转换精度。

4) 增加可靠性。

三、判断题(每小题1分,共10分)

1.所有mcs-51系列单片机都是带有片内rom和片外ram的。

2.mcs-51系列单片机的四个i/o端口都是多功能的i/o端口。

3.p0口执行一条“anl p0,a”指令的过程是把p0端口引脚线上的数据与累加器a中的数据进行“逻辑与”操作后结果送回p0端口。

4. 所谓机器周期是指cpu执行一条指令所需要的时间。

5.同级中断可嵌套。

6.我们所说的计算机实质上是计算机硬件系统与软件系统的总称 (√

7. mcs-51的程序存储器只是用来存放程序的。

8. mcs-51的5个中断源优先级相同。

9. mcs-51上电复位时,sbuf=00h

10. 片内ram与外部设备统一编址时,需要专门的输入输出指令。 (

四、简答题(每小题4分,共8分)

1.单片机复位后,pc=?,sp=?,堆栈在**建立?

1. 答:单片机复位后,pc=0000h,sp=07h,堆栈在08h开始建立。

2.简述行列式键盘工作原理。

答:行列式键盘工作原理:

对键盘的工作过程可分两步:第一步是cpu首先检测键盘上是否有键按下;第二步是再识别是哪一个键按下。检测键盘上有无键按下可采用查询工作方式,键盘中有无键按下是由列线送入全扫描字,读入行线状态来判别的。

键盘中哪一个键按下是由列线逐列置低电平后,检查行输入状态,称为逐列扫描,求取键码。

五、阅读并分析程序题(每小题5分,共15分)

1. 程序存储器空间**如下:

已知:片内ram的20h中为01h,执行下列程序后(30h)=?

mov a, 20h

inc amov dptr, #2000h

movc a, @a+dptr

cpl amov 30h, a

end: sjmp end

答:答:执行程序后,(30h)=a4h

2.(r0)=4bh, (a)=84h, 片内ram(4bh)=7fh, (40h)=20h

mov a, @r0

mov @r0, 40h

mov 40h, a

mov r0, #35h

问: 执行程序后,r0、a和4bh、40h单元的内容是多少?

答:答:程序执行后,(r0)=35h, (a)=7fh, (4bh)=20h, (40h)=7fh

3. 设r0=20h, r1=25h, (20h)=80h, (21h)=90h, (22h)=a0h, (25h)=a0h, (26h)=6fh, (27h)=76h, 下列程序执行后,20h、21h单元及cy、a、r0的结果如何?

clr cmov r2, #

loop: mov a, @r0

addc a, @r1

mov @r0, a

inc r0

inc r1

djnz r2, loop

jnc next

mov @r0, #01h

sjmp $

next: dec r0

sjmp $

答:(20h)=20h, (21h)=00h, cy=1, a=17h, r0=23h

六、 编程题(每小题8分,共16分)

1. 编程将片内ram30h单元开始的15个字节的数据传送到片外ram3000h开始的单元中去。

解: start: mov r0, #30h

mov dptr, #3000h

inc r0

inc dptr

djnz r7, loop

2.比较片内ram两相邻单元中无符号数的大小,使它们按小数在前、大数在后的原则存放。如两数相等,则建立起标志位f0。

2. 解:设该两数在片内ram的addr与addr+1单元,则满足题目要求的程序为:

mov r0, #addr+1第二数地址置入r0

mov a, @r0取第二数。

mov r2, a暂存第二数。

dec r0r0指向第一数地址addr

mov a, @r0取第一数。

subb a, r2第一数减第二数。

jc done如有借位,这第一数小,原安放顺序无需调整。

jz estab如相减的差为零,则两数相等,转estab

mov a, @r0否则,第一数大,再取第一数。

inc r0r0指向addr+1

xch a, @r0第一数交换入,第二数交换到。

dec r0r0指向addr

mov @r0, a第二数存入addr

sjmp done

estab:setb f0建立标志位f0

done程序段出口。

答案 单片机 试题

单片机原理与接 术期末考试题 理论试题 适应班级 10机械 1 2 班时间 120分钟。班级学号姓名得分。一 填空题 每小题2分,共10分 1.若不使用mcs 51片内程序存储器,引脚必须接使80c51单片机复位有上电复位和低电平 按钮复位。a,0f0h是将a的高4位置1,而低4位 假定dptr的内...

单片机试题A答案

参 与评分标准。一 填空题 每空2分,共20分 1.高级 低级。2.布尔处理器 进位标志位c。3.低128 高128。4.拍节 状态 机器周期 指令周期。二 说明引脚或寄存器功能 每题5分,共25分 1.psen 外部程序存储器读选通信号。2.vss 地线。3.psw 程序状态字。4.pc 程序计数...

单片机试题 七 答案

单片机应用技术试题参 及评分标准 七 第一部分笔试题。本部分共5道题,总分60分,考试时间60分钟 一 填空题 每空1分,共20分 1 ff2 ip 3 选择工作寄存器组。4 静态显示 动态显示。5 0013h 0023h 000bh 6 源 机器。7 sp 先 后 9 push pop 10 ep...