freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的交通燈設(shè)計(jì)畢業(yè)論文-閱讀頁

2025-07-12 19:21本頁面
  

【正文】 TTL負(fù)載。設(shè)計(jì)者必須外加一個(gè)鎖存器將端口0送出的地址鎖住成為A0~A7,再配合端口2所送出的A8~A15合成一組完整的16位地址總線,而定位地址到64K的外部存儲(chǔ)器空間。P2除了當(dāng)作一般I/O端口使用外,若是在ATAT89S51擴(kuò)充外接程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),也提供地址總線的高字節(jié)A8~A15,這個(gè)時(shí)候P2便不能當(dāng)作I/O來使用了。如果是使用8052或是8032的話,可以做外部中斷輸入的觸發(fā)引腳。其引腳分配如下::RXD,串行通信輸入。:INT0,外部中斷0輸入。:T0,計(jì)時(shí)計(jì)數(shù)器0輸入。:WR:外部數(shù)據(jù)存儲(chǔ)器的寫入信號(hào)。 74HC164芯片介紹74HC164為串行輸入、并行輸出移位寄存器,74HC164為單向總線驅(qū)動(dòng)器。器件執(zhí)行任何一條將SBUF作為目的寄存器的命令時(shí),數(shù)據(jù)便開始從RXD端發(fā)送。第一幀(8位)數(shù)據(jù)發(fā)送完畢時(shí),各控制信號(hào)均恢復(fù)原狀態(tài),只有TI保持高電平,呈中斷申請(qǐng)狀態(tài)。然后,用軟件將TI清0,發(fā)送第二幀數(shù)據(jù)。依此類推,直到把數(shù)據(jù)區(qū)內(nèi)所有數(shù)據(jù)發(fā)送出去。由于TXD端最多可以驅(qū)動(dòng)8個(gè)TTL門。每個(gè)74HC244有8路驅(qū)動(dòng),每一路可驅(qū)動(dòng)8個(gè)LED,即每增加一個(gè)74HC244,可增加64個(gè)LED驅(qū)動(dòng)。 74LS04輸出信號(hào)與信號(hào)燈要使行人能看見信號(hào)燈的情況,必須把P1口輸出的信號(hào)進(jìn)行放大,這里我們用74LS04反向器,當(dāng)極性為高電平時(shí)晶閘管導(dǎo)通,該支路指示燈亮;當(dāng)極性為低電平時(shí)關(guān)斷,該支路指示燈滅。 七段數(shù)碼管的顯示及與74HC164的連接顯示不同的數(shù)字如 SP,g,f,e,d,c,b,a 管角上加上0FEH所以 SP上為0伏,不亮其余為TTL高電平,全亮則顯示為8。其它器件的功能如:7805的功能,既提供穩(wěn)定的+5V電壓。調(diào)用計(jì)時(shí)程序并調(diào)用延時(shí)R2=011Flag0=1跳到SECR2=021Flag1=1跳到THR,F0=1R2=03Flag1=1跳到FOUR2=04標(biāo)志位清0,跳到FIRR0=00R2加1,跳到DIAOYR1,R0分別送A。程序中的判斷在相等情況下從右邊出,不相同的情況往下走。 計(jì)數(shù)器初值計(jì)算定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到TH和TL中的。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為C和計(jì)數(shù)初值設(shè)定為TC 可得到如下計(jì)算通式: TC=M-C式中,M為計(jì)數(shù)器模值,該值和計(jì)數(shù)器工作方式有關(guān)。這樣每當(dāng)T1到50毫秒時(shí)CPU就響應(yīng)它的溢出中斷請(qǐng)求,進(jìn)入他的中斷服務(wù)子程序。為0表示1秒已到可以返回到輸出時(shí)間顯示程序?!〕踔涤?jì)算: TC=M-T/T計(jì)數(shù) =216-50ms/1us=15536=3CBOH START: MOV TMOD, 10H ;令TO為定時(shí)器方式1 MOV TH0, 3CH ;裝入定時(shí)器初值 MOV TL0, 0BOH   SETB EA   ; 打開總中斷 SETB ET1  ;開T1中斷SETB ER  ;啟動(dòng)T1計(jì)數(shù)器CLR FLAG1 CLR FLAG2 CLR FLAG3 MOV  R3,  20H   ;軟件計(jì)數(shù)器賦初值(2)相應(yīng)中斷服務(wù)子程序      ORG  001BH      LJMP  DSD      ORG 0030H  DSD: INC  R3   MOV TH0, 3CH ;重裝入定時(shí)器初值 MOV TL0, BOH   CJNE R3,20,F(xiàn)HDEC R0 DEC R1MOV R3,00HFH: RETI程序的軟件延時(shí):AT89S51的工作頻率為0—33MHZ,我們選用的AT89S51單片機(jī)的工作頻率為12MHZ。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過指令的執(zhí)行條數(shù)來確定1秒的時(shí)間。 程序的主控制循環(huán)調(diào)用用來實(shí)現(xiàn)四個(gè)狀態(tài)之間的轉(zhuǎn)換,代碼如下:DIAOY: ;循環(huán)控制子程序CJNE R2, 01H, AA ;判斷不相等剛跳轉(zhuǎn) JB FLAG1, AA ;FLAG1為1則跳轉(zhuǎn) LJMP SEC ;跳轉(zhuǎn)到SECAA: CJNE R2, 02H, AAA JB FLAG2, AAA SETB F0 LJMP THRAAA: CJNE R2, 03H, BB JB FLAG3, BB LJMP FOUBB: CJNE R2, 04H, BBB ;判斷不相等則跳轉(zhuǎn) CLR F0 ;F0位清0 CLR FLAG1 CLR FLAG2 CLR FLAG3 LJMP FIRBBB: CJNE R0, 00H, SGL INC R2 ;R2加1 LJMP DIAOY 對(duì)現(xiàn)有程序的擴(kuò)充 當(dāng)由于緊急需要對(duì)道路進(jìn)行長(zhǎng)時(shí)間通行時(shí),就要保持該道路更長(zhǎng)時(shí)間的通行。緊急通行是平常通行的特例,只要將相應(yīng)的代碼去掉就可以實(shí)現(xiàn)延長(zhǎng)本車道的通行時(shí)間。核心代碼如下:FIR: MOV P1, 00H SETB CLR CLR CLR MOV R0, 20 MOV R1, 20SGL: ;與原程序類同…… CJNE R0, 00H, SGL LJMP FIR要實(shí)現(xiàn)東西方向的左轉(zhuǎn)通行時(shí),只需要修改FIR中的代碼就可以了。要實(shí)現(xiàn)南北方及左轉(zhuǎn),只要把SGL換成SGL把FIR 中代碼進(jìn)行相應(yīng)的修改就可以了。原程序見程序?qū)崿F(xiàn)代碼。運(yùn)行在Windows XP操作平臺(tái)下。如圖6 圖6 Keil C51編譯器介面 編寫程序代碼程序代碼分為3個(gè)模塊:中斷模塊,循環(huán)模塊,算法模塊。3.給實(shí)驗(yàn)板進(jìn)行通電,觀察運(yùn)行結(jié)果,不一致則跳到第一步進(jìn)行反復(fù)調(diào)試,直到與預(yù)定目的一致。經(jīng)過和同組人的共同分析后,發(fā)現(xiàn)是中斷系統(tǒng)在計(jì)時(shí)到了1秒以后,賦的初值R0,R1沒有減1,修改如下:DSD: INC R3 MOV TH1, 3CH MOV TL1, 0B0H CJNE R3, 20, FH ;判斷是否夠 1秒 DEC R0 DEC R1 MOV R3, 00H ;R3清0FH: RETI ;中斷返回通電以后,東西、南北方向的時(shí)間均遞減,20秒以后,東西方向的20秒用完,變成東西左轉(zhuǎn)、南北各20秒,此后,時(shí)間顯示和紅綠燈不再變化,一直保持這一狀態(tài)。解決方法如下:設(shè)置3個(gè)標(biāo)記位: FLAG1 BIT 00H ;標(biāo)記00H位 FLAG2 BIT 01H FLAG3 BIT 02H在循環(huán)控制中加入判斷如:DIAOY: CJNE R2, 01H, AA ;判斷不相等剛跳轉(zhuǎn) JB FLAG1, AA ;FLAG1為1則跳轉(zhuǎn) LJMP SEC ;跳到SEC在跳到SEC后,在運(yùn)行到該程序后加給FLAG1置數(shù),程序如下:SEC: CLR SETB CLR CLR MOV R0, 20 MOV R1, 20 SETB FLAG1 LJMP SGL其它幾部分與之相同的處理。系統(tǒng)采用美國(guó)ATMEL公司生產(chǎn)的單片機(jī)AT89S51,以及其它芯片(如:74HC1674LS04六位反向器、L7805三端穩(wěn)壓電源)來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了紅燈亮40秒,綠燈和左轉(zhuǎn)綠燈各亮20秒。系統(tǒng)設(shè)計(jì)簡(jiǎn)便、實(shí)用性強(qiáng)、操作簡(jiǎn)單、程序設(shè)計(jì)簡(jiǎn)便。使人們遠(yuǎn)離目前的交通擁塞的現(xiàn)象。另外,此次畢業(yè)設(shè)計(jì)還獲得了計(jì)科系各位領(lǐng)導(dǎo)和老師的大力支持。在未來的工作和學(xué)習(xí)中,我將以更好的成績(jī)來回報(bào)各位領(lǐng)導(dǎo)、老師和同學(xué)。實(shí)驗(yàn)東西方向通行20S(南北方向、東西南北左拐彎停)一部分SETB ;;東西左拐彎20S(東西南北方向、南北左拐彎停)一部分SETB ;;南北通行20S(東西方向、東西南北左拐彎停)一部分11111;;南北左轉(zhuǎn)彎20S(東西南北方向、東西左拐彎停)一部分SETB 。;;;;
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1