版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章常用時(shí)序集成電路及其應(yīng)用第一節(jié)計(jì)數(shù)器第二節(jié)寄存器第三節(jié)序列碼發(fā)生器第四節(jié)時(shí)序模塊的應(yīng)用小結(jié)第一節(jié)計(jì)數(shù)器按進(jìn)位方式,分為同步和異步計(jì)數(shù)器。按進(jìn)位制,分為模2、模10和任意模計(jì)數(shù)器。按邏輯功能,分為加法、減法和可逆計(jì)數(shù)器。按集成度,分為小規(guī)模與中規(guī)模集成計(jì)數(shù)器。用來(lái)計(jì)算輸入脈沖數(shù)目計(jì)數(shù)器的分類動(dòng)畫計(jì)數(shù)器部分常用集成計(jì)數(shù)器
第一節(jié)計(jì)數(shù)器四位二進(jìn)制同步計(jì)數(shù)器第一節(jié)計(jì)數(shù)器四位二進(jìn)制可逆計(jì)數(shù)器中規(guī)模異步計(jì)數(shù)器一、四位二進(jìn)制同步計(jì)數(shù)器(二)四位二進(jìn)制同步計(jì)數(shù)器74163(一)四位二進(jìn)制同步計(jì)數(shù)器74161(三)74161/74163功能擴(kuò)展(一)四位二進(jìn)制同步計(jì)數(shù)器74161
內(nèi)部由四個(gè)主從JK觸發(fā)器和控制電路構(gòu)成。邏輯符號(hào)符號(hào)輸入中R端有效,在此輸入為低電平時(shí),輸出為0,稱之為異步清零。端子輸入端用R說(shuō)明。CORLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3
符號(hào)中LD端為有效時(shí),此端引入線為低時(shí),且時(shí)鐘CP上升沿時(shí),將輸入端數(shù)字送到輸出端。同步預(yù)置。D0D1D2D3此端輸入信號(hào)用LD表示。時(shí)鐘輸入信號(hào)用CP表示。當(dāng)CP上升沿,并且CTT和CTP有效時(shí),計(jì)數(shù)器加1計(jì)數(shù)。CTP、CTT:可作為使能端和多片級(jí)聯(lián)使用。當(dāng)Q3Q2Q1Q0=1111時(shí),且CTT等于1時(shí),控制輸出端CO輸出有效高電平。CO74161RLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3CO74161外引線功能端排列圖
(一)四位二進(jìn)制同步計(jì)數(shù)器74161
741611R2CP3D04D15D26D37CTT8GNDUCC16CO15Q014Q113Q212Q311CTP10LD974161功能表
Q3Q2Q1Q0輸入輸出CPRLDCTPCTTD3D2D1D00
0
0
0×
0××××
×
×
×D3D2D1D0↑
10××D3D2D1D0
保持×
110××
×
×
×
保持×
11×0×
×
×
×
計(jì)數(shù)↑
1111×
×
×
×1)異步清除:當(dāng)R=0,輸出“0000”狀態(tài),與CP無(wú)關(guān)。2)同步預(yù)置:當(dāng)C=1,LD=0,在CP上升沿時(shí),輸出端反映輸入數(shù)據(jù)的狀態(tài)。3)保持:當(dāng)R=LD=1時(shí),CTP或CTT有一個(gè)無(wú)效,各觸發(fā)器均處于保持狀態(tài)。
4)計(jì)數(shù):當(dāng)LD=R=CPT=CTT=1時(shí),按二進(jìn)制自然碼計(jì)數(shù)。若初態(tài)為0000,15個(gè)CP后,輸出為“1111”,進(jìn)位CO
=CTTQ3Q2Q1Q0=1。第16個(gè)CP作用后,輸出恢復(fù)到0000狀態(tài),CO
=0。
用VHDL實(shí)現(xiàn)74161LIBRARYIEEEUSEIEEE.std_logic_1164.all;USEIEEE.std_logic_arith.all;ENTITYv74LS161ISPORT(CP,CR_L,LD_L,CTP,CTT:INSTD_LOGIC;D:INUNSIGNED(3DOWNTO0);Q:OUTUNSIGNED(3DOWNTO0);CO:OUTSTD_LOGIC);ENDv74LS161;ARCHITECTUREv74LS161_archOFv74LS161ISSIGNALIQ:UNSIGNED(3DOWNTO0);BEGINPROCESS(CP,CTT,CR_L)中間信號(hào)IQ是為了交換中間數(shù)據(jù)。如果直接用輸出Q,那么定義的輸出必須為緩沖而不是輸出。(一)四位二進(jìn)制同步計(jì)數(shù)器74161
BEGINIFCR_L=’0’THENIQ<=(OTHERS=>‘0’);ENDIF;IF(CP’EVENTANDCP=’1’)THENIFLD_L=’0’THENIQ<=D;ELSIF(CTTANDCTP)=’1’THENIQ<=IQ+1ENDIF;IF(IQ=15)AND(CTT=’1’)THENCO<=‘1’;ELSECO<=‘0’;ENDIF;ENDIF;Q<=IQ;ENDPROCESS;ENDv74LS161_arch;CR_L表示清零信號(hào)且為低電平有效。CP上升沿有效。(二)四位二進(jìn)制同步計(jì)數(shù)器74163
74163功能表74161功能表Q3Q2Q1Q0輸入輸出CPRLDCTPCTTD3D2D1D00
0
0
0×
0××××
×
×
×D3D2D1D0↑
10××D3D2D1D0
保持×
110××
×
×
×
保持×
11×0×
×
×
×
計(jì)數(shù)↑
1111×
×
×
×↑(1)外引線排列和74161相同。(2)置數(shù),計(jì)數(shù),保持功能與74161相同。(3)清零功能與74161不同。特點(diǎn):74163采用同步清零方式:當(dāng)R=0時(shí),且當(dāng)
CP的上升沿來(lái)到時(shí),輸出Q0Q1Q2Q3才全被清零。CORLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3CO74163RLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3CO比較四位二進(jìn)制同步計(jì)數(shù)器同步預(yù)置保持計(jì)數(shù)7416374161同步預(yù)置保持計(jì)數(shù)異步清零同步清零連接成成任意意模M的計(jì)數(shù)數(shù)器(1)同同步預(yù)預(yù)置法法(2)反反饋清清零法法(3)多多次預(yù)預(yù)置法法(三))74161/74163功能能擴(kuò)展展Q0Q1Q2Q301101態(tài)序表表計(jì)數(shù)輸輸出出NQ3Q2Q1Q000110101112100031001410105101161100711018111091111例1:設(shè)計(jì)計(jì)一個(gè)個(gè)M=10的計(jì)數(shù)數(shù)器。。方法一一:采采用后后十種種狀態(tài)態(tài)CO=10(1)同同步預(yù)預(yù)置法法1CO74163RLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3COCORLDCTTCTPCPf1101100110f/10例2:同同步預(yù)預(yù)置法法設(shè)計(jì)計(jì)M=24計(jì)數(shù)器器。00011000010000000(24)10=(11000)2需兩片初態(tài)為為:00000001終態(tài)::0001100000001000連接成成任意意模M的計(jì)數(shù)數(shù)器(1)同同步步預(yù)置置法(2)反反饋饋清零零法(3)多多次次預(yù)置置法(三))74161/74163功能能擴(kuò)展展例3:分分析圖圖示電電路的的功能能。00000100012001030011401005010160110701118100091001101010111011121100采用741610000011(2))反饋饋清零零法態(tài)序表表NQ3Q2Q1Q0連接成成任意意模M的計(jì)數(shù)數(shù)器(1))同步步預(yù)置置法(2))反饋饋清零零法(3))多次次預(yù)置置法(三))74161/74163功功能擴(kuò)擴(kuò)展M=10計(jì)數(shù)器器態(tài)序表表NQ3Q2Q1Q000000(3)多次預(yù)置法例4:分分析電電路功功能。。20101301104011151000711018111091111101006110000100011例5::用VHDL語(yǔ)語(yǔ)言設(shè)設(shè)計(jì)多多次預(yù)預(yù)置的的十進(jìn)進(jìn)制電電路。。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCOUNT10IS;PORT(CLK:INSTD_LOGIC;DATE_OUT:OUTSTD_LOGIC_VECTOR(3DOWNTO0);ENDCOUNT10;DATE_OUTCOUNT10CLKARCHITECTURECOUNT10_ARCOFCOUNT10IS;BEGINPROCESSVARIABLETEMP:STD_LOGIC_VECTOR(3DOWNTO0);BEGINENDPROCESS;ENDCOUNT10_ARC;主程序中間變量TEMP(3)到TEMP(0)對(duì)應(yīng)輸出Q3Q2Q1Q0例5::用VHDL語(yǔ)語(yǔ)言設(shè)設(shè)計(jì)多多次預(yù)預(yù)置的的十進(jìn)進(jìn)制電電路。。WAITUNTILCLK’EVENTANDCLK=‘‘1’’;IFTEMP=“1111””THENTEMP=“0000””ELSIFTEMP(2)=‘‘0’’THENTEMP(2DOWNTO0):=““100””;ELSETEMP:=TEMP+1;ENDIF;DATE_OUT<=TEMP;計(jì)數(shù)到到Q2=‘0’狀狀態(tài)時(shí)時(shí),則則呈置置數(shù)狀狀態(tài),,下一一個(gè)脈脈沖到到來(lái)后后,置置Q2Q1Q0=“100”,,Q3維持不不變。。其它情情況按按照8421碼碼計(jì)數(shù)數(shù)。計(jì)數(shù)到到1111狀態(tài)態(tài)時(shí),,下一一個(gè)脈脈沖回回到0000狀狀態(tài)。。若干片片同步步計(jì)數(shù)數(shù)器組組成同同步計(jì)計(jì)數(shù)鏈鏈時(shí),,就要要利用用計(jì)數(shù)數(shù)控制制端CTT、CTP傳遞進(jìn)進(jìn)位信信號(hào)。。(4))同步步計(jì)數(shù)數(shù)器的的級(jí)聯(lián)聯(lián)高位片計(jì)數(shù)的條件是:只有等低位片輸出為全1,其進(jìn)位輸出CO=1時(shí)才能使高位片在輸入下一個(gè)計(jì)數(shù)脈沖后接收進(jìn)位信號(hào)開始計(jì)數(shù),否則只能為保持狀態(tài)。
三、中中規(guī)模模異步步計(jì)數(shù)數(shù)器二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器一、四四位二二進(jìn)制制同步步計(jì)數(shù)數(shù)器第二節(jié)節(jié)計(jì)計(jì)數(shù)數(shù)器3和G3相相關(guān)聯(lián)聯(lián)。DA:數(shù)據(jù)據(jù)輸入入,從從高位低位。。QDQA:數(shù)據(jù)據(jù)輸出出,從從高位低位。。1.邏邏輯符符號(hào)二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器74193R=1時(shí)時(shí),高電平平有效效,輸輸出清清零。。只要DN為高電電平有有效,,UP上升沿沿到時(shí)時(shí),加加1計(jì)計(jì)數(shù)。。反之,,只要UP高電平平有效效,DN上升沿沿到時(shí)時(shí),減減1計(jì)計(jì)數(shù)。。即雙時(shí)時(shí)鐘輸輸入。。
LD當(dāng)?shù)碗娖綍r(shí),數(shù)據(jù)從輸入到輸出,且異步預(yù)置。減到最最小值時(shí)產(chǎn)產(chǎn)生借借位信號(hào)QCB=0加到最最大值時(shí)產(chǎn)產(chǎn)生進(jìn)進(jìn)位信號(hào)QCC=0CO=0BO=074LS193RCPUQCCLDABCDCORLDUPDNQAQBQCQDABCDCPDBOQCBQAQBQCQD74193功能能表二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器741930
0
0
0××1××
×
×
×A
B
C
D××00A
B
C
D
加法計(jì)數(shù)↑101×
×
×
×減法計(jì)數(shù)1↑01×
×
×
×保持1101×
×
×
×QAQBQCQD輸入U(xiǎn)PDNRLDA
B
C
D輸出——連接成成任意意模M的計(jì)數(shù)數(shù)器(1)接接成M<16的計(jì)計(jì)數(shù)器器(2)接接成M>16的計(jì)計(jì)數(shù)器器2.74193功功能擴(kuò)擴(kuò)展二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器7419374LS193RCPUQCCLDABCDCORLDUPDNQAQBQCQDABCDCPDBOQCBQAQBQCQD00110101112100031001410105101161100711018111091111例6::用74193設(shè)計(jì)計(jì)M=9計(jì)計(jì)數(shù)數(shù)器。。方法一一:采采用異步預(yù)預(yù)置、、加法計(jì)計(jì)數(shù)(1))接成成M<16的計(jì)計(jì)數(shù)器器態(tài)序表表NQDQCQBQA0110CO=001f011074LS193RCPUQCCLDABCDCORLDUPDNQAQBQCQDABCDCPDBOQCBQAQBQCQD方法二二:采采用異步預(yù)預(yù)置、、減法計(jì)數(shù)數(shù)01001110002011130110401015010060011700108000190000例7::用74193設(shè)計(jì)計(jì)M=9計(jì)數(shù)器器。態(tài)序表表NQDQCQBQA(1))接成成M<16的計(jì)計(jì)數(shù)器器1001BO=00f11001——連接成成任意意模M的計(jì)數(shù)數(shù)器(1)接接成M<16的計(jì)計(jì)數(shù)器器(2)接接成M>16的計(jì)計(jì)數(shù)器器2.74193功能能擴(kuò)展展二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器74193例8:用用74193設(shè)計(jì)M=147計(jì)數(shù)器器。方法一一:采采用異步清清零、、加法計(jì)數(shù)數(shù)。M=(147)10=(10010011)2需要兩兩片74193(2))接成成M>16的計(jì)計(jì)數(shù)器器1100100100000000M=(147)10=(10010011)21001110011001001例9:用74193設(shè)計(jì)計(jì)M=147計(jì)數(shù)器器(2))接成成M>16的計(jì)計(jì)數(shù)器器方法二:采用減法計(jì)數(shù)、
異步預(yù)置、
利用BO端。三、中中規(guī)模模異步步計(jì)數(shù)數(shù)器二、四四位二二進(jìn)制制可逆逆計(jì)數(shù)數(shù)器一、四四位二二進(jìn)制制同步步計(jì)數(shù)數(shù)器第二節(jié)節(jié)計(jì)計(jì)數(shù)數(shù)器(1)觸觸發(fā)器器A:模2CPA入QA出(2)觸觸發(fā)器器B、C、D:模5異步步計(jì)數(shù)數(shù)器。。CPB入QDQB出1.邏邏輯符符號(hào)三、異異步計(jì)計(jì)數(shù)器器74290QD74LS290R0(1)CPAR0(1)QAQBQCR0(2)S9(1)S9(2)CPBR0(2)S9(1)S9(2)QDQAQBQCCPACPBS9(1)、S9(2)有效。。不不管R0(1)、R0(2)是否有有效,,數(shù)據(jù)據(jù)輸出出端為為1001。S9(1)、S9(2)有一個(gè)個(gè)無(wú)效效。R0(1)、R0(2)輸入高高電平平,數(shù)數(shù)據(jù)輸輸出端端清零零。0000(3)計(jì)數(shù)數(shù):當(dāng)當(dāng)R0(1)、、R0(2)及S9(1)、、S9(2)有低電電平時(shí)時(shí),且當(dāng)當(dāng)有CP下降沿沿時(shí),即即可以以實(shí)現(xiàn)現(xiàn)計(jì)數(shù)數(shù)。
在外部將QA和CPB連接構(gòu)成8421BCD碼計(jì)數(shù)。
f從CPA入,輸出從QD
QA出。f在外部將QD和CPA連接構(gòu)成5421BCD碼計(jì)數(shù)。
f從CPB入,輸出從QAQDQCQB出。f↓
?
0?0計(jì)數(shù) 0? 0?
0?
?0
?0 0?
三、異異步計(jì)計(jì)數(shù)器器74290輸入輸出CP
R0(1)R0(2)
S9(1)S9(2)QA
QBQCQD?
1 10?0000 11?
00000
?
?
111001QD74LS290R0(1)CPAR0(1)QAQBQCR0(2)S9(1)S9(2)CPBR0(2)S9(1)S9(2)QDQAQBQCCPACPB例1:采采用74290設(shè)設(shè)計(jì)計(jì)M=6計(jì)計(jì)數(shù)器器。方法一一:利利用R端0000011000201003110040010510106011001100000M=6態(tài)態(tài)序序表NQAQBQCQDQD74LS290R0(1)CPAR0(1)QAQBQCR0(2)S9(1)S9(2)CPBR0(2)S9(1)S9(2)QDQAQBQC例2:采采用74290設(shè)設(shè)計(jì)計(jì)M=7計(jì)計(jì)數(shù)器器。M=7態(tài)序表表NQAQBQCQD0000011000201003110040010510106011071001方法二二:利利用S端01101001CPACPB例3:用用74290設(shè)設(shè)計(jì)計(jì)M=10計(jì)數(shù)數(shù)器。M=10態(tài)態(tài)序表NQAQDQCQB0 00001 00012 00103 00114 01005 10006 10017 10108 10119 1100要求:采用用5421碼計(jì)數(shù)fQD74LS290R0(1)CPAR0(1)QAQBQCR0(2)S9(1)S9(2)CPBR0(2)S9(1)S9(2)QDQAQBQCCPACPBCPA74LS290(2)R0(1)CPACPBR0(2)S9(1)S9(2)QDQAQBQCCPBCPA74LS290(1)R0(1)CPACPBR0(2)S9(1)S9(2)QDQAQBQCCPBQ0Q1Q2Q3Q4Q5Q6Q7例4:用用74290設(shè)計(jì)計(jì)M=88計(jì)數(shù)數(shù)器。方法三:采采用兩片74290級(jí)聯(lián)01寄存器移位寄存器器單向移位寄寄存器雙向移位寄寄存器第三節(jié)寄寄存器用來(lái)存放數(shù)數(shù)據(jù)一、寄存器的分分類R=0時(shí),表表示此信號(hào)號(hào)為低電平平時(shí),四個(gè)個(gè)觸發(fā)器的的輸出為零零,是異步步清除。(一)中規(guī)規(guī)模寄存器器74175四個(gè)觸發(fā)器器構(gòu)成的寄寄存器。CP信號(hào)是時(shí)鐘鐘,且上升升沿有效。。1.邏輯符符號(hào)2.功能二、寄存器器假設(shè)4是低位寄存存器,1是高位寄存存器。由D觸發(fā)器器的特性方方程可知::在移位脈沖的作用下,低位觸發(fā)器的狀態(tài)送給高位,作為高位的次態(tài)輸出。左移寄存器欲存入數(shù)碼碼1011:1011采用串行輸輸入只有一個(gè)數(shù)數(shù)據(jù)輸入端端?解決的辦法法:在4個(gè)移移位脈沖的的作用下,,依次送送入數(shù)碼。。左移寄存器器:先送高位,,后送低位位。右移寄存器器:先送低位,,后送高位位。由于該電路路為一左移移寄存器,,數(shù)碼輸入入順序?yàn)椋海?011欲存入數(shù)碼碼1011,,即D1D2D3D4=1011101174LS195RJLDKRLOADCPQ0Q1Q2Q3D0CP
Q3JD1D2D3KQ0Q1Q2Q3Q3D0D1D2D32.功能能1.邏輯輯符號(hào)(二)四位單向移移位寄存器器74195(1)清零:信號(hào)R=0時(shí),將輸出寄存器置“0000”(當(dāng)?shù)碗娖綍r(shí)。(2)送數(shù):LOAD=0時(shí)(低電平),CP的上升沿到,將輸入端數(shù)據(jù)送到輸出,即當(dāng)R=1,,當(dāng)CP
時(shí),執(zhí)行并行送數(shù)。(3)右移:即當(dāng)R=1,LOAD=1時(shí),CP上升沿時(shí),將輸出端數(shù)據(jù)向高位移一次,即當(dāng)CP
時(shí),執(zhí)行右移:
輸出Q0由J、K決定,Q0Q1,
Q1Q2,Q2Q3。Q3溢出74195功能表(二)四位單向移移位寄存器器74195輸入輸出0
X XX…X
X
X00001
↑0d0…d3
X
X
d0
d1d2d3d31
0
1X…X
X
X
Q0n
Q1nQ2nQ3nQ3n1
↑1X…X
0
1Q0n
Q0nQ1nQ2nQ2n
↑
1X…X
0
0
Q0nQ1nQ2nQ2n1↑
1X…X
1
1
Q0nQ1nQ2nQ2n1↑
1X…X
1
0
Q0nQ1nQ2nQ2n
R
CP
LOAD
D0…D3
J
KQ0n+1
Q1n+1Q2n+1Q3n+1Q3n+101Q02.功能能1.邏輯輯符號(hào)(三)四位雙向移移位寄存器器74194(1)清零:信號(hào)R=0時(shí)(當(dāng)?shù)碗娖綍r(shí)),將輸出寄存器置“0000”,優(yōu)先級(jí)最高。(2)送數(shù):當(dāng)R=1,MA=MB=1時(shí),當(dāng)CP
時(shí),即CP的上升沿,將輸入端數(shù)據(jù)送到輸出,執(zhí)行并行送數(shù)。(3)保保持:MA和MB為低電平時(shí)時(shí),,保持持輸出狀態(tài)態(tài)不變。(4)右移:MA為高,MB為低電平時(shí),且CP的上升沿,將輸出端數(shù)據(jù)向右位移一次,即當(dāng)R=1,MA=1,MB=0時(shí),當(dāng)CP
時(shí),執(zhí)行右移:輸出Q0由DSR決定,Q0Q1,Q1Q2,Q2Q3。(5)左移:MA為低,MB為高電平時(shí),且CP的上升沿,將輸出端數(shù)據(jù)向左位移一次,即當(dāng)R=1,MA=0,MB=1時(shí),當(dāng)CP
時(shí),執(zhí)行左移:輸出Q3由DSL決定,Q3Q2,Q2Q1,Q1Q0。
Q0溢出。CPMB74LS194RCP
RMAQ0Q1Q2Q3AMAADSRDSRBCDBDSLCDDSLMBQ0Q1Q2Q3(三)四位雙向移位寄寄存器7419474194功能表輸入輸出0
X XX…X
X
XX0000
↑Xd0…d3
1
1X
d0
d1d2d31
0
XX…X
X
X
XQ0n
Q1nQ2nQ3n1
↑1X…X
0
1
XQ0nQ1nQ2n
↑
0X…X
0
1
XQ0nQ1nQ2n1↑
XX…X
1
0
1Q1nQ2nQ3n↑
XX…X
1
0
0Q1nQ2nQ3n
1XXX…X00X
Q0n
Q1n
Q2nQ2n
R
CP
DSRD0…D3
MB
MADSLQ0n+1
Q1n+1Q2n+1Q3n+11010LIBRARYIEEEUSEIEEE.std_logic_1164.all;ENTITYvshiftregISPORT(CP,R,DSR,DSL:INSTD_LOGIC;S:STD_LOGIC_VECTOR(2DOWNTO0);--FUNCTIONSELECTD:STD_LOGIC_VECTOR(7DOWNTO0);--DATAINQ:OUTSTD_LOGIC_VECTOR(7DOWNTO0));
--DATAOUTENDvshiftreg;ARCHITECTUREvshiftreg_archOFvshiftregISSIGNALIQ:STD_LOGIC_VECTOR(7DOWNTO0);BEGIN用VHDL程序?qū)崿F(xiàn)現(xiàn)8位移位位寄存器定義一個(gè)中中間信號(hào)IQ(三)四位雙向移位寄寄存器74194PROCESS(CP,R,IQ)BEGINIF(R=‘1’)THENIQ<=(OTHERS=>‘0’);--異步清除ELSIF(CP’EVENTANDCP=‘1’)THEN
CASECONV_INTEGER(S)IS WHEN0=>NULL;--保持 WHEN1=>IQ<=D;--預(yù)置 WHEN2=>IQ<=DSR&IQ(7DOWNTO1);--右移 WHEN3=>IQ<=IQ(6DOWNTO0)&DSL;--左移 WHEN4=>IQ<=IQ(0)&IQ(7DOWNTO1);--循環(huán)右移 WHEN5=>IQ<=IQ(6DOWNTO0)&IQ(7);--循環(huán)左移 WHEN6=>IQ<=IQ(7)&IQ(7DOWNTO1);--算數(shù)右移 WHEN7=>IQ<=IQ(6DOWNTO0)&‘0’;--算數(shù)左移 WHENOTHERS=>NULL;ENDCASE;ENDIF;Q<=IQ;ENDPROCESS;ENDvshiftreg_arch;R信號(hào)為異步清零,不考慮CP信號(hào)。
用CONV_INTEGER將S所屬數(shù)據(jù)類型STD_LOGIC_VECTOR轉(zhuǎn)換到整數(shù)類型。根據(jù)MA、MB、MC的值,用CASE語(yǔ)句描述了8種移位操作。
在CASE語(yǔ)句中,用WHENOTHERS覆蓋沒有考慮到的值域?!癗ULL”語(yǔ)句描述無(wú)任何操作,即保持原狀態(tài)。
2.環(huán)形形計(jì)數(shù)器1.數(shù)據(jù)據(jù)轉(zhuǎn)換3.扭環(huán)環(huán)形計(jì)數(shù)器器4.分頻頻器(四)寄存存器的應(yīng)用用1.七位串行并行轉(zhuǎn)換CPR
CP
Q0Q1Q2Q3Q4Q5Q6Q7
MAMB=Q7
操作
0
00000
0
0
0
100000000111并行送數(shù)清零1D001111111串行輸入1111D001100右移2D1D001111111111D1D0110右移串行并行1Q0Q1Q2Q3DSR011MB1Q4Q5Q6Q71111MAMBMA74LS194(1)RCP
MAADSRBCDDSLMB74LS194(2)RCP
MAADSRBCDDSLMBQ0Q1Q2Q3Q0Q1Q2Q374LS194(2)RCP
MAADSRBCDDSLMBCP1Q0Q1Q2Q3DSR10MB1Q4Q5Q6Q7MAMBMA串行輸出11D0D1D2D3D4D5D674LS194(1)RCP
MAADSRBCDDSLMB七位并行串行
CP
Q0Q1Q2Q3Q4Q5Q6Q7
MAMB操作
1
0D0
D1
D2
D3
D4
D5
D6
101并行送數(shù)啟動(dòng)210D0D1D2D3D4D510右移3110D0D1D2D3D410右移&&D6D00D4D2D5D1D3D501D3D1D4D0D2直到Q5Q4Q3Q2Q1Q0=111111D01111011重新預(yù)置1例1:用74195構(gòu)成M=4的環(huán)形形計(jì)數(shù)器。。2.環(huán)形計(jì)數(shù)器器K1LOADCPQ0Q1Q2Q31Q3J000啟動(dòng)1000010000100001
態(tài)序表
Q0Q1Q2Q3注意:(1)電路除了有效計(jì)數(shù)循環(huán)外,還有五個(gè)無(wú)效循環(huán)。(2)不能自啟動(dòng),工作時(shí)首先在LOAD加啟動(dòng)信號(hào)進(jìn)行預(yù)置。74LS195RJLDCP
KQ0Q1Q2Q3Q3D0D1D2D3環(huán)形計(jì)數(shù)器設(shè)計(jì)(2)判斷斷觸發(fā)器個(gè)個(gè)數(shù):計(jì)數(shù)器的模模M=n(n為移位寄存存器的個(gè)數(shù)數(shù))。(1)連接方法:
將移位寄存器的輸出Q3反饋到J、K輸入端。11000110011101111011100110001例2:設(shè)計(jì)計(jì)一M=8的扭環(huán)環(huán)形計(jì)數(shù)器器。KCPQ0Q1Q2Q3Q3J0000啟動(dòng)態(tài)序表
Q0Q1Q2Q300000注意:(1)電路除了有效計(jì)數(shù)循環(huán)外,還有一個(gè)無(wú)效循環(huán)。(2)不能自啟動(dòng),工作時(shí)首先在R端加啟動(dòng)脈沖信號(hào)清零。74LS195RJLDCP
KQ0Q1Q2Q3Q3D0D1D2D3扭環(huán)形計(jì)數(shù)器設(shè)計(jì)(2)判斷斷觸發(fā)器個(gè)個(gè)數(shù):計(jì)數(shù)器的模模M=2n(n為移位寄存存器的位數(shù)數(shù))。(1)連接方法:
將移位寄存器的輸出Q3經(jīng)反相器后反饋到J、K輸入端。分頻器第四節(jié)序列碼發(fā)生生器一、反饋型型序列碼發(fā)發(fā)生器二、計(jì)數(shù)器器型序列碼碼發(fā)生器按一定規(guī)則則排列的周期期性串行二進(jìn)制碼碼。任意長(zhǎng)度的的序列碼1CP0Q0Q1Q2Q3ADSRBCDDSL1&1&CP74LS194RCP
MAADSRBCDDSLMBQ0Q1Q2Q3一、反饋型型最長(zhǎng)線性性序列碼發(fā)發(fā)生器反饋移位型型序列碼發(fā)發(fā)生器是由由移位寄存存器和組合合反饋電路路組成。工作在左移移操作狀態(tài)態(tài)。態(tài)序表NQ0Q1Q2Q3DSL001111111110211100311001410011500111在時(shí)鐘脈沖沖作用下,,Q3輸出…110011110011…。在上述序列列信號(hào)中,,110011是一一個(gè)循環(huán)周周期,其循循環(huán)長(zhǎng)度S=6。如果果由不同的Q端輸出,其序列中1和和0的排列列相同,僅僅是初始相相位不同。。二、計(jì)數(shù)器器型序列碼碼發(fā)生器2.按要求求設(shè)計(jì)組合合輸出電路路。計(jì)數(shù)器+組組合輸出電電路(一)電路路組成(二)設(shè)計(jì)計(jì)過(guò)程1.根據(jù)據(jù)序列碼的的長(zhǎng)度S設(shè)計(jì)模S計(jì)數(shù)器,狀狀態(tài)可以自自定。例3:設(shè)計(jì)計(jì)一產(chǎn)生110001001110序序列碼發(fā)生生器。第一步:設(shè)設(shè)計(jì)計(jì)數(shù)器器(1)序列列長(zhǎng)度S=12,可可以設(shè)計(jì)模模12計(jì)數(shù)數(shù)器。(2)選用用74161。(3)采用用同步預(yù)置置法。(4)設(shè)定定有效狀態(tài)態(tài)為QDQCQBQA=0100~1111。。二、計(jì)數(shù)器器型序列碼碼發(fā)生器1CO11CPQAQBQCQD00101CO74161RLDCTTCTPCPQ0Q1Q2Q3D0D1D2D3CO第二步:設(shè)設(shè)計(jì)組合電電路(1)列出真值表表(2)卡諾圖化簡(jiǎn)簡(jiǎn)(3)采用8輸入入數(shù)據(jù)選擇擇器實(shí)現(xiàn)邏邏輯函數(shù):二、計(jì)數(shù)器器型序列碼碼發(fā)生器QD
QC
QB
QAZ
0100101011011000111010000100111010010110110011101111101111
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)院辦公室年度工作總結(jié)標(biāo)準(zhǔn)范文(二篇)
- 2025年幼兒園保育員三級(jí)職業(yè)水平考試試題試題附答案
- 行政部門年度工作總結(jié)
- 園林花卉學(xué)試題及答案
- 磚工、木工、鋼筋工三級(jí)安全教育試卷(附答案)
- 食堂菜品整改報(bào)告
- 求職小技巧面試問題答案
- 建設(shè)工程施工合同糾紛要素式起訴狀模板規(guī)避訴訟風(fēng)險(xiǎn)
- 2026 年制式化離婚協(xié)議書權(quán)威版
- 2026 年合規(guī)化離婚協(xié)議書制式模板
- 2025湖北省考申論縣鄉(xiāng)卷真題及答案
- 國(guó)內(nèi)外企業(yè)管理研究現(xiàn)狀的綜述
- 產(chǎn)教融合項(xiàng)目匯報(bào)
- 餐廳后廚述職報(bào)告
- 數(shù)字化工地培訓(xùn)
- 2025年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷含答案(共四套)
- 監(jiān)控室值班操作流程標(biāo)準(zhǔn)化
- 2025年上海市事業(yè)單位招聘考試教師招聘體育學(xué)科專業(yè)知識(shí)試卷(綜合)
- 普貨運(yùn)輸安全培訓(xùn)內(nèi)容課件
- 主管護(hù)師《專業(yè)知識(shí)》考試真題及答案(2025年新版)
- 珍愛健康-遠(yuǎn)離油脂課件
評(píng)論
0/150
提交評(píng)論