ROM(1):_B000H---BFFFH____ROM(2):__7000H—7FFFH___
四、编程题:(共12分)
1. (6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,
如果取出的内容为00H,则不要减1,仍将0放回原处。
MOV R7,#10H
MOV R1,#30H
LOOP:CJNE @R1,#00H,NEXT MOV @R1,#00H SJMP NEXT1
NEXT:DEC @R1 NEXT1:INC R1
DJNZ R7,LOOP SJMP $ END
2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。
(1) T0作为定时,定时时间为10ms. (2) T1作为计数,记满1000溢出。
解:(1) ① T0的工作方式0时: tmax=213×1213fc =2×2us=16.384ms
定时10ms可达要求,则X=213-10ms2us=213-10000us2us =3192=C78H=6318H
②T0工作在方式1时: tmax=216×12fc=216×2us=131.072ms
定时10ms也可达要求,则X=216-10ms2us=EC78H
③T0工作在方式2或3时: tmax=28
×128
fc=2×2us=512us
定时500us,循环20次,X=28-500us2us=06H
(2) 方式0:213-100=8092=1F9CH=FC1CH
X=M-计数值方式1:216
-100=FF9CH
方式2或3:28-100=9CH
① DELAY: MOV TMOD #00H(#01H / #10H / #11H) (MOV R3 ,#14H)
6
MOV TH0 , #63H MOV TL0, #18H SETB TR0
LP1:JBC TF0 ,CLOSE SJMP LP1 CLOSE: SJMP $ RET
第二套
华南农业大学期末考试试卷( A 卷)
2007学年第2学期 考试科目:单片机原理及接口技术
考试类型:(闭卷) 考试时间: 120 分钟
学号姓名年级专业 题号 得分 评阅人 一、
填空题(每小题2分,共10分) 一 二 三 四 五 六 总分 1.89C51单片机系统复位后,单片机从程序存储器__0000H__单元开始执行指令。 2.MCS-51单片机的PSEN引脚的含义是_片外程序存储器允许输出信号端__,当单片机访问片外程序存储器时,该引脚通常接EPROM的_片选_引脚。
3.MCS-51单片机共有5 个中断入口,在同一级别里,5个中断源同时发出中断请求时,
程序计数器PC的内容变为__0003H__。
4.MCS-51单片机的p0~p4口均是并行I/O口,其中__P0___口和____P2___口除了可以进行数据的输入、输出外,通常还用来作为地址总线使用,在P0~P4口中,___P3_____口具有第二引脚功能。
5.MCS-51系列单片机定时/计数器工作在模式2时,可产生相当精确的定时时间,特别适用于作为串行口______________。
二、 选择题(每小题2分,共20分)
1.下列哪个选项属于位寻址区域?()
A. 片内RAM高128B地址区域 B.字节地址正好被16整除的特殊功能寄存器 C. 字节地址正好被8整除的特殊功能寄存器 D. 片内RAM低128B地址区域
2.MCS—51单片机串行口接收数据的次序是下述的顺序()。
(1)接收完一帧数据后,硬件自动将SCON的R1置1 (2)用软件将RI清零
7
(3)接收到的数据由SBUF读出(4)置SCON的REN为1,外部数据由RXD(P3.0)输入
A.(1)(2)(3)(4) B.(4)(1)(2)(3)
C.(4)(3)(1)(2) D.(3)(4)(1)(2) 3.单片机的P0、P1口作输入用途之前必须()。
A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻
4.MCS-51单片机的机器周期为2μs,则其晶振频率fosc为()MHz.
A.1 B.2 C.6 D.12
5.用MCS-51单片机的定时器,若用软启动,应使TOMD中的()。
A.GATE位置1 B.C/T位置1 C.GATE位置0 D.C/T位置0 6.对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为()。 A.低电平有效 B.高电平有效 C.脉冲上跳沿有效 D.脉冲后沿负跳有效
7.定时/计数器的定时是指(E ),定时/计数器的计数是指(D)。
A.对时间计数 B.外部事件定时 C.内部事件计数 D.外部事件计数 E.对内部时钟计数
8.8051单片机中,唯一一个用户可使用的16位寄存器是(D )。
A.PSW B.ACC C. SP D.DPTR 9.读取ADC0809转换的结果,使用()指令。
A MOV A,@Ri B MOVX @DPTR, A C MOVC A,@DPTR D MOVX A, @DPTR 10.09H位所在的单元地址是()
A 02H B 08H C 21H D 20H
三、 判断题(每题1分共10分)
1. 对于8031单片机而言,在外部扩展EPROM时,EA引脚可接 + 5V或接地。???(错) 2. 汇编语言源程序是单片机可以直接执行的程序。???????????(错) 3. 89C51中的工作寄存器、特殊功能寄存器就是内部RAM中的一部份。??????(对) 4. MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指
令。???????????????????????????????(对)
8
5. 在接口芯片中,通常都有一个片选端CS(或CE),作用是当CS为低电平时该芯片才
能进行读写操作。??????????????????????????(对) 6. P0口是真正的双向I/O口,而P1、P2、P3则是“准”双向I/O口。?????(错) 7. MOV A,30H这条指令执行后的结果是(A)=30H???????????????(错) 8. 用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断
服务程序容纳不下。???????????????????????(对) 9. SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 ???(错) 10. 89C51单片机5个中断源相应地在芯片上都有中断请求输入引脚????? (对)
四、 问答题(共5小题,每小题5分,共25分)
1.简述89C51单片机的4个I/O口在使用上有哪些分工和特点?
四个I/O端口都是准双向端口。
P0口作为一般I/O端口使用or作为地址(低8位)/数据总线使用。 P1作为通用I/O端口。
通常情况下,P2端口是作为高8位地址线使用 P3端口可作为通用I/O端口,还有第二功能。
2.89C51单片机的RAM分为几部分?各有什么特点和功能?
片内RAM(256个单元):00H~FFH;片外RAM(可扩展至64KB):0000H~FFFFH 片内RAM又可分为两个部分,低128个单元(00H~7FH)和高128个单元(80H~FFH)。 其中低128个单元作为数据存储器使用。高128个单元被特殊功能寄存器SFR占用。 片内和片外RAM通过不同的寻址方式来区别。MOV , MOVX
低128单元包括:用户RAM区(30-7FH),位寻址区(20-2FH),工作寄存器区(18H-1FH) 常把堆栈设在用户RAM区。
3.简述时钟周期、机器周期、指令周期的概念及三者之间的关系。
时钟周期也称为振荡周期,(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us), 在一个时钟周期内,CPU仅完成一个最基本的动作。
在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。
机器周期
在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。完成一个基本操作所需要的时间称为机器周期。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。一个机器周期=6个状态周期=12个时钟周
期。
9
指令周期
指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。 通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。
4.MCS-51单片机堆栈有何特点?若SP=60H,PC=2000H,标号LABEL所在的地址为3000H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化?PC的值等于什么?
堆栈先进后出,后进先出。
执行长调指令后,SP=62H,PC=3000H,(61H)=03H,(62)=20H
5.89C51共有哪些中断源?有哪些特殊功能寄存器对各个中断源进行控制? 一共有5个中断源。两个外部中断INT0,INT1,两个定时计数中断T0、T1,串行口TCON(定时控制器寄存器),SCON(串行口控制寄存器) IE( 中断允许寄存器),IP(中断优先级寄存器 ) TCOM
五、 程序分析(每小题5分,共15分)
1、写出下列指令执行的结果。 MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP ACC POP
B
执行完本段指令后(A)=_77H___(B)=__50H_
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库华南农业大学历年单片机期末考试试卷汇总(2)在线全文阅读。
相关推荐: