安农大单片机原理200612
第1页共6页
安徽农业大学2005―2006学年第二学期
《单片机原理及应用》试卷(A 卷)
考试形式: 闭卷笔试,2小时
适用专业:农机、机制专业 考试时间2006-6-10 2小时 闭卷 满分100分
一大题:填空题(共12小空,每小空1分,共12分)
1、单片微型计算机由CPU 、存储器和 三部分组成。
2、计算机的系统总线有地址总线、控制总线和 总线。
3、MCS-51的中凡字节地址能被 整除的特殊功能寄存器均能位寻址。
4、12根地址线可选择 个存储单元,32KB 存储单元需要 根地址线。
5、80C51中断有
个优先级。
6、定时/计数器T1的中断入口地址是 。
7、在单片机串行通信中,采用方式1,若字符传送率为100B/S ,则其波特率等于 。
8、A/D 转换器的作用是将
量转为 量;D/A 转换器的作用是将 量转为 量。
二大题:选择题(共10小题,每小题2分,共20分)
1、下面哪一种传送方式适用于电路简单且时序已知的外设( )。 A.条件传送 B.无条件传送 C.DMA 方式 D.中断传送
学院: 专业班级: 姓名: 学号:
装 订
2、用MCS-51串行接口扩展并行I/O口时,串行接口工作方式应选择为()。
A. 方式0
B. 方式1
C. 方式2
D.方式3
3、MOVX A, @DPTR 指令中源操作数的寻址方式是()。
A.寄存器寻址
B.寄存器间接寻址
C.直接寻址
D. 立即寻址
4、执行PUSH A
指令时,MCS-51完成的操作是()。
CC
A.SP+1→SP (A CC)→(SP)
B. (A CC)→(SP) SP-1→SP
C. SP-1→SP (A CC)→(SP)
D. (A CC)→(SP) SP+1→SP
5、所谓CPU是指()。
A. 运算器与控制器
B. 运算器与存储器
C. 输入与输出设备
D. 控制器与存储器
6、当执行MOVX @DPTR,A指令时,MCS-51产生下面哪一个控制信号()。
A. PSEN
B.WR
C. ALE
D. RD
7、MCS-51 外接8255时,8255需要占用()端口地址。
A. 1个
B. 2个
C. 3个
D. 4个
8、MCS-51 的中断源全部编程为同级时,优先级最高的是()。
A. 1
INT INT B. T1 C. 串行接口 D. 0
9、MCS-51 响应中断的不必要条件是()。
A. TCON 或SCON寄存器的有关中断标志位为1
B. IE中断允许寄存器内的有关中断允许位置1
C. IP中断优先级寄存器内的有关位置1
D. 当前一条指令执行完
10、对程序存储器的读操作,只能使用()。
A. MOV 指令
B. PUSH 指令
C.MOVX 指令
D.MOVC指令Array三大题:判断题(共12小题,每小题1分,共10分)
1、我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。()
2、MCS-51的程序存储器只是用来存放程序的。()
第2页共6页
第3页共6页
3、8155的复位引脚可与89C51的复位引脚直接相连。 ( )
4、MCS-51的串行接口是全双工的。 ( )
5、MCS-51中的PC 寄存器存放的是当前正在执行的指令。 ( )
6、调用子程序指令(如ACALL )以及返回指令(如RET )与堆栈有关但与PC 无关。 ( ) 判断下列指令的正误。
7、MOV 20H ,@R0 ( ) 8、CPL R4 ( ) 9、RLC B ( ) 10、ORL A , R5 ( )
四大题:简答题(共5小题,每小题4分,共20分)
1、什么是指令?什么是程序?简述程序在计算机中的执行过程?
2、什么是串行通信?串行通信数据传送的主要优点和用途是什么?
3、简述MCS-51单片机中定时/计数器0,定时/计数器1各有哪几种工作方式,相应的定时或计数范围各是多少?
学院: 专业班级: 姓名: 学号:
装 订
第4页共6页
4、单片机对中断优先级的处理原则是什么?
5、在80C51扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突?
五大题:应用题(共5小题,每小题6分,共30分)
1、MOV A , #0FBH MOV PSW , #10H ADD A , #07FH
若在上述程序未执行前PSW=00H ,当执行完上述程序段后,将PSW 各位状态填入下表并写出累加器A 的内容: (6分)
2、假定(A )=0FFH ,(R3)=0FH
,(30H )=0F0H ,(R0)=40H ,(40H )=00H 。顺序执行下列指令后:(6分,每空1.5分) INC A INC R3 INC 30H
INC @R0 后,累加器A 的内容为( );R3的内容为( );30H 的内容为( );40H 的内容为( )。
3、试填写下列程序实现将片外RAM2000H 单元内容与寄存器R1的内容相交换。
第5页共6页
(注:也可自行编写程序实现上述功能)(6分,每空1.5分) MOV ,#2000H A ,@DPTR A ,R1
MOVX @DPTR ,
4、试用位操作指令表示下列逻辑方程,填写完整下列程序。(注:也可自行编写程序实现下列逻辑方程)(6分,每空1分) P2.1=(https://www.360docs.net/doc/299584345.html, A ×P1.5)+(2.1P ×B.3+0.PSW ) MOV C , /A CC .4 C , P1.5 MOV B.0, MOV C , /P1.2 C , B.3 C , /PSW.0 ORL , B.0 MOV , C
5、设(R0)=20H ,(R1)=25H ,(20H )=80H ,(21H )=90H ,(25H )=0A0H , (26H )=6FH ,执行完下列程序后,试分别写出A ,R0,R1,(20H ),(21H )及CY 的内容。(6分)
CLR C MOV R2,#02H
LOOP : MOV A , @R0
ADDC A , @R1 MOV @R0, A INC R0 INC R1 DJNZ R2, LOOP SJMP $
学院: 专业班级: 姓名: 学号:
装 订
第6页共6页
六大题:(共4小题,每小题2分,共8分)
某单片机应用系统的P1口连如下图,问:
(1)执行下列程序的第一条指令后,哪些指示灯会亮?
(2)第二条指令执行完后是修改P1口的寄存器还是修改P1口的引脚? (3)下列程序执行到最后,(A) = ?程序执行完后,哪些指示灯会亮? 程序为:MOV P1,#0EH ORL P1,#0C0H MOV A , P1 ANL A , #0C0H
(4)试编程实现根据S1的合、断情况决定L1、L0的点亮:
若S1合上,L0点亮;S1断开,L1点亮。