1、1单片机期末考试试卷密封线安阳师范学院 2006 级电子信息工程及电气自动化 专业 单片机 课20082009 学年度第一学期期末考试试卷 (A 卷)一、填空题(把正确的答案填写在空格处,每空格 1 分,共 30 分)1(1) MCS-51 单片机是 位的单片机。2(1) 复位是单片机的初始化操作,其主要功能是把 ,使单片机从 0000H 单元开始执行程序。 3(2) MCS-51单片机的内部数据存储器的地址为 ,其中可以位寻址的 16个单元地址是 。 4(3) 指令中可以做数据指针的寄存器有 、 和 。5(3) MCS-51 单片机访问程序存储器地址的指令为 、访问片内数据存储器地址的指令为
2、 、访问片外数据存储器地址的指令为 。26(2) LJMP 的跳转范围是 ,AJMP 的跳转范围是 2KB,SJMP 的跳转范围是 。 7(3) 就定时器的使用而言,通过 SFR 来安排工作方式 /模式、定时初值、启动,并可查询是否溢出。那么,所用到的 SFR:T0 的工作模式是 ,初值是用 和 ,启动和溢出是 (位地址名) 。 8(3) 中断响应的必备条件是 , 及满足优先级方面的条件。中断服务程序的最后一条指令是 。9 (2) 通过串行口接收数据:当满足 REN=1 及 条件时方可接收,使用的指令是 。 10(1) 下列几个文件哪个是能显示出汇编结果和出错信息的文件 。A*.LSTB.*.
3、EXEC.*.OBJD.*.HEXD.*.ASM11(3) 在访问外部存储器时, 口输出高 8 位地址,P0 口输出低 8 位地址,由 信号将低 8 位地址锁存到外部地址锁存器中,然后又从 口上传送数据。312 (2) SPI 的含义是串行外设接口。用它来扩展外围芯片时,最多需要几根线 ,分别是 。13 (2) 异步串行通信的帧格式通常由 位、数据位、校验位和 位组成。14 (2 ) 62256 是一个 32K*8 的静态存储器,那么,就32K 的寻址空间而言,89C51 应至少有 根地址线与它相连,并通过 (管脚名)来实现对 62256 的读写控制。二、判断下列描述/指令正确与否,并填在相应
4、的格中。正确的填“T”,错误的填“F” (共 10 分) 。1. CLR R0 2 ADD40H,#3FH3. PUSH 40H密封线4. INC DPL5. POP R1 6RRC 40H 7MOV 35H,R18指令 MOV A,00H 执行后,A 的内容一定为 00H。 9程序计数器 PC 中装的内容是当前正在执行指令的地址。410MCS-51 系列单片机的外扩 I/O 口是与外扩数据存储区统一编址,因此用户访问扩展的 I/O 口时,是用MOVX 指令进行的。三、简答题, (每题 5 分,共 10 分) 。1. 下列是一个查表的完整的源文件。已知有五种错误,请在原题上将错误处标出,改正后
5、完整地写在右端。ORG0000HAJMP STARTORG 0100HSTART : MOV DPTR, TAB MOV A, R0MOVC A, DPTR RETTAB: 00H,30H,40H,0A0H,50H2. 画出 MCS-51 单片机的最小系统图。四、简述题, (每题 5 分,共 10 分) 。51. 简述中断矢量地址的含义,说明保证外部中断 0 正常运行的四个要素。密封线2. 画出四位数码管动态显示的接口电路示意图并简述数码管动态显示的原理。五、读、写程序及计算(每题 4 分,共 20 分) 。1分析下列子程序的功能。AAA: PUSH ACCPUSH B POP ACC POP
6、 B RET2读程序并填空。 已知(20H)=58H ,若执行完后单元内容不确定,则画“-”。AAA: MOV R0,#20H3已知晶振频率是 6MHz,用 T0 的模式 2 定时 250S,计算初值(要求有计算过程) ,并写出初始化 T0 的四条指令。6MOV A, R0 SWAP A INC R0 MOV R0,A DEC R0 MOV A, R0 ANL A, #0FH INC R0 MOV R0,A RETANL A, #0FH(20H)= 、 (21H )= 、 (22H)= 、 (R0)= 。密封线4 AAA:MOV A, R3 MOV DPTR,ABC MOVC MOVA,ADP
7、TR50H, A0, 1, 4, 9, 16, 25, 36,49, 64, 81RETABC: DB上述子程序 AAA 的功能是什么? 。已知:执行前(R3)05H,运行结束后, (50H) , (R3)的取值范围是 。75用循环的程序结构写一个子程序 ABC,将数据 0FH至 00H 依次放到 50H 上至 5FH 单元。六、综合题(共 20 分) 。表 1(1) 在表 1 中写出四种状态在 P1 口上的输出数据(以二进制形式表示) 。(2) 写出完整的源程序,查询 K1、 K2 两键的状态,送出相应的数据,延时 1 秒后,再返回,继续上述的查询。延时 1 秒的子程序单片机期末考试试卷 D
8、EL 已写在下面,在你的主程序中调用即可。 要求:程序框架完整,伪指令使用正确。不用散转指令扣两分。 (3) 若改变延时时间为 5 秒,请在给出的子程序中修改一个参数来完成。密封线DEL: MOV L1:8MOV DJNZ DJNZ DJNZ RETL2: MOV10H,0AH 20H,200 30H,126 30H,$ 20H,L2 10H,L12 (8 分)图 2 为某 MCS-51 应用系统的 3 位 LED 8 段共阳极显示器的接口电路。(1) 问:该显示器是静态还是动态显示?当显示位数较多时,哪种显示方式更节省 I/O 口线? (2) 已知“3.”的显示段码为 30H, 写出“8”、 “5”的显示段码。注意:段码的最低位为“a” 段,最高位为“dp” 段。(3) 若 8255A 的 PA 口、PB 口和 PC 口的地址分别为7CFFH、7DFFH 、7EFFH,那么来自 89C51 的主要有哪些连线(比较详细地说明)?(4) 已知 8255A 的这 3 个端口均已被初始化为方式 0输出,请编写一个子程序,使 3 位 LED 共阳极显示器从左至右显示“3.85”。89C51a d图 29gbcdp百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网,您的在线图书馆