久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7104|回復: 9
收起左側(cè)

用單片機驅(qū)動ADC0808時仿真不出來,求大神幫忙解答!感激不盡

[復制鏈接]
回帖獎勵 20 黑幣 回復本帖可獲得 5 黑幣獎勵! 每人限 1 次(中獎概率 80%)
ID:293458 發(fā)表于 2018-3-20 15:15 | 顯示全部樓層 |閱讀模式
問題描述:用proteus仿真時,不管兩個變阻器怎么調(diào)節(jié),始終是兩個紅燈亮。求大神幫忙解答。
硬件描述:我用的是AT89C51,ADC0808,四個LED燈,兩個滑動變阻器代替模擬兩個傳感器。ADC0808接口:IN0接滑動變阻器RVI,IN1接滑動變阻器RV2,ADDA、B、C分別接P2.0、P2.1、P2.2,ALE和START接P0.6,CLOCK接單片機ALE經(jīng)過四分頻,EOC接P0.2,OE接P0.0,OUT1~OUT8接P3端口。P1.0和P1.2接紅燈,P1.1和P1.3接綠燈。硬件圖如下:
問題2.png 問題1_20180320143907.png

實現(xiàn)的功能:不停地將兩個滑動變阻器RV1和RV2的模擬電壓信號通過ADC0808轉(zhuǎn)換成數(shù)字信號輸出到單片機P3端口,當RV1的輸出電壓超過2.5V時,P1.0紅燈亮,否則P1.1綠燈亮;當RV2的輸出電壓超過2.5V時,P1.2紅燈亮,否則P1.3綠燈亮。
匯編程序:        
                ORG    0000H  //開始
CHONG:    CLR    P0.0     //OE置0
                MOV    P2,#0  //選擇IN0端口
                CLR    P0.6      //啟動A/D轉(zhuǎn)換
                SETB   P0.6
                CLR    P0.6   
                JNB    P0.2,$    //等待轉(zhuǎn)換結(jié)束
                SETB   P0.0      //轉(zhuǎn)換結(jié)束則將OE置1,允許輸出
                MOV    A,P3      //將ADC0808的輸出放到A
                SUBB   A,#80H  //將其減去2.5V
                ANL    A,#80H     //判斷余數(shù)是正數(shù)還是負數(shù)
                JNZ    YWZC        //若為負數(shù)則模擬電壓小于2.5V,轉(zhuǎn)變阻器1正常顯示程序;否則順序執(zhí)行變阻器1不正常顯示程序
                CLR    P1.0           //紅燈1亮
                SETB   P1.1           //綠燈1滅
                SJMP   COCGQ      //轉(zhuǎn)RV2判斷
YWZC:      CLR    P1.1            //紅燈1滅
                 SETB   P1.0           //綠燈1亮
COCGQ:    CLR    P0.0          //OE置0,以下程序判斷RV2
                MOV    P2,#01    //選擇IN1端口
                SETB   P0.6        //啟動A/D轉(zhuǎn)換
                CLR    P0.6
                JNB    P0.2,$      //等待轉(zhuǎn)換結(jié)束
                SETB   P0.0       //轉(zhuǎn)換結(jié)束則將OE置1,允許輸出
                MOV    A,P3       //將ADC0808的輸出放到A
                SUBB   A,#80H  //將其減去2.5V
                ANL    A,#80H   //判斷余數(shù)是正數(shù)還是負數(shù)
                JNZ    COZC       //若為負數(shù)則模擬電壓小于2.5V,轉(zhuǎn)變阻器2正常顯示程序;否則順序執(zhí)行變阻器2不正常顯示程序
                CLR    P1.2      //紅燈2亮
                SETB   P1.3      //綠燈2滅
                SJMP   COBZC    //轉(zhuǎn)移
COZC:      CLR    P1.3        //紅燈2滅
               SETB   P1.2        //綠燈2亮
COBZC:    SJMP   CHONG    //轉(zhuǎn)第一步,無限循環(huán)

回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 10:28 | 顯示全部樓層

回帖獎勵 +5 黑幣

本帖最后由 zl2168 于 2018-3-21 10:30 編輯

實例81  ADC0808中斷方式A-D(ALE輸出CLK)
Proteus仿真一下,確認有效。
0809ad1.jpg
實例81 ADC0808A-D( ALE輸出CLK,中斷方式).rar (54.32 KB, 下載次數(shù): 40)
回復

使用道具 舉報

ID:293458 發(fā)表于 2018-3-21 11:35 | 顯示全部樓層
zl2168 發(fā)表于 2018-3-21 10:28
實例81  ADC0808中斷方式A-D(ALE輸出CLK)
先Proteus仿真一下,確認有效。
以上摘自張志良編著《80C51單 ...

為什么你的單片機XTALE1和XTALE2沒接晶振,而他的ALE引腳能直接接到ADC0808的clock
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 14:58 | 顯示全部樓層
第一個問題:Proteus仿真時系統(tǒng)默認,實際電路必須接。
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 15:09 | 顯示全部樓層
第二個問題:51單片機,無讀寫外RAM操作時,ALE信號固定為CPU時鐘頻率的1/6,可用作0808的CLK信號
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 15:10 | 顯示全部樓層
本帖最后由 zl2168 于 2018-3-21 15:15 編輯

實例82  ADC0808查詢方式A-D(ALE輸出CLK)
實例82 ADC0808A-D( ALE輸出CLK,查詢方式).rar (54.04 KB, 下載次數(shù): 8)
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 15:11 | 顯示全部樓層
本帖最后由 zl2168 于 2018-3-21 15:16 編輯

實例83  ADC0808延時方式A-D(ALE輸出CLK)
實例83 ADC0808A-D( ALE輸出CLK,延時等待方式).rar (54.13 KB, 下載次數(shù): 8)
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 15:12 | 顯示全部樓層
本帖最后由 zl2168 于 2018-3-21 15:14 編輯

實例84  ADC0808并行A-D(虛擬CLK)
實例84 ADC0808A-D(虛擬CLK).rar (35.75 KB, 下載次數(shù): 7)
回復

使用道具 舉報

ID:111634 發(fā)表于 2018-3-21 15:21 | 顯示全部樓層
以上4例有雙解c和匯編程序,取之于《單片機原理與控制技術(shù)——雙解匯編和C51》第3版ISBN 978-7-111-42393-5機械工業(yè)出版社和《單片機學習指導及習題解答——雙解匯編和C51》第2版ISBN 978-7-111-42431-4機械工業(yè)出版社。程序語句條條有注解,便于閱讀理解,便于自學。
回復

使用道具 舉報

ID:295783 發(fā)表于 2018-3-24 13:40 | 顯示全部樓層
你的單片機XTALE1和XTALE2沒接晶振,而他的ALE引腳能直接接到ADC0808的clock
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 北条麻妃视频在线观看 | 国内精品免费久久久久软件老师 | 久久专区 | 久久久久久久国产 | 嫩草视频入口 | 天天影视综合 | 日本成人在线观看网站 | 中文字幕精品一区 | 精品久久久久久亚洲综合网站 | 国产性生活一级片 | 国产高清一区二区 | 在线观看av网站 | 欧美va大片| 国产精品揄拍一区二区久久国内亚洲精 | 午夜视频大全 | 天啪| 久久精品男人的天堂 | 另类专区成人 | 亚洲精品区 | 综合精品在线 | 日韩久久成人 | 国产欧美精品一区二区 | 日韩视频在线一区 | 欧美日韩久久久久 | 极品在线| av黄色免费| 日韩免费高清视频 | 97精品超碰一区二区三区 | 国产精品99久久久久久久久久久久 | 国产日韩免费观看 | 欧美一区二区三区在线观看 | 成人欧美日韩一区二区三区 | 免费成人在线网站 | 国产欧美综合在线 | 天天操天天射天天 | 欧美日韩视频在线 | 亚洲一区二区三区免费观看 | 国产视频第一页 | 成人在线观看免费视频 | 成人影视网 | a级黄色毛片免费播放视频 国产精品视频在线观看 |