广石化单片机期末考试试卷样卷

上传人:xzh****18 文档编号:34517124 上传时间:2018-02-25 格式:DOC 页数:4 大小:40KB
返回 下载 相关 举报
广石化单片机期末考试试卷样卷_第1页
第1页 / 共4页
广石化单片机期末考试试卷样卷_第2页
第2页 / 共4页
广石化单片机期末考试试卷样卷_第3页
第3页 / 共4页
广石化单片机期末考试试卷样卷_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《广石化单片机期末考试试卷样卷》由会员分享,可在线阅读,更多相关《广石化单片机期末考试试卷样卷(4页珍藏版)》请在金锄头文库上搜索。

1、- 1 -广石化单片机期末考试试卷样卷一、填空(每空 1 分,共 20 分)1单片机是由_(微处理器_)_、_(存储器)_和_(接口适配器)_等几部分组成。2 MCS 51 的堆栈是软件填写堆栈指针临时在 _(片内数据存储器)_内开辟的区域。3MCS 51 有_(_4_)_组工作寄存器,它们的地址范围是_(00H1FH_)_。4MCS 51 片内_(20H2FH _)范围内的数据存储器,既可以字节寻址又可以位寻址。5 MCS 51 的相对转移指令最大负跳距是 _(128B_ )_。6在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用_指令。7执行读 I/O 端口锁存器的指令(读-改-

2、写指令),读入口的_状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读-改-写操作。8 8051 有_4_个并行 I/O 口,其中 P0P3 是准双向口,所以由输出转输入时必须先写入_1_。9 MCS 51 串行接口有 4 种工作方式,这可在初始化程序中用软件填写特殊功能寄存 _SCON_加以选择.10构成控制器部件 :(程序计数器)(指令寄存器)(指令译码器)(时序发生器)(操作控制器)11 LCD 显示器需要采用_( 偏压法 )_和_( 双频法 )_两种方法驱动。二、判断题(每题 1 分,共 10 分)1要进行多机通信,MCS 51 串行接口的工作方式应为方式 1。()2TMOD

3、 中的 GATE=1 时,表示由两个信号控制定时器的启停。( )3MCS 51 外扩 I/O 口与外 RAM 是统一编址的。( )4EPROM 的地址线为 11 条时,能访问的存储空间有 4K。()5SPI 模块有两种工作方式有查询方式和 DMA 方式。()6 MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。( )7.外部中断 INTO 入口地址为 _0013H( )8 8155 芯片内具有 256B 的静态 RAM,2 个 8 位和 1 个 6 位的可编程并行 I/O 口,1 个 14 位定时期等常用部件及地址锁存器。()9 当 MCS-51 引脚 ALE 信号有效时,表示从

4、 Po 口稳定地送出了低 8 位地址10 PC 存放的是当前执行的指令。( )三、选择题(每题 2 分,共 20 分)1MCS51 的时钟最高频率是( A)。(A)12MHz(B)6MHz(C)8MHz(D)10MHz2MOVX A,DPTR 指令中源操作数的寻址方式是(B)(A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D )立即寻址3十进制数-29 的 8 位补码为(B)。(A)11101111(B).11100011(C)0001000(D )111011004用 MCS 51 用串行扩展并行 I/O 口时,串行接口工作方式选择(A)。(A)方式 0(B)方式 1(C)方式 2

5、(D )方式 3- 2 -5当使用快速外部设备时,最好使用的输入/输出方式是( C)。(A)中断(B)条件传送(C)DMA(D )无条件传送6MSC51 的并行 I/O 口读-改-写操作,是针对该口的(D)。(A)引脚(B)片选信号(C)地址线(D )内部锁存器7LCALL 指令操作码地址是 2000H,执行完相子程序返回指令后,PC=(D)。(A)2000H(B)2001H(C)2002H(D)2003H8、下面条指令将 MCS-51 的工作寄存器置成 3 区(B)(A)MOV PSW,#13H (B)MOV PSW,#18H(B) SETB PSW.4 CLR PSW.3 (d) SETB

6、 PSW.3 CLR PSW.49 MCS-51 外扩 ROM,RAM 和 I/O 口时,它的数据总线是( A)(A)P0 (B)P1 (C)P2 (D)P310.要想测理 INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器 TMOD 的内容应为( B ).(A)09H (B)87 H (C)00H (D)80H四、简答题(每题 5 分,共 10 分)1AT89C51 的扩展储存器系统中,为什么 P0 口要接一个 8 位锁存器,而 P2 口却不接?(8 分)答:这是因为 P0 口是扩展储存器系统的多路低 8 位地址和数据总线,在访问外部存储器时,P0口分时用作输出外部储存器低 8 位地址和传

7、送数据,为了在整个访问外部存储器期间,对外部存储器存在着有效的低 8 位地址信号,所以 P0 口需要外接一个地址锁存器。ALE 信号就是用来把P0 口输出的地址字节锁存在这个外接的锁存器中,再从锁存器输出外部存储器的低 8 位地址。而P2 口只用作扩展存储器系统的高 8 位地址线,并在整个访问外部存储器期间不变,所以不必外接地址锁存器。2设内部 RAM(30H)=5AH,(5AH)=40H ,(40H )=00H,端口 P1=7FH,问执行下列指令后,各有关存储单元(即 R0,R1,A,B,P1 ,30H,40H 及 5AH 单元)的内容如何?(8 分)MOV R0,#30H ;R0=30HM

8、OV A,R0 ;A=5AHMOV R1,A ;R1=5AHMOV B,R1 ;B=5AHMOV R1,P1 ;(5AH)=7FHMOV A,P1 ;A=7FHMOV 40H,#20H ;(40H)=20HMOV 30H,40H ;(30H)=20H解:每一条指令执行后的结果如注释字段所标。最后结果为:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH五、编程题(共 40 分)1片内 RAM40H 开始的单元内有 10B 二进制数,编程找出其中最大值并存于 50H 单元中。(分)解 START: MOV R0,#40H

9、;数据块首地址送 R0MOV R7,#09H ;比较次数送- 3 -MOV A,R0 ;取数送LOOP: INC R0 MOV 30H,R0 ;取数送HCJNE A,30H,NEHT ;(A )与(30H )相比NEXT: JNC BIE1 (A)(30H) 转 BIR1MOV A,30H ;(A)(30H), 大数送 ABIE1: DJNZ R7,LOOP 比较次数减 1,不为 0,继续比较MOV 50H,A ;比较结束,大数送 50HRET 72 编制一个循环闪烁的程序。有 8 个发光二极管,每次其中某个灯闪烁点亮 10 次后,转到下一个闪烁 10 次,循环不止。画出电路图。MOV A,#

10、01H ;灯 亮 初 值SHIFT: LCAIL FLASH ;调闪亮 10 次子程序RR A ;右移一位SJMP SHIFT ;循环FLASH: MOV R2,#0AH 闪烁 10 次计数FLASH1; MOV P1,A ;点亮LCALL DELAY ;延时MOV P1,#00H ;熄灭LCALL DELAY ;延时DJNZ R2,FLASH1 ;循环RET 3编定一个软件延时 1S 和 1mi的子程序设 osc=6MHz,则一个机器周期 2。解:(1)1S=2US*5*1000005*100000=250*200*10(2) ORG 1000HTIME:MOV R7,#10- 4 -T3:

11、 MOV R6,#200T2: MOV R5,#250T1: DJNZ R5,T1DJNZ R6,T2DJNZ R7,T3RET(2)1min=60,调用上面 1s 子程序 60 次ORG 0030HMOV R0,#60LOOP:LCALL TIMEDJNZ R0,LOOPRET4要求将存放在 8031 单片机内部 RAM 中 30H33H 单元的 4 字节数据,按十六进制(8 位)从做到右显示,试编制程序。ORG 1000H ;指向显示缓冲区MOV R0,#30H ;显示字节数MOV R2,#04 ;初始显示位置(最高位)MOV P1,#08H ;取 1BSDLAY: MOV A,R0 ;备份MOV B,A ;截取字节高位ANL A,#0F0H ;装入 P1.4P1.7ORL P1,A ;准备显示右一位INC P1 ;取备份MOV A,B ;截取字节低位SWAP A ;ANL A,#0F0HORL P1,A ;装入并显示INC P1 ;准备显示下一字节INC R0DJNZ R2,SDLAY ;4B 未显示完循环RET ;显示完成END

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号