0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

8086基础-转换

汽车电子技术 来源:滑小稽笔记 作者:滑小稽 2023-03-02 10:01 次阅读

5.1 ADC0809简介

5.1.1 引脚详解

图片

(1)三态数据口D0~D7:用于向CPU传送八路数字信号

(2)模拟输入接口IN0~IN7:用于输入8路模拟信号

(3)通道选择ADDA~ADDC:用于选择模拟通道

(4)参考电压AVREF+与AVREF-:用于ADC转换的参考电压

(5)地址锁存ALE:用于锁存地址

(6)时钟脉冲输入CLK:用于给器件工作提供时钟脉冲

(7)输出使能ENABLE:置1输出数字信号

(8)转换结束信号EOC:转换结束后,端口置0

(9)启动信号START:用于启动AD转换器

5.1.2 内部结构框图

图片

5.1.3 工作时序

图片

5.1.4 通道选择

ADC0809利用ADDA、ADDB、ADDC来选择通道,通道选择如下表所示。

ADDA ADDB ADDC 通道
0 0 0 IN0
0 0 1 IN1
0 1 0 IN2
0 1 1 IN3
1 0 0 IN4
1 0 1 IN5
1 1 0 IN6
1 1 1 IN7

5.2 ADC0809配置流程

(1)由外部给出IN0~IN7任意一路模拟信号

(2)CPU给出通道选择信号,用于选择对应的INx

(3)CPU给出ALE地址锁存信号,用于锁存通道选择信号

(4)CPU给出START信号,启动AD转换器

(5)ADC0809转换结束后发出EOC信号

(6)CPU接收到EOC信号,发出OE信号将数据输出

5.3 源代码

例题:利用ADC0809的通道0将0~5V的电压值显示在串口上,要求串口波特率9600,无校验位,停止位1个,数据位8个。

图片

解析过程:根据上几部分的内容配置串口,然后根据硬件连接可知,ADDA对应A8,ADDB对应A9,ADDC对应A10,8255A的A0对应A6,A1对应A7,所以对应的地址如下所示:

通道0地址:0000 00000000 0000 B,即0000 H;

数据读取地址:0000 0000 0000 0000 B,即0000 H;

端口设置地址:0000 1000 1100 0000 B,即00C0 H;

ADC0809控制地址:00001000 1000 0000 B,即0080 H;

8251A控制地址0001 10000010 0000 B,即1820 H;

8251A数据地址0001 10000000 0000 B,即1810 H。

综上所述,源代码如下图所示:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10456

    浏览量

    206607
  • 输入接口
    +关注

    关注

    0

    文章

    16

    浏览量

    12592
  • 数字信号
    +关注

    关注

    2

    文章

    797

    浏览量

    47223
收藏 人收藏

    评论

    相关推荐

    8086通过8255读取TLC549的汇编!!

    这个TLC549是用在SPI总线下的串行AD转换器,网上多是51单片机模拟SPI总线的程序(c和汇编),所以我也用8086+8255模拟了一下,却总是出不来正确结果,求一段8086汇编
    发表于 04-29 22:13

    8086通过8255读取TLC549的汇编!!

    这个TLC549是用在SPI总线下的串行AD转换器,网上多是51单片机模拟SPI总线的程序(c和汇编),所以我也用8086+8255模拟了一下,却总是出不来正确结果,求一段8086汇编{:3:}{:3:}
    发表于 04-29 22:15

    8086中断类型

    这里写目录标题先验知识回顾控制寄存器回顾1、8086中断类型1、外部可屏蔽中断2、外部不可屏蔽中断3、除法错中断4、单步中断5、断点中断6、溢出中断7、软中断2、8086中断向量表3、8086中断
    发表于 12-07 10:05

    8086总线操作、中断系统及总线请求

    8086总线操作:8086微处理器与片外存储器或I/O接口进行数据传输时,经BIU执行8086规定的总线操作。总线周期的组成:8086的基本总线周期为4个时钟周期,每个时钟周期间隔称为
    发表于 12-09 11:00 73次下载

    用SD卡设计8086全硅计算机的硬盘

    介绍了8086全硅计算机的体系架构,设计了8086全硅计算机与SD卡连接的硬件接口,并使用软件和硬件相结合的调试方法,可快速调试验证SD卡的功能.通过FPGA的验证,SD卡作为8086全硅计算机
    发表于 11-09 16:47 66次下载

    微型计算机原理与接口的微8086仿真小程序

    微型计算机原理与接口的微8086仿真小程序 emu8086 emu8086v408r.exe 使用说明.txt
    发表于 12-09 15:21 0次下载

    emu8086v408r

    8086
    发表于 03-19 11:36 7次下载

    INTEL 8086 微处理器应用入门 附录1 8086指令详解

    INTEL 8086 微处理器应用入门 附录1 8086指令详解
    发表于 09-22 11:23 20次下载
    INTEL <b class='flag-5'>8086</b> 微处理器应用入门 附录1 <b class='flag-5'>8086</b>指令详解

    Intel纪念首颗x86处理器8086 40周年,80868086K免费赠送!

    在本届台北电脑展上,Intel正式发布了i7-8086K处理器,纪念首颗x86处理器8086 40周年。
    发表于 06-08 09:51 973次阅读

    8086CPU中文资料汇总(8086引脚图及功能_工作原理及应用电路)

    本文开始介绍了8086引脚图功能和8086工作模式,其次介绍了8086结构与系统组成,最后介绍了8086微处理器的工作原理及应用电路。
    发表于 04-16 11:02 6.5w次阅读
    <b class='flag-5'>8086</b>CPU中文资料汇总(<b class='flag-5'>8086</b>引脚图及功能_工作原理及应用电路)

    8086cpu由哪两部分组成_8086CPU内部结构图分享

    本文开始接介绍了8086的概念和性能特点,其次详细介绍了8086cpu的组成与内部结构图,最后介绍了8086的工作原理与两种工作模式。
    发表于 04-16 12:29 7w次阅读

    8086CPU有哪些寄存器_各有什么用途

    本文开始介绍了8086概念和8086CPU的编程结构,其次介绍了8086CPU的两种工作模式,最后介绍了8086CPU寄存器种类及用途。
    发表于 04-16 14:08 7.1w次阅读
    <b class='flag-5'>8086</b>CPU有哪些寄存器_各有什么用途

    8086CPU引脚图及功能_8086CPU组成部分

    本文开始介绍了8086的性能特点,其次介绍了8086的组成部分与存储器组织,最后详细介绍了8086CPU引脚图及功能。
    发表于 04-16 14:27 6.5w次阅读
    <b class='flag-5'>8086</b>CPU引脚图及功能_<b class='flag-5'>8086</b>CPU组成部分

    8086最小系统

    8086最小系统
    发表于 11-17 15:21 17次下载
    <b class='flag-5'>8086</b>最小系统

    SYN8086语音合成芯片最全手册

    包涵:SYN8086语音合成芯片-用户手册SYN8086语音合成芯片-硬件手册SYN8086语音合成芯片-评估工具使用手册SYN8086语音芯片-外围电路原理图SYN
    发表于 02-03 14:59 5次下载