当前位置:网站首页 > C++编程 > 正文

console口波特率(console波特率是多少)



1、ADC0808 芯片介绍

        ADC0808是一款集成的CMOS设备,包含8位模拟至数字转换器、8通道多路复用器和与微处理器兼容的控制逻辑。8位A/D转换器采用逐次逼近作为转换技术。转换器特点包括高阻抗斩波稳定比较器、256R电压分压器、模拟开关树和逐次逼近寄存器。8通道多路复用器可以直接访问8个单端模拟信号。

        该设备消除了外部零点和满量程调整的需要。通过锁存和解码的多路复用器地址输入以及锁存的TTL TRI-STATE®输出,提供了与微处理器的简易接口。

        ADC0808的设计通过结合几种A/D转换技术的最理想方面进行了优化。ADC0808和ADC0809提供高速、高精度、温度依赖性小、长期精度和重复性极佳,并且功耗极低。这些特点使得该设备非常适合从过程和机器控制到消费和汽车应用的应用。 

特点
  • 易于与所有微处理器接口
  • 可以比率计量操作或使用5 Vpc或模拟跨度调整的电压参考
  • 不需要零点或满量程调整
  • 8通道多路复用器,带地址逻辑
  • 输入范围0V至5V,单5V电源供电
引脚定义

IN0~IN7:8路模拟量输入端。

D0~D7:8位数字量输出端。

ADDA、ADDB、ADDC:3位地址输入线,用于选择8路模拟通道中的一路,选择情况见表。

ALE:地址锁存允许信号,输入,高电平有效。

START:A/D转换启动信号,输入,高电平有效。

EOC:A/D转换结束信号,输出。当启动转换时,该引脚为低电平,当A/D转换结束时,该线脚输出高电平。

OE:数据输出允许信号,输入,高电平有效。当转换结束后,如果从该引脚输入高电平,则打开输出三态门,输出锁存器的数据从D0~D7送出。

CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ. REF+、REF-:基准电压输入端。

 时序图

典型电路 

 2、仿真电路

电路中,12位的max1241和adc0808电压采样结果形成对比,红色数码管显示的是 adc0808,蓝色数码管显示的是max1241的采样结果,结果表明,两者误差相差10倍以上。

3、软件代码

ADC0808.c
 
main.c
 

4、代码解析

        该代码实现了对 ADC0808 的控制与数据读取。ADC0808 是一种8位模数转换器,具有8通道的多路复用输入。代码通过定义宏、设置引脚以及实现读取函数,实现与 ADC0808 的通信。模块的主要功能包括:

  1. 定义数据类型及控制信号
    • 使用宏定义了一些常用的数据类型缩写及控制信号,如 、 和 ,分别用于启动转换、检测转换结束和使能数据输出。
    • 定义  为数据读取端口。
  2. 读取转换结果
    •  函数用于执行模数转换并读取转换结果。通过控制引脚信号顺序,实现对 ADC0808 的启动、转换完成检测,以及数据读取。

 5、硬件资源分配表 

序号引脚类别方向功能定义功能内容相关寄存器及配置1RD3数字IO输出START启动信号TRISD3 = 02RD4数字IO输入EOC转换完成信号TRISD4 = 13RA0数字IO输出OE输出使能信号TRISA0 = 04PORTC数据端口输入ADC_DATA_PORT读取ADC数据数据端口(PORTC)

6、软件流程图

  • 启动ADC转换过程:流程的起点,开始ADC的转换过程。
  • 设置START信号由低变高再变低:设置ADC的START信号,通常是一个脉冲信号,用于启动ADC转换。
  • 等待EOC信号变高:等待转换结束信号EOC(End of Conversion)变为高电平,表示转换完成。
  • 使能输出(OE)读取转换结果:使能输出使能信号(OE),准备读取转换结果。

7、仿真运行结果

 

 

到此这篇console口波特率(console波特率是多少)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • msvcp140无法执行代码(无法启动msvcp140.dll)2024-12-30 12:09:07
  • plc1200(plc1200上升沿指令下面填啥)2024-12-30 12:09:07
  • win10打印机共享11b报错(win10打印机共享错误0×00000bcb)2024-12-30 12:09:07
  • console接口可以当网口用吗(console接口可以接交换机吗)2024-12-30 12:09:07
  • msvcp140dll丢失是怎回事(msvcp140丢失怎么办)2024-12-30 12:09:07
  • git clone到指定文件夹(git clone到指定目录)2024-12-30 12:09:07
  • pointnet++网络结构图(pointwise结构网格)2024-12-30 12:09:07
  • cnns认证机构(cns认证标准的内容有哪些)2024-12-30 12:09:07
  • xdc是什么缩写(xdcc是什么)2024-12-30 12:09:07
  • 进程控制块pcb不包括(进程控制块pcb主要包括哪些内容)2024-12-30 12:09:07
  • 全屏图片