新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于89C51單片機(jī)的編碼譯碼顯示實(shí)驗(yàn)電路設(shè)計(jì)

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

        作者: 時(shí)間:2011-02-14 來(lái)源:網(wǎng)絡(luò) 收藏


        2.1 編碼信號(hào)發(fā)生器電路
        編碼信號(hào)由89C51內(nèi)部編程控制,鍵盤輸入“0~8”從P0.0~P0.7口送給編碼器74LSl47,“9”從P2.O口送給編碼器,具體編碼見(jiàn)表1。

        c.JPG


        2.2 鍵盤設(shè)計(jì)
        鍵盤采用4×3陣列結(jié)構(gòu)設(shè)計(jì),P1.0~P1.3為鍵盤掃描高4位,P1.4~P1.6為低4位。設(shè)計(jì)有“O~9”、Rst(復(fù)位)、Ser(順序)。列線通過(guò)電阻接正電源,并將行線所接的的I/O口作為輸出端,而列線所接的I/O口則作為輸入。當(dāng)按鍵沒(méi)有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過(guò)讀入輸入線的狀態(tài)就可得知是否有鍵按下。
        2.3 編碼譯碼顯示電路
        編碼譯碼顯示電路主要由編碼器(74LS147)、六反相器(74AC04)、譯碼器(74LS247)、七段數(shù)碼管組成。編碼器74LS147的1~5腳,10~13腳為編碼輸入端,低電平有效,實(shí)驗(yàn)時(shí)可用接地作為低電平輸入;14,6,7,9腳為編碼輸出(反碼);16,8腳為電源正負(fù)極。
        譯碼器74LS247的6,2,1,7腳為譯碼輸入(高電平有效);9~15為譯碼輸出;8,16腳為電源正負(fù)極。六反相器(74AC04)主要是解決編碼器74HC147和譯碼器74LS247信號(hào)匹配問(wèn)題,共有6組輸入與輸出,只取其中4組。七段數(shù)碼管主要是顯示譯碼器輸出狀態(tài)。
        電路主要原理是在74LS147的輸入011111111~111111110,編碼后得到4位反碼,經(jīng)74AC04反相后送到74LS247,由74LS247驅(qū)動(dòng)數(shù)碼管,正確時(shí)能顯示O~9。



        關(guān)鍵詞: 單片機(jī) LED

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 怀安县| 沂水县| 瑞丽市| 肥西县| 淄博市| 温泉县| 浠水县| 尼木县| 呈贡县| 斗六市| 泾阳县| 金塔县| 尖扎县| 尼木县| 临桂县| 双柏县| 张家界市| 湟源县| 贡嘎县| 澄江县| 宜丰县| 虹口区| 特克斯县| 嘉义县| 蓝山县| 江阴市| 大荔县| 海林市| 眉山市| 甘南县| 石阡县| 同江市| 肥城市| 封开县| 明水县| 济南市| 永德县| 扶风县| 昌都县| 大渡口区| 禄丰县|