肇庆学院课程考试试卷。
考试课程:单片机原理(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...