欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    单片机原理及应用习题答案.docx

    • 资源ID:152128       资源大小:39.49KB        全文页数:50页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机原理及应用习题答案.docx

    1、单片机原理及应用习题答案第一章1 3:单片机与一般计算机的不一样之处在于其将( )( )和( )三部分集成于一块芯片上。答: CPU、储存器、 I/O 口1 8:8051 与 8751 的差别是:A、部数据储存但也数量的不一样 B 、部数据储存器的种类不一样C、部程序储存器的种类不一样 D、部的寄存器的数量不一样答: C第二章2 4:在 MCS 51 单片机中,假如采纳 6MHz晶振, 1 个机器周期为(答: 2us。析:机器周期为振荡周期的 1/6 。2 6:部 RAM中,位地点为 30H 的位,该位所在字节的字节地点为(答: 26H2 7:若 A 中的容为 63H,那么, P 标记位的值为

    2、( )。答: 0析: P 为偶校验位,因为 A 中 1 的个数为偶数,所以 P=0。2 8:判断以下说法能否正确:)。)。A、8031 的 CPU是由 RAM和 EPROM所构成。B、区分片外程序储存器和片外数据储存器的最靠谱的方法是看其位于地点围的低端仍是高端。C、在 MCS-51中,为使准双向的 I/O 口工作在输入方式,一定保证它被早先预置为 1。D、PC能够当作使程序储存器的地点指针。答:错、错、对、对2 9:8031 单片机复位后, R4 所对应的储存单元的地点为(存器区是( )组工作寄存器区。答: 04H、 00H、 02 11:判断以下相关 PC和 DPTR的结论能否正确?A、D

    3、PTR是能够接见的,而 PC不可以接见。B、它们都是 16 位的储存器C、它们都有加 1 的功能。D、DPTR能够分为两个 8 位的寄存器使用,但 PC不可以。),因上电时PSW=( )。这时目前的工作寄答:对、对、对、对2 13:使用 8031 芯片刻,需将/EA 引脚接( )电平,因为其片无()储存器。答:低、程序2 14:片 RAM低 128 个单元区分为哪3 个主要部分?各部分的主要功能是什么?答:工作寄存器区、位寻址区、数据缓冲区2 15:判断以下说法能否正确A、 程序计数器 PC不可以为用户编程时直接使用,因为它没有地点。B、 部 RAM的位寻址区,只好供位寻址使用,而不可以供字节

    4、寻址使用。C、 8031 共有 21 个特别功能寄存器, 它们的位都是能够用软件设置的,所以,是能够进行位寻址的。答:对、错、错2 16: PC的值是A、目前正在履行指令的前一条指令的地点 B、目前正在履行指令的地点C、目前正在履行指令的下一条指令的地点 D、控制器中指令寄存器的地点答: C2 17:经过货仓操作实现子程序调用,第一就要把(行出栈保护,把保护的断点送回到( )。答: PC、PC2 19:MCS51 单片机程序储存器的寻址围是由程序计数器位的,所以其寻址的围为( ) KB。答: 64)的容入栈,以进行断点保护。调用返回时,再进PC的位数所决定的, 因为 MCS 51 的 PC是1

    5、62 20:当 MCS51 单片机运转犯错或程序堕入死循环时,怎样来挣脱窘境?答:软件圈套、复位2 21:判断以下说法能否正确?A、 PC是 1 个不行寻址的特别功能寄存器。B、 单片机的主频越高,其运算速度越快。C、 在 MCS 51 单片机中, 1 个机器周期等于 1us。D、 特别功能寄存器 SP装的是栈顶首地点单元的容。答:错、对、错、错第三章3 1:判断以下指令的正误:1)MOV28H,R22 )DECDPTR3) INC DPTR 4) CLRR05)CPLR56)MOV R0,R17) PUSH DPTR8 )MOVF0,C9)MOVF0,ACC.3 10)MOVXA,R111)

    6、 MOV C,30H 12)RLC R0答:错、错、对、错错、错、错、对错、对、对、错3 2:判断以下说法能否正确。A、 立刻寻址方式是被操作的数据自己在指令中,而不是它的地点在指令中。B、 指令周期是履行一条指令的时间。C、 指令中直接给出的操作数称为直接寻址。答:对、对、错3 3:在基址加变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。答:累加器 A,DPTR、 PC3 7:指令格式是由( )和( )所构成,也可能仅由( )构成。答:操作码、操作数、操作码3 8:假定累加器 A 中的容为 30H,履行指令1000H: MOVC A,A+PC后,把程序储存器( )单元的容

    7、送入累加器 A 中。答: 1031H3 9:在 MCS51 中, PC和 DPTR都用于供给地点,但 PC是为接见()储存器供给地点,而DPTR是为访问( )储存器供给地点。答:程序、数据3 10:在寄存器间接寻址方式中,其“间接”表此刻指令中寄存器的容不是操作数,而是操作数的()。答:地点3 11:以下程序段的功能是什么?PUSHAPUSHBPOPAPOPB答:交换 A、 B 的容3 12:已知程序履行前有 A=02H, SP=52H,(51H) =FFH, (52H)=FFH。下述程序履行后:POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVCA,A+D

    8、PTRPUSHAMOV A,BINC AMOVCA,A+DPTRPUSHARETORG 4000HDB 10H,80H,30H,50H,30H,50H请问: A=( ), SP=( ),(51H) =( ),( 52H) =( ), PC=( )。答: A=50H , SP=50H , (51H)=30H , (52H)=50H , PC=5030H3 14:假定 A=83H,(R0)=17H,( 17H)=34H,履行以下指令:ANL A,#17HORL 17H,AXRL A,R0CPL A后, A 的容为( )。答: 0CBH3 15:假定 A=55H,R3=0AAH,在履行指令 ANL

    9、A,R3 后, A=( ), R3=( )。答: 0、0AAH3 16:假如 DPTR=507BH,SP=32H,( 30H) =50H,( 31H) =5FH,(32H) =3CH,则履行以下指令后:POP DPHPOP DPLPOP SP则: DPH=( ),DPL=( ), SP=( )答: DPH=3CH , DPL=5FH , SP=4FH3 17:假定, SP=60H,A=30H, B=70H,履行以下指令:PUSHAPUSHB后, SP的容为( ), 61H单元的容为( ), 62H单元的容为( )。答: 62H , 30H , 70H第四章4 6:试编写 1 个程序,将部 RA

    10、M中 45H 单元的高 4 位清 0,低 4 地点 1。答: MOV A, 45HANL A, #0FHORL A, #0FHMOV 45H, A4 7:已知程序履行前有 A=02H, SP=42H,( 41H)=FFH, (42H)=FFH。下述程序履行后:POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVCA,A+DPTRPUSHAMOV A,BINC AMOVCA,A+DPTRPUSHARETORG 3000HDB 10H,80H,30H,80H,50H,80H请问: A=( ), SP=( ),(51H) =( ),( 52H) =( ), PC=(

    11、 )。答: A=80H , SP=40H , (51H)=50H , (52H)=80H , PC=8050H4 8:计算下边子程序中指令的偏移量和程序履行的时间(晶振频次为MOV R3,#15H ;1 个机器周期DL1:MOV R4,#255 ;1 个机器周期DL2:MOV P1,R3 ;2 个机器周期DJNZR4,DL2 ;2 个机器周期DJNZR3,DL1 ;2 个机器周期RET ;2 个机器周期12MHz)。答: 15348us析:( 2 2) 2551 2) 15 1 2 15348us4 9:假定 A=83H,(R0)=17H,( 17H) =34H,履行以下指令:ANL A,#1

    12、7HORL 17H,AXRL A,R0CPL A后, A 的容为( )。答: 0CBH4 10:试编写程序,查找在部 RAM的 30H50H单元中能否有 0AAH这一数据。如有,则将 51H单元置为“ 01H”;若未找到,则将 51H 单元置为“ 00H”。答: START: MOV R0,#30HMOV R2,#20HLOOP:MOV A,R0CJNEA,#0AAH,NEXTMOV 51H,#01HLJMPEXITNEXT:INCR0DJNZR2,LOOPMOV 51H,#00HEXIT:RET4 11:试编写程序,查找在部 RAM的入 41H 单元。答: START: MOV 41H,#0

    13、MOV R0,#20HMOV R2,#20HLOOP: MOV A,R0JNZ NEXTINC 41HNEXT: INC R0DJNZR2,LOOPRET20H 40H单元中出现“00H”这一数据的次数。并将查找到的结果存4 12:若SP=60H,标号LABEL所在的地点为3456H。 LCALL指令的地点为2000H,履行指令以下:2000HLCALLLABEL后,货仓指针 SP和货仓容发生了什么变化? PC的值等于什么?假如将指令ACALL能否能够?假如换成 ACALL指令,可调用的地点围是什么?答: 1)SP=SP+1=61H (61H)=PC 的低字节 =03HSP=SP+1=62H

    14、(62H)=PC 的高字节 =20HLCALL直 接 换成2) PC=3456H3)能够4) 2KB 2048 Byte第五章5 4:外面中止 1 所对应的中止进口地点为( ) H。答: 0013H5 5:以下说法错误的选项是:A、 各中止发出的中止恳求信号,都会标记在 MCS51 系统的B、 各中止发出的中止恳求信号,都会标记在 MCS51 系统的C、 各中止发出的中止恳求信号,都会标记在 MCS51 系统的D、 各中止发出的中止恳求信号,都会标记在 MCS51 系统的IE 寄存器中。TMOD寄存器中。IP 寄存器中。TCON与 SCON寄存器中。答: ABC5 7:中止查问确认后,在以下各

    15、样 8031 单片机运转状况中,能立刻进行响应的是:A、 目前正在履行高优先级中止办理B、 目前正在履行 RETI 指令C、 目前指令是 DIV 指令,且正处于取指令的机器周期D、 目前指令是 MOV A,R3答: D5 8:8031 单片机响应中止后,产生长调用指令 LCALL,履行该指令的过程包含:第一把( )的容压入货仓,以进行断点保护, 而后把长调用指令的 16 位地点送 ( ),使程序履行转向 ( ) 中的中止地点区。答: PC、PC、程序储存器5 9:编写出外面中止 1 为跳沿触发的中止初始化程序。答: SETB IT1SETBEX1SETBEA5 10:在 MCS51 中,需要外

    16、加电路实现中止撤掉的是:A、准时中止 B、脉冲方式的外面中止C、外面串行中止D、电平方式的外面中止答: D5 12:以下说法正确的选项是:A、 同一级其他中止恳求准时间的先后次序响应。B、 同一时间同一级其他多中止恳求,将形成堵塞,系统没法响应。C、 低优先级中止恳求不可以中止高优先级中止恳求,可是高优先级中止恳求能中止低优先级中止请求。D、 同级中止不可以嵌套。答: ACD5 14:某系统有 3 个外面中止源 1、2、 3,当某一中止源变为低电平常,便要求 CPU进行办理,它们的优先办理序次由高到低挨次为 3、 2、 1,中止办理程序的进口地点分别为 1000H, 1100H, 1200H。

    17、试编写主程序及中止服务程序(转至相应的中止办理程序的进口即可) 。答:若仅在 /INT0 引脚接 3 个外面中止源,电路如图 5 10( P115)ORG 0000HLJMP MAINORG 0003HLJMP INT_EX0ORG 0030HMAIN: CLR IT0 ; 采纳低电平有效中止SETB EX0 ;同意外面中止 0SETB EA;插入用户程序WAIT: MOV PCON,#01H; 单片机进入休眠方式等候中止NOPLJMP WAIT;以下为外面中止0 服务子程序INT_EX0: JNB P1.0,NEXT1; 判断是不是 1 号中止LJMP INT_IR1; 跳转到 1 号中止办

    18、理程序NEXT1:JNBP1.1,NEXT2; 判断是不是 2 号中止LJMP INT_IR2; 跳转到 2 号中止办理程序NEXT2:LJMP INT_IR3; 跳转到 3 号中止办理程序ORG 1000HINT_IR1:;插入相应中止办理程序RETI ; 中止返回ORG 1100HINT_IR2:;插入相应中止办理程序RETI ; 中止返回ORG 1200HINT_IR3:;插入相应中止办理程序RETI ; 中止返回第六章 MCS-51的准时 / 计数器1 假如采纳晶振的频次为 3MHz,准时器 / 计数器工作方式 0、 1、2 下,其最大的准不时间为多少?Tcy12124( s)fOSC

    19、3106解答:因为机器周期,所以准时器 / 计数器工作方式 0下,其最大准不时间为TMAX213 TC213410 68.192( ms) ;相同能够求得方式1 下的最大准不时间为262.144ms;方式 2 下的最大准不时间为 1024ms。2 准时 / 计数器用作准时器时,其计数脉冲由谁供给?准不时间与哪些要素相关?答:准时 / 计数器作准不时,其计数脉冲由系统振荡器产生的部时钟信号12 分频后供给。准不时间与时钟频次和准时初值相关。3 准时 / 计数器用作准时器时,对外界计数频次有何限制?答:因为确认1 次负跳变要花 2 个机器周期, 即 24 个振荡周期,因其他部输入的计数脉冲的最高频

    20、次为系统振荡器频次的 1/24 。4采纳准时器 / 计数器 T0对外面脉冲入行计数,每计数100 个脉冲后, T0 转为准时工作方式。准时1ms后,又转为计数方式,这样循环不只。假定MCS-51单片机的晶体振荡器的频次为6MHz,请使用方式1 实现,要求编写出程序。解答:准时器 / 计数器 T0 在计数和准时工作达成后,均采纳中止方式工作。除了第一次计数工作方式设置在主程序达成外, 后边的准时或计数工作方式分别在中止程序达成,用一标记位辨别下一轮准时器/ 计数器T0 的工作方式。编写程序以下:ORG 0000HLJMPMAINORG 000BHLJMPIT0PMAIN:MOV TMOD,#06

    21、H;准时器 / 计数器 T0 为计数方式 2MOV TL0,#156;计数 100 个脉冲的初值赋值MOV TH0,#156SETBGATE;翻开计数门SETBTR0;启动 T0,开始计数SETBET0;同意 T0 中止SETBEA;CPU开中止CLRF0;设置下一轮为准时方式的标记位WAIT:AJMPWAITIT0P:CLREA;关中止JBF0,COUNT ;F0=1,转计数方式设置MOV TMOD,#00H;准时器 / 计数器 T0 为准时方式 0MOV TH0,#0FEH;准时 1ms 初值赋值MOV TL0,#0CHSETBEARETICOUNT: MOV TMOD,#06HMOV T

    22、L0,#156SETBEARETI5.准时器 / 计数器的工作方式 2 有什么特色?合用于哪些应用处合?答:准时器 / 计数器的工作方式 2 拥有自动恢复初值的特色,合用于精准准时,比方波特率的产生。6.编写程序,要求使用 T0,采纳方式 2 准时,在 P1.0 输出周期为 400 s,占空比为 10:1 的矩形脉冲。解答:依据题意, 从 P1.0 输出的矩形脉冲的高低电平的时间为10:1 ,则高低电平的时间分别为363.63 s和 36.37 s。假如系统采纳6MHz晶振的话, Tcy 2s ,所以高低电平输出取整,则约为364 s 和 36s 。编写程序以下:ORG 0000HLJMPMA

    23、INORG 000BHLJMPIT0PMAIN:MOV TMOD,#02H;准时器 / 计数器 T0 为准时方式 2MOV TL0,#4AH;准时 364 s 初值赋值SETBTR0;启动 T0,开始计数SETBET0;同意 T0 中止SETBEA;CPU开中止SETBP1.0WAIT:AJMPWAITIT0P:CLREACLRP1.0;关中止MOV R0,#9DLY: DJNZ R0,DLY;延时 26 sMOV TL0,#4AH;准时 364 s 初值赋值SETBP1.0SETBEARETI9. 准时器 / 计数器丈量某正单脉冲的宽度,采纳何种方式可获得最大批程?若时钟频次为6MHz,求同

    24、意测量的最大脉冲宽度是多少?答:采纳方式 1 准时工作方式。最大脉冲宽度为 131.072ms 。10. 编写一段程序,功能要求为:当 P1.0 引脚的电公正跳变时,对 P1.1 的输入脉冲入行计数;当脚的电平负跳变时,停止计数,并将计数值写入 R0、R1( 高位存 R1,低位存 R0)。解答:将 P1.1 的输入脉冲接入 INT0,即便用 T0 计数器达成对 P1.1 口的脉冲计数。编写程序以下:P1.2引ORG 0000HLJMPMAINORG 000BHLJMPIT0PMAIN:JNBP1.0,MAINMOV TMOD,#05H;准时器 / 计数器 T0 为计数方式 1SETBTR0;启

    25、动 T0,开始计数SETBET0;同意 T0 中止SETBEA;CPU开中止WAIT:JBP1.2,WAITCLREACLRTR0MOV R1,TH0MOV R0,TL0AJMP$IT0P:INCR2RETI12.判断以下的说法能否正确?(1)特别功能寄存器 SCON,与准时器 / 计数器的控制没关。 (对)(2)特别功能寄存器 TCON,与准时器 / 计数器的控制没关。 (错)(3) 特别功能寄存器 IE ,与准时器 / 计数器的控制没关。 (错)(4)特别功能寄存器 TMOD,与准时器 / 计数器的控制没关。 (错)第七章 MCS-51的串行口2简述串行口接收和发送数据的过程。答:以方式一

    26、为例。发送:数据位由TXT 端输出,发送 1 帧信息为 10 为,当 CPU履行 1 条数据写发送缓冲器 SBUF的指令, 就启动发送。 发送开始时,部发送控制信号 /SEND变为有效,将开端位想 TXD输出,今后,每经过 1 个 TX 时钟周期,便产生1 个移位脉冲,并由TXD输出 1 个数据位。 8 位数据位所有完成后,置 1中止标记位 TI ,而后 /SEND信号无效。接收:当检测到开端位的负跳变时,则开始接收。接受时,准时控制信号有 2 种,一种是位检测器采样脉冲,它的频次是RX时钟的 16 倍。也就是在1 位数据时期,有 16 个采样脉冲,以波特率的16 倍的速率采样 RXD引脚状态,当采样到 RXD端从 1 到 0 的跳变时就启动检测器,接收的值是 3 次连续采样,取此中2 次相同的值,以确认是不是真实的开端位的开始,这样能较好地除去扰乱惹起的影响,以保证靠谱无误的开始接受数据。3帧格式为 1 个开端位, 8 个数据位和 1 个停止位的异步串行通信方式是方式(1)。4 串行口有几种工作方式?有几种帧格式?各样工作方式的波特率怎样确立?答:串行口有3 种工作方式:方式0、方式 1、方式2、方式 3;有 3 种帧格式,方式2 和 3 拥有相同的帧格


    注意事项

    本文(单片机原理及应用习题答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开