計數器是一個用以實現計數功能的時序部件,它不僅可用來及脈沖數,還常用作數子系統的定時、分頻和執行數字運算以及其它特定的邏輯功能。 計數器種類很多。按構成計數器中的各觸發器是否使用一個時鐘脈沖源來分,有同步計數器和異步計數器。根據計數制的不同,分為二進制計數器、十進制計數器和任意進制計數器。根據計數器的增減趨勢,又分為加法、減法和可逆計數器。還有可預制數和可變程序功能計數器等等。目前,無論是TTL還是CMOS集成電路,都有品種較齊全的中規模集成計數器。使用者只要借助于器件手冊提供的功能和工作波形圖以及引出端的排列,就能正確運用這些器件。 計數器在現代社會中用途中十分廣泛,在工業生產、各種和記數有關電子產品。如定時器,報警器、時鐘電路中都有廣泛用途。在配合各種顯示器件的情況下實現實時監控,擴展更多功能。 1.1 計數器設計目的 (1)每隔1s,計數器增1;能以數字形式顯示時間。 (2)熟練掌握計數器的各個部分的結構。 (3)計數器間的級聯。 (4)不同芯片也可實現六十進制。 1.2 計數器設計組成 (1)用兩個74ls161芯片和門電路元件實現。 (2)當定時器遞增到59時,定時器會自動返回到00顯示,然后繼續計時。 (3)本設計主要設備是兩個74LS161同步十六進制計數器,并且由200HZ、5V電源供電。 (4)兩個芯片間的級聯。 2.1 74LS161的功能 74LS161為4位二進制同步加法計數器。圖2-1是它的管腳排列圖,其中 是異步清零端, 是預置數控制端,D3 D2 D1 D0是預置數輸入端,CTt和CTp是計數使能端,CO是進位輸出端(CO=Q3 Q0)。 
圖2-1 74LS161的管腳排列圖表2-1是74LS161的功能表,由表可知,74LS161具有以下功能: 表2-1 74LS161的功能表 | | | | | | | | | | | | × × × × D3 D2 D1 D0 × × × × × × × × × × × × | |
(1)異步清零。當 =0時,不管其他輸入端的狀態如何,不論有無時鐘脈沖CP,計數器輸出將被直接置零(Q3Q2QlQ0=0000),稱為異步清零。 (2)同步預置數。當 =1、 =0時,且在輸入時鐘脈沖CP上升沿的作用下,輸入端的數據D3 D2 D1 D0被置入計數器的輸出端,即Q3Q2QlQ0=D3 D2 D1 D0。由于這個操作要與CP上升沿同步,所以稱為同步預置數。 (3)保持。當 = =1,且CTtCTp=0時,不論有無CP脈沖作用,計數器都將保持原有的狀態不變。 (4)計數。當 = =CTt=CTp=1時,在CP端輸入計數脈沖,74161處于計數狀態,其狀態表與表1 相同。 2.2方案框架 六十進制計數器個位和十位的實現:利用兩片74LS161分別作為六十進制計數器的高位和低位,分別與數碼管連接。把其中的一個通過一個與門器件構成一個十進制計數器,另一個芯片構成六進制計數器。十進制計數器(個位)和六進制計數器(十位)均采用反饋清零法利用兩個74LS161構成。在計數過程中,不管74LS161輸出處于哪一狀態,只要異步清零輸入端 出現低電平,74LS161的輸入端立即返回到0000狀態。清零信號消失后,74LS161又從0000狀態開始重新計數。這種方法即為反饋清零法。 計數器十位的計數要求:當個位計數器從1001計數到0000時,十位計數器要計數一次,可通過兩芯片之間級聯實現。 使用200HZ時鐘信號作為計數器的時鐘脈沖。根據設計基理可知,計數器初值為00,按遞增方式計數,增到59時,再自動返回到00。圖2-2為60進制計數器的總體框圖。
圖2-2 系統總體框圖
3.1基本電路分析設計 (1)十進制計數器(個位)電路:計數器應從0000狀態開始計數,當第十個CP脈沖出現時,即1010狀態出現時應立即返回到0000狀態。需要說明的是,電路是在進入1010狀態后立即被置成0000狀態。如圖3-1所示電路,Q3、Ql作為反饋信號接到與非門的輸入端,與非門的輸出端與74LS161的清零端 相連。 圖3-1 十進制計數器(個位) (2)六進制計數器(十位)電路:計數器應從0000狀態開始計數,當第六個CP脈沖出現時,即0110狀態出現時應立即返回到0000狀態。需要說明的是,電路是在進入0110狀態后立即被置成0000狀態。如圖3-2所示電路,Q3、Q2作為反饋信號接到與非門的輸入端,與非門的輸出端與74LS161的清零端 相連。 圖3-2 六進制計數器(十位) - 來自個位的進位電路:十進制計數器(個位)的輸出端Q1、Q2接到與門的輸入端,與門的輸出端與六進制計數器(十位)相連。當十進制計數器(個位)計數到1001狀態時,六進制計數器(十位)ET端接收到1信號,此時六進制計數器(十位)處于保持狀態,當下一個CP脈沖信號到來時,計數器(個位)和計數器(十位)同時處于計數狀態,緊接著計數器十位ET端接收到0信號,繼而保持新的狀態。來自個位的進位電路如圖3-3所示。

圖3-3 來自個位的進位電路 (4)時鐘脈沖電路 
圖3-4 時鐘脈沖電路
(5)選定儀器列表 表3-1 儀器列表 (6)譯碼顯示電路 圖3-5 譯碼顯示電路 綜上所述,可設計六十進制計數器電路如圖3-6所示。 圖3-6 六十進制計數器 3.2 計數器電路的仿真 進入Multisim12.0界面,選擇放置元件,按照電路圖進行線路連接,同時標明所需參數值,確認電路無誤后,即可單擊仿真按鈕,實現對電路的仿真工作。觀察結果看是否與理論分析的預測結果相同。如圖3-7所示為該六十進制計數器的仿真圖。 |