- 7
- 0
- 约9.81千字
- 约 73页
- 2017-12-27 发布于河南
- 举报
嵌入式硬件模拟接口
2)主机产生启动信号一般三种方法 (1)软件上,在开始A/D转换的时刻,用一个输出指令产生启动信号。可以采用8255A芯片,采用编程的方法使其端口来产生有效的启动信号。 (2)硬件上,利用外设输出信号和地址译码器的端口地址信号来共同产生ADC启动脉冲,或通过寄存器产生一个启动有效电平。 (3)启动信号来自定时器输出。可以采用8253的某种工作方式来满足ADC转换启动信号的需要。这种方法适合于固定延迟时间的巡回检测等应用场合。 ADC0809的启动信号START要求一个正脉冲,通常由CPU给出。 3.转换结束信号EOC的连接 1)查询方式。这种方式下,把结束信号作为状态信号经三态缓冲器送到系统数据总线的某一位上。ADC开始转换后,CPU不断查询这个状态位,发现结束信号EOC对应的状态位有效,便读取数据。采用这种方式来实现转换结果的输出,程序设计比较简单,实时性也较强,是比较常用的一种方法。 3.转换结束信号EOC的连接 2)中断方式。这种方式下,把结束信号作为中断请求信号接到系统中断请求线上或接到8259A的中断申请引脚。ADC转换结束,主动向CPU申请中断。CPU响应中断后,在中断服务程序中读取数据。这种方式ADC与CPU同时工作,适用于实时性较强或参数较多的数据采集系统。 3)延时方式。这种方式下,不使用转换结束信号。主机启动A/D转换后,延迟一段略大于A/D转换时间的时间,此
原创力文档

文档评论(0)