单片机习题答案.doc_第1页
单片机习题答案.doc_第2页
单片机习题答案.doc_第3页
单片机习题答案.doc_第4页
单片机习题答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

2.12解: 指令 源操作数的寻址方式 执行指令后的结果MOV A,40H 直接寻址 (A)=50HMOV R0,A 寄存器寻址 (R0)=50HMOV P1,#80H 立即寻址 (P1)=80HMOV R0,20H 寄存器间接寻址 (50H)=30HMOV DPTR,#2000H 立即寻址 (DPTR)=2000HMOV 40H,30H 直接寻址 (40H)=40HMOV R0,30H 直接寻址 (R0)=40HMOV D0H,R0 直接寻址 (D0H)=40HMOV 10H,#10H 立即寻址 (10H)=10HMOV A,R0 寄存器间接寻址 (A)=50HMOV P2,P1 寄存器寻址 (P2)=80H2.15解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV R7,#20HMOV R1,#40HMOV DPTR,#3000HLOOP:MOV A,R1MOVX DPTR,AINC R1INC DPTRDJNZ R7,LOOPSJMP $END2.17解:ORG 0000HLJMP STARTORG 0030HSTART:MOV DPTR,#2001HMOVX A,DPTRMOV 30H,AMOV DPTR,#2002HMOVX A,DPTRADD A,30HMOV B,AMUL ABMOV R1,ACJNE A,#10,NET1MOV DPTR,#2000HMOVX DPTR,ASJMP NET3NET1:JNC NET2CLR CMOV A,R1SUBB A,#10MOV DPTR,#2000HMOVX DPTR,ASJMP NET3NET2:MOV A,R1ADD A,#10MOV DPTR,#2000HMOVX DPTR,ANET3:SJMP $2.19解: ORG 0000HLJMP MAINORG 0030HMAIN:MOV R2,#100MOV R3,#00HMOV R4,#00HMOV R5,#00HMOV DPTR,#2000HLOOP:MOVX A,DPTRCJNE A,#00H,NET1INC R3INC DPTRDJNZ R2,LOOPSJMP NET3NET1:JC NET2INC R4INC DPTRDJNZ R2,LOOPSJMP NET3NET2:INC R5INC DPTRDJNZ R2,LOOPNET3:SJMP $END2.21解: ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#2040HMOV R2,#50CLR 7FHDEC R2LS:MOVX A,DPTRMOV 20H,AINC DPTRMOVX A,DPTRMOV 21H,AMOV A,20HCJNE A,21H,LOOPLOOP:JNC LOOP1MOV A,20HMOVX DPTR,ADEC DPTRMOV A,21HMOVX DPTR,AINC DPTRSETB 7FHLOOP1:DJNZ R2,LSJB 7FH,MAINSJMP $END2.22解: ORG0000HLJMPMAINORG0030HMAIN:LCALLSUBONEAJMP$; SUBONE use dptr,a,30h,31hSUBONE:MOVDPTR,#2000HLOOP:MOVXA,DPTRXRLA,#41HJNZTTMOVA,30HMOVDPTR,#20A0HMOVXDPTR,AMOVDPTR,#20A1HMOVA,31HMOVXDPTR,ARETTT:INCDPTRMOV30H,DPHMOV31H,DPLMOVA,31HCJNEA,00H,LOOPRETEND3.19解:选用定时器/计数器T0 作定时器, 输出为P1.0 引脚, 2 ms 的方波可由 1 ms的高低电平相间隔而成, 因而只要每隔1 ms对 P1.0 取反一次即可得到这个方波。程序如下:ORG 0000H LJMP START ORG 000BHLJMP T0INT ; T0中断入口ORG 0030HSTART:MOV SP, #60H ; 初始化程序MOV TH0, #0FEH ; T0赋初值MOV TL0, #0BHMOV TMOD, #01H ;定时器/计数器0工作于方式1SETB TR0 ;启动T0SETB ET0 ; 开T0中断SETB EA ; 开总允许中断SJMP $ T0INT: CPL P1.0MOV TL0, #0BHMOV TH0, #0FE0HRETI END3.21解: 选择T0工作于方式1定时500sfosc=12MHz(216-X)1S=250s X=65286=0FF06H程序如下: ORG 1000HMOV TMOD,#01HMOV TH0,#0FFHMOV TL0,#06HSETB TR0 DEL:MOV R7,#4;2ms=4500sD500: JBCTF0,D2;500s到清TF0,转移AJMP D500;50s未到,等待D2: CPLP1.0MOV TH0,#0FFH;重装初值MOV TL0,#06H DJNZ R7,D500;4次未到,转D500CPLP1.1AJMP DEL;4次到,转DELSJMP $ END3.25解: MCS-51单片机的串行接口由发送缓冲器SBUF、发送控制器、接收缓冲器SBUF、输入移位寄存器、接收控制器、波特率发生器等部件组成。发送缓冲器SBUF用于存放将要发送的数据,接收缓冲器SBUF用于存放接收的数据,输入位移寄存器用于接收缓冲并实现串/并转换,发送/接收控制寄存器用于控制串行口的工作,波特率发生器用于控制串行口发送/接收数据的速度。3.27解:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读或写的。当向SBUF发写命令时(执行MOVSBUF,A指令),即向发送缓冲器SBUF装载并开始由TXD引脚向外发送一帧数据,发送完使发送中断标志位TI=1。在满足串行接口接收中断标志位RI(SCON.O)=0的条件下,置允许接收位REN(SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使R1=1。当发读SBUF命令时(执行MOV A,SBUF指令),便从接收缓冲器SBUF读取信息通过80C5l内部总线送CPU。 当一片80C51(主机)与多片80C51(从机)通信时, 主机的SM2位置0,所有从机的SM2位置1,处于接收地址帧状态。 主机发送一地址帧,其中,8位是地址,第9位为地址/数据的区分标志,该位置1表示该帧为地址帧。 所有从机收到地址帧后,都将接收的地址与本机的地址比较。对于地址相符的从机,使自己的SM2位置0(以接收主机随后发来的数据帧),并把本站地址发回主机作为应答;对于地址不符的从机,仍保持SM2=1,对主机随后发来的数据帧不予理睬。 从机发送数据结束后,要发送一帧校验和,并置第9位(TB8)为1,作为从机数据传送结束的标志。 主机接收数据时先判断数据接收标志(RB8),若接收帧的RB8=0,则存储数据到缓冲区,并准备接收下帧信息。若RB8=1,表示数据传送结束,并比较此帧校验和,若正确则回送正确信号00H,此信号命令该从机复位(即重新等待地址帧);若校验和出错,则发送0FFH,命令该从机重发数据。 主机收到从机应答地址后,确认地址是否相符,如果地址不符,发复位信号(数据帧中TB8=1);如果地址相符,则清TB8,开始发送数据。 从机收到复位命令后回到监听地址状态(SM2=1)。否则开始接收数据和命令。5.4 解:D/A转换器的主要性能指标有:(1)分辨率:单位数字量所对应模拟量增量,即相邻两个二进制码对应的输出电压之差称为D/A转换器的分辨率。它确定了D/A产生的最小模拟量变化,也可用最低位(LSB)表示。(2)精度:精度是指D/A转换器的实际输出与理论值之间的误差,它是以满量程VFS的百分数或最低有效位(LSB)的分数形式表示。(3)线性误差:D/A转换器的实际转换特性(各数字输入值所对应的各模拟输出值之间的连线)与理想的转换特性(始、终点连线)之间是有偏差的,这个偏差就是D/A的线性误差。即两个相邻的数字码所对应的模拟输出值(之差)与一个LSB所对应的模拟值之差。常以LSB的分数形式表示。(4)转换时间TS(建立时间):从D/A转换器输入的数字量发生变化开始,到其输出模拟量达到相应的稳定值所需要的时间称为转换时间。5.10解:将模拟量变换成计算机能够直接处理的数字量,便于与计算机连接,通过计算机处理被测的模拟量。5.19解:硬件电路连接图如图5.19所示。图5.19 5.19题逻辑电路图当VO=2.5V时,D=80H;V

温馨提示

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

评论

0/150

提交评论