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

正文內(nèi)容

基于單片機(jī)的交通燈控制系統(tǒng)設(shè)計-文庫吧

2024-06-26 19:52 本頁面


【正文】 復(fù)位輸入信號,高電平有效。在振蕩器穩(wěn)定工作時,在RST腳施加兩個機(jī)器周期(即24個晶振周期)以上的高電平,將器件復(fù)位。/VPP:外部程序存儲器訪問允許信號。當(dāng)引腳接地時,僅使用64KB的片外程序存儲器,CPU從外部0000H~FFFFH的地址空間取指令;當(dāng)引腳接VCC時,CPU從片內(nèi)0000H地址開始取指令,當(dāng)PC值超過1FFFH時,自動轉(zhuǎn)到外存儲器2000H~FFFFH地址空間執(zhí)行程序。:片外程序存儲器讀選通信號,低電平有效。ALE/:低字節(jié)地址鎖存信號。c)電源線: VCC為電源電壓輸入引腳,GND為地線。d)外部晶振引線:XTAL1:片內(nèi)振蕩器反相放大器和時鐘發(fā)生線路的輸入端。使用片內(nèi)振蕩器時,連接外部石英晶體和微調(diào)電容。XTAL2:片內(nèi)振蕩器反相放大器的輸出端。當(dāng)使用片內(nèi)振蕩器時,外接石英晶體和微調(diào)電容。簡單輸出接口擴(kuò)展通常使用的典型芯片為74HC244, 由該芯片可構(gòu)成三態(tài)數(shù)據(jù)緩沖器。74HC244芯片的引腳排列與內(nèi)部結(jié)構(gòu)分別如圖29(a)(b)。(a)引腳排列      (b)內(nèi)部結(jié)構(gòu)圖29 74HC24474HC244芯片內(nèi)部共有兩組四位三態(tài)緩沖器, 使用時可分別以1和2作為它們的選通工作信號。1腳為低電平時只有4個緩沖器工作,輸入2,4,6,8對應(yīng)輸出18,16,14,12;1為高電平時這4個緩沖器為高阻。19引腳為低電平另外四個緩沖器工作,同樣,輸入11,13,15,17,對應(yīng)輸出9,7,5,3;19為高電平時這四個緩沖器為高阻。C. LM 7805LM7805的外形如圖210所示。LM7805三端集成穩(wěn)壓電源內(nèi)部由基準(zhǔn)電壓回路、恒流源、過流保護(hù)、過壓保護(hù)和短路保護(hù)回路等8部分組成,具有低功耗,高效率,紋波系數(shù)小,輸出電壓穩(wěn)定等優(yōu)點。圖210 LM7805的外形圖7段數(shù)碼管是一種常用的顯示器件,其外觀與內(nèi)部電路連接見圖211。它使用7個筆畫顯示0~9共10個數(shù)字,加上一個小數(shù)點共8個顯示段,每一個筆畫都是由發(fā)光二級管組成的。LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,圖211 (b)是共陽極數(shù)碼管的內(nèi)部電路,將八只LED的陽極連在一起,其中a~g為7個筆畫的驅(qū)動端;dp為小數(shù)點驅(qū)動端;COM為公共引腳。   (a)外觀 (b)內(nèi)部電路連接圖211 LED數(shù)碼管0~9共10個字符的字形碼如表21所示。雙色發(fā)光二極管是在一個封裝結(jié)構(gòu)內(nèi)設(shè)置兩只不同單色的發(fā)光二極管。共陰紅綠雙色發(fā)光電氣符號圖與內(nèi)部電路連接如圖212所示。有3根引出線,圓形和長方形兩種封裝。其中第一只發(fā)光二極管的負(fù)(或正極)與第二只發(fā)光二極管的負(fù)(或正極)極相互連接后再向外引出。表21 LED數(shù)碼管顯示字符的字形碼字形字形編碼dpgfedcba共陽共陰011000000C0H3FH111111001F9H06H210100100A4H5BH310110000B0H4FH41001100199H66H51001001092H6DH61000001082H7DH711111000F8H07H81000000080H7FH91001000090H6FH(a)外形    ?。╞)共陰雙色發(fā)光二極管內(nèi)部電路連接圖212 雙色發(fā)光二極管發(fā)光雙色二極管的判別與檢測方法:將萬用表打在電阻檔,用萬用表黑表筆接在雙色發(fā)光二極管中間的負(fù)極上,紅表筆接在雙色發(fā)光二極管的正極上,每次都亮,該雙色發(fā)光二極管是共陰極的,并且是好的。9012為一PNP型的三極管,外形與引腳圖如圖213所示。其中1腳為發(fā)射極,2腳為基極,3腳為集電極。整流橋的外形如圖214所示。整流橋的是作用將交流電轉(zhuǎn)換成直流電,本次設(shè)計電源電路中選用1A,220V的整流橋。圖213 9012外形圖及引腳圖 圖214整流橋的外形如圖                            系統(tǒng)軟件的設(shè)計交通燈控制系統(tǒng)軟件分為主程序、定時中斷程序與特種車實時響應(yīng)程序三部分。 主程序主程序主要負(fù)責(zé)總體程序管理功能,包括初始化部分與人機(jī)交互設(shè)定部分。由于采用動態(tài)掃描方式顯示時間,因此主程序大部分時間要調(diào)用掃描顯示程序。主程序流程圖如圖215所示。圖215主程序流程圖初始化部分主要完成內(nèi)存規(guī)劃,定時器的工作模式、中斷方式等的設(shè)定。由于子程序調(diào)用較多,因此初始化時堆棧指針設(shè)于80H處。定時器T0、T1設(shè)為16位定時器模式,定時時間為50mS,T0為秒計時用,T1為通行結(jié)束閃爍用。 定時中斷服務(wù)程序定時中斷服務(wù)程序主要用于車輛與行人的通行指示,按照通行規(guī)則,紅綠燈控制轉(zhuǎn)換邏輯表如表22所示。通行規(guī)則如下:、各路右拐,南北向行人通行。南北向通行時間為1min(60S),各路右拐比直行滯后10S開放。、各路右拐,行人禁行。通行時間為1min(60S)。、各路右拐,東西向行人通行。東西向通行時間為1min(60S),各路右拐比直行滯后10S開放。、各路右拐,行人禁行。通行時間為1min(60S)。表22 路口通行方式控制碼數(shù)據(jù)表 南 北 方 向端口控制功能120110S11070S7060S6010S100S左拐紅1(亮)1(亮)1(亮)0(暗)0(暗)左拐綠0(暗)0(暗)0(暗)1(亮)1/0(提示)直行紅0(暗)0(暗)0(暗)1(亮)1(亮)直行綠1(亮)1(亮)1/0(提示)0(暗)0(暗)右拐紅1(亮)0(暗)0(暗)0(暗)0(暗)右拐綠0(暗)1(亮)1(亮)1(亮)1/0(提示)行人紅0(暗)0(暗)0(暗)1(亮)1(亮)行人綠1(亮)1(亮)1/0(提示)0(暗)0(暗)路口控制字99H95H95H/84H66H66H/22H 東 西 方向 左拐紅1(亮)1(亮)1(亮)1(亮)1(亮)左拐綠0(暗)0(暗)0(暗)0(暗)0(暗)直行紅1(亮)1(亮)1(亮)1(亮)1(亮)直行綠0(暗)0(暗)0(暗)0(暗)0(暗)右拐紅1(亮)0(暗)0(暗)0(暗)0(暗)右拐綠0(暗)1(亮)1(亮)1(亮)1/0(提示)行人紅1(亮)1(亮)1(亮)1(亮)1(亮)行人綠0(暗)0(暗)0(暗)0(暗)0(暗)路口控制字AAHA6HA6HA6HA6H/ A2H交通燈的4種通行規(guī)則,是以給控制紅綠燈端口送控制碼的方式實現(xiàn)的。它的原理是,將按不同規(guī)則通行時的各路口的紅綠燈亮滅情況轉(zhuǎn)換為單片機(jī)端口控制碼。紅綠燈指示功能通過T0定時中斷服務(wù)程序?qū)崿F(xiàn)。定時器T0定時溢出中斷周期設(shè)為50ms,中斷累計20次(即1S)時對120S倒計時單元減一操作。設(shè)計中將4種通行規(guī)則分成幾種不同的亮燈方式,通過查詢秒倒計時單元的數(shù)據(jù),實現(xiàn)在不同的時間段給控制端口送不同的控制數(shù)據(jù)碼??刂拼a分為5個時間段:120~110S、110~70S、70~60S、60~10S、10~0S。交通管理定時功能程序流程圖如圖216所示。圖216 交通管理定時功能程序 特種車中斷服務(wù)程序?qū)粹oS3按下,給INT1引腳輸入低電平信號來模擬特種車通過信號,此時外部中斷1被觸發(fā),中斷處理流程如圖217所示。圖217 特種車中斷服務(wù)程序流程圖總的程序清單見附錄三 算法分析本設(shè)計涉及到120~110S、110~70S、70~60S、60~10S、10~0S五段計時,首先須將它們轉(zhuǎn)為16進(jìn)制代碼。 120=716+8=78H 110=616+14=6EH 70=416+6=46H 60=316+12=3CH 10=016+10=0AHT0、T1為16位定時器,由于定時時間大于8192μS,應(yīng)選用工作方式一。由于晶振頻率為12MHz,TCY=1μS,故有 T=(65536X)TCY=(65536X)1μs =50ms計算初值 X=15536=3CB0H即TH0=3CH ,TL0=0B0H。TMOD的格式如圖218所示。D7D6D5D4D3D2D1D0GATEC/M1M0GATEC/M1M0圖218 TMOD的格式TMOD各位的內(nèi)容確定如下:由于定時器/計數(shù)器0設(shè)為定時器,選用工作方式一,所以C/()=0,M1()=0,M0 ()=1,GATE()=0;定時器/計數(shù)器1沒有使用,相應(yīng)的D7~D4為隨意狀態(tài)“X”。若取“X”為0,則(TMOD)=00000001B=01HIE的格式如圖219所示。D7D6D5D4D3D2D1D0EAET2ESET1EX1ET0EX0圖219 IE的格式IE每一位都由軟件置1或清零。本設(shè)計中CPU允許中斷即EA=1,定時器/計數(shù)器0中斷允許位ET0及外部中斷0中斷允許位EX0可申請中斷,即ET0=1,EX0=1,其余不允許中斷,均設(shè)為0,所以IE=10000011H=83H3 系統(tǒng)調(diào)試根據(jù)前述第2大節(jié)中硬件和軟件設(shè)計,制作了基于單片機(jī)的交通燈控制系統(tǒng)樣機(jī)實物。對樣機(jī)的硬件和軟件分別進(jìn)行了調(diào)試,最后進(jìn)行了軟件、硬件聯(lián)調(diào)。調(diào)試成功的實物照片如圖31所示。圖31 調(diào)試成功的單片機(jī)控制交通燈系統(tǒng)實物照片調(diào)試過程中遇到了不少問題,并已將其逐一解決。最終得到了調(diào)試成功的交通燈系統(tǒng)。 硬件調(diào)試 靜態(tài)檢查根據(jù)硬件電路圖核對了元器件的型號、極性,安裝是否正確,檢查硬件電路連線是否與電路原理圖一致,檢查電路元器件是否都已經(jīng)連接好,用萬用表一一測試。 通電檢查首先調(diào)試電源部分。整個電路只需要+5V的電壓,接上電源,將220V交流電通入,測試變壓器的輸出端,整流橋輸出,LM7805的輸出電壓是否和理論計算值一致,再用示波器檢測單片機(jī)的復(fù)位和晶振電路是否有復(fù)位信號和振蕩信號。對軟件先用仿真器進(jìn)行了調(diào)試。用仿真器運行正常后,再用燒寫器將程序燒到AT89S52單片機(jī)中,進(jìn)行了脫機(jī)調(diào)試。單片機(jī)仿真器有很多型號,本次設(shè)計采用南京電子有限公司生產(chǎn)的偉福系列仿真器H51/S。仿真頭類型采用PODH8X5X。A.建立程序選擇菜單[文件| 新建文件]出現(xiàn)一個文件名為NONAME1 的源程序窗口,如圖32所示,輸入程序段(此處以P18頁時間顯示程序段為例)。圖32 建立程序窗口。B.建立項目建立項目分如下三步:a) 加入模塊文件。(將上述A中建立的ASM文件加入)b) 加入包含文件。(若無包含文件,此步加以取消)c) 保存項目。C.仿真器的設(shè)置選擇菜單[設(shè)置| 仿真器設(shè)置]功能或按“仿真器設(shè)置”快捷圖標(biāo)打開“仿真器設(shè)置”對話框,如圖33所示。在“仿真器”欄中,選擇仿真器類型和配置的仿真頭以及所要仿真的單片機(jī)。在“語言”欄中,“編譯器選擇”選擇為“偉福匯編器”。編譯項目。選擇菜單[項目| 編譯]功能或按編譯快捷圖標(biāo),編譯項目。在編譯過程中,如果有錯可以在信息窗口中顯示出來,雙擊錯誤信息,可以在源程序中定位所在行。糾正錯誤后,再次編譯直到?jīng)]有錯誤。在編譯之前,軟件會自動將項目和程序存盤。在編譯沒有錯誤后,就可調(diào)試程序了。圖33 “仿真器設(shè)置”對話框?qū)τ谕ㄐ袩糨敵龀绦虻恼{(diào)試,首先看左拐燈、直行燈、右拐燈、行人燈是否能正常工作。編制了以下測試燈亮滅的程序:  ORG 0000H START:  MOV A,0AAH    。讓東西南北四個路口的四個紅燈全亮  MOV P1,A  MOV P2,A   ACALL DELAY 。延時一段時間   MOV A,55H 。讓東西南北四個路口的綠燈全亮 MOV P1,A MOV P2,A ACALL DELAY 。延時一段時間 SJMP START      。 到START處循環(huán)以上操作 DELAY: MOV R7,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1