单片机原理与应用mnst4_第1页
单片机原理与应用mnst4_第2页
单片机原理与应用mnst4_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE8单片机原理模拟试题四一.基本概念题回答问题(每题3分)AT89C51内部具有串行通信口否? ()答案: 有解释:要求搞清楚不同型号的单片机有不同的串行通信口,解释:要求搞清楚不同型号的单片机有不同的串行通信口,AT89C5140个引脚,引脚,32个外部双向输入/输出(I/O)2个外中断口,2个1616位可编程定时计数器,1个全双工串行通信口,。定时计数器T0有几种工作方式? ()答案: 4/T04中工作方式(0123T13作方式(0、1、2;回答问题时要看清楚问的是哪个定时/计数器伪指令是否要求计算机进行操作 ( )答案: 不要求进行任何操作解释:要求掌握伪指令的基本概念。伪指令不要求计算机做任何操作,也没有对应的机器码,不产生目标程序,不影响程序的执行,仅仅是一些能够连续存放数据的地址等。END指令的功能是什么? ( )答案: 汇编语言源程序结束标志解释:要求搞清楚:END是一条伪指令,标志汇编语言源程序结束,一个源程序只能有一个且必须有一个END。如果无END则编译软件不能知道源程序何时结束,则产生错误。初学者通常容易丢掉该指令。AT89C51的P3.2和P3.3的第二功能是什么? ( )答案: /int0、/int1解释:P3口8条口线可以当普通的I/O口使用,可进行字或字节操作,如MOVA,P3,或CLRP3.0,SETBP3.2等;请注意P32I/OP3.2第2功能时表示外部中断的入口线;P3.32INT1的入口线;6)DAC0832是多少位DA转换器? ( )答案: 8位解释:DAC0832是8位的DA转换器,其功能是将模拟信号转换为数字信号。7)如何改变当前工作寄存组? ( )答案: 设置PSW中RS1 RS0解释:AT89C51单片机中程序状态控制寄存器PSW,是一个8位的标志寄存器,共有7个有效位,其中D4(RS1、D3(RS0的选择。设SP=62H, 执行一次POP指令后,SP为多少? ( )答案:SP为61H解释:在单片机中, SP是堆栈指针,执行 PUSHSP=SP+1;执行 SP=SP-1;AT89C51单片机中MOVX和MOV的区别是什么? ()答案:MOVX用于对于单片机外部RAM或I/O口操作,MOV操作。解释:AT89C51单片机MOV指令共有3种形式,MOV MOVXMOVC,需要搞清楚各自应用范围MOV指令通常是单片机内部数据操作是外部数据操作MOVC指令用于查表类。10)AT89C52内部RAM有多少单元可供用户使用? ()答案:256个字节解释:要求搞清楚:AT89C51单片机其内部RAM256128单元;AT89C52单片机其内部RAM256256个单元;判别下列指令是否合法,如合法,在题后写合法,无需讲理由;如非法,请写非法并明理由(无理由不得分) (每题3分)1)MOV A, 1FH ;答案:合法解释:目的操作数是累加器A,源操作数是直接地址,所以源操作数是直接寻址方式,目的操作数是寄存器寻址方式。要注意单片机中地址和立即数的区别例如:1FH和#1FH;前者代表是地址,后者是立即数。MOVC @R2, A ;答案:非法,指令格式错误解释:MOVC指令格式错MOVC A,@A+PC 和MOVC A,@A+DPTR是正确的方式。MOVC 指令不能用R2来间接寻址。CLR P1 ;答案:非法解释单片机,P1是一个8位并行口不能直接用CLR 指令来清零可用 MOV P1,#00H,指令给其赋0,但可用CLR 指令进行位操作,如CLR P1.0PUSH 18H ;答案:合法PUSH和出栈POP功能及格式。AT89C51本题中操作数18H是一个地址,故可直接压入堆栈。MOV R4, R5 ;答案: 非法,指令格式错误解释:AT89C51单片机虽然可将直接地址传入直接地址,如:MOVdirectR4R54个组(区定是哪个区的R4R5,故非法。如用户明确R4R5在0直接地址传送,如可写为:mov04h,05hMOV PC,#0000H答案: 非法解释:AT89C51单片机中,PC是程序指针,用户不能直接给其赋值,只能通过调用、跳转等指令来改变。ANL A, @R1 ;答案: 合法解释:要求搞清楚AT89C516中是将R1地址单元的内容与累加器A相与,结果在A中。ORL @R0,A答案:非法解释:ORL是逻辑或指令,其目的操作数只能是A,或直接地址,ORL A,@R0,是合法指令。CPL A ;答案:合法;解释:CPL是取反指令,本题是将累加器A的内容取反,结果放回A中。ANL R1,A ;答案:非法解释:ANL是逻辑与指令,其目的操作数不能为R1,只能是累加器A或直接地址。3 写出下列指令的源操作数寻址方式(每题3分)1)MOV C, 20H答案: 直接寻址解释:要求搞清楚直接寻址方式的特点:指令中直接给出操作数的地址,本条指令中,源操作数20H是直接地址,且为位地址,因目的操作数是个位C.注意单片机中立即数与微机原理立即数不同,加井号和不加概念完全不同,在使用时要特别注意。本题中未加#号,20H是地址。MOVX A, @A+DPTR; ;答案:变址寻址解释:要求搞清楚变址寻址的特点:变址寻址以程序计数器PC或数据指针DPTR作为基地址,以累加器A作为变址寄存器,把二者的内容相加形成操作数的地址,将该地址的内容读入累加器A。JC 20H;答案:相对寻址解释:要求搞清楚相对寻址的特点:相对寻址以程序计数器PC的当前值作为基地址与指令中给定的相对偏移量rel进行相加把所得之和作为程序的转移地址。其转移范围在相对PC当前值的+127128个字节单元之间。在实际编程中转移地址用标号表示应用非常方便。例如:JC M1:M1是标号4) CLR 24H.7; ;答案:位寻址解释:要求搞清楚位寻址的特点:位操作指令能对单片机内部RAM中的位寻址区和某些有位地址的特殊功能寄存器进行位操作。本题中要搞清楚24H.7的位地址是27H.指令CLR20H.2与CLR27H;等效。5) MOV p1, P2 ;答案:直接寻址解释:本题中源操作数和目的操作数都是直接寻址,题中给出的是P1,实际上给出了实际地址。AT89C51单片机中P1口的地址是;90H;P2是;A0H,只是为了用户方便,直接用特殊符号代表了地址。二. 编程与应用 (共25分)(1) RAM和ROM的主要特性和区别是什么解:RAM是随机读写存贮器,可在线读写,掉电后其内部数据丢失;ROM是只读存贮器,只能在线读,不能在线写,掉电后其内部数据不会丢失;特别要注意ROM中的程序(数据)是通过专业设备EPROM编程器写入的,要搞清“不能在线写”的含义。(2) /RD、、/PSEN 3条控制线的作用是什么解:RD、/RW是单片机扩展外部数据存贮器或外部设备的读写信号;/PSEN用于对外部程序存贮器的“读”;P18个发光二极管,使其循环点亮解:本题发光二极管接为共阳形式,当P1口输出0时点亮,1时关灭;ORG 0000HAJMP ORG 0050HMAIN:SE18:L034:MOVSP,#60HMOV MOV A,#0FEH;送P1口全18个发光二极管灯L1-L8准备开L1L033:MOV P1,A;LCALL DELAY;调延时子程序RL A;左移, 点亮下一个发光二极管SJMP L033DELAY:延时子程序MOVDE1:MOVR7,#0FFHDE2:DJNZR7,DE2DJNZ R6,RETEND解释:本题提示:ORGEND指令的使用。要注意给SP赋初值如果题目严格要求1要确定单片机晶振是多少,调整延时时间就可。要求用单片机定时器/T0FLAG编写出完整的主程序结构和定时器中断服务子程序。(设Fosc=12M)解:ORG0000HAJMP ORG 000BH.AJMP T0SUBORG 0100HMAIN: MOVSP,#60HMOVTMOD,#01H; T01;定时50MS;初值计算:65536-50000=15536=3CB0HMOVTH0.#3CHMOVTL0,#0B0HFLAG EQU 20H.0SETB FLAG;1分=60秒; 1秒=1000毫1秒=1000毫秒=50毫秒*20MOV30H,#20MOV31H,#60SETBEASETBTR0SETBET0MM: NOP;执行主程序AJMPMMT0SUB: DJNZ 30H, T01MOV30H,#20; 1秒DJNZ 31H, T01MOV 31H,#60;1

温馨提示

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

最新文档

评论

0/150

提交评论