当前位置:首页 >> 其它课程 >>

《微控制器技术应用》试卷4

适用班级:111

大连职业技术学院
20 -20 学年 第 学期 (总第 学期)

印刷数: 需答题纸数(8 开) 命题人: 审题人:

《微控制器技术应用》 试卷(4)卷
(本试卷共 页,计 道大题)

答题说明:
1、考生必须写清答题纸上要求填写的考试科目、系别、班级、姓名、考号 等项内容; 2、考生必须依照题签上的题目顺序,在答题纸上写清题号,按顺序答题。

第一部分 笔试题
(本部分共 4 道题,总分 60 分,考试时间 60 分钟) 一、填空题(每空 1 分,共 20 分) 1、MCS-51 单片机扩展程序存储器所用的控制信号为( ) ,扩展数据存储 器所用的控制信号为( )和( ) 。 2、关于堆栈类操作的两条指令分别是( )( 、 ) ,操作遵循 ( )原则。 3、 ( )寄存器的作用是用来保存程序运行过程中的各种状态信息。若 累加器 A 中的数据为 01110010B,则 PSW 中的 P=( ) 。 4、若 MCS-51 单片机采用 12MHz 的晶振,它的机器周期( ) ,ALE 引脚 输出正脉冲频率为( )。 , 5、 要使 MCS-51 单片机从片内的地址 0000H 开始执行程序。 那么 EA 应 ( ) 。 6、在片外扩展一片 2764 程序存储器芯片要( )地址线。 7、外部中断 1(INT1)的中断入口地址为( ) ;定时器 1 的中断入口地为 ( ) 。 8、8751 有两个 16 位可编程定时/计数器,T0 和 T1。它们的功能可由控制寄存 器( ) 、 ( )的内容决定,且定时的时间或计数的次数与 ( )( 、 )两个寄存器的初值有关。 9、欲使 P1 口的低 4 位输出 0,高 4 位不变,应执行一条( )命令。 10、串行口的控制寄存器 SCON 中,REN 的作用是( )。 二、判断题(每题 1 分,共 10 分) 1、指令字节数越多,执行时间越长。 ( )
1

2、内部寄存器 Rn(n=0-7)作为间接寻址寄存器。 ( 3、当 MCS—51 上电复位时,堆栈指针 SP=00H。 ( 4、CLR R0 ( 5、 EPROM 的地址线为 11 条时, 能访问的存储空间有 4K。 ( 6、 单片机只能做控制用, 51 不能完成算术运算。 ( 7、 为了消除按键的抖动, 常用的方法只有硬件方法。 ( 8、 必须有中断源发出中断请求, 并且 CPU 开中断, 才可能响应中断。 CPU ( 9、 8155 的复位引脚可与 89C51 的复位引脚直接相联。 ( 10、 MCS—51 的串行接口是全双工的。 ( 三、简述题(每题 4 分,共 16 分) 1、为什么外扩存储器时,P0 口要外接锁存器,而 P2 口却不接?

) ) ) ) ) ) ) ) )

2、已知一 MCS51 单片机系统使用 12MHZ 的外部晶体振荡器,计算: 1)该单片机系统的状态周期与机器周期各为多少?

2)当单片机的定时器 0(T0)工作在方式 2 时,T0 的最大定时时间为多少?

3、 、在由 8031CPU 芯片设计的系统中,若规定外部中断 0 为电平触发方式,高优 先级,此时,特殊功能寄存器 TCON、IE、IP 为多少?

4、执行下列程序段中第一条指令后: (P1.7)=( ) , (P1.3)=( 执行第二条指令后: (P1.5)=( ) ,(P1.4)=( ANL P1,#73H ORL P1,#38H

) (P1.2)=( ) ,(P1.3)=(

) ; ) 。

四、综合题(14 分) 下图是四片 8K*8 位存储器芯片的连接图。请确定每片存储器芯片的地址范围。

第二部分
2

操作题

(本部分共有 1 大题,总分 40 分,考试时间 60 分钟) 题目要求:在实训电路中有 9 个键,采用行列式键盘结构,利用 8155 芯片进行 键盘扩展,其中 8155 的 PC0~PC2 作为 3 根行线,PB0~PB2 作为 3 根列线。阅 读下面键盘程序,按要求完成下列操作。 ORG 0000H MOV DPTR,#0100H MOV A,#02H MOVX @DPTR,A KEY: ACALL KS JNZ K1 ACALL DEALY AJMP KEY K1: ACALL DELAY ACALL DELAY ACALL KS JNZ K2 AJMP KEY K2: MOV R2,#0FEH ;首列扫描字送 R3 MOV R4,#00H ;首列号送 R4 K3: MOV DPTR,#0102H ;PB 口地址送 DPTR,开始列扫描 MOV A,R2 MOVX @DPTR,A ;列扫描字送 PB 口 INC DPTR ;指向 PC 口 MOVX A,@DPTR ;读取行扫描值 JB ACC.0,L1 MOV A,#00H AJMP LK L1: JB ACC.1,L2 MOV A,#01H AJMP LK L2: JB ACC.2,CONT ;第 2 行无键按下,转查下一列 MOV A,#02H AJMP LK LK: PUSH ACC K4: ACALL DELAY ACALL KS ;等待键释放 JNZ K4 POP ACC CONT: AJMP KEY ;返回主程序
3

;――――――――――按键查询子程序―――――――――――――― KS: MOV DPTR,#0102H ;置 8155PB 口地址 MOV A,#00H MOVX @DPTR,A ;全扫描字#00H 送 PB 口 INC DPTR ;指向 PC 口 MOVX A,@DPTR ;读入 PC 口状态 CPL A ;变正逻辑,高电平表示有键按下 ANL A,#0FH RET ;返回,A≠0 表示有键按下 DELAY: MOV R5,#50H DEL2: MOV R6,#0FFH DEL1: NOP DJNZ R6 , DEL1 DJNZ R5 , DEL2 RET 1、 要求在实验箱上完成 AT89C52 与 8155、键盘的电路连接; 2、 155 是一个 ( ) 芯片, 其作用 ( ) 。 3、8155 的命令口地址( ) ,A 口地址是( ) ,B 口地址是 ( ) 口的( ,C ) 。 4、编制一个程序并进行调试,要求第一个键按下,左边 4 个发光二极管点亮; 第二个键按下,右边 4 个发光二极管点亮。

4


更多相关标签: