郭玲 何峰
摘要:同步時(shí)序邏輯電路的設(shè)計(jì)是數(shù)字邏輯課程中的教學(xué)難點(diǎn)之一,通常只進(jìn)行純理論的講解。通過(guò)結(jié)合工程型人才培養(yǎng)目標(biāo),從理論與實(shí)踐相結(jié)合的教學(xué)理念出發(fā),基于Protues 8.0軟件平臺(tái),研究數(shù)字邏輯電路的應(yīng)用型、創(chuàng)新型、綜合型教學(xué)案例,設(shè)計(jì)了利用不同的觸發(fā)器實(shí)現(xiàn)的同步時(shí)序邏輯電路。通過(guò)案例的設(shè)計(jì),使學(xué)生在理論上掌握了同步時(shí)序邏輯電路的基本設(shè)計(jì)方法,在軟件上完成實(shí)際應(yīng)用和驗(yàn)證,鍛煉了學(xué)生的創(chuàng)新能力和實(shí)踐能力。
關(guān)鍵詞: 實(shí)例教學(xué);教學(xué)改革;數(shù)字邏輯;同步時(shí)序邏輯電路;計(jì)數(shù)器
中圖分類號(hào):TP393? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)26-0211-02
開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(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è)計(jì)方法等知識(shí)[1]。在教學(xué)過(guò)程既需要注重理論知識(shí)的講解,又需要注重對(duì)學(xué)生分析應(yīng)用能力的培養(yǎng)[2]。因此,設(shè)計(jì)一些優(yōu)秀的教學(xué)實(shí)例并加以實(shí)施不僅能幫助學(xué)生更好的理解計(jì)出的理論知識(shí),又可以培養(yǎng)學(xué)生的邏輯思維能力和實(shí)踐設(shè)計(jì)能力[3]。鑒于模擬電子技術(shù)課程安排在數(shù)字邏輯電路之前,我們將基于模擬電子技術(shù)課程中使用過(guò)的Protues 8.0 軟件對(duì)數(shù)字邏輯課程中的一些重要的知識(shí)內(nèi)容進(jìn)行實(shí)例化的設(shè)計(jì)與仿真,加強(qiáng)學(xué)生對(duì)知識(shí)點(diǎn)的理解,增強(qiáng)學(xué)生的軟件應(yīng)用能力,更好地培養(yǎng)能夠解決實(shí)際問(wèn)題的應(yīng)用型工程人才。
1 教學(xué)實(shí)例設(shè)計(jì)
時(shí)序邏輯電路是數(shù)字邏輯課程中非常重要的內(nèi)容。不同于組合邏輯電路中輸出信號(hào)僅取決于當(dāng)時(shí)輸入信號(hào)的特點(diǎn),時(shí)序邏輯電路的輸出信號(hào)不僅取決于當(dāng)時(shí)的輸入信號(hào)還取決于電路之前的狀態(tài)。根據(jù)電路的輸出與輸入變量依存關(guān)系的不同,時(shí)序電路分為Mealy型和Moore型,Mealy型電路的輸出與輸入變量直接相關(guān),Moore型電路的輸出與輸入變量無(wú)依存關(guān)系;根據(jù)存儲(chǔ)電路中觸發(fā)器動(dòng)作特點(diǎn)的不同,時(shí)序邏輯電路又分為同步時(shí)序電路和異步時(shí)序電路,同步時(shí)序電路即是在同一時(shí)鐘信號(hào)下所有觸發(fā)器的狀態(tài)同步變化的,而異步時(shí)序電路則是觸發(fā)器的狀態(tài)變化不同時(shí)發(fā)生。由于當(dāng)前電路系統(tǒng)中多是統(tǒng)一時(shí)鐘,所以當(dāng)前的實(shí)用電路設(shè)計(jì)中基本以同步時(shí)序電路為主。
本同步時(shí)序邏輯電路設(shè)計(jì)教學(xué)實(shí)例選擇了數(shù)字邏輯課程中較為基礎(chǔ)的計(jì)數(shù)器設(shè)計(jì)為例,設(shè)計(jì)一個(gè)帶有進(jìn)位輸出端的十三進(jìn)制計(jì)數(shù)器[1]。計(jì)數(shù)器是一種非常典型的Moore型時(shí)序電路,組成簡(jiǎn)單,主要工作特點(diǎn)是在時(shí)鐘信號(hào)的作用下按一定的順序及運(yùn)行狀態(tài)轉(zhuǎn)換,沒(méi)有輸入邏輯變量。計(jì)數(shù)器不僅可以進(jìn)行計(jì)數(shù),也可以進(jìn)行分頻、定時(shí)、產(chǎn)生節(jié)拍脈沖等操作,是各種數(shù)字系統(tǒng)核心處理器的基本單元,應(yīng)用十分廣泛[4-7]。因此可以說(shuō)計(jì)數(shù)器是數(shù)字邏輯的基礎(chǔ),選取計(jì)數(shù)器來(lái)進(jìn)行教學(xué)實(shí)例的設(shè)計(jì)是非常有意義的。Protues8.0軟件是一款可以進(jìn)行電路仿真及聯(lián)合仿真的軟件,功能強(qiáng)大,是電路設(shè)計(jì)中常用的軟件之一[8]。
在設(shè)計(jì)電路時(shí),應(yīng)該根據(jù)給出的具體邏輯問(wèn)題,以最簡(jiǎn)單的方式實(shí)現(xiàn)要求。當(dāng)選用小規(guī)模集成電路來(lái)進(jìn)行設(shè)計(jì)時(shí),為達(dá)到最簡(jiǎn)電路標(biāo)準(zhǔn)盡可能用最少的觸發(fā)器和門電路,并且其輸入端數(shù)目也要盡量少。因此我們首先按照同步時(shí)序邏輯電路的設(shè)計(jì)過(guò)程設(shè)計(jì)出邏輯電路,再用Protues8.0軟件進(jìn)行仿真。