微机控制技术习题解答.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机控制技术习题解答 AA* ~?T? 第一早 第二章 三、练习题 28.设12位D/A转换器DAC1210与8031接口电路连接,如图示: ?说明电路控制原理 .设数据存放在DABUFF为首地址的连续两个存储单元,试编写一完 成D/A转换的程序。 答:DAC1210是12位的D/A转换器,单片机的数据线接DAC1210的 高八位DI4—Dili,数据线的P0.4到P0.7接DAC1210的数据线的低4位 DIO—DI3.DAC1210连线接成双缓冲形式。 地址码写高8位数据时译码器Y2有效,则Bl/B2=l,写高8位数据, 地址是1400H 写低4位数据时译码器Y3有效,则B1/B2二0,写低4位数据,地址是 1C00H 将12位数据同时送到12位DA转换电路,译码器Y4有效,地址是 2400H 解答(2) MOV RO,#DABUFF ;DABUFF是内存的首地址 MOV A,@RO ;首地址存放高8位数据 INC R0 MOV DPTR,#1400H MOVX MOV MOV MOVX MOV MOVX @DPTR,A ;送高 8 位数据 A,@RO 取低4位数据(高4位是有效数据,低4位为0) DPTR,#1COOH; @DPTR,A 送低4位数据DPTR,#2400H @DPTR,A打开第二级缓冲,将数据送到DA 转换电路。 29?试用DAC0832芯片设计一个能够输出频率为50HZ的脉冲波电路及 程序。 1?数据线:单片机(AT89C51)的 P0.0-P0.7 连接 DAC0832 的 D0-D7 2.地址线:单片机的A8(P2.0)接CS片选信号,地址是0FEFFH. 3?控制线:单片机写信号接WR1 ?单缓冲控制形式. 2:输出NN个方波的程序。 START: MOV DPTR,#OFEFFH MOV A,#0 MOV R2, #NN STI: MOVX@DPTR,A MOV A#OFFH LCALL DELAY1MS MOVX@DPTR?A MOV A#0H LCALL DELAY19MS DJNZ R2, STI END 31. A/D转换器的结束信号EOC有什么作用?根据该信号在I/O控制 中的连接方式,A/D转换有几种控制方式?它们各在接口电路和程序设计 上有什么特点? 答:EOC信号反映A/D转换是否结束,可以用作读转换结果的状态信 号,也可以作为中断请求信号。 有三种控制方式:(l)o屮断方式读数 据。(2)查询方式读数据。(3)延时读数据。 33.某A/D转换电路如图示 o写出A/D转换器的地址。 。该电路采用什么控制方式?画出该种转换的程序流程。 o用8051单片机汇编语言写出完成上述转换的程序。 答:(1) A/D转换的启动地址是7A00H读转换是否结束的地址7A00H A/D转换读数据的地址是7B00H. 8255端口 A地址是7800H 8255端口 B地址是7900H 8255端口 C地址是7A00H, 8255控制口地址是7B00H 8255的PB 口设定为输入,读取A/D转换值, PC4-PC7为输出,作为A/D转换的启动信号(启动脉冲)。 PC0-PC3为输入,可以读取EOC,查询是否转换结束,PC3=1转换结束, PC3二0,正在转换。 答:(2)该电路采用查询方式读数据。 MOV A, ;8255PB 输入,PCO—PC3 输入 ;PC4…PC7 输出(方式0) MOV MOVX NOP MOV MOV STA: MOV MOV MOVX NOP MOV MOVX STAO: MOV MOVX ANL JZ JMP STA1: MOV MOVX MOV INC DJNZ RET END ■ / DPTR,#7B00H @DPTR,A ;初始化 RO, #BUFFI R2, 8 DPTR,#7A00H ;送启动 脉冲 A,#OFOH @DPTR,AA,OOH @DPTR,A DPTR,#7A00H A,@DPTR A,#08H ;PC3==0?STA1STAO DPTR,#7900H A,@DPTR@RO, A RO R2, STA 第三章 27?试用8255A的C 口设计一个4*4=16的阵列,其屮0—9为数字键, A?-F为功能键,釆用查询方式,设计一个接口电路,并编写键扫描程序。 ORG 0200H KEYPRO: ACALL DISUP ;调用显示子程序 ACALL KEXAM ;检查是否有键按下 JZ KEYPRO ;若无键按下,转KEYPRO ACALL D10MS ;有键按下,去抖。 ACALL KEXAM ;再判是否有键按下 JZ KEYPRO ;若无键按下,转KEYPRO KEY1: MOV R2, #OFEH ;输出使X0行为低电平

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档