新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于可編程計數器的時序邏輯電路設計

        基于可編程計數器的時序邏輯電路設計

        作者: 時間:2010-08-09 來源:網絡 收藏
        圖2中,74LSl61的現態輸出作為數據選擇器的選擇控制變量,數據選擇器的Y輸出作為74LSl61的EP,ET計數控制信號及預置數控制信號,數據選擇器的輸入端D0~D15作為所構成網絡的外部信號輸入端。
        74LS161處于不同現態時通過數據選擇器選擇不同的外部輸入信號作用于EP,ET及端,對74LSl61計數器的基本工作進行修改,在時鐘脈沖CP的作用下,使計數器的輸出狀態按所要求的關系進行改變,即可實現狀態個數不超過16個的一般時序電路。
        74LS161可編程計數器的EP,ET及控制函數可寫成如下矩陣形式:

        如果所實現的時序電路其狀態個數不超過8個,可使用74LSl61可編程計數器的低3位和2個8選1數據選擇器進行組合。
        如果所實現的時序電路其狀態個數不超過4個,可使用74LSl61可編程計數器的低2位和2個4選1數據選擇器進行組合。
        由狀態轉換關系,依表2確定式(1),式(2)中輸入矩陣的參數。
        1.3 時序邏輯電路的輸出函數
        所設計的時序邏輯電路為Mealy型時,輸出是現態及輸入變量的函數,可寫成式(3)所示的矩陣形式并用數據選擇器實現,由各狀態的輸出要求確定式(3)中輸入矩陣的參數。

        所設計的時序邏輯電路為Moore型時,輸出僅是現態的函數:

        用卡諾圖化簡求出最簡輸出邏輯表達式,用邏輯門實現。
        當每態對應一個不同的輸出函數時,可用二進制譯碼器實現輸出函數。
        1.4 可編程計數器時序邏輯電路的設計
        一般設計步驟:
        (1)作出狀態圖
        使用MSI可編程計數器及數據選擇器設計時序邏輯電路時,狀態的簡化通常不會簡化電路結構,一般不進行狀態簡化,直接使用原始狀態圖進行設計,可使各個狀態所表示的含義清楚,電路與所實現的邏輯功能之間的對應關系較為明確。
        (2)狀態分配
        進行狀態分配時,盡量使用不需進行預置數的二進制時序,盡量對非二進制時序作相鄰分配,以利于預置數的簡化。
        (3)求出EP,ET及的矩陣式,用卡諾圖化簡求出預置數最簡邏輯表達式,求出輸出函數邏輯表達式。
        (4)畫出邏輯圖。

        2 設計舉例
        一個同步時序邏輯電路,輸入信號為M1,M2。當M1連續輸入4個或4個以上的1時,然后M2輸入1個1時,輸出Z為1,M1,M2不同時輸入1。

        本文引用地址:http://www.104case.com/article/180632.htm


        由設計要求作出原始狀態圖如圖3所示。其中,S0狀態表示起始;S1狀態表示M1輸入了1個1;S2狀態表示M1輸入了2個1;S3狀態表示M1輸入了3個1;S4狀態表示M1輸入了4個或4個以上的1。
        圖3中有S0~S4共5個狀態,使用74LSl61可編程計數器的低3位代碼進行狀態分配,按盡量使用二進制時序的分配原則,狀態分配關系為:S0:000;S1:001;S2:010;S3:011;S4:100。
        狀態分配后的狀態圖如圖4所示。


        塵埃粒子計數器相關文章:塵埃粒子計數器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丁青县| 洱源县| 白沙| 平山县| 德庆县| 南木林县| 南召县| 区。| 太白县| 温宿县| 桂林市| 安宁市| 湟源县| 罗源县| 五家渠市| 曲麻莱县| 荃湾区| 廉江市| 磐安县| 敦煌市| 万载县| 萨嘎县| 介休市| 孟津县| 乌鲁木齐县| 曲水县| 垣曲县| 竹溪县| 建水县| 翁牛特旗| 资兴市| 措勤县| 盈江县| 华坪县| 合水县| 枣强县| 灵武市| 通渭县| 惠州市| 东阿县| 黑河市|