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

下载本文档

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

文档简介

1、第 PAGE 7第7页 共6 页受 弊 作 因 和 籍 学 除 开 被 将 者 考 人 他 代 或 考 代 人 他 请 道 受 弊 作 因 和 籍 学 除 开 被 将 者 考 人 他 代 或 考 代 人 他 请 道 :名签生学号学 :级班化动自业专(样卷、补充题型介绍及试卷情况) 一、样卷及部分答案试卷编号( B)卷二 三四 五六 七八 九十总分二 三四 五六 七八 九十总分3281015101510100累分人签名得分考生注意事项:1、本试卷共 页,总分 100分,考试时间 120分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。得分评阅人32 分得分评阅人1指挥计算机执行某种操

2、作的命令称为( 指令 。28位二进制补码的为10000111,其真值是(,31AH,则其对应的字节地址是(H,是第()位。489C51 单片机扩展数据存储器时用到的控制总线有(WR)和( RD。已知PSW中的内容为36H,则R5的字节地址为( 15H。若A中的内容为01H,那么,P标志位为( 1。内部数据存储器数据传输到外部数据存储器中指令有(MOVX DPTR,A 和 ( MOVX Ri,A)两条。DAA是( 十进制调整)指令,对它的使用要求是:必须( 紧跟在加法指令后面。989C51单片机的一个机器周期由()个S状态组成。在进行微机系统扩展时,一般用锁存器作为( 输出)口扩器件,而用三态门

3、作为( 输入口)扩展器件。12根地址线可寻址数据存储空间( K)Byte。串口发送的中断入口地址是( 0023H。外部中断的触发方式有( 电平)以及(边沿)两种。指令MOVC,30H的源操作数寻址方式为( 位寻址)。MOVC指令和MOVX指令的联系( 都是数据传送指令,别( 前者访问的是程序存储器后者访问的是外部数据存储器 。若06,这时单片机同时收到外部中断、外部中断和定器的中断申请,则单片机将先响应( T0。如果把8051的P10用来作为输入口线则必须把P1(置。89C51单片机的串行口工作在方式0时一帧数据有( )位,工在方式3时一帧数据有()位。198031RI=0)和(或收到的第九位

4、数据为( 。二、 (分)设 R0=40H,R1=50H,(40H)80H,(41H)90H,(42H)A0H,(50H)A0H,(51H)6FH,(52H)=76H,下列程序执行后,结果如何请填空CLRCMOVLOOP: MOVADDC MOV R0,A INC R0INC R1DJNZ R2,LOOP JNC NEXTMOV SJMP $ DECR0SJMP$(40H)= 20H 、 (41H)= 00H 、 (42H)= 17H 、 (43H)= 01H 、 1 、 17H、R0= 43H、R1=53H .三、 (分)RAM2000H200AH4 4 存放。答案:MOVDPTR MOVR2

5、,#OBHLOOP:MOVXA,DPTR ANLA,#OFH MOVXDPTR,INCDPTRDJNZR2,LOOP12MHZT05msP34T0T0(15答案:、 T0 产生 5ms 定时则时间常数计算如下:计算初值:机器周期=1s=10-6s,T0 选工作方式1(也可选方式由(216-X)*10-6=10-3,即(216-X)=5000,由此得定时器初值为:X=60536 X=EC78H则TH0=0ECH,TL0=78HTMOD0000 0 1B=01H中断系统设定见程序中相关指令、定时器每产生次中断使 P34 电平翻转一次即可得到所要求的信号,取 R0 器,初值设为、源程序:ORGRES

6、ET :AJMPMAINORG000BH AJMPORG0100H MAIN:MOVMOVR0,H MOVTL0 , #0ECH MOVTH0 ,#78HSETBTR0SETBET0SETBEA HERE:AJMPITOP:MOVTL0 , MOVTH0 ,#78HDJNZR0,ITOP1 CPLMOVITOP1:RETI6MHZ ,89C514800 b/sT1(要求精度尽量高)并写出需要设置的各相关特殊功能寄存器的内容(10 分)。答案:、89C51 串行口工作在方式时波特率为:2SMOD* fosc /64即:波特率=93750 b/s (SMOD=0)和 波特率=187500 b/s

7、(SMOD=1)、串行口工作在方式定时器 T1 时间常数计算:4800 T1 2 TC=TH1=TL1 由:波特率=2SMOD/32*T1 的溢出率= 2 SMOD3212 1 (2 K TC= 2 SMOD32 6 10 6 (1221)TC取 SMOD=0 时,得:TC= 253=FDH= TH1=TL1取 SMOD=1 时,得:TC= =FAH= TH1=TL1、定时器工作方式控制字的设定:TMOD=00100000、串行口工作方式控制字的设定:SCON=01000000BPCON=10000000B或:PCON=0000000六、89C5182C55ABC假设 C 口地址为:AB7EH

8、H 。(15 分)答案:根据题意,知道口方式输入,口方式输出, 由此得的方式控制字为: 将口最高位两根口线置位的控制字分别为: C 口地址为:AB7EHH 由此知道控制口地址为: 初始化程序为:MOV DPTR, #0AB7FH MOV A,#0BDHMOVX DPTR,A MOV A,#0FH MOVX DPTR,A MOV A,#0DH MOVX DPTR,A七、读图题(分)、89C51ADC0809IN0IN7(1)、89C51 单片机扩展的存储器如下图所示,试写出每片存储器的地址分布。附录:相关知识1、相关寄存器及控制字的定义SM0SM1SM0SM1SM2RENTB8RB8TIRI方式

9、选择多机控制串行接收允许/ 禁止欲发的第九位收到的第发送中断接收中九位有/无有/无第 PAGE 8第8页 共6 页、有关公式串行口工作方式、3的波特率(2SMO/3)定时器 T的溢出率 2 SMODfosc (1)32122KTC串行口工作2的波特率2SMOD 64fosc 、有关图表:第 PAGE 第9页 共 6 页A1A0A1A0RWR*CS*工作状态读端口A:A口数据数据总线读端口B:B口数据数据总线读端口C:C口数据数据总线写端口A:总线数据A口写端口B:总线数据B口写端口C:总线数据C口写控制字:总线数据控制字寄存器非法状态数据总线为三态00010010101001000100011

10、001010011100111010110CEIO/AAAAAAAA所选的端口01000命令/状态寄01001A口01010B口01011C口01100计数器低8位01101计数器高6位00RAM单元第 PAGE 11第11页 共6 页0809 0809 工作时序图二、补充题型介绍一、选择题(10 分,每题 1 分)利用查表指令MOVC A ,A+PC 可以(C)、查找存放在数据存储器中的表格、可以获得PC 的值、可以到程序存储器里面去取数据D、可以获得A+PC的值89C51单片机扩展程序存储器时用到的控制总线有( C)CGettDOE89C51 单片机中,唯一一个用户不能直接使用的寄存器是(

11、).P S WB D P T RCP CDB进行中断响应的是:当前正在进行高优先级中断处理B当前正在执行RETI 指令C当前执行的指令是 DIV 指令,且正处于取指令机器周期D当前指令是 MOVA, R7 指令以下不是构成控制器部件的是(:程序计数器B.指令寄存器C.指令译码器D.存储器程序是以( C)形式存放在存储器中。、汇编语言源程序、汇编程序D、进制数、二进制编码用89C51 的串行口扩展并行I/O 口时,串行接口工作方式选择(。方式0方式1方式2D方式3以下指令中,属于对端口锁存器进行读修改写的指令是(D。AMOVP1,ACMOVC,P1.7DDJNZ执行指令MOVXR0 ,A时,WR

12、RD 脚的电平为(B)、WR 高电平,RD 低电平、W R 低电平,RD 高电平、WR 高电平,RD 高电平D、WR 低电平,RD 低电平定时器T0 工作在方式3 时,定时器T1 有()种工作方式、1 种、2 种、3 种、4 种DAC0832 的逻辑结构。右下图是 DAC0832 的应用电路,DA 量FFH 与00H 分别对应于模拟量+5V 与0(1)(1分)DAC0832 的逻辑结构第 第 12 页 共 6 页第 PAGE 17第17页 共6 页解答:1)、电路补充如上图所示 )、据波形知两次数字量输出相隔时间为:2/256 7.8125 )、据电路连接图可知地址为:(也可为:等,关键是为即

13、可据此编写程序如下:START:MOVR0,#0FEH MOVA,#00HLOOP: MOVXR0,AACALL INCASJMPLOOPDELAY: MOV R6,4E;#27H;7.8125 ms延时子程序LOOP2:MOV R7,#20;外循环次LOOPl:NOPNOPNOPDJNZ R7,LOOPl DJNZ R6,LOOP2 RET三、请回答:(共 16 分)下图中外部扩展的程序存储器和数据存储器容量各是多少?(2三片存储器芯片的基本地址范围分别是多少? (6P2.7P2.7P2.6 P2.5 P2.4P2.055D0D7Q0Q7558A0-A78A0-A78A8-A12A8-A12

14、A0-A7A8-A1274LS3738031GOE2764CE1# 6264CECE+5V2# 62648+5V CSCSD0-D78OEOEWRD0-D78OEWRP0.7P0.088PSENRD WR请编写程序,要求:将内部RAM 30H3FH中的内容送入1# 6264的前164分)将2# 6264的前4个单元的内容送入内部RAM 40H43 H(4分)解答:1.外扩程序存储器的容量是 8K,外扩数据存储器的容量是2、2764范围: 0000H 1FFFH1#62648000H 9FFFH2#62644000H 5FFFH3编写程序如下:()MOV R1 ,#10HMOV DPTR, 80

15、00H MOV R0, #30HLOOP: MOV A, RoMOVX DPTR,A INC DPTRINC RoDJNZ R1,LOOP RETMOV R1, #04HMOV DPTR, #4000H MOV Ro ,#40HLOOP: MOVX A, DPTRMOV Ro, INC DPTR INC RoDJNZ R1, LOOP RET五、简答题(共 16 分,每题 4 分)12MHz1ms1 16 进制的初值应为多少?(出计算过程4 分)答:图为 8 段共阴数码管,请写出如下数值的段码。(5 分)abcdefghD0 D5D1 D6D2 D7D3D40:3FH3:4FH5:6DH答:访

16、问指令不同当CPU响应外部中断0 0 PC 的内容为多少?ORG0003HLJMP2000HORG000BHLJMP3000H答:2001h六、正误判断题1、MCS-51的程序存储器只能用来存放指令。(X )2、当TMOD中的时,由TR0=1即可保证定时器T0的启动。(X )3、MCS-51是一种微处理器。(X )4、PC存放的是当前正在执行的指令。(X )5、锁存器、三态缓冲寄存器等简单芯片中没有命令寄存和状态寄存等功能。( )七、查错题对于给出的程序或系统原理图,查找并指出其中的错误、教务处要求的命题基本原则:1)、命题应以课程教学大纲作为基本依据,试题应能体现教学大纲的基本要求。命题应能覆盖课程的所有主要内容,以保证考试具有较高的内容效度。2)、试题要能区别不同水平的学生,一般应掌握:70%的试题属于基本原理、基本知识、基本技能方面的内容;20%的试题属于考核灵活运用本课程知识能力, 具有一定的难度;10%的试题应有更高的深度和难度,用以考察优秀学生的学习程度。3B 所命试题两年内两次考试试卷重复率不得超过

温馨提示

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

评论

0/150

提交评论