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

正文內(nèi)容

單片機(jī)交通燈畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-27 04:23 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 2.點(diǎn)擊file(文件),選擇new file,在text1中輸入程序,點(diǎn)擊target1,選擇source group1,右擊空白處,選擇Add file to source。這時(shí)source ,點(diǎn)擊打開。點(diǎn)擊option for target is output確認(rèn)create 。編譯連接運(yùn)行,. VSM 的ISIS,畫出與Keil程序?qū)?yīng)的PROTEUS仿真圖,先右擊后左擊彈出編輯元件對(duì)話框,在program ,確定。,運(yùn)行成功(二)系統(tǒng)仿真及調(diào)試、: A道放行,B道禁止 A道變B道通行 A道禁止,B道放行 B道變A道通 緊急狀態(tài) 緊急狀態(tài)單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的,許多硬件錯(cuò)誤是在軟件調(diào)試過程中被發(fā)現(xiàn)和糾正的。但通常是先排除明顯的硬件故障以后,再和軟件結(jié)合起來調(diào)試以進(jìn)一步排除故障。可見硬件的調(diào)試是基礎(chǔ),如果硬件調(diào)試不通過,軟件設(shè)計(jì)則無從談起。硬件的調(diào)試主要是把電路各種參數(shù)調(diào)整到符合設(shè)計(jì)要求。先排除硬件電路故障,包括設(shè)計(jì)性錯(cuò)誤和公益性故障。一般原則是先靜態(tài)后動(dòng)態(tài)。利用萬用表或邏輯測(cè)試儀器,檢查電路中的各器件以及引腳是否連接正確,是否有短路故障。先要將單片機(jī)AT89 S51芯片取下,對(duì)電路板進(jìn)行通電檢查,通過觀察看是否有異常,然后用萬用表測(cè)試各電源電壓,這些都沒有問題后,接上仿真機(jī)進(jìn)行聯(lián)機(jī)調(diào)試觀察各接口線路是否正常。單片機(jī)AT89 S51是系統(tǒng)的核心,利用萬用表檢測(cè)單片機(jī)電源Vcc是否為(40腳)+5 V、晶振是否正常工作(可用示波器測(cè)試,也可以用萬用表檢測(cè),~)、復(fù)位引腳RST(復(fù)位時(shí)為高電平,單片機(jī)工作時(shí)為低電平)、EA是否為+5V(高電平),這樣一來單片機(jī)就能工作了,再結(jié)合電路圖,檢測(cè)故障就很容易了。(三)實(shí)物圖效果 A道綠燈,B道黃燈 A道綠燈,B道紅燈 A道紅燈,B道黃燈 A道紅燈,B道綠燈四、補(bǔ)充:AT89C51介紹(一)AT89C51簡(jiǎn)介非AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 (二)主要特性與MCS51 兼容4K字節(jié)可編程FLASH存儲(chǔ)器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0Hz24MHz三級(jí)程序存儲(chǔ)器鎖定1288位內(nèi)部RAM32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路(三)管腳說明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P0口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出第二部分 拓展部分一、簡(jiǎn)介拓展部分仍用到了AT89C51,與基礎(chǔ)部分不同的是將其余的片子換成了7447,其主要作用是一塊BCD碼轉(zhuǎn)換成7段LED數(shù)碼管的譯碼驅(qū)動(dòng)IC,7447的主要功能是輸出低電平驅(qū)動(dòng)的顯示碼,用以推動(dòng)共陽極7段LED數(shù)碼管顯示相應(yīng)的數(shù)字。 元件清單 元件清單序號(hào)元件名稱規(guī)格數(shù)量用途價(jià)格(單價(jià))151單片機(jī)AT89S511個(gè)控制核心11元2晶振1MHz立式1個(gè)晶振電路2元3集成電路 7447 2個(gè)轉(zhuǎn)化數(shù)碼管75元4按鍵2個(gè)按鍵電路5電解電容1uF/10V1個(gè)復(fù)位電路1元6瓷片電容1nF瓷片電容2個(gè)晶振電路7電阻10kΩ1個(gè)復(fù)位電路1元電阻100Ω13個(gè)LED限流3元8LED紅、黃、綠各2個(gè)6個(gè)紅、黃、綠燈9電源5V/1個(gè)提供+5V8元三、硬件及系統(tǒng)設(shè)計(jì)(一)硬件設(shè)計(jì) 電路原理圖(二)仿真效果圖 在基礎(chǔ)部分我們已經(jīng)提到過仿真的過程和方法,在這我只將做后的效果圖給出: 緊急狀態(tài) 東西方向紅燈,南北方向綠燈 東西方向(三)軟件程序************************************************************************************ ORG 0000H LJMP MAIN ORG 0003H LJMP EXT0 ORG 0030HMAIN: MOV SP,60H 。設(shè)堆棧 MOV IE,10000001B 。INT0外部中斷 MOV IP,00000001B MOV P2,00H 。設(shè)置初始化 MOV P1,00H LCALL DELAY MOV P2,0FFH MOV P1,0FFH LCALL DELAY JB ,MAINSTART: LCALL ZHT0 LCALL ZHT1 LCALL ZHT2 LCALL ZHT3 AJMP START 。重復(fù)循環(huán)狀態(tài)ZHT0: 。狀態(tài)0,東西綠、南北紅燈亮 MOV P1,0F3H MOV R4,50 MOV R3,00 LCALL DIRFT0: MOV R3,50 。設(shè)置閃亮?xí)r,數(shù)碼管顯示5s MOV R4,05FLASH1: MOV P1,0F7H 。閃亮狀態(tài)設(shè)置 LCALL DELAY1 MOV P1,0F3H MOV A,R3 MOV DPTR,TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,FLASH1 RETZHT1: 。狀態(tài)1,東西黃燈、南北紅燈亮 MOV P1,0F5H MOV R4,5 MOV R3,55 LCALL DIR RETZHT2: 。狀態(tài)2,東西紅燈、南北綠燈亮 MOV P1,0DEH MOV R4,50 MOV R3,00H LCALL DIRFT1: MOV R3,50 。設(shè)置閃亮?xí)r,數(shù)碼管顯示5s MOV R4,05FLASH2: MOV P1,0FEH 。閃亮狀態(tài)設(shè)置 LCALL DELAY1 MOV P1,0DEH MOV A,R3 MOV DPTR,TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,FLASH2 RETZHT3: 。狀態(tài)3,東西紅燈、南北黃燈亮 MOV P1,0EEH MOV R4,5 MOV R3,55 LCALL DIR RETEXT0: PUSH ACC 。將ACC的值存入堆棧保存 PUSH PSW 。將PSW的值存入堆棧保存 MOV A,0F6H MOV P1,A 。使東西、南北的紅燈都亮 LCALL DELAY JB ,LOOP 。 POP PSWLOOP: POP ACC RETIDIR: 。查表顯示子程序 MOV A,R3 MOV DPTR,TABLE MOVC A,@A+DPTR MOV P2,A LCALL DELAY INC R3 DJNZ R4,DIR RETDELAY: 。1s延時(shí)子程序 MOV R5,20D1: MOV R6,100D2: MOV R7,248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET DELAY1: 。 MOV R5,10D3: MOV R6,100D4: MOV R7,248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RETTABLE: DB 60H,59H,58H,57H,56H,55H,54H,53H,52H,51H DB 50H,49H,48H,47H,46H,45H,44H,43H,42H,41H DB 40H,39H,38H,37H,36H,35H,34H,33H,32H,31H DB 30H,29H,28H,27H,26H,25H,24H,23H,22H,21H DB 20H,19H,18H,17H,16H,15H,14H,13H,12H,11H DB 10H,09H,08H,07H,06H,05H,04H,03H,02H,01H END第三部分 創(chuàng)新部分一、概述(一)電源提供方案:采用獨(dú)立的5V穩(wěn)壓電源,此方案穩(wěn)定可靠,且有各種成熟電路可供選用。(二)顯示界面方案采用數(shù)碼管和點(diǎn)陣LED相結(jié)合的方法,因?yàn)閷?shí)際既要求倒計(jì)時(shí)施主輸出,又要求又狀態(tài)燈輸出等,為方便觀看并考慮到現(xiàn)實(shí)狀況,用數(shù)碼管與LED分別顯示時(shí)間和提示信息。這種方案既滿足系統(tǒng)功能要求,又減少了系統(tǒng)實(shí)現(xiàn)的復(fù)雜度。(三)輸入方案直接在IO口上接按鍵開關(guān)。因?yàn)樵O(shè)計(jì)時(shí)精簡(jiǎn)和優(yōu)化了電路,所以剩余口的資源還比較多。二、系統(tǒng)硬件電路設(shè)計(jì)整套電路系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1