《
单片机 》课程 清考 卷 第1页 共 2 页
2010年 春 季学期 《 单片机 》课程考试试卷()
注意:1、本试卷共 2 页; 2
、考试时间:110分钟; 3、姓名、学号、网选班级、网选序号必须写在指定地方。
一、填空题 (每小题 2 分,共 20 分)
1.
MCS 51系列单片机的 CPU 是 位的单片机
2. 地址指针DPTR 的圧栈指令为
3. 定时/计数器1的中断入口地址是
4. 如果MCS 51系列单片机外接12M Hz 晶振,汇编指令DJNZ 执行一次需 us
5. 当单片机复位时PSW = H ,SP=
6. CLR 0 这条指令的作用是
7. (A)= 25H,(R1)=20H,(20H )=09H ,执行指令:ADD A,@R1 ,累加器A= 8. 51系列单片机最大可扩展的片外数据存储空间为 K
9. 可编程并行I / O 接口芯片8255A 有 个8位并行I / O 端口,可通过编程决定它们的功能。
10. DAC0832的转换精度是 位
二、判断题 (每小题 2 分,共 10 分)
1. 中断服务程序的最后一条指令是 RETI ( )
2. 当向堆栈压入一个字节的数据后,SP 中的内容加1 ( )
3. DPTR 是由DPH 和DPL 两个8位特殊寄存器组成的 ( )
4. AJMP $ 这条指令表示死循环 ( )
5. 单片机片外数据存储器只能通过DPTR 来寻址 ( )
三、问答题 (每小题 10 分,共 30 分)
1. 试计算下列程序的执行时间(要求写出计算公式并计算结果,fosc=6M Hz ) DEALY : MOV R0,#01 DEALY1: MOV R1,#01 DJNZ R1,$
DJNZ R0,DELAY1 RET
2. 已知单片机系统晶振频率为6MHz ,若要求定时值为100ms 时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD 的值是多少?TH0=?TL0=?(写出步骤)
3. 试写出利用DAC0809输出一方波的程序,方波频率不限。
《 单片机 》课程 清考 卷 第2页 共 2 页
四、指令解析题 (每小题 4 分,共 20 分)
(1)将片外1000H 的内容传送到寄存器B ;
(2)内部RAM 单元30H 的内容传送到寄存器R7;
(3)外部RAM 单元90H 的内容传送到内部RAM 单元60H ;
(4)外部RAM 单元1000H 的内容传送到寄存器R2;
(5)0809地址为8000H ,写出启动0809的IN0通道的指令。
五、编程题 (每小题 20 分,共 20 分)
利用51单片机P1口外接8个发光二极管(P1.0-P1.7依次接L0-L7),试编程实
现一个跑马灯,二极管亮灭时间为0.5秒,要求使用定时器完成。