第九章 模数转换接口课题.ppt

第九章 D/A、A/D转换器 如果有八个输入端,每个输入端由一个开关Si控制,Si=1 表示Si合上,Si=0表示Si断开,则有 3、应用举例 例1 如图所示,用DAC0832产生锯齿波,端口地址为PORT。 例2 同上题,编写连续三角波的程序 9.3.3 ADC0809 一、原理框图 二、应用举例 例1 对模拟通道IN0进行A/D转换,采样一个点。 例2 利用8255A间接与0809接口,接口图如图所示。采用查询方式,编写转换通道IN5的模拟量的程序。 解 由接口图分析可知8255A的A口、B口、C口和控制口的地址分别为90H、92H、94H、96H,程序片段如下: ;8255初始化 MOV AL OUT 96H,AL ;A/D转换 MOV AL,05H;选择通道5 OUT 92H,AL MOV AL,01H;ALE信号有效 OUT 96H,AL MOV AL,00H;启动AD OUT 96H,AL NOP NOP W:IN AL,94H TEST AL JZ W MOV AL;OE=1,打开三态门 OUT 96H,AL IN

文档评论(0)

1亿VIP精品文档

相关文档