资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
单片机原理及应用试卷 A题号一二三四五六七八九总分得分一、填空题(每空 1 分,共 20 分)1、单片微型计算机由 CPU 、存储器和 I/O 三部分组成。2、MCS-51 系统中,当 PSEN信号有效时,表示从 P0 口稳定地送出了低 8位地址。3、访问 8031 片外数据存储器采用的是 寄存器间接 寻址方式。4、累加器( A) =80H ,执行完指令 ADD A ,#83H后,进位位 CY= 1 。5、指令 LCALL 37B0H ,首地址在 2000H,所完成的操作是 2003H入栈, 37B0H 送入 PC。6、51有 5个 中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。7、在变址寻址方式中,以 A 作为变址寄存器,以 PC或 DPTR 作基址寄存器。8、中断请求信号有 电平 触发和 脉冲 触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。10、74LS273 通常用来作简单 输出 接口扩展;而 74LS244 则常用来作简单 输入 接口扩展。11、51 的并行 I/O 口信息有 读引脚 和 读锁存器 两种读取方法,读改写操作是针对并行 I/O 口内的锁存器进行的12、A/D 转换器的三个重要指标是转换速度、分辨率 和 转换精度。二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共 10 分)1、计算机能识别的语言是(C )。(A )汇编语言 (B)自然语言 ( C)机器语言 (C)高级语言2、MCS-51 单片机外扩存储器芯片时, 4 个 I/O 口中用作数据总线的是(B )。A)P0 和 P2 口 (B)P0 口C)P2和 P3 口 (D)P2口A )传送指令B)转移指令(C)加法指令( D)中断返回指令4、访问外部数据存储器时,不起作用的信号是(C )。A) RD (B)WR (C) PSEND)ALE5、以下指令中,属于单纯读引脚的指令是(C )。A)MOV P1,A (B)ORL P1,#0FHC) MOVC C, P1.5 (D)DJNZ P1 ,LAB6、使用定时器T1 时,有几种工作模式( C)。A)1种B)2 种 (C)3 种 (D)4 种7、若 MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应A) INT1B) INT0(C)T1 (D)T08、MCS-51 响应中断时,下面哪一个条件不是必须的()。A 、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D必须有 RETI 指令9、如果 8255 端口 A 设置为方式 2,则端口 B 设置为( A )。A )只可以方式 0 (B)也可以方式 2 ( C)除方式 2 外,其它方式均可D)任意方式10、当 MCS-51 进行多机通讯时,串行接口的工作方式应选为(C )(A)方式 0 (B)方式 1 (C)方式 2 (D)方式 0 或方式 2 三、简答题 (每题 5 分,共 20分)1、 MCS-51 单片机内部包括哪些主要逻辑功能部件?答: MCS-51 单片机主要由下列部件组成:1个 8位 CPU;1 个片内振荡器及时钟电路;4KB ROM 程序存储器, 256BRAM ;21 个特殊功能寄存器;2个 16位定时/计数器;4个 8位并行 I/O口及 1个可编程全双工串行接口;可寻址 64KB 的外部程序存储器空间;可寻址 64KB 的外部数据存储器空间;5 个中断源、两个优先级中断嵌套中断结构。2、 MCS-51 单片机内部有几个定时 /计数器?它们由哪些寄存器组成?答: MCS-51 单片机内部有两个 16 位可编程的定时 /计数器,简称定时器 0(T0)和定时器 1(T1)。它们分别由方式寄存器TMOD 、控制寄存器 TCON 和数据寄存器 TH0 、TL0 ,TH1 、 TL1 组成。3、单片机对中断优先级的处理原则是什么? 答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。其优先级排列如下:中断源 同级内的中断优先级外部中断 0 最高定时器 /计数器 0溢出中断外部中断 1定时器 /计数器 1溢出中断串行口中断 最低4、8255 有哪几种工作方式?怎样选择其工作方式?答: 8255A 有三种工作方式: 方式 0:基本输入 /输出方式。方式 1:选通输入输出方式。方式 2:双向总线方式。8255 的工作方式选择是通过对控制口输入控制字来实现的。四、阅读或编写程序1、编写一程序实现将 1000H 单元开始的 100 个单元的数据转移到 2000H 开始的单元中。 ( 8 分)ORG 0000HMOV DPTR, #1000H ;给源数据块地址指针 DPTR 赋初值MOV P2, #20H;给目的数据块地址指针 P2和 R0 赋初值MOV R0, #00HLOOP: MOVX A, DPTRMOVX R0, AINC DPTRINC R0CJNE R0,#64H, LOOPSJMP $2、设 R0=20H , R1=25H ,(20H ) =80H ,( 21H )=90H ,(22H ) =A0H ,( 25H ) =A0H ,( 26H ) =6FH ,( 27H ),下列程序执行后, 结果如何? (7 分)(20H)=20H (21H)=00H (22H)=17H (23H)=01H CY=1 A=17H R0=23H R1=28HCLR CMOVR2, #3LOOP : MOV A ,R0ADDCA,R1MOVR0,AINCR0INCR1DJNZR2,LOOPJNCNEXTMOVR0,#01HSJMP$NEXT : DEC R0SJMP $五、 MCS-51 单片机外扩展一片 2716存储器,画出系统电路原理图,写出地址分布。(15 分)P0.0P0.78031 ALEP2.0P2.1P2.2P2.7PSEN程序存储器的地址范围为:D0Q0A1D0. 74LS373D7Q7A7D7GOE2716(2K)A80000H07FFH六、编写航标灯控制程序。A9A10CEOE要求航标灯在白天熄灭,在夜晚断续点亮,时间间隔2 秒,即亮 2 秒,息 2秒,周期循环进行。 (20 分)主程序ORG 2000HMAIN:MOV SP, #30HGAT0:CLR P1.7MOV TMO,D #09H ;T0 定时,模式 1,GATE=1MOV TL0, #058H ;T0 计算初值MOV TH0, #9EHMOV R7, #28HHERE1: JNB P3.2 , HERE1SETB TR0SETB ET0SETB EAHERE2:JB P3.2 , HERE2CLR TR0CLR ET0CLR EACLR P1.7SJMP GAT0中断服务程序ORG 000BHSJMP T0INTORG 0020HT0INT : MOV TL0, #058HMOV TH0, #9EHDJNZ R7, EXITMOV R7, #28HCPL P1.7EXIT: RETI;软件计数初值;夜晚到了吗? P3.2=0 (白天)转 HER1即停在此语句等待,夜晚到了 ;到了,启动 T0;允许 T0 中断;CPU开中断;白天到了吗? P3.2=1 (黑夜)转 HERE,2 即停在此语句等待,白天到了 ;到了,关 T0;禁止 T0 中断;关中断;关信号灯P3.2=1 往下执行P3.2=0 往下执行END;重赋 T0 初值;软件计数为零吗?;计数已到,重赋初值 ;输出取反,控制灯亮或灭 ;中断返回
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号