• <big id="xbp9o"><li id="xbp9o"></li></big>

  • <span id="xbp9o"><output id="xbp9o"><strong id="xbp9o"></strong></output></span>

  • <strike id="xbp9o"></strike>
    <big id="xbp9o"><dl id="xbp9o"><object id="xbp9o"></object></dl></big>
  • <big id="xbp9o"><dl id="xbp9o"><mark id="xbp9o"></mark></dl></big>
    <span id="xbp9o"><output id="xbp9o"><strong id="xbp9o"></strong></output></span>

        文档库

        最新最全的文档下载
        当前位置:文档库 > 微机控制技术习题解答112 (1)

        微机控制技术习题解答112 (1)

        第一章

        第二章

        三、练习题

        28. 设12位D/A转换器DAC1210与8031接口电路连接,如图示:

        微机控制技术习题解答112 (1)

        (1).说明电路控制原理

        (2).设数据存放在DABUFF为首地址的连续两个存储单元,试编写一完成D/A转换的程序。

        答:DAC1210是12位的D/A转换器,单片机的数据线接DAC1210的高八位DI4—DI11,数据线的P0.4到P0.7接DAC1210的数据线的低4位DI0---DI3.DAC1210连线接成双缓冲形式。

        地址码写高8位数据时译码器Y2有效,则B1/B2=1,写高8位数据,地址是1400H

        写低4位数据时译码器Y3有效,则B1/B2=0,写低4位数据,地址是1C00H

        将12位数据同时送到12位DA转换电路,译码器Y4有效,地址是2400H

        解答(2)

        MOV R0,#DABUFF ;DABUFF是内存的首地址

        MOV A,@R0 ;首地址存放高8位数据

        INC R0

        MOV DPTR,#1400H

        MOVX @DPTR,A ;送高8位数据

        MOV A,@R0 取低4位数据(高4位是有效数据,低4位为0)

        MOV DPTR,#1C00H;

        MOVX @DPTR,A 送低4位数据

        MOV DPTR,#2400H

        MOVX @DPTR,A 打开第二级缓冲,将数据送到DA转换电路。

        免费下载Word文档免费下载: 微机控制技术习题解答112 (1)

        (共10页)
        2019香港码报开奖结果-2019香港买马开奖结果-2019香港平特一肖