亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        關于74LS90計數器的Multisim仿真分析

        2020-06-30 03:05:32張學文司佑全
        關鍵詞:二進制電路圖計數器

        張學文,司佑全

        (湖北師范大學 物理與電子科學學院,湖北 黃石 435002)

        0 前言

        計數器是最常用的時序電路之一,它不僅可用于對脈沖進行計數,還可用于實現(xiàn)分頻、定時、產生節(jié)拍脈沖以及其它時序信號[1]。常見的集成計數器為二進制和十進制計數器。在非二進制計數器中,最常用的是二-十進制計數器,74LS90是異步二-十進制計數器,利用其清零端或預置數端,外加適當的門電路就可以組成任意進制計數器。

        本文用Multisim9對中規(guī)模集成芯片74LS90通過適當連接構成7進制計數器和15進制計數器進行仿真。

        1 74LS90管腳及功能介紹

        常用集成計數器分為二進制計數器(含同步、異步、加減和可逆)和非二進制計數器(含同步、異步、加減和可逆),74LS90計數器是一種中規(guī)模二-五-十進制異步計數器,管腳圖如圖1所示。

        圖1 74LS90管腳圖

        74LS90是異步二-五-十進制加法計數器,它既可以作二進制加法計數器,又可以作五進制和十進制加法計數器。通過不同的連接方式,74LS90可以實現(xiàn)四種不同的邏輯功能,而且還可借助R0(1)、R0(2)對計數器清零,借助S9(1)、S9(2)將計數器置9。其具體功能詳述如下:

        1)計數脈沖從CPA輸入,QA作為輸出端,為二進制計數器。

        2)計數脈沖從CPB輸入,QDQCQB作為輸出端,為異步五進制加法計數器。(QD作為輸出時,是十分頻電路,占空比為20%,QC作為輸出時,也是十分頻電路,占空比為40%)

        3)若將CPB和QA相連,計數脈沖由CPA輸入,QD、QC、QB、QA作為輸出端,則構成異步8421碼十進制加法計數器。

        4)若將CPA與QD相連,計數脈沖由CPB輸入,QA、QD、QC、QB作為輸出端,則構成異步5421碼十進制加法計數器[2]。(QA作為輸出時,是十分頻電路,占空比為50%)

        5)清零、置9功能。

        a)異步清零

        當R0(1)、R0(2)均為“1”;S9(1)、S9(2)中有“0”時,實現(xiàn)異步清零功能,即QDQCQBQA=0000.

        b)置9功能

        當S9(1)、S9(2)均為“1”;R0(1)、R0(2)中有“0”時,實現(xiàn)置9功能,即QDQCQBQA=1001.

        應用N進制的集成計數器可以實現(xiàn)任意模值M(MN時,可以用多片級聯(lián)外加譯碼電路來構成。

        2 構成比模10小的7進制計數器

        2.1 CPA端接輸入脈沖信號

        2.1.1 7進制計數器(清零法)

        1)從0開始計數

        輸入端接入10Hz的時鐘脈沖,輸出端接入LED,通過觀察LED燈亮暗的狀態(tài)來觀察實驗的現(xiàn)象。輸入端接入1kHz的時鐘脈沖,輸出接入四蹤示波器觀察輸出端的時序波形。如圖2所示。

        (a)電路圖

        (b)時序圖(從上至下依次為QAQBQCQD)

        CPA端輸入脈沖信號,CPB接QA端,2×5進制計數器,8421BCD碼的10進制計數器,再用脈沖反饋法,令R0(1)=R0(2)=QCQBQA實現(xiàn)。第N(7)個CP脈沖后,由輸出端的“1”去控制清零端。當計數器出現(xiàn)0111狀態(tài)時,計數器迅速復位到0000狀態(tài),然后又開始從0000狀態(tài)計數,從而實現(xiàn)0000~0110七進制計數。利用清零功能將0111、1000、1001這3個狀態(tài)去掉。當QDQCQBQA=0111時,迅速復位到0000,然后又開始從0000狀態(tài)計數。0111狀態(tài)出現(xiàn)的時間極短,通常只有10ns左右,并不能看到。因而我們認為該電路是一個實現(xiàn)從0000-0110的七進制計數器[3]。由圖2(b)可見,反饋清零法組成7進制計數器有一個瞬態(tài)。

        74LS90十進制計數器組成的7進制計數器, 用Multisim9仿真時出現(xiàn)了開機亂碼現(xiàn)象, 電路在開始運行時,產生隨機數,直到下一次脈沖信號到來,電路才從零開始計數,所以需要設計電路進行復位[4]。具體做法是增加上電清零功能,如圖3(a)所示,在電路中加入清零開關和閉合開關,電路可在任意情況下清零;斷開開關,計數器開始計數。確保7進制計數器電路能從0開始計數。

        (a)電路圖

        (b)時序圖(從上至下依次為QAQBQCQD)

        2)從1開始計數

        單片74LS90能實現(xiàn)十進制計數器(從0計數到9), 似乎可用其實現(xiàn)“9翻1”計數器, 但因9之后的第一個無效狀態(tài)為0000,無為1的輸出端, 而其又是加計數器, 無法獲取反饋控制信號,故不能實現(xiàn)“9翻1”.74LS90并無置1端, 只有置9端和置0端,又該如何實現(xiàn)8以內的翻1?因為74LS90的十進制實際上是由其內部的二進制和五進制計數器級聯(lián)實現(xiàn)的,若在二進制輸出端加一個非門,同樣還是一個二進制計數器, 這時再將改造后的二進制計數器的輸出與其內部的五進制計數器級聯(lián),芯片的置0端,這時就轉變?yōu)橹?端。需注意的是,74LS10的輸出應作為最低位, 而不是QA[5].如圖4所示。

        圖4 7進制計數器(清零法)(8421 BCD碼接法)從1開始計數

        2.1.2 7進制計數器(異步置數法)

        1)異步置數法7進制計數器(未加門電路)

        (a)電路圖

        (b)時序圖(從上至下依次為QAQBQCQD)

        因為7的BCD代碼為0111,所以只用兩個復位0輸入R0(1)、R0(2)來實現(xiàn)每7個輸入脈沖的一次復位是不可能的,利用復位9輸入R9(1)、R9(2)并使復位0輸入R0(1)、R0(2)接地,QC、QB輸出端分別接到R9(1)、R9(2)端(腳6、7)上,輸出為0110時,QB=QC=1,S9(1)=S9(2)=1,置9(1001)。輸出QDQCQBQA依次為0000→0001→0010→0011→0100→0101→1001之后再從0000開始循環(huán)[6~8]。

        2)異步置數法7進制計數器(加門電路)

        (a)電路圖

        (b)時序圖(從上至下依次為QAQBQCQD)

        異步置數法7進制計數器,當計數器QDQCQBQA為0110(6)時,立即產生“置9”信號,使R9(1)=R9(2)=1,將電路置成QDQCQBQA=1001,因此電路在0-1……5-9這七個狀態(tài)之間循環(huán),電路為7進制計數器。0110是過渡狀態(tài),0110、0111、1110、1111這4個狀態(tài)是過渡狀態(tài)[9]。

        缺點0101→1001變化過程中轉換時間過短。改進方法:在電路中加入一個RS觸發(fā)器延長時間,使其正常(圖7所示)。

        圖7 異步置數法7進制計數器改進電路

        3)異步置數法7進制計數器改進電路

        利用與門產生清零信號,此信號隨著計數器清零而立即消失,持續(xù)時間極短,如果觸發(fā)器的復位速度有快有慢,則可能動作慢的觸發(fā)器還未來得及復0,清零信號已經消失,導致電路產生邏輯錯誤。因此,這種接法的電路可靠性不高。修正電路:反饋信號與清零端之間接一個基本RS觸發(fā)器。既保證了在第7個計數脈沖下降沿到來時,R0(1)、R0(2)為高電平,亦提高了計數器置0復位時狀態(tài)轉換的速率。使得清0復位信號有足夠的作用時間使計數器可靠地清“0”.

        2.2 CPB端輸入脈沖信號

        2.2.1 CPA與QD相連,清零法

        1)不接門電路

        CPB端輸入脈沖信號,CPA接QD端,5421碼輸出(QAQDQCQB),如圖8所示。

        (a)電路圖

        (b)時序圖(從上至下依次為QBQCQDQA)

        2)接門電路

        從上至下依次為QBQCQDQA,在0,1,2,3,4,5,6之間循環(huán),6(1001)之后出現(xiàn)了一個輸出端有短暫的過渡態(tài)(“毛刺”), 這是異步清零產生的。

        CPB端輸入脈沖信號,CPA接QD端,5421碼輸出(QAQDQCQB),如圖9所示。

        (a)電路圖

        (b)時序圖(從上至下依次為QBQCQDQA)

        2.2.2 CPA與QD相連,7進制計數器(置數法) 因為7的BCD代碼為0111,所以只用兩個復位0輸入R0(1)、R0(2)來實現(xiàn)每7個輸入脈沖的一次復位是不可能的,但利用復位9輸入R9(1)、R9(2),并使復位0輸入R0(1)、R0(2)接地,QC、QB輸出端分別接到R9(1)、R9(2)端(腳6、7)上,這時計數器就能對0、1、2、3、4、5、9、0…等等進行計數,由輸出端QC或QD就可以得到非對稱的7進制輸出[6],如圖10所示。

        (a)電路圖

        (b)時序圖(從上至下依次為QBQCQDQA)

        2.2.3 CPA與QC相連,7進制計數器(清零法) 從上至下依次為QBQCQDQA,CPB端輸入脈沖信號,CPA接QC端,5421碼(QAQDQCQB), 在0-1-2-3-9-5-6-0這七個狀態(tài)之間循環(huán),電路為7進制計數器。6(1001)之后出現(xiàn)了一個輸出端有短暫的過渡態(tài)(“毛刺”),這是異步清零產生的,如圖11所示。

        圖11 7進制計數器(清零法)(CPA接QC端)

        3 用74LS90實現(xiàn)模為15的計數器

        用74LS90實現(xiàn)模為15的計數器,有兩種方法。

        1)方法一:反饋歸零法(復位法)

        2)方法二:級聯(lián)法,M為15;15=3×5,用兩片74LS90,一片實現(xiàn)3進制,一片實現(xiàn)5進制,再將兩片進行級聯(lián)即可。

        3.1 反饋歸零法15進制計數器

        3.1.1 百進制計數器 用兩片74LS90構成百進制計數器。每片74LS90芯片連接實現(xiàn)8421十進制輸出,輸出狀態(tài)排列為QDQCQBQA輸出值為0000~1001,構成十進制計數器。(74LS90 為下降沿觸發(fā),低位清零時,進位信號由“1”到“0”,使高位進位,不用外加其他電路。)用低位片的高位輸出QD作為高位片時鐘輸入,即當低位片輸出狀態(tài)由1001回到0000時,讓高位片時鐘脈沖出現(xiàn)工作點(下降沿),則高位片同時計數一次。低位片計數一個周期,低位片QD發(fā)出進位信號,高位片計數一次,計數起點8421碼為0000 0000,終點為1001 1001,轉化為十進制后為00~99,實現(xiàn)百進制計數。如圖12所示。

        圖12 百進制計數器

        圖13 15進制計數器(級聯(lián))(整體清零法構成15進制計數電路)

        3.1.2 15進制計數器 兩個74LS90組成百進制計數器之后,將狀態(tài)“0001 0101”通過反饋與門輸出至異步清零端,從而實現(xiàn)15進制計數器。如圖13所示。

        兩個74LS90 芯片的清零端 R0(1)、R0(2)在出現(xiàn)15這個數時對其進行納秒級的清零動作,所以查看計數過程中不會出現(xiàn) 15 這個數[10]。

        個位片的R0(1)必須和十位片R0(1)連接在一起;個位片的R0(2)也要和十位片的R0(2)連接在一起;只有這么連接,才可能使兩片74LS90同時清零。

        3.2 級聯(lián)法15進制計數器

        級聯(lián)法,M為15;15=3×5,用兩片74LS90,一片實現(xiàn)3進制,一片實現(xiàn)5進制,采用串行進位級聯(lián)方式將兩片級聯(lián)起來。即將低位片計數器QC的輸出信號作為高位片計數器的計數輸入脈沖。

        實際連接電路后發(fā)現(xiàn)圖14電路為20進制計數器,而且0011、0111、1111這幾個狀態(tài)沒有出現(xiàn)。

        設計電路時,不能確定CP和QB哪個先改變狀態(tài),則不能正確確定電路的狀態(tài)轉換關系。要保證CP的下降沿在QB的新狀態(tài)穩(wěn)定后才到達,在QB到CP的傳輸通道增加延遲環(huán)節(jié),使總的延遲時間足夠長即可[11~12]。在圖14電路中增加一個RC延時電路,如圖15所示,0011、0111、1111這幾個狀態(tài)出現(xiàn)了,電路為20進制計數器,但還不是15進制計數器。

        圖14 15進制計數器(級聯(lián))

        圖15 15進制計數器(級聯(lián))(加RC延時)

        改進電路如圖16所示。將圖16中X4、X3、X2、X1接4與非門74LS20的4個輸入端后接非門74LS04之后再接入5進制的R01端。

        圖16 15進制計數器(級聯(lián))(改進電路)

        4 總結

        當7進制計數器BCD碼中高電平的輸出端不超過2個時,可以直接將其相應端接入74LS90的清零端或置數端,不需要另外接入門電路。

        QD與CPA相連組成5421碼進制外,QC與CPA相連同樣可以組成5421碼進制輸出。

        仿真中出現(xiàn)開機亂碼,在電路中加入清零開關,閉合開關,電路可在任意情況下清零;斷開開關,計數器開始計數。確保7進制計數器電路能從0開始計數。計數器漏跳時,可以加入RS觸發(fā)器、增加RC延時電路來解決。

        15進制級聯(lián)時,按照電路原理,第一級3進制,第二級5進制,兩級相連,分別清零即可。但實際電路需要將1111狀態(tài)整體清零。

        由此可見,使用集成計數器設計任意進制計數器時,需要結合芯片的功能表,并根據電路的實際應用場合采用合適的連接方式。利用Multisim9仿真軟件進行分析,有助于直觀地觀察電路運行結果,利于及時發(fā)現(xiàn)錯誤,修改方便,便于驗證,幫助熟練掌握任意進制計數器的設計方法。

        實踐證明,引入仿真驗證環(huán)節(jié),學生對任意進制計數器的分析和設計理解更加清晰透徹,該方法有效地提高了教學效果和質量[13~17]。

        猜你喜歡
        二進制電路圖計數器
        帶你學習實物電路圖的連接
        “且”的真與假
        采用虛擬計數器的電子式膜式燃氣表
        煤氣與熱力(2022年2期)2022-03-09 06:29:30
        用二進制解一道高中數學聯(lián)賽數論題
        中等數學(2021年8期)2021-11-22 07:53:38
        第7講 電路圖與動態(tài)電路專題復習
        有趣的進度
        二進制在競賽題中的應用
        中等數學(2019年4期)2019-08-30 03:51:44
        比亞迪E6純電動汽車系統(tǒng)結構原理(四)
        計數器競爭冒險及其處理的仿真分析
        任意N進制計數器的設計方法
        河南科技(2014年10期)2014-02-27 14:09:30
        亚洲成在人线av| 亚洲av成人片色在线观看| 亚洲av无码国产精品永久一区| 国产熟女高潮视频| 久久99久久99精品免观看不卡 | 精品高朝久久久久9999| 亚洲色欲久久久综合网| 亚洲亚洲网站三级片在线| 黄色三级国产在线观看| 国产av精品麻豆网址| 中国女人做爰视频| 2021国产精品视频| 一区二区三区四区日韩亚洲| 久久久精品国产性黑人| 在线视频观看免费视频18| 无码免费人妻超级碰碰碰碰| 精品国产三级国产av| 日本强伦姧人妻一区二区| 久久夜色精品国产噜噜麻豆| 亚洲va欧美va日韩va成人网| 丰满少妇在线观看网站| 欧美中出在线| 一级老熟女免费黄色片| 啦啦啦www在线观看免费视频| 国产精品沙发午睡系列990531| 亚洲一区二区婷婷久久| av天堂中文亚洲官网| 亚洲精品国产成人片| 日韩精品无码久久久久久| 亚洲国产av剧一区二区三区| 91久久综合精品久久久综合 | 狠狠色丁香婷婷久久综合| 色欲aⅴ亚洲情无码av蜜桃| 巨臀精品无码AV在线播放| 91三级在线观看免费| 欧美xxxx色视频在线观看 | 一本大道无码av天堂| 99在线无码精品秘 人口| 亚洲国产成人久久精品不卡| 精精国产xxxx视频在线播放| 一本大道久久东京热无码av|