欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年单片机原理及应用第二版课后习题答案.docx

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

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

    2022年单片机原理及应用第二版课后习题答案.docx

    精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -第 1 章单片机概述参考答案1.1 答:微掌握器,嵌入式掌握器1.2 答: CPU、储备器、 I/O口、总线1.3 答: C1.4 答: B1.5 答:微处理器、微处理机和CPU 它们都是中心处理器的不同称谓,微处理器芯片本身不是运算机.而微运算机、单片机它们都是一个完整的运算机系统,单片机是集成在一个芯片上 的用于测控目的的单片微运算机.嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器.目前多把嵌入 式处理器多指嵌入式微处理器,例如ARM7、ARM9 等.嵌入式微处理器相当于通用运算机中的 CPU.与单片机相比,单片机本身(或稍加扩展)就是一个小的运算机系统,可独立运行,具有完整的功能.而嵌入式微处理器仅仅相当于单片机中的中心处理器.为了满意嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、牢靠性等方面一般都做了各种增强.1.6 答: MCS-51系列单片机的基本型芯片分别:8031 、8051和 8071 .它们的差别是在片内程序储备器上.8031无片内程序储备器、8051片内有 4K 字节的程序储备器ROM,而8751片内有集成有4K 字节的程序储备器EPROM.1.7 答:由于 MCS-51系列单片机中的“ MCS”是 Intel公司生产的单片机的系列符号,而51 系列单片机是指世界各个厂家生产的全部与8051的内核结构、指令系统兼容的单片机.1.8 答:相当于MCS-51系列中的 87C51 ,只不过是AT89S51芯片内的4K 字节 Flash储备器取代了87C51片内的 4K 字节的 EPROM.1.9 单片机体积小、价格低且易于把握和普及,很简洁嵌入到各种通用目的的系统中,实现 各种方式的检测和掌握.单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小.DSP 是一种特别善于于高速实现各种数字信号处理运算(如数字滤波、FFT 、频谱分析等)的嵌入式处理器.由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法.广泛的用于通讯、网络通信、数字图像处理,电机掌握系统,生物信息识别终端,实时语音压解系统等.这类智能化算法一般都是运算量较大,特殊是向量运算、指针线性寻址等较多,而这些正是DSP 的特长所在.与单片机相比,DSP 具有的实现高速运算的硬件结构及指令和多总线,DSP 处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能 部件更是单片机不行企及的.嵌入式微处理器的基础是通用运算机中的 CPU,它的的址总线数目较多能扩展较大的储备器空间,所以可配置实时多任务操作系统 RTOS .RTOS 是嵌入式应用软件的基础和开发平台.正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统治理任务和处理工作.因此,广泛的应用在移动运算平台、媒体手机、工业掌握和商业领域(例如,智能工控设备、ATM 机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用.1.10 广义上讲,凡是系统中嵌入了“嵌入式处理器”,如单片机、DSP、嵌入式微处理器,都 称其为 “嵌入式系统 ”.但多数人把“嵌入 ”嵌入式微处理器的系统,称为“嵌入式系统 ”.目前“嵌入式系统 ”仍没有一个严格和权威的定义.目前人们所说的“嵌入式系统 ”,多指后者.第 2 章 AT89S51单片机的硬件结构1 答: AT89S51单片机的片内都集成了如下功能部件:(1 ) 1 个微处理器(CPU).( 2 )128个数据储备器(RAM)单元.( 3 ) 4K Flash程序储备器.(4 ) 4 个 8 位可编程并行I/O口( P0 口、 P1 口、 P2 口、 P3 口).( 5 )1 个全双工串行口.(6 ) 2 个 16 位定时器/ 计数器.( 7) 1 个看门狗定时器.(8 )一个中断系统,5 个中断源, 2 个优先级.( 9 )25 个特殊功能寄存器(SFR),( 10 ) 1 个看门狗定时器.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 1 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -2 答:当脚为高电平常,单片机读片内程序储备器(4K字节 Flash)中的内容,但在 PC 值超过 0FFFH (即超出4K 字节的址范畴)时,将自动转向读外部程序储备器内的程序.当脚为低电平常,单片机只对外部程序储备器的的址为0000H FFFFH 中的内容进行读操作,单片机不理睬片内的4K字节的 Flash程序储备器.3 答: 2s4 答: 1 个机器周期等于12 个时钟振荡周期.5.答: 64K 程序储备器空间中有5 个特殊单元分别对应于5 个中断源的中断服务程序入口的址,见下表:表5个中断源的中断入口的址入口的址中断源0003H外部中断 0 000BH定时器 0 T00013H0023H外部中断 1 001BH串行口定时器 1 T16.答: 28H . 88H .7 答: 50H . 88H .8 答: P 标志位的值为0.9 答:( A)错.( B)错.( C)对.( D)对.10.答: 04H . 00H . 0 组.11 答: A对. B对. C错. D对.12.答:字节的址00H-1FH的单元可作为工作寄存器区.13 答: A错. B错. C错. D错.14 答: C.15.答: PC. PC. 16 答: 64K 字节.17 P0 口每位可驱动8 个 LSTTL输入,而P1 、P2 、P3 口的每一位的驱动才能,只有P0口的一半.当P0 口的某位为高电平常,可供应400mA 的电流.当P0 口的某位为低电平(0.45V)时,可供应3.2mA的灌电流,如低电平答应提高,灌电流可相应加大.所以,任何一个口要想获得较大的驱动才能,只能用低电平输出.18 答:按下复位按钮.19.答: A对. B对.( C)错.( D)错.20.答: A对. B对.( C)对.( D)错.第 3 章 AT89S51的指令系统1 答:( 1 )错( 2)错( 3 )对( 4 )错( 5 )错( 6 )错( 7 )错( 8 )对( 9)错( 10 )对(11 )对( 12 )错.2 答:( A)对( B)对( C)错( D)错.3 答: A, PC,DPTR.4 答:只能使用直接寻址方式.5 答:操作码,操作数,操作码.6.答: 1031H .7 答:程序,数据.8 答:的址.9 答: A 的内容与B 的内容互换.10 答:( A) =50H ,( SP) =50H ,( 51H ) =30H ,( 52H ) =50H ,( PC) 5030H11 答:( A) ANL A,#87H(B) ANL A, #0C3H(C) ORL A, #0CH可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 2 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -12 答:( A) =0CBH .13 答:( A) =00H ,( R3 ) =0AAH .14 答:( DPH) =3CH,( DPL) =5FH ,( SP) =50H15 答:( SP)=62H ,( 61H ) =30H ,( 62H ) =70H .16 答:MOVR7 ,A PUSHAccMOV A, BMOVX DPTR, A17 答:( D).18 答:( C).19 答:基本型的 51 子系列单片机,由于其片内 RAM 的的址范畴为 00H 7FH ,而 80H FFH 为特殊功能寄存器区,而对特殊功能寄存器寻址,只能使用直接寻址方式.对片内 RAM 寻址,当使用寄存器间接寻址是采纳 R0 或 R1 作为间接寻址的,因此 R0 或 R1 的内容不能超过 7FH .增强型的 52 子系列单片机,片内 RAM 的的址范畴为 00H FFH ,因此作为间接寻址寄存器的R0 或 R1 的内容就不受限制.第 4 章 AT89S51 汇编语言程序的设计与调试参考答案1 答:伪指令是程序员发给汇编程序的命令,只有在汇编前的源程序中才有伪指令,即在汇编过程中的用来掌握汇编过程的命令.所谓“伪”是表达在汇编后,伪指令没有相应的机器代码产生.常用伪指令及其功能如下:ORG( ORiGin)汇编起始的址命令.ENDEND of assembly汇编终止命令.EQU( EQUate )标号赋值命令.DB( Define Byte)定义数据字节命令.DW( Define Word)定义数据字命令.DS(Define Storage)定义储备区命令.BIT位定义命令2 答:手工汇编:通过查指令的机器代码表(表3-2 ),逐个把助记符指令“翻译 ”成机器代码,再进行调试和运行.这种人工查表“翻译 ”指令的方法称为“手工汇编 ”.机器汇编:借助于微型运算机上的软件 汇编程序 来代替手工汇编.通过在微机上运行汇编程序,把汇编语言源程序翻译成机器代码.反汇编:将二进制的机器码程序翻译成汇编语言源程序的过程称为 “反汇编 ”.3 答:从 1000H 开头的各有关储备单元的内容 16 进制 如下:4D 41 49 4E 12 34 30 0000 70 78 7F E4 F6 D8 FD75 81 07 024 在编写子程序时应留意以下问题:(1 )子程序的第一条指令前必需有标号.(2 )主程序调用子程序,有如下两条子程序调用指令: 肯定调用指令ACALL addr11.被调用的子程序的首的址与肯定调用指令的下一条指令的高5 位的址相同,即只能在同一个2KB 区内. 长调用指令 LCALL addr16 .addr16 为直接调用的目的的址,被调用的子程序可放置在64KB 程序储备器区的任意位置.(3 )子程序结构中必需用到堆栈,用来爱护断点和现场爱护.(4 )子程序返回时,必需以 RET 指令终止.(5 )子程序可以嵌套,但要留意堆栈的冲突.5 答:参考程序如下: MOVA, 45HANL A, #0FH可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 3 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -ORLA, #0FHMOV45H , A6 答: A=80H, SP=40H ,41H=50H, 42H=80H,PC=8050H7 答:参考程序如下:START :MOVR0,#30H MOVR2,#20HLOOP:MOVA,R0 CJNEA,#0AAH,NEXTMOV51H,#01H LJMPEXITNEXT:INCR0 DJNZR2,LOOPMOV51H,#00HEXIT:RET8 答:参考程序如下: START :MOV41H,#0 MOVR0 ,#20HMOVR2 ,#20H LOOP: MOVA,R0 JNZNEXTINC41HNEXT: I NCR0 DJNZR2 ,LOOPRET9 答:参考程序如下:ORG0100HMOVR2, #20H要比较的数据字节数MOVA , #21HMOVR1 , ADECR2MOVA , R1LOOP:MOVR3,ADEC CLRR1 CSUBBA, R1JNCLOOP1MOVA, R1SJMPLOOP2LOOP1:MOVA,R3LOOP2:DJNZR2, LOOPMOVR0,ARET10 答:(1 ) SP=SP+1=61H61H=PC的低字节 =03HSP=SP+1=62H62H=PC的高字节=20H(2 ) PC=3456H(3 )可以(4 ) 2KB 2048 Byte可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 4 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -11 答:可对程序做如下修改:ORG DEL:0100HMOVR7, #200DEL1: DEL2:MOV DJNZR6, #123 ;将原先的立刻数125改为 123 R6, DEL2NOP ;增加的指令DJNZ RETR7, DEL1程序修改后的延时时间为:1+1+123*2+1+2*200+2=50003us=50.003ms第 5 章 AT89S51的中断系统参考答案1 答: 0013H .001BH2 答:串行口中断;外部中断 13 答: RETI指令在返回的同时清除相应的优先级触发器,以答应下次中断,而RET 指令就没有这个操作.除了这一点两条指令不同外,其它操作都相同.4 答: D5 答:在一个单一中断的系统里,AT89S51单片机对外部中断恳求的响应时间总是在3 8 个机器周期之间.在下述三种情形下,AT89S51将推迟对外部中断恳求的响应:(1 ) AT89S51正在处理同级或更高优先级的中断.(2 )所查询的机器周期不是当前正在执行指令的最终一个机器周期.(3 )正在执行的指令是RETI或是拜访IE或 IP的指令.假如存在上述三种情形之一,AT89S51将丢弃中断查询结果,将推迟对外部中断恳求的响应.6 答: D7 答: PC、PC、程序储备器8 答 :参考程序段如下:SETBIT1SETBEX1SETBEA9 答:( A)10 答:一个中断源的中断恳求被响应,必需满意以下必要条件:(1 )总中断答应开关接通,即IE寄存器中的中断总答应位EA=1 .(2 )该中断源发出中断恳求,即该中断源对应的中断恳求标志为“1”.(3 )该中断源的中断答应位 =1 ,即该中断被答应.(4 )无同级或更高级中断正在被服务.11 答:( A)、( C)、( D)12 答:参见电路如图5-10,参考程序如下:ORG0000HLJMPMAINORG0013HLJMP ORGINT_EX1 0030HMAIN:CLRIT0.采纳电平触发,低电平有效中断SETBEX1.答应外部中断1SETBEA可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 5 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -.插入一段用户程序WAIT:MOVPCON,#01H.单片机进入休眠方式等待中断NOPLJMPWAIT.以下为外部中断1 服务子程序INT_EX1:JBP1.2,NEXT1.判定是不是3 号中断LJMPINT_IR3.跳转到3 号中断处理程序NEXT1:JBP1.1,NEXT2.判定是不是2 号中断LJMPINT_IR2.跳转到2 号中断处理程序NEXT2:LJMPINT_IR1.跳转到1 号中断处理程序ORG1000H可编辑资料 - - - 欢迎下载精品_精品资料_INT_IR3:相应中断处理程序INT_IR2:相应中断处理程序INT_IR1:相应中断处理程序RETI.中断返回ORG1100HRETI.中断返回ORG1200HRETI.中断返回可编辑资料 - - - 欢迎下载精品_精品资料_第 6 章 AT89S51的定时 / 计数器参考答案1 答:( A)对.( B)错.( C)错.( D)错.2 答:由于机器周期:所以定时器 / 计数器工作方式0 下,其最大定时时间为同样可以求得方式1 下的最大定时时间为262.144ms.方式 2 下的最大定时时间为1024ms . 3 答:定时 / 计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后供应.定时时间与时钟频率和定时初值有关.4 答:由于确认1 次负跳变要花2 个机器周期,即24 个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24.5 答:定时器/ 计数器 T0 在计数和定时工作完成后,均采纳中断方式工作.除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位 识别下一轮定时器/ 计数器 T0 的工作方式.参考程序如下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:MOVTMOD,#06H .定时器 / 计数器 T0 为计数方式2 MOVTL0,#156.计数 100个脉冲的初值赋值MOVTH0,#156SETBGATE.打开计数门 SETBTR0 .启动 T0 ,开头计数 SETBET0 .答应 T0 中断可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 6 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -SETBEA.CPU 开中断CLRF0 .设置下一轮为定时方式的标志位 WAIT:AJMPWAITIT0P:CLREA.CPU 关中断JBF0,COUNT . F0=1 ,转计数方式设置MOVTMOD,#00H.定时器 / 计数器 T0 为定时方式0 MOVTH0,#0FEH.定时 1ms 初值赋值 MOVTL0,#0CHSETBEA RETICOUNT:MOVTMOD,#06H MOVTL0,#156 SETBEARETI6. 答:定时器 / 计数器的工作方式2 具有自动复原初值的特点,适用于精确定时,比如波特率的产生.7. 答:依据题意,从P1.0输出的矩形脉冲的高低电平的时间为10:1,就高低电平的时间分别为 363.63 s 和 36.37 s.假如系统采纳6MHz 晶振的话, Tcy=2 s,因此高低电平输出取整,就约为364s和 36s.参考程序如下: ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:MOVTMOD,#02H.定时器 / 计数器 T0 为定时方式2MOVTL0,#4AH.定时 364s初值赋值SETBTR0.启动 T0 ,开头计数 SETBET0.答应 T0 中断SETBEA.CPU 开中断SETBP1.0WAIT :AJMPWAIT IT0P : CLREACLRP1.0.关中断MOVR0,#9DLY: DJNZR0,DLY.延时 36sMOVTL0,#4AH.定时 364s初值赋值 SETBP1.0SETBEA RETI8. 答:方法1 ,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器.在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器.这种方式的定时时间为两个定时器定时时间的和.方法 2 ,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1.0接产生),另一个定时器工作在计数方式.这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值.9. 答:由 T1P3.5口掌握定时器T1 的启动和关闭.10. 答:采纳方式1 定时工作方式.最大脉冲宽度为131.072ms.11. 答:将 P1.1的输入脉冲接入INT0 ,即使用T0 计数器完成对P1.1口的脉冲计数.参考程序如下:ORG0000H可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 7 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -LJMPMAINORG000BHLJMPIT0P MAIN:JNBP1.0,MAINMOVTMOD,#05H.定时器/ 计数器T0为计数方式1SETBTR0.启动T0 ,开头计数SETBET0.答应 T0 中断SETBEA.CPU 开中断WAIT:JBP1.2,WAIT CLREACLRTR0MOVR1,TH0MOVR0,TL0AJMP$IT0P:INCR2RETI12. 答: THx 与 TLx x=0,1是由特殊功能寄存器构成的计数器,其内容可以随时用指令更换,更换后的新值是立刻刷新.但在读THx 、TLx的值时,应当先读THx 值,后读TLx , 再读 THx .如两次读得THx相同,就可确定读得的内容正确.如前后两次读得的THx 有变化,再重复上述过程.第 7 章 AT89S51的串行口参考答案1 答:方式1 .2 答:相等的.3 答: A对. B对. C错. D对. E对.4 答: C5 答: C6 答:当接收方检测到RXD 端从 1 到 0 的跳变时就启动检测器,接收的值是3 次连续采样,取其中 2 次相同的值,以确认是否是真正的起始位的开头,这样能较好的排除干扰引起的影响,以保证牢靠无误的开头接受数据.7 答:串行口有4 种工作方式:方式0 、方式 1 、方式 2、方式 3 .有 3 种帧格式,方式2和 3 具有相同的帧格式.方式0 的发送和接收都以fosc/12为固定波特率,可编辑资料 - - - 欢迎下载精品_精品资料_方式 1 的波特率 =2SMOD/3×2方式 2 的波特率 =2SMOD/6×4方式 3 的波特率 =2SMOD/3×2定时器 T1 的溢出率fosc定时器 T1 的溢出率可编辑资料 - - - 欢迎下载精品_精品资料_8 答:字符 “ B”的 ASCII码为 “ 42H”,帧格式如下:9 答:由于定时器/ 计数器在方式2下,初值可以自动重装,这样在做串口波特率发生器设置时,就防止了执行重装参数的指令所带来的时间误差.设定时器T1 方式 2 的初值为 X,运算初值X 可采纳如下公式:波特率 =10 答:经运算,计数初值为FAH,初始化程序如下: ANLTMOD,#0F0H.屏蔽高4 位ORLTMOD,#20H.掌握字可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 8 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_计数初值11 答:见 7.3节的介绍.12 答:见 7.5.3小节的介绍MOVTH1,#0FAH.写入MOVTL1,#0FAH MOVSCON,#40H可编辑资料 - - - 欢迎下载精品_精品资料_13 答:串口每秒钟传送的字符为:1800/60=30个字符 / 秒所以波特率为:30 个字符 / 秒×10 位/ 个字符 =300b/s14 答:串行口的方式0 为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行 I/O口,一般不用于两个MCS-51 之间的串行通信.该方式以fosc/12的固定波特率从低为位到高位发送或接受数据.15 答:直接以TTL 电平串行传输数据的方式的缺点是传输距离短,抗干扰才能差.因此在串行传输距离较远时,常采纳RS-232C、RS-422A和 RS-485标准串行接口.主要是对传输的电信号不断改进,如RS-232C传输距离只有几十米远,与直接以TTL 电平串行传输相比,采纳了负规律,增大“0”、“1”信号的电平差.而RS-422A和 RS-485都采纳了差分信号传输,抗干扰才能强,距离可达1000多米. RS-422A为全双工, RS-485为半双工.第 8 章 AT89S51单片机扩展储备器的设计参考答案1 答:程序、数据.2 答: 80H .3 答:片选.4 答: 16KB .5 答:程序、数据.6 答: 2K , 14 .7 答: 0FFFH .8 答:( D)9 答:此题主要考察对外部储备器的读、写操作,只要记住正确使用MOVX指令就可以了.编程思路:第一读取2022H的值,储存在寄存器A 中,将寄存器A 的高四位和低四位互换,再屏蔽掉低四位然后将寄存器A 的值储存到30H 中,然后再读取2022H的值,储存在寄存器 A 中,屏蔽掉高四位,然后将寄存器A 的值与 30H 进行或运算,将运算后的结果储存在 2022H中.ORG0000HMAIN :MOVDPTR,#2022H.设置数据指针的初值MOVXA, DPTR可编辑资料 - - - 欢迎下载精品_精品资料_.读取 2022H的值.屏蔽掉低四位.储存 A.指针指向下一个.读取 2022H的值SWAPAANLA, #0F0HMOV30H , AINCDPTRMOVXA, DPTR可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 9 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_.屏蔽掉高四位.进行拼装.储存到 2022HANLA, #0FHORLA, 30HMOVXDPTR, AEND可编辑资料 - - - 欢迎下载精品_精品资料_10 答:此题主要考察对外部数据块的写操作.编程时只要留意循环次数和MOVX指令的使用就可以了.ORG0000HMAIN :MOVA, #0.送预置数给A MOVR0,#0FFH可编辑资料 - - - 欢迎下载精品_精品资料_.设置循环次数.设置数据指针的初值MOVDPTR, #4000H可编辑资料 - - - 欢迎下载精品_精品资料_LOOP:MOVXDPTR, A.当前单元清零INCDPTR.指向下一个单元DJNZR0,LOOP可编辑资料 - - - 欢迎下载精品_精品资料_.是否终止11 答:由于掌握信号线的不同:END可编辑资料 - - - 欢迎下载精品_精品资料_外扩的 RAM 芯片既能读出又能写入,所以通常都有读写掌握引脚,记为OE* 和 WE*.外扩 RAM 的读、写掌握引脚分别与AT89S51的 RD* 和 WR*引脚相连.外扩的 EPROM在正常使用中只能读出,不能写入,故EPROM芯片没有写入掌握引脚,只有读出引脚,记为OE* ,该引脚与AT89S51单片机的PSEN* 相连.12 答:图中采纳了译码法.4 片的址分别为0000H-3FFFH、4000H-7FFFH、8000H- BFFFH 、C000H-FFFFH.13 答:(1 )参见图8-20或图 8-21 ,去掉一片2764 .(2 )指出该应用系统程序储备器空间和数据储备器空间各自的的址范畴.14 答:(1 ) A 组跨接端子的内部正确连线图(2 ) B 组跨接端子的内部正确连线图留意:答案不唯独,仍有其他连接方法,也可满意题目要求.第 9 章 AT89S51扩展 I/O接口的设计参考答案1 答:(A)错, 81C55具有的址锁存功能.(B)错,在81C55芯片中,引脚IO/M*、A2 、A1 、 A0 打算端口的址和RAM 单元编址.(C)错, 82C55不具有三态缓冲器.(D)错, 82C55的 B 口只可以设置成方式0 和方式 1 .可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 10 页,共 20 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -2 答: I/O端口简称I/O口,常指I/O接口电路中具有端口的址的寄存器或缓冲器.I/O接口是指单片机与外设间的I/O接口芯片. I/O接口功能: 1实现和不同外设的速度匹配.2输出数据缓存.3输入数据三态缓冲.3 答: 3 种传送方式:1同步传送方式:同步传送又称为有条件传送.当外设速度可与单片机速度相比拟时,经常采纳同步传送方式.2查询传送方式:查询传送方式又称为有条件传送,也称异步传送.单片机通过查询得知外设预备好后,再进行数据传送.异步传送的优点是通用性好,硬件连线和查询程序特别简洁,但是效率不高.3中断传送方式:中断传送方式是利用AT89S51本身的中断功能和I/O接口的中断功能来实现I./O数据的传送.单片机只有在外设预备好后,发出数据传送恳求,才中断主程序,而进入与外设进行数据传送的中断服务程序,进行数据的传送.中断服务完成后又返回主程序连续执行.因此,中断方式可大大提高工作效率.4 答:两种.1独立编址方式:独立编址方

    注意事项

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

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开