王洪群_单片机A答案.doc_第1页
王洪群_单片机A答案.doc_第2页
王洪群_单片机A答案.doc_第3页
王洪群_单片机A答案.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装订线内不要答题 装订线内不要答题 装订线内不要答题 2014 至 2015 学年 第 2 学期 单片机原理及应用 试卷 A 卷考核方式: 闭卷 适应年级专业: 班 名: 学 号: 姓 名: 题号一二三四五六七八九十总 分得分复查总分: 成绩比例:本试卷考试分数占总评成绩的 70 %一、 填空题(共 10 题,每题 2 分,共 10 分)1. 10进制数38946转换为16进制数为: 9822H 。 2. 用10进制数写出补码FAH表示的机器数的真值 -6 。3. 单片机内部的4种基本时序单位分别是: 时钟或振荡 周期、 状态 周期、 机器 周期和 指令 周期。4MCS-51的两条查表指令为 _ MOVC A,A+PC _和 _ MOVC A, DPTR _。5假定(SP)=40H , (3fH)=30H,(40H)=60H。执行下列指令:POP DPH ,POP DPL后,DPTR的内容为 6030H ,SP的内容是 3EH 。二、 判断题(共 10 题,每题 1 分,共 10 分) CJNE R0,#64H,TABLE ( V ) MOV R7, R1 ( X ) SETB 30H.0 ( V ) MOV R2, #64H ( X ) ADDC B, R6 ( X ) SUBB A, R1 ( V ) POP R1 ( X ) ANL R7, A ( X ) MOV A, R7 ( V ) MOV R5, R2 ( X ) 选择题(共 5 题,每题 2 分,共 10 分)1. MCS-51外扩ROM、RAM和I/O口时,它的数据总线是(A )(A)P0 (B)P1 (C)P2 (D)P3 2. MCS-51有中断源( A )(A)5个 (B)2个 (C)4个 (D)6个 3. 已知(SP)=09H,(DPTR)=4000H,在执行下列指令后,(SP)= ( D ) 。 PUSH DPL PUSH DPH (A)09H (B)08H (C)0AH (D)0BH4MOVX A,DPTR 指令中源操作数的寻址方式是( B ) (A)寄存器寻址 (B)寄存器间接寻址 (C)直接寻址 (D)立即寻址5. 1个机器周期由( C )个振荡周期组成。(A)6个 (B)2个 (C)12个 (D)1个三、 简述题(共 2 题,每题 10 分,共 20 分)1. 简述中断响应的主要过程。(10分)答: 中断处理过程分为四个阶段:中断请求,中断响应,中断处理、中断返回。中断请求、中断响应过程由硬件完成。中断服务程序应根据需要进行编写,程序中要注意保护现场和恢复现场。中断返回是通过执行一条RETI中断返回指令,使堆栈中被压入的断点地址送PC,从而返回主程序的断点继续执行主程序。2. 列出51单片机三总线的组成,具体说明总线中引线的名称。(10分)答: 地址线:低8 位地址线为P0口,高8 位地址线为P2口。 数据线:为P0口。控制线:RD、WR、ALE、PSEN四、 补充完成编程题(共 题,共 分)1. 89C51的P1口接一个共阴极的数码管,利用消抖开关产生中断请求信号,每来回拔动一 次开关,产生一次中断,用数码管显示中断的次数(最多不超过15次),请补充下面程序,其中TAB标号开始的数据是数码管码值。 (15分) 答: ORG 0000H AJMP MAIN ORG 0013H ; AJMP INT1 ; ORG 0030H ;MAIN: SETB IT1 ; SETB EX1 ; SETB EA ; MOV R0,#0 ; MOV A,#3FH ;AL1: MOV P1,A ;AL2: CJNE R0,#0FH,AL1 ; MOV R7,#0FFH ; DJNZ R7, MOV P1,#0 ; CLR EA ; SJMP ;INT1: INC R0 ; MOV A,R0 MOV DPTR,TAB ; MOVC A,A+DPTR ; POP DPH POP DPL ; MOV DPTR,#AL1 PUSH DPL PUSH DPH ; RETI ;TAB: DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H END六、电路设计及问答题(本题 15 分)1请完成下面图(a)8051扩展FLASH外部存储器的电路设计(可添加门电路),要求使用FLASH内部全部地址,并指出FLASH存储器的存储空间范围,图(b)是译码器74ls138的逻辑表。 图(a) 图(b)答:FLASH的存储空间为2000H-3FFFH。七、计算编程题(本题 20 分)如图P1中接有八个发光二极管,编程使八个管轮流点亮,每个管亮200ms,若8051的晶振频率fosc为6MHz,请使用定时器1且工作在工作方式1,写出定时器的方式控制字和计算的计数初值,并用定时器中断方式编写程序实现。 ORG 0000H LJMP MAIN ;单片机复位后从0000H开始执行 ORG 001BH ;定时器1中断入口地址 AJMP IV1 ;转移到IV1 ORG 4000H ;主程序MAIN:MOV A,#01H MOV P1,A ;置第一个LED亮 MOV TMOD,#10H ;T1工作于定时方式1 MOV TH1,#79H MOV TL1,#060H ;定时200ms SETB TR1 ;启动T1工作 SETB ET1 ;允许T1中断 SETB EA ;中断总开关开WAIT:SJMP WAIT ;等待中断IV1:CLR EA ;关中断RL A ;中断服务程序,左移一位 MOV P1,A ;下一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论