内容概要:本文详细介绍了一个基于51单片机(STC89C52)和ADC0808的数字电压表的设计过程。首先介绍了硬件连接方法,包括ADC0808与时钟信号、电位器、数码管的连接方式。接着深入讲解了ADC启动时序、数据读取、电压计算以及显示部分的动态扫描技术。文中还提到了一些常见的陷阱和解决方法,如Proteus仿真中的EOC信号配置、PCB布局注意事项等。此外,提供了自动量程切换和滑动平均滤波等功能的实现方法,并强调了硬件校准的重要性。 适合人群:具有一定单片机基础的学习者、电子爱好者、初学者工程师。 使用场景及目标:适用于希望深入了解51单片机与ADC0808配合使用的开发者,帮助他们掌握从硬件搭建到软件编程的全过程,最终能够独立制作一个精度达到0.02V级别的数字电压表。 其他说明:附带完整的源码、仿真文件和PCB设计文件,方便读者动手实践。同时,文中提供的经验和技巧有助于提高项目的成功率和可靠性。
2025-06-22 23:26:46 1011KB
1
ADC0808的工作时序如图11.21所示。当通道选择地址有效时,ALE信号一出现,地址便马上被锁存,这时转换启动信号紧随ALE之后(或与ALE同时)出现。 START的上升沿将逐次逼近寄存器SAR复位,在该上升沿之后的2μs加8个时钟周期内(不定),EOC信号将变低电平,以指示转换操作正在进行中,直到转换完成后EOC再变高电平。微处理器收到变为高电平的EOC信号后,便立即送出OE信号,打开三态门,读取转换结果。 图11.21 ADC 0808工作时序 模拟输入通道的选择可以相对于转换开始操作独立地进行(当然,不能在转换过程中进行),然而通常是把通道选择和启动转换结合起来完成(因为ADC0808/0809的时间特性允许这样做)。这样可以用一条写指令既选择模拟通道又启动转换。在与微机接口时,输入通道的选择可有两种方法,一种是通过地址总线选择,一种是通过数据总线选择。 如用EOC信号去产生中断请求,要特别注意EOC的变低相对于启动信号有2μs+8个时钟周期的延迟,要设法使它不致产生虚假的中断请求。为此,最好利用EOC上升沿产生中断请求,而不是靠高电平产生中断请求。 ADC 08
2024-04-02 15:28:13 108KB ADC0808 技术应用
1
使用汇编语言编程,内容包括ADC0808转化,LM35温度采集校验,串口通信,四位数码管显示和LM1602显示。 包括KEIL和PROTEUS源文件设计文档和展示视频。
2023-05-11 17:42:37 9.55MB 嵌入式 AT89C51 ADC0808
1
设计实现单片机(51单片机)产生PWM脉冲信号,PWM脉冲占空比通过调节连接在A/D转换器(ADC0809或ADC0808)的电位器实现调节。
2022-12-13 16:53:25 28KB ADC0808 89C51 PWM生成
1
一个小小的数字电压表,利用ADC0808仿真,四位LED两种显示模式:八路扫描显示与手动切换单路显示,供入门者参考。
2022-12-05 03:05:39 53KB 单片机、ADC0808\0809
1
山东大学单片机原理与应用实验工程文件 3.8 ADC0808/9信号采集实验 详解博客地址:https://blog.csdn.net/m0_52316372/article/details/125635106 第2部分 Proteus 系统仿真实验 3.8 ADC0808/9信号采集实验
2022-11-26 01:45:41 133KB 单片机原理与应用 C51 Proteus uvproj
1
Proteus仿真,ADC模拟输入巡回系统,8路通道全开,全自动采集,LCD1602通过按键翻页显示单片机从8通道转换输出的采样结果。 压缩包内包含如下资源:Protes仿真图,1602头文件,8路AD转换代码。调试良久,解压即可用。
2022-09-13 12:05:16 160KB ADC0808 8通道全开 AT89C52 LCD1602
1
ADC0808信号波形分析电路Proteus仿真电路.rar
2022-07-11 12:02:15 88KB ADC0808信号波形分析电路P
51单片机+ADC0808+数码管+按键组成的多路电压采集显示电路+源代码+Proteus仿真
2022-07-01 16:00:54 96KB 51单片机+ADC0808+数码
ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。
2022-06-30 22:49:01 136KB ADC0808 PWM 文章 技术应用
1