用ADC0809控制PWM输出PROTUES仿真实验
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用ADC0808控制PWM输出实验说明
ADC0808是8位的逐次逼近型A/D转换器,带8个模拟输入通道,芯片内带地址译码器,输出带三态数据锁存器。
运行本例时,调节连接在ADC0808模数转换芯片0通道的可变电阻器可改变输出脉冲的占空比。
本例电路及运行效果如图4-31所示。
图4-31 用ADC0808控制PWM输出电路及运行效果
程序设计调试与实训:
ADC0808有8个通道,本例的模拟从通道输入,由ADC0808的模拟通道地址表4-8可知,本例所使用的IN0通道地址为000,由于本例仅使用了IN0通道,因此电路中直接将这ADDC、ADDB、ADDA三只引脚全部接地。
根据图4-32所示的ADC0808工作时序图可知,START引脚在一个高脉冲后启动A/D转换,当EOC引脚出现一个低电平时转换结束,然后由OE引脚控制,从并行输出端读取一字节的转换结果。
转换后的结果为0x00~0xFF,根据该结果可控制输出脉冲宽度。
转换过程中芯片所需要的时钟信号由单片机定时器中断子程序Timer0_INT提供。
调试本例后,读者可将上一案例中的模拟数转换芯片改为ADC0808,在1602LCD上显示IN0和IN1两个通道输入的模拟电压值。
表 4-8 ADC0808模拟通道地址表。