0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

8086基礎(chǔ)-轉(zhuǎn)換

汽車電子技術(shù) ? 來源:滑小稽筆記 ? 作者:滑小稽 ? 2023-03-02 10:01 ? 次閱讀

5.1 ADC0809簡介

5.1.1 引腳詳解

圖片

(1)三態(tài)數(shù)據(jù)口D0~D7:用于向CPU傳送八路數(shù)字信號(hào)

(2)模擬輸入接口IN0~IN7:用于輸入8路模擬信號(hào)

(3)通道選擇ADDA~ADDC:用于選擇模擬通道

(4)參考電壓AVREF+與AVREF-:用于ADC轉(zhuǎn)換的參考電壓

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

(6)時(shí)鐘脈沖輸入CLK:用于給器件工作提供時(shí)鐘脈沖

(7)輸出使能ENABLE:置1輸出數(shù)字信號(hào)

(8)轉(zhuǎn)換結(jié)束信號(hào)EOC:轉(zhuǎn)換結(jié)束后,端口置0

(9)啟動(dòng)信號(hào)START:用于啟動(dòng)AD轉(zhuǎn)換器

5.1.2 內(nèi)部結(jié)構(gòu)框圖

圖片

5.1.3 工作時(shí)序

圖片

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任意一路模擬信號(hào)

(2)CPU給出通道選擇信號(hào),用于選擇對(duì)應(yīng)的INx

(3)CPU給出ALE地址鎖存信號(hào),用于鎖存通道選擇信號(hào)

(4)CPU給出START信號(hào),啟動(dòng)AD轉(zhuǎn)換器

(5)ADC0809轉(zhuǎn)換結(jié)束后發(fā)出EOC信號(hào)

(6)CPU接收到EOC信號(hào),發(fā)出OE信號(hào)將數(shù)據(jù)輸出

5.3 源代碼

例題:利用ADC0809的通道0將0~5V的電壓值顯示在串口上,要求串口波特率9600,無校驗(yàn)位,停止位1個(gè),數(shù)據(jù)位8個(gè)。

圖片

解析過程:根據(jù)上幾部分的內(nèi)容配置串口,然后根據(jù)硬件連接可知,ADDA對(duì)應(yīng)A8,ADDB對(duì)應(yīng)A9,ADDC對(duì)應(yīng)A10,8255A的A0對(duì)應(yīng)A6,A1對(duì)應(yīng)A7,所以對(duì)應(yīng)的地址如下所示:

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

數(shù)據(jù)讀取地址:0000 0000 0000 0000 B,即0000 H;

端口設(shè)置地址:0000 1000 1100 0000 B,即00C0 H;

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

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

8251A數(shù)據(jù)地址0001 10000000 0000 B,即1810 H。

綜上所述,源代碼如下圖所示:

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211781
  • 輸入接口
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    12633
  • 數(shù)字信號(hào)
    +關(guān)注

    關(guān)注

    2

    文章

    970

    瀏覽量

    47551
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    8086通過8255讀取TLC549的匯編?。?/a>

    這個(gè)TLC549是用在SPI總線下的串行AD轉(zhuǎn)換器,網(wǎng)上多是51單片機(jī)模擬SPI總線的程序(c和匯編),所以我也用8086+8255模擬了一下,卻總是出不來正確結(jié)果,求一段8086匯編
    發(fā)表于 04-29 22:13

    8086通過8255讀取TLC549的匯編??!

    這個(gè)TLC549是用在SPI總線下的串行AD轉(zhuǎn)換器,網(wǎng)上多是51單片機(jī)模擬SPI總線的程序(c和匯編),所以我也用8086+8255模擬了一下,卻總是出不來正確結(jié)果,求一段8086匯編{:3:}{:3:}
    發(fā)表于 04-29 22:15

    8086中斷類型

    這里寫目錄標(biāo)題先驗(yàn)知識(shí)回顧控制寄存器回顧1、8086中斷類型1、外部可屏蔽中斷2、外部不可屏蔽中斷3、除法錯(cuò)中斷4、單步中斷5、斷點(diǎn)中斷6、溢出中斷7、軟中斷2、8086中斷向量表3、8086中斷
    發(fā)表于 12-07 10:05

    8086總線操作、中斷系統(tǒng)及總線請求

    8086總線操作:8086微處理器與片外存儲(chǔ)器或I/O接口進(jìn)行數(shù)據(jù)傳輸時(shí),經(jīng)BIU執(zhí)行8086規(guī)定的總線操作??偩€周期的組成:8086的基本總線周期為4個(gè)時(shí)鐘周期,每個(gè)時(shí)鐘周期間隔稱為
    發(fā)表于 12-09 11:00 ?73次下載

    用SD卡設(shè)計(jì)8086全硅計(jì)算機(jī)的硬盤

    介紹了8086全硅計(jì)算機(jī)的體系架構(gòu),設(shè)計(jì)了8086全硅計(jì)算機(jī)與SD卡連接的硬件接口,并使用軟件和硬件相結(jié)合的調(diào)試方法,可快速調(diào)試驗(yàn)證SD卡的功能.通過FPGA的驗(yàn)證,SD卡作為8086全硅計(jì)算機(jī)
    發(fā)表于 11-09 16:47 ?66次下載

    微型計(jì)算機(jī)原理與接口的微8086仿真小程序

    微型計(jì)算機(jī)原理與接口的微8086仿真小程序 emu8086 emu8086v408r.exe 使用說明.txt
    發(fā)表于 12-09 15:21 ?0次下載

    emu8086v408r

    8086
    發(fā)表于 03-19 11:36 ?7次下載

    INTEL 8086 微處理器應(yīng)用入門 附錄1 8086指令詳解

    INTEL 8086 微處理器應(yīng)用入門 附錄1 8086指令詳解
    發(fā)表于 09-22 11:23 ?20次下載
    INTEL <b class='flag-5'>8086</b> 微處理器應(yīng)用入門 附錄1 <b class='flag-5'>8086</b>指令詳解

    8086微處理器的組成與工作原理

    8086微處理器是Intel 公司生產(chǎn)的高性能的16位微處理器,80186、80286、80386等都是在8086的基礎(chǔ)上發(fā)展而來的,掌握了由8086微處理器構(gòu)成的計(jì)算機(jī)系統(tǒng),就掌握了一般微型計(jì)算機(jī)的工作原理。
    發(fā)表于 01-31 14:31 ?1.3w次閱讀
    <b class='flag-5'>8086</b>微處理器的組成與工作原理

    8086CPU中文資料匯總(8086引腳圖及功能_工作原理及應(yīng)用電路)

    本文開始介紹了8086引腳圖功能和8086工作模式,其次介紹了8086結(jié)構(gòu)與系統(tǒng)組成,最后介紹了8086微處理器的工作原理及應(yīng)用電路。
    發(fā)表于 04-16 11:02 ?7w次閱讀
    <b class='flag-5'>8086</b>CPU中文資料匯總(<b class='flag-5'>8086</b>引腳圖及功能_工作原理及應(yīng)用電路)

    8086cpu由哪兩部分組成_8086CPU內(nèi)部結(jié)構(gòu)圖分享

    本文開始接介紹了8086的概念和性能特點(diǎn),其次詳細(xì)介紹了8086cpu的組成與內(nèi)部結(jié)構(gòu)圖,最后介紹了8086的工作原理與兩種工作模式。
    發(fā)表于 04-16 12:29 ?7.3w次閱讀

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

    本文開始介紹了8086概念和8086CPU的編程結(jié)構(gòu),其次介紹了8086CPU的兩種工作模式,最后介紹了8086CPU寄存器種類及用途。
    發(fā)表于 04-16 14:08 ?7.4w次閱讀
    <b class='flag-5'>8086</b>CPU有哪些寄存器_各有什么用途

    8086CPU引腳圖及功能_8086CPU組成部分

    本文開始介紹了8086的性能特點(diǎn),其次介紹了8086的組成部分與存儲(chǔ)器組織,最后詳細(xì)介紹了8086CPU引腳圖及功能。
    發(fā)表于 04-16 14:27 ?7w次閱讀
    <b class='flag-5'>8086</b>CPU引腳圖及功能_<b class='flag-5'>8086</b>CPU組成部分

    8086最小系統(tǒng)

    8086最小系統(tǒng)
    發(fā)表于 11-17 15:21 ?18次下載
    <b class='flag-5'>8086</b>最小系統(tǒng)

    SYN8086語音合成芯片最全手冊

    包涵:SYN8086語音合成芯片-用戶手冊SYN8086語音合成芯片-硬件手冊SYN8086語音合成芯片-評(píng)估工具使用手冊SYN8086語音芯片-外圍電路原理圖SYN
    發(fā)表于 02-03 14:59 ?5次下載