郭玲 何峰
摘要:同步時序邏輯電路的設(shè)計是數(shù)字邏輯課程中的教學(xué)難點之一,通常只進行純理論的講解。通過結(jié)合工程型人才培養(yǎng)目標(biāo),從理論與實踐相結(jié)合的教學(xué)理念出發(fā),基于Protues 8.0軟件平臺,研究數(shù)字邏輯電路的應(yīng)用型、創(chuàng)新型、綜合型教學(xué)案例,設(shè)計了利用不同的觸發(fā)器實現(xiàn)的同步時序邏輯電路。通過案例的設(shè)計,使學(xué)生在理論上掌握了同步時序邏輯電路的基本設(shè)計方法,在軟件上完成實際應(yīng)用和驗證,鍛煉了學(xué)生的創(chuàng)新能力和實踐能力。
關(guān)鍵詞: 實例教學(xué);教學(xué)改革;數(shù)字邏輯;同步時序邏輯電路;計數(shù)器
中圖分類號:TP393? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2021)26-0211-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
Design of Digital Logic Teaching Example Based on Synchronous Sequential Logic Circuit Design
GUO Ling, HE Feng
(Guilin University of Electronic Technology, Guilin 541004, China)
Abstract:The design of synchronous sequential logic circuit is one of the teaching difficulties in Digital Logic Course, which is usually explained only in theory in the classroom. Based on? the training target of engineering talents and the education concept? of combining theory with practice,? an applied, innovative and comprehensive teaching case of digital logic circuit is studied.By using the software platform of Protues 8.0. A synchronous sequential logic circuitusing is designed based on different triggers. Through the design of the teaching case, the students can master the basic design method of synchronous sequential logiccircuit in theory, complete the practical application and verification in software, and exercise the students' innovation and practical abilities.
Key words: teaching example;teaching reform;digital logic;synchronous sequential logic circuit;counter
數(shù)字邏輯是電氣類、控制類、通信類專業(yè)的核心基礎(chǔ)課,主要涵蓋數(shù)字電路和數(shù)字系統(tǒng)的基本概念、原理、分析和設(shè)計方法等知識[1]。在教學(xué)過程既需要注重理論知識的講解,又需要注重對學(xué)生分析應(yīng)用能力的培養(yǎng)[2]。因此,設(shè)計一些優(yōu)秀的教學(xué)實例并加以實施不僅能幫助學(xué)生更好的理解計出的理論知識,又可以培養(yǎng)學(xué)生的邏輯思維能力和實踐設(shè)計能力[3]。鑒于模擬電子技術(shù)課程安排在數(shù)字邏輯電路之前,我們將基于模擬電子技術(shù)課程中使用過的Protues 8.0 軟件對數(shù)字邏輯課程中的一些重要的知識內(nèi)容進行實例化的設(shè)計與仿真,加強學(xué)生對知識點的理解,增強學(xué)生的軟件應(yīng)用能力,更好地培養(yǎng)能夠解決實際問題的應(yīng)用型工程人才。
1 教學(xué)實例設(shè)計
時序邏輯電路是數(shù)字邏輯課程中非常重要的內(nèi)容。不同于組合邏輯電路中輸出信號僅取決于當(dāng)時輸入信號的特點,時序邏輯電路的輸出信號不僅取決于當(dāng)時的輸入信號還取決于電路之前的狀態(tài)。根據(jù)電路的輸出與輸入變量依存關(guān)系的不同,時序電路分為Mealy型和Moore型,Mealy型電路的輸出與輸入變量直接相關(guān),Moore型電路的輸出與輸入變量無依存關(guān)系;根據(jù)存儲電路中觸發(fā)器動作特點的不同,時序邏輯電路又分為同步時序電路和異步時序電路,同步時序電路即是在同一時鐘信號下所有觸發(fā)器的狀態(tài)同步變化的,而異步時序電路則是觸發(fā)器的狀態(tài)變化不同時發(fā)生。由于當(dāng)前電路系統(tǒng)中多是統(tǒng)一時鐘,所以當(dāng)前的實用電路設(shè)計中基本以同步時序電路為主。
本同步時序邏輯電路設(shè)計教學(xué)實例選擇了數(shù)字邏輯課程中較為基礎(chǔ)的計數(shù)器設(shè)計為例,設(shè)計一個帶有進位輸出端的十三進制計數(shù)器[1]。計數(shù)器是一種非常典型的Moore型時序電路,組成簡單,主要工作特點是在時鐘信號的作用下按一定的順序及運行狀態(tài)轉(zhuǎn)換,沒有輸入邏輯變量。計數(shù)器不僅可以進行計數(shù),也可以進行分頻、定時、產(chǎn)生節(jié)拍脈沖等操作,是各種數(shù)字系統(tǒng)核心處理器的基本單元,應(yīng)用十分廣泛[4-7]。因此可以說計數(shù)器是數(shù)字邏輯的基礎(chǔ),選取計數(shù)器來進行教學(xué)實例的設(shè)計是非常有意義的。Protues8.0軟件是一款可以進行電路仿真及聯(lián)合仿真的軟件,功能強大,是電路設(shè)計中常用的軟件之一[8]。
在設(shè)計電路時,應(yīng)該根據(jù)給出的具體邏輯問題,以最簡單的方式實現(xiàn)要求。當(dāng)選用小規(guī)模集成電路來進行設(shè)計時,為達到最簡電路標(biāo)準(zhǔn)盡可能用最少的觸發(fā)器和門電路,并且其輸入端數(shù)目也要盡量少。因此我們首先按照同步時序邏輯電路的設(shè)計過程設(shè)計出邏輯電路,再用Protues8.0軟件進行仿真。