74LS164和74LS165工作原理及其單片機(jī)中的應(yīng)用(基于Proteus仿真)_第1頁(yè)
74LS164和74LS165工作原理及其單片機(jī)中的應(yīng)用(基于Proteus仿真)_第2頁(yè)
74LS164和74LS165工作原理及其單片機(jī)中的應(yīng)用(基于Proteus仿真)_第3頁(yè)
74LS164和74LS165工作原理及其單片機(jī)中的應(yīng)用(基于Proteus仿真)_第4頁(yè)
74LS164和74LS165工作原理及其單片機(jī)中的應(yīng)用(基于Proteus仿真)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Rf電EASTCHINAINSTITUTEOFTECHNOLOGYluoyonglS'SQ92(1)74LS164芯片如右圖所示,然后并行輸出。各引腳功能如下:比GQ?Q&Q5口4gWCPLdLdLJABQoA、B(1、2引腳):個(gè)輸入端之一串行輸入Q0Q074LS164和74LS165工作原理及其在單片機(jī)中的應(yīng)用基于Proteus仿真前言:本文詳細(xì)介紹了74LS164和74LS165工作原理,并分別舉例它們?cè)趩纹瑱C(jī)中的應(yīng)用,所舉例子包含proteus仿真電路圖,源程序,程序注釋詳細(xì)清楚。1、74LS164在單片機(jī)中應(yīng)用舉例本例在單片機(jī)串行口外接一片8位串入并出移位寄存器74L

2、S164芯片,構(gòu)成單片機(jī)輸出接口電路,控制8只LED滾動(dòng)顯示。它是8位串入并出移位寄存器,串行輸入數(shù)據(jù),L±JLdLlILlQiQ2Q3GND數(shù)據(jù)輸入端,數(shù)據(jù)通過(guò)這兩任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。當(dāng)其中任意一個(gè)為低電平,則禁止新數(shù)據(jù)輸入;當(dāng)其中有一個(gè)為高電平,則另一個(gè)就允許輸入數(shù)據(jù)。因此兩個(gè)輸入端或者連接在一起,或者把不用的輸入端接高電平,不要懸空。Q0Q7(36,1013引腳):數(shù)據(jù)輸出端CP(8號(hào)引腳):時(shí)鐘輸入端。CP每次由低變高時(shí),是兩個(gè)數(shù)據(jù)輸入端的邏輯與,它將上升時(shí)鐘沿之前保持一個(gè)建立時(shí)間的長(zhǎng)度。MR:復(fù)位清除端,當(dāng)MR為低電平時(shí),其它所有輸入端

3、都無(wú)效,同時(shí)所有輸出端均為低電平。GND(7號(hào)引腳,在proteus中已隱藏):接地端VCC(14號(hào)引腳,在proteus中已隱藏):電源端,接+5V電源74LS164內(nèi)部邏輯圖(2)如下圖所示,本例單片機(jī)串行口工作于方式0,即移位寄存器輸入/輸出模式。串行數(shù)據(jù)通過(guò)RXD輸出,TXD則用于輸出移位時(shí)鐘脈沖。數(shù)據(jù)輸入端1接高電平,數(shù)據(jù)輸入端2接單片機(jī)RXD引腳。時(shí)鐘輸入端接TXD引腳,復(fù)位端懸空。數(shù)據(jù)輸出端通過(guò)限流電阻接8只LED燈。P1.7P3ZfRDP1.6P36/WRrI.0rdar11P1.4P94/TOP1.3P3.31NT1P1.2P3.2/1NT0P1.1P3.in>DP1.

4、0P:iJKDP2.7/A15P1&A14EAP2SA13ALEP2.1/A12PSENP2.3/A11P2.2/A10P2.VASP'.'駙ERST尸0.7/AD7PiiEfflDEPOLADSP04餐D4KTAL2PQ3fAD3尸0.2WD2P0UAD1KTAL1PO.O/ADOU1.:7-65-訃-9-2小:由-30-29!=!:II1-11213IJ2002032D233?I).二丄rllCJW':LI如J匚丄沏/:丄:)創(chuàng)E&-ELIJWC程序如下:#include<reg51.h>#include<intrins.h>

5、#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintx)uchari;while(x-)for(i=0;i<120;i+);voidmain()ucharc=0x80;SCON=0x00;/串行口工作在方式0while(1)c=_crol_(c,1);SBUF=c;while(TI=0);/等待發(fā)送結(jié)束TI=0;發(fā)送結(jié)束,TI置0delay(400);SRG8Proteus仿真運(yùn)行結(jié)果如下:PI.7P1.6P1.5Pl4PS.TfRDP3.6/WRP3.&T1P13P33JIMT1Pl.2PS.2/INT0Pl1

6、P3WQP1.0PJi/RXDP2EAP2.5/A13AUEP24/A12PSENP23/A11P2.2;A10P2.1/A9P2.CWA8RSTP07/AD7PCS/AC6P0.5/AD5Pl:打也匸回XTAL2POLADSP0.2/AD2P0.1/AD1>KJAL1PO.AEO-CELLOTVCELLCWd-ElI:WJ-.-.-fELLOTV2DDYELLiAELLW匸SOI:L03"ELLCWLED-YELLCWSH/LDINH<QHCLK<SO1IS6TF141312HI102、74LS165在單片機(jī)中的應(yīng)用舉例本例在單片機(jī)串行口外接一片8位并入串出移位寄

7、存器74LS165,連接移位寄存器并行輸入端的是8位撥碼開關(guān),其開關(guān)動(dòng)作對(duì)應(yīng)的8位二進(jìn)制序列將通過(guò)移位寄存器串行輸入到單片機(jī)串口,并通過(guò)單片機(jī)P0端口的8只LED顯示出來(lái)。(1)74LS165芯片如右圖所示,74LS165是8位并入串出移位寄存器(使用移位寄存器芯片可以擴(kuò)展一個(gè)或多個(gè)8位并行I/O口)。各引腳功能如下:SH/LD(shift/lOad移位/置位):移位與置位控制端。高電平時(shí)表示移位,低電平時(shí)表示置位。在開始移位之前,需要先從并行輸入端口讀入數(shù)據(jù),這時(shí)應(yīng)將SH/LD置0,并行口的8位數(shù)據(jù)將被置入74LS165內(nèi)部的8個(gè)觸發(fā)器,在SH/LD為1時(shí),并行輸入被封鎖,移位操作開始。IN

8、H(clockinhibit時(shí)鐘抑制):時(shí)鐘禁止端。當(dāng)INH為低電平時(shí),充許時(shí)鐘輸入。CLK(clock):時(shí)鐘輸入端D0D7:并行輸入端SI(serialinput串行輸入):串行輸入端,用于擴(kuò)展多個(gè)74LS165的首尾連接端。SO(serialoutput):串行輸出端.QH:也是串行輸出端,它與so是反相的關(guān)系,'VCC(16引腳,在proteus中被隱藏):已經(jīng)默認(rèn)接GND(8引腳,在proteus中被隱藏):已經(jīng)默認(rèn)接,(2)如下圖所示,本例單片機(jī)仍工作于串口模式074LS1652012年8月9日星期四#/52012年8月9日星期四U1串行輸出端SO連接單片機(jī)RXD引腳,CL

9、K連接單片機(jī)TXD引腳,TXD仍負(fù)責(zé)發(fā)送移位時(shí)鐘脈沖。>:7TAL1panjWDDXTAL2P口,1J(AD1g週2PD3JftD3RSTP口皿口4PD5JWD5PD.&WDbPn.iJtADTPSENpga嗨P21曲P2Wft11ALEP2MP.12EAP2j5W13PIEP2J&-P.14-P2.7/ft15P3XL>EXDP1.1P1J2PH勿MTUP1J陀刑忖T1PkiPn.i/TEP1J5P3&T1Pl-6P3-6-l.ri.IRP1_?P.T.'KEi3.P.TPjJbls亙7U2115O-卿L-2s'SS746ii1331221

10、111Qs.diSH.'LD_INH<oTiC:L卍#/52012年8月9日星期四#/52012年8月9日星期四C程序如下:#include<reg51.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharvoiddelay(uintx)uchari;while(x-)for(i=0;i<120;i+);sbitSPL=P3人2;voidmain()SCON=0X10;串行口工作在方式0,REN=1,允許串口接收while(1)SPL=0;/置數(shù),讀入并行輸入口的8位數(shù)

11、據(jù)SPL=1;/移位,并口輸入被封鎖,串行轉(zhuǎn)換開始while(RI=0);/等待接收完一字節(jié)數(shù)據(jù)RI=0;接收完成,RI置0P0=SBUF;/接收到的字節(jié)顯示在P0端口,顯示的值與撥碼開關(guān)對(duì)應(yīng)delay(20);Proteus仿真運(yùn)行結(jié)果如下円止I.DD.D::-:rrALi5CTAUZp.stFDITADaP口.133PDh.D2POZ3T.»i.D3PO.ADh-POi'rt.DSPCI0也口曰P口.7WD7PSEMpsn'HSF3-1i'hAFZZi'H.IEIpza.nALEPZ.-h'AIS0Fi'AiSP1IP2G'w.l*F3.TfA1SFZJn'FWDP1.1ps.irrHPF1«2FaNIMTDFM_3PSJflHTiP1.*PZS-TCP1.£PZ3-ST1P1.6F3J61JUK-P1.

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論