怎麼用二進位計數器實現任意進位計數器

2021-01-09 清風電子製作DIY

任意進位計數器

在實際中,除了有二進位計數和十進位計數外,還有其他進位的計數方法,如時鐘的小 時是十二進位,分、秒是六十進位。任意進位計數器又稱N進位計數器,除了二進位計數器 外,其他的計數器都可以稱為任意計數器,即十進位計數器也是任意計數器中的一種。

因為計數器要用到觸發器,一個觸發器可以構成1位計數器,兩個觸發器可以構成2位 二進位計數器,2位二進位計數器實際上就是一個四進位計數器,所以2n進位計數器就至少要用到n個觸發器,例如十二進位計數器需 要用到4個觸發器,六十進位計數器要用到 6個觸發器。

為了讓大家能進一步理解任意計數器, 下面以圖所示的同步三進位加法計數 器為例來說明N進位計數器的工作原理。

任意計數器原理圖

該計數器由兩個JK觸發器構成,兩個 觸發器的K端都固定接高電平"1」,觸發器 F1的Q非端通過反饋線與觸發器F0的J端相連。計數器的工作過程分為以下兩步。

第一步:計數器復位清零。

在工作前應先對計數器進行復位清零在復位控制端送一個負脈衝到各觸發器Rd端, 觸發器狀態都變為「0」,即Q1Q0=OO,

第二步:計數器開始計數。

當第1個計數脈衝下降沿到來時,它同時送到觸發冬F0、F1的CP端,兩個觸發器同時工作。在計數脈衝下降沿到來時,觸發器F0的K=l、J=Q=1, F0的狀態翻轉,Q0由「0」變 為「1」;在計數脈衝下降沿到來時,觸發器F1的K=l、J=Qo=O(在計數脈衝下降沿剛到來時, F。的狀態還未變化,仍為「0」),Fi被置"0",即Qi仍為「0」,計數器輸出為QiQo=Ol。

當第2個計數脈衝下降沿到來時,它同時送到觸發暨F。、F】的CP端,兩個觸發器同時 工作。在計數脈衝下降沿到來時,觸發器F。的K=l、J=Q1非=1, F0的狀態翻轉,Q0由「1」變 為「0」;在計數脈衝下降沿到來時,觸發器F1的K=l、J=Q0=1, F1的狀態翻轉,Q1由「0」 變為「1」,計數器輸出為Q1Q0=10。

當第3個計數脈衝下降沿到來時,兩個觸發器同時工作。在計數脈衝下降沿到來時,觸 發器F0的K=l、J=Q1非=O (Q1=l), F0被置「0」,即Q0仍為「0」;在計數脈衝下降沿到來時, 觸發器F1的K=l、J=Q0=O, F1被置「0」,Q1由「1」變為「0」,Q1的變化相當於一個脈衝的 下降沿,它可以作為進位脈衝。計數器輸出為Q1Q0=OO。

當第4個計數脈衝下降沿到來時,計數器又重複上述過程。

相關焦點

  • 74ls90設計60進位計數器
    計數器種類很多。按構成計數器中的各觸發器是否使用一個時鐘脈衝源來分,有同步計數器和異步計數器。根據計數制的不同,分為二進位計數器、十進位計數器和任意進位計數器。根據計數器的增減趨勢,又分為加法、減法和可逆計數器。還有可預製數和可變程序功能計數器等等。目前,無論是TTL還是CMOS集成電路,都有品種較齊全的中規模集成計數器。
  • 74LS161集成計數器電路(2、3、4、6、8、10、60進位計數器)
    74LS161功能介紹 74LS161是4位二進位同步計數器,該計數器能同步並行預置數據,具有清零置數,計數和保持功能,具有進位輸出端,可以串接計數器使用。 3~6腳為數據輸入端A0~A3,可預置任意四位二進位數。7腳和10腳分別為計數控制端EP和ET,當其中有一腳為低電平時計數器保持狀態不變,當均為高電平時為計數狀態。9腳為同步並行置數控制端/LD,低電平有效。11~14腳為數據輸出端QQ30~。15腳為進位輸出端RCO,高電平有效。74LS161可編程度數器的真值表如下。
  • 74ls160構成24進位計數器
    3、二十四進位計數器 利用74ls160把高位和低位端的脈衝通過一個與非門同時送入高位和低位的MR非端,同時清為二十四進位為了準確的顯示出時間,需要用顯示器顯示出來。右圖顯示器包含了解碼功能,所以無需專門的解碼器。正確的引腳連接方式為:Q0接1,Q1接2,Q2接3,Q3接4。
  • 四位二進位計數器這樣組成8421BCD碼十進位計數器,原理簡單
    十進位計數器與4位二進位計數器有些相似,但4位二進位計數器需要計數到1111然後 才能返回到0000,而十進位計數器要求計數到1001 (相當於9)就返回0000。8421BCD碼 十進位計數器是一種最常用的十進位計數器。8421BCD碼十進位計數器如圖所示。
  • 6進位計數器設計方案匯總(三款模擬電路原理圖分享)
    6進位計數器設計方案。 6進位計數器設計方案一:基於74LS161的6進位計數器設計 6進位計數器設計方案二:六進位加法計數器設計 狀態編碼 狀態圖 按照習慣,我們取二進位的(000~101)為S0~S5的編碼,於是得到下表的狀態編碼表。
  • 基於74LS161的60進位計數器設計方案介紹
    60進位計數器的工作框圖和狀態轉換圖 根據設計基理可知,計數器初值00,按遞增方式計數,增到59時,再自動返回到00。因此,需要使用兩片74LS161晶片級聯的形式來構成六十進位計數器,一片控制個位,為十進位;另一片控制十位,為六進位。
  • 12進位計數器設計方案匯總(五款模擬電路設計原理及程序分享)
    12進位計數器設計方案。 12進位計數器設計方案一:用74161設計十二進位計數器 1.74161為十六進位計數器,設計十二進位計數器時1片就可以滿足要求。 2.新建BDF文件及保存工程同前篇。 3.將所需要的元器件和引腳拖入區域內並完成連接,如圖1所示
  • 電子電路圖分享-60進位計數器電路圖
    打開APP 電子電路圖分享-60進位計數器電路圖 發表於 2018-01-02 14:25:33 用兩個74LS160 級聯構成
  • 二進位或BCD的轉換電路
    需要對數據做算術運算的系統一般都是採用二進位形式。而要顯示這些結果,就必須將數據轉換為BCD格式。另一方面,來自數碼開關的地址選擇信息則必須轉換為二進位格式,才能用於存儲器尋址操作。本文引用地址:http://www.eepw.com.cn/article/177043.htm對於不需要快速轉換的應用, 用一個可完成兩種轉換的電路就足夠了。圖1 就是此類電路, 它採用加/ 減計數器以獲得所需要的結果。在做二進位/ BCD 轉換時, 二進位計數器中預置二進位值, 並清除BCD 計數器。
  • 異步計數器真值表
    具有從二進位「0000」(BCD =「0」)到「1001」(BCD =「9」)的計數序列的計數器通常被稱為BCD二進位編碼十進位計數器,因為其十個狀態序列是一個BCD碼但二進位十進位計數器更常見。 異步十進位計數器
  • 個人總結——二進位、十進位、十六進位轉換的方法
    近期和同事溝通時發現很多小夥伴多進位的轉換不太清晰,所以趁著周末自己總結了一下和大家分享想,下面先了解下定義。
  • 同步可預置可逆計數器T215( 2-16進位)的應用
    T215是2-16進位同步可預置可逆計數器.它能同時作加法計數和減法計數.它的主要電參數為:電源電流ICC小於100MA,計數工作頻率10MHZ左右,平均傳輸延遲時間約為60NS,T215管腳的外引線排列及功能如圖所示.T215的真值表如表9.17A,B所示
  • 同步計數器的結構與工作原理
    同歩二進位加法計數器3位同步二進位加法計數器如圖所示。3位同步二進位加法計數器該計數器是一個3位同步二進位加法計數器,它由3個JK觸發器和一個與門組成。計數器的應用之一計數器的工作過程分為兩步。第一步:計數器復位清零。在工作前應先對計數器進行復位清零。在復位控制端送一個負脈衝到各觸發器Rd端, 觸發器狀態都變為「0",即Q2Q1Q0=000 。第二步:計數器開始計數。當第1個時鐘脈衝的下降沿到來時,3個觸發器同時工作。在時鐘脈衝下降沿到來時, 觸發器F。
  • 計數器74LS161的Multisim仿真
    74LS161是具有異步置零、計數、預置數和保持功能的可編程集成中規模同步4位二進位加法計數器。 用Muhisim仿真軟體虛擬儀器中的字組產生器做信號源產生所需的時鐘脈衝、控制信號,用邏輯分析儀顯示時鐘脈衝、控制信號及狀態輸出信號的波形,通過仿真實驗可直觀描述計數器的工作過程。
  • 基於74LS161的扭環形計數器自啟動設計
    MSI可編程計數器74LS161是同步二進位加法計數器,常規使用方法是構成各種不同進位的加法計數器。 分析了扭環形計數器工作時的狀態轉換過程和MSI可編程計數器74LS161的邏輯功能,提出了採用74LS161構成扭環形計數器一些新的設計方案及幾種邏輯修改方法。 1、基本原理 4位MSI可編程同步二進位加法計數器74LS161的真值表如表1所示。
  • 程序計數器PC詳解
    處理器要執行的程序(指令序列)都是以二進位代碼序列方式預存儲在計算機的存儲器中,處理器將這些代碼逐條地取到處理器中再解碼、執行,以完成整個程序的執行。為了保證程序能夠連續地執行下去,CPU必須具有某些手段來確定下一條取指指令的地址。程序計數器(PC )正是起到這種作用,所以通常又稱之為『指令計數器』。
  • 電子計數器電路圖_電子計數器接線方法
    打開APP 電子計數器電路圖_電子計數器接線方法 發表於 2019-09-26 10:06:37   電子計數器電路圖   該計數器可將機械或人工計數方式變為電子計數,並且採用LED數碼顯示,簡單直觀,可適用於諸多行業,以滿足現代生產、生活方式的需求。
  • 51單片機計數器與定時器的區別
    計數器和定時器的本質是相同的,他們都是對單片機中產生的脈衝進行計數,只不過計數器是單片機外部觸發的脈衝,定時器是單片機內部在晶振的觸發下產生的脈衝。當他們的脈衝間隔相同的時候,計數器和定時器就是一個概念。  在定時器和計數器中都有一個溢出的概念,那什麼是溢出了。
  • 計數器74ls161工作原理(分頻電路、真值表、邏輯功能)
    為二進位同步計數器,具有同步預置數、異步清零以及保持等功能。 從功能表的第三行可知,當LD=CR=1,CTr=CTp=1時,則對計數脈衝CP實現同步十進位加計數;而從功能表的第四行又知道,當CR=LD=1時,只要CTr和ENP中有一個為0,則不管CP狀態如何(包括上升沿),計數器所有數據輸出都保持原狀態不變。因此,CTr和CTp應該為計數控制端,當它們同時為1時,計數器執行正常同步計數功能;而當它們有一個為0時,計數器執行保持功能。
  • 前蘇聯科學家發明出三進位,為什麼沒有延續下去?
    不光有二進位、三進位計算機,在歷史上也存在過十進位、八進位計算機。計算機不一定非得用二進位,但二進位能夠力排眾難,最終能夠以壓倒性的姿態普及自然有潛在的道理。計算機一開始並不是二進位的,而是十進位的。世界上第一臺計算ENIAC除了是十進位的外,最引人注目的就是它的體積和複雜性。