单片机原理及应用复习资料_第1页
单片机原理及应用复习资料_第2页
单片机原理及应用复习资料_第3页
单片机原理及应用复习资料_第4页
单片机原理及应用复习资料_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第 1 页 共 6 页单 片 机 原 理 及 应 用 期 终 考 试 复 习 资 料( 样 卷 、 补 充 题 型 介 绍 及 试 卷 情 况 )一 、 样 卷 及 部 分 答 案试卷编号: ( B )卷单片机原理及应用 课程 课程类别:必卷闭: 考试日期: 题号 一 二 三 四 五 六 七 八 九 十 总分题分 32 8 10 15 10 15 10 100累分人签名得分考生注意事项:1、本试卷共 页,总分 100 分,考试时间 120 分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、 填空题(共 32 分)( 每空一分)1指挥计算机执行某种操作的命令称为( 指令 ) 。2已知位地址为 1AH,则其对应的字节地址是( H) ,是第( )位。389C51 单片机扩展数据存储器时用到的控制总线有( WR )和( RD ) 。4已知 PSW 中的内容为 36H,则 R5 的字节地址为( 15H ) 。5若 A 中的内容为 01H,那么,P 标志位为( 1 ) 。6内部数据存储器数据传输到外部数据存储器中指令有(MOVX DPTR,A )和( MOVX Ri,A )两条。7DA A 是( 十进制调整 )指令,对它的使用要求是:必须( 紧跟在加法指令后面 ) 。889C51 单片机的一个机器周期由( )个 S 状态组成。9在进行微机系统扩展时,一般用锁存器作为( 输出 )口扩展器件,而用三态门作为( 输入口 )扩展器件。10 12 根地址线可寻址数据存储空间( K )Byte。11 串口发送的中断入口地址是( 0023H ) 。12 外部中断的触发方式有( 电平 )以及( 边沿 )两种。得分 评阅人承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受 到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。 专业自动化班级:学号学生签名: 第 2 页 共 6 页13 指令 MOV C,30H 的源操作数寻址方式为( 位寻址 )。14 MOVC 指令和 MOVX 指令的联系:( 都是数据传送指令 ) ,区别:( 前者访问的是程序存储器后者访问的是外部数据存储器 ) 。15 若06,这时单片机同时收到外部中断、外部中断和定时器的中断申请,则单片机将先响应( T0 ) 。16 如果把 8051 的 P10 用来作为输入口线,则必须把 P10( 置 ) 。17 89C51 单片机的串行口工作在方式 0 时一帧数据有( )位,工作在方式 3 时一帧数据有( )位。18 8031 单片机串行口方式接收数据有效的条件是:(RI=0)和(SM2=0)或收到的第九位数据为( ) 。二、 程序分析题:(分)设 R0=40H,R1=50H ,(40H)80H,(41H)90H,(42H) A0H,(50H)A0H,(51H) 6FH,(52H)=76H,下列程序执行后,结果如何?请填空。CLR CMOV R2,#3LOOP: MOV A,R0ADDC A,R1MOV R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXTMOV R0,#01HSJMP $NEXT: DEC R0SJMP $(40H)= 20H 、 (41H)= 00H 、(42H)= 17H 、(43H)= 01H 、 CY= 1 、A= 17H 、R0= 43H 、R1= 53H .三、 编程题:(分)将片外 RAM 空间 2000H200AH 中的数据的高 4 位变零,低 4 位不变,原址存放。答案:MOV DPTR ,#2000H第 3 页 共 6 页MOV R2,#OBHLOOP: MOVX A,DPTRANL A,#OFHMOVX DPTR, AINC DPTRDJNZ R2,LOOP四、设晶振频率为 12MHZ,用 T0 产生 5ms 的定时中断,并使 P34 输出周期为50ms 的方波信号,试编写出对 T0 的初始化程序和 T0 的中断服务程序(15 分)。答案:、 T0 产生 5ms 定时则时间常数计算如下:(1)计算初值:机器周期=1s=10 -6s,T0 选工作方式 1(也可选方式)由 (2 16-X)*10-6= 10-3,即(2 16-X)=5000,由此得定时器初值为:X=60536X=EC78H 则 TH0=0ECH,TL0=78H TMOD0000 0 1B=01H中断系统设定见程序中相关指令、定时器每产生次中断使 P34 电平翻转一次即可得到所要求的信号,取 R0 作为计数器,初值设为、源程序:ORG 0000H RESET :AJMP MAINORG 000BHAJMP IT0P ORG 0100H MAIN: MOV TMOD,#01HMOV R0,HMOV TL0 , #0ECHMOV TH0 , #78HSETB TR0SETB ET0SETB EAHERE : AJMP HEREITOP: MOV TL0 , #0ECHMOV TH0 , #78HDJNZ R0,ITOP1CPL P3.4第 4 页 共 6 页MOV R0,#05HITOP1: RETI 五、设晶振频率为 6MHZ ,89C51 串行口工作在方式的波特率为多少?若要求波特率为 4800 b/s,计算出串行口工作在方式的波特率设置初值(即定时器 T1 的初值)(要求精度尽量高)并写出需要设置的各相关特殊功能寄存器的内容(10 分)。答案:、 89C51 串行口工作在方式时波特率为:2SMOD* fosc /64即:波特率=93750 b/s (SMOD=0)和 波特率=187500 b/s (SMOD=1)、串行口工作在方式定时器 T1 时间常数计算:要求波特率为 4800 b/s,为精确起见设 T1 工作在方式 2 设其初值为 TC=TH1=TL1 则:由:波特率=2SMOD/32*T1 的溢出率= )TCfoscKSMOD21(32= )S86(0取 SMOD=0 时,得:TC= 253=FDH= TH1=TL1取 SMOD=1 时,得:TC= =FAH= TH1=TL1、定时器工作方式控制字的设定:TMOD=0 0 1 0 0 0 0 0 B、串行口工作方式控制字的设定:SCON=0 1 0 0 0 0 0 0 BPCON=1 0 0 0 0 0 0 0 B或:PCON= 0 0 0 0 0 0 0 B六、89C51 单片机扩展了一片 82C55,要求 A 口以选通的方式输入数据,B 口以选通的方式输出数据,同时还要将 C 口的最高位两根口线置位,请编写初始化程序,假设 C 口地址为:AB7EHH 。(15 分)第 5 页 共 6 页答案:根据题意,知道口方式输入,口方式输出,由此得的方式控制字为: 将口最高位两根口线置位的控制字分别为: C 口地址为:AB7EHH 由此知道控制口地址为:初始化程序为:MOV DPTR, #0AB7FHMOV A,#0BDHMOVX DPTR,AMOV A,#0FHMOVX DPTR,AMOV A,#0DHMOVX DPTR,A七、读图题(分)、89C51 单片机与 ADC0809 的连接关系如下图所示,试分别写出 IN0 和 IN7 两个通道的地址。 (没有用到的址线线设为 1)、89C51 单片机扩展的存储器如下图所示,试写出每片存储器的地址分布。第 6 页 共 6 页附录:相关知识1、相关寄存器及控制字的定义 第 7 页 共 6 页接 收 中 断有 /无发 送 中 断有 /无收 到 的 第九 位欲 发 的第 九 位串 行 接 收允 许 / 禁 止多 机 控制方 式 选 择 RITIRB8TB8RENSM2S1 SM0 接 收 中 断有 无发 送 中 断有 无收 到 的 第九 位欲 发 的第 九 位串 行 接 收允 许 禁 止多 机 控制方 式 选 择 9 8 H第 8 页 共 6 页、有关公式串行口工作方式 2 的波特率 = 、有关图表:foscSMOD642串行口工作方式、3 的波特率 =(2 SMOD/32)定时器 T1的溢出率 )TCfoscKSMOD21(3数据总线为三态011非法状态01011数据总线为三态1001110010100110写端口A:总线数据A口写端口B:总线数据B口写端口C:总线数据C口写控制字:总线数据控制字寄 存器001000100101010读端口A:A口数据数据总线读端口B:B口数据数据总线 读端口C:C口数据数据总线01000工作状态CS*WR*RD*A0A1第 9 页 共 6 页0809 工作时序图第 10 页 共 6 页二 、 补 充 题 型 介 绍选择题1、8031 有四个工作寄存器区,由 PSW 状态字中的 RS1、 RS0 两位的状态来决定,单片机复位后,若执行 SETB RS1 指令,此时只能使用 c 区的工作寄存器。A0 区 B1 区 C2 区 D3 区 2、MCS-51 系列中片内 RAM 数据传送用 A 指令,而片外 RAM 数据传送用 B 指令。(A)MOV (B)MOVX (C)MOVC (D)PUSH3、 MCS-51 系列中在 MOV 3FH,R0 指令中源操作数是 C 寻址方式,而 MOV 30H,R0 指令中源操作数是 (B) 寻址方式。(A)立即数寻址 (B)寄存器寻址 (C)寄存器间接寻址 (D)位寻址4、对 8031 的 P2 口来说,使用时可作为 (B) 。A低 8 位地址线 B高 8 位地址线 C数据线 D时钟线5、在串行通讯中,收发双方对波特率的设定应该是 (A) .A、相同 B、不同 C、固定 D、可变 6、MCS-51 系列单片机的堆栈是设在 (A) 中。(A)片内 RAM (B)片内 ROM (C)片外 RAM (D)片外 ROM 7、读取 ADC0809 进行 A/D 转换结果时,使用 B 指令。AMOVX DPTR,A B. MOVX A,DPTR C. MOV A, R0 D. MOVC A,A+PC8、LJMP 跳转空间最大可达到 (D) 。A2KB B256B C128B D64KB 9、MCS-51 串口中帧格式为 1 个起始位、8 个数据位和 1 个停止位的异步通信方式是 (B) 。(A)方式 0 (B)方式 1 (C)方式 2 (D)方式 310、MCS-51 系列中地址范围为 0000H3FFFH 的存储器的容量是 (B ) 个字节单元。(A) 216 (B) 214 (C) 212 (D) 21011、区分 MCS-51 单片机片外程序存储器和片外数据存储器的最可靠的方法是: (D) 。A、看其位于地址范围的低端还是高端。B、看其离 MCS-51 芯片的远近。C、看其芯片的型号是 ROM 还是 RAM。D、看其是与 信号连接还是与 信号连接。12、MCS51 指令系统中,用于片外数据存储器写指令是

温馨提示

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

评论

0/150

提交评论