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

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

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

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2018-12-30 09:04 ? 次閱讀

引 言

在日常數(shù)字邏輯電路實(shí)驗(yàn)中編碼譯碼顯示實(shí)驗(yàn)電路是編碼、譯碼、顯示三個電路的綜合運(yùn)用, 在數(shù)字邏輯實(shí)驗(yàn)電路中具有重要的地位, 在實(shí)驗(yàn)的過程中, 時常會出現(xiàn)顯示結(jié)果的抖動, 經(jīng)研究出現(xiàn)這種現(xiàn)象主要原因是:編碼電路的編碼信號輸入采用手工撥盤方式, 產(chǎn)生的編碼輸入信號往往不穩(wěn)定; 另外, 電路控制性能較差,不能達(dá)到自動復(fù)位, 為此有必要對現(xiàn)有電路進(jìn)行改進(jìn),在電路的設(shè)計上采用89C51 單片機(jī)控制電路制作而成, 自動提供穩(wěn)定編碼輸入信號, 顯示結(jié)果穩(wěn)定性和電路控制性能大大提升, 提高了教學(xué)實(shí)驗(yàn)質(zhì)量。

1 編碼譯碼顯示實(shí)驗(yàn)電路的基本結(jié)構(gòu)

編碼譯碼顯示電路的基本結(jié)構(gòu)如圖1 所示, 主要由控制電路、編碼信號發(fā)生器、編碼譯碼顯示電路等組成,控制電路產(chǎn)生編碼信號作為編碼譯碼顯示電路輸入信號, 譯碼電路將編碼信號轉(zhuǎn)換成對應(yīng)的七段數(shù)碼顯示信號, 送至LED 數(shù)碼管顯示。

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

圖1 編碼譯碼顯示實(shí)驗(yàn)結(jié)構(gòu)圖。

2 系統(tǒng)硬件設(shè)計

控制系統(tǒng)和編碼信號發(fā)生器采用89C51 單片機(jī)實(shí)現(xiàn)。89C51 性價比較高, 采用12 MHz 晶振, 其內(nèi)部帶有4 KB 的FLASH ROM, 無須外擴(kuò)程序存儲器。編碼譯碼電路沒有大量運(yùn)算和暫存數(shù)據(jù)。89C51 內(nèi)部的128 B片內(nèi)RAM 已能滿足要求, 無須外擴(kuò)片外RAM。

系統(tǒng)硬件設(shè)計如圖2 所示。

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

圖2 編碼譯碼顯示實(shí)驗(yàn)電路。

2. 1 編碼信號發(fā)生器電路

編碼信號由89C51 內(nèi)部編程控制, 鍵盤輸入 0~ 8從P0. 0~ P0. 7 口送給編碼器74LS147, 9 從P2. 0 口送給編碼器, 具體編碼見表1。

表1 編碼信號表

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

2. 2 鍵盤設(shè)計

鍵盤采用4×3 陣列結(jié)構(gòu)設(shè)計, P1. 0~ P1. 3 為鍵盤掃描高4 位, P1. 4~ P1. 6 為低4 位。設(shè)計有 0 ~ 9 、Rst( 復(fù)位) 、S er( 順序) 。列線通過電阻接正電源, 并將行線所接的單片機(jī)的I/ O 口作為輸出端, 而列線所接的I/ O 口則作為輸入。當(dāng)按鍵沒有按下時, 所有的輸出端都是高電平, 代表無鍵按下。行線輸出是低電平,一旦有鍵按下, 則輸入線就會被拉低, 這樣, 通過讀入輸入線的狀態(tài)就可得知是否有鍵按下。

2. 3 編碼譯碼顯示電路

編碼譯碼顯示電路主要由編碼器( 74LS147) 、六反相器( 74AC04) 、譯碼器( 74LS247) 、七段LED 數(shù)碼管組成。編碼器74LS147 的1~ 5 腳, 10~ 13 腳為編碼輸入端, 低電平有效, 實(shí)驗(yàn)時可用接地作為低電平輸入;14, 6, 7, 9 腳為編碼輸出( 反碼) ; 16, 8 腳為電源正負(fù)極。

譯碼器74LS247 的6, 2, 1, 7 腳為譯碼輸入( 高電平有效) ; 9~ 15 為譯碼輸出; 8, 16 腳為電源正負(fù)極。六反相器( 74AC04) 主要是解決編碼器74HC147 和譯碼器74LS247 信號匹配問題, 共有6 組輸入與輸出, 只取其中4 組。七段LED 數(shù)碼管主要是顯示譯碼器輸出狀態(tài)。

電路主要原理是在74LS147 輸入011111111~ 111111110, 編碼后得到4 位反碼, 經(jīng)74AC04 反相后送到74LS247, 由74LS247 驅(qū)動LED數(shù)碼管, 正確時能顯示0~ 9。

3 系統(tǒng)軟件設(shè)計

軟件設(shè)計由初始化、鍵盤掃描、編碼程序三部分組成。開始進(jìn)行初始化, P0、P2 口按復(fù)位狀態(tài)附值輸出,LED 無顯示。然后4 ! 3 陣列式鍵盤開始進(jìn)行掃描, 當(dāng)判斷有鍵按下時, 延時去鍵抖動, 判斷是否務(wù)抖動, 當(dāng)確定判斷是有鍵按下時, 等待閉合鍵釋放, 保存鍵值。根據(jù)鍵值調(diào)用編碼程序, 將表1 對應(yīng)的編碼送到P0, P2口輸出, 主程序流程圖如圖3 所示。

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

圖3 主程序流程圖。

當(dāng)按Ser( 順序序列) 鍵時, 依次按1~ 9 編碼值送至P0, P2 口, 間隔0. 5 s 輸出。Ser 編碼編碼子程序如下:

編碼譯碼顯示實(shí)驗(yàn)電路的結(jié)構(gòu)、設(shè)計及仿真研究

4 系統(tǒng)仿真與調(diào)試

Proteus 是一個基于Pro Spice 混合模型仿真器的,完整的嵌入式系統(tǒng)軟、硬件設(shè)計仿真平臺。編碼譯碼顯示電路能很方便地在此平臺上進(jìn)行調(diào)試和仿真, 延時時間同選用的單片機(jī)和所用晶體振蕩器有關(guān), 在調(diào)試時須注意。

5 結(jié) 語

提出了一款編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計, 其控制系統(tǒng)和編碼信號發(fā)生器采用89C51 單片機(jī)實(shí)現(xiàn), 經(jīng)Proteus 仿真和實(shí)驗(yàn)調(diào)試結(jié)果來看, 大大改善了電路的性能, 電路制作方便、操作簡單, 在數(shù)字邏輯電路實(shí)驗(yàn)教學(xué)中具有一定的推廣價值, 電路主要不足是不能實(shí)現(xiàn)故障自動檢查, 如果能對電路故障進(jìn)行自動檢測, 電路性能將更加完善。

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

    關(guān)注

    240

    文章

    23062

    瀏覽量

    657037
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    932

    瀏覽量

    54731
  • 信號發(fā)生器
    +關(guān)注

    關(guān)注

    28

    文章

    1443

    瀏覽量

    108603
收藏 人收藏

    評論

    相關(guān)推薦

    畢業(yè)設(shè)計 基于EDA的CMI碼編碼譯碼器的設(shè)計

    編碼譯碼電路,并給出了基于EDA仿真軟件平臺下的電路設(shè)計。  關(guān)鍵詞:光纖通信 EDA CMI碼     目 錄   1 緒論 1   1
    發(fā)表于 03-25 13:19

    十進(jìn)制數(shù)的動態(tài)顯示電路設(shè)計、仿真實(shí)驗(yàn)

    電路進(jìn)行仿真;掌握動態(tài)顯示電路的安裝及調(diào)試方法。一、任務(wù)與要求 設(shè)計由JK觸發(fā)器、數(shù)據(jù)選擇器、譯碼器和LED數(shù)碼管構(gòu)成的動態(tài)
    發(fā)表于 09-16 15:07

    7段數(shù)碼顯示譯碼器設(shè)計實(shí)驗(yàn)

    的方式給出輸入信號仿真數(shù)據(jù),仿真波形示例圖如圖4-2所示。 圖4-2  7段譯碼仿真波形Ⅱ.引腳鎖定及硬件測試。建議選用實(shí)驗(yàn)
    發(fā)表于 10-11 09:22

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計
    發(fā)表于 01-18 17:32

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計.docx
    發(fā)表于 01-21 13:05

    編碼器和譯碼器(數(shù)電實(shí)驗(yàn)報告)精選資料分享

    編碼器和譯碼器一、 實(shí)驗(yàn)目的掌握用邏輯門實(shí)現(xiàn)編碼器的方法掌握中規(guī)模集成電路編碼器和
    發(fā)表于 07-30 07:41

    編碼譯碼、顯示電路實(shí)驗(yàn)

    編碼譯碼、顯示電路一、實(shí)驗(yàn)目的1. 學(xué)習(xí)編碼器原理及基本
    發(fā)表于 10-09 18:14 ?0次下載

    計數(shù)譯碼顯示電路

    計數(shù)譯碼顯示在現(xiàn)代科學(xué)技術(shù)中應(yīng)用非常廣泛,它由計數(shù)器、譯碼器和顯示器三部分組成,包含數(shù)字電子系統(tǒng)的組合邏輯電路和時序邏輯
    發(fā)表于 10-09 18:19 ?0次下載
    計數(shù)<b class='flag-5'>譯碼</b><b class='flag-5'>顯示</b><b class='flag-5'>電路</b>

    增量調(diào)制編碼譯碼實(shí)驗(yàn)

     增量調(diào)制(ΔM)編譯碼實(shí)驗(yàn) 一、實(shí)驗(yàn)目的 1、  了解語音信號的ΔM編碼過程;
    發(fā)表于 10-21 13:24 ?8910次閱讀
    增量調(diào)制<b class='flag-5'>編碼</b><b class='flag-5'>譯碼</b><b class='flag-5'>實(shí)驗(yàn)</b>

    計數(shù)、譯碼、顯示綜合實(shí)驗(yàn)

    計數(shù)、譯碼、顯示綜合實(shí)驗(yàn)     一、實(shí)驗(yàn)目的     1、熟悉中規(guī)模集成電路
    發(fā)表于 03-30 15:40 ?1w次閱讀
    計數(shù)、<b class='flag-5'>譯碼</b>、<b class='flag-5'>顯示</b>綜合<b class='flag-5'>實(shí)驗(yàn)</b>

    譯碼器及多路選擇器的使用( EDA 仿真實(shí)驗(yàn)

    譯碼器及多路選擇器的使用( EDA 仿真實(shí)驗(yàn) 一、實(shí)驗(yàn)目的1. 掌握Multisim電子電路仿真軟件的使用,并能進(jìn)行
    發(fā)表于 02-06 14:11 ?6151次閱讀
    <b class='flag-5'>譯碼</b>器及多路選擇器的使用( EDA <b class='flag-5'>仿真</b>) <b class='flag-5'>實(shí)驗(yàn)</b>

    實(shí)驗(yàn)五:計數(shù)、譯碼、顯示電路

    一、實(shí)驗(yàn)目的 掌握中規(guī)模集成計數(shù)器74LS161及七段譯碼器CD4511的邏輯功能,掌握共陰極七段顯示器的使用方法,熟悉用示波器測試計數(shù)器輸出波形的方法。 二、實(shí)驗(yàn)原理 計數(shù)、
    發(fā)表于 05-07 11:11 ?0次下載
    <b class='flag-5'>實(shí)驗(yàn)</b>五:計數(shù)、<b class='flag-5'>譯碼</b>、<b class='flag-5'>顯示</b><b class='flag-5'>電路</b>

    全加器譯碼器及顯示電路實(shí)驗(yàn)

    實(shí)驗(yàn)五 全加器、譯碼器及數(shù)碼顯示電路 一、實(shí)驗(yàn)目的 1、掌握全加器邏輯功能,熟悉集成加法器功能及其使用方法。 2、掌握用七段
    發(fā)表于 07-16 23:01 ?38次下載

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計

    基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計
    發(fā)表于 01-04 11:34 ?0次下載

    LCD計數(shù)譯碼顯示的Multisim仿真實(shí)例數(shù)電實(shí)驗(yàn)圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是LCD計數(shù)譯碼顯示的Multisim仿真實(shí)例數(shù)電實(shí)驗(yàn)圖免費(fèi)下載。
    發(fā)表于 09-03 18:22 ?39次下載
    LCD計數(shù)<b class='flag-5'>譯碼</b>和<b class='flag-5'>顯示</b>的Multisim<b class='flag-5'>仿真</b>實(shí)例數(shù)電<b class='flag-5'>實(shí)驗(yàn)</b>圖免費(fèi)下載