




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 課程設(shè)計說明書課程設(shè)計名稱: 專業(yè)課程設(shè)計 課程設(shè)計題目: 交通燈模擬控制系統(tǒng) 學(xué) 院 名 稱: 信息工程學(xué)院 專業(yè):電子信息工程 班級: 學(xué)號: * 姓名: 評分: 教師: 20 13 年 07 月 01 日 電子信息工程 課程設(shè)計任務(wù)書20 12 20 13學(xué)年 第 2 學(xué)期分散1周 第 17 周 19集中 題目 交通燈模擬控制系統(tǒng)內(nèi)容及要求 (1)用單片機(jī)擴(kuò)展一片8255,用12 個發(fā)光二極管模擬一個十字交叉路口的 紅、綠、黃燈,并設(shè)置二個緊急放行按鍵 (2)正常行駛時,東西或南北方向的燈按綠燈亮10 秒,黃燈閃爍3 秒, 紅燈亮12 秒控制 (3)當(dāng)東西或南北方向的緊急放行按鍵按下時
2、,如果禁行方向?yàn)榧t燈, 則紅燈繼續(xù)維持12 秒;如果禁行方向?yàn)榫G燈,則立即變?yōu)辄S燈閃爍 3 秒;如果禁行方向?yàn)辄S燈,則黃燈繼續(xù)維持進(jìn)度安排 分散階段:第15周第16周根據(jù)指導(dǎo)教師布置的題目,學(xué)生查資料、 進(jìn)行需求分析、概要設(shè)計。 集中階段: 第17周第19周集中輔導(dǎo)學(xué)生上機(jī)調(diào)試、專業(yè)課程設(shè)計測試、 上交報學(xué)生姓名:指導(dǎo)時間 :2013年6月16日至2013年7月1日指導(dǎo)地點(diǎn):E 樓 505室任務(wù)下達(dá)2013年06月09 日任務(wù)完成20 13 年 07 月 01日考核方式1.評閱 2.答辯 3.實(shí)際操作 4.其它指導(dǎo)教師系(部)主任 摘要 隨著計算機(jī)科學(xué)技術(shù)的不斷發(fā)展,單片微型機(jī)得到了廣泛的應(yīng)用
3、,是人們利用計算機(jī)設(shè)計和開發(fā)各種應(yīng)用系統(tǒng)的基礎(chǔ)。同時單片機(jī)接口技術(shù)也是一門實(shí)踐性較強(qiáng)的課程,理論與實(shí)踐相結(jié)合可以更好的掌握知識,這也是這次交通燈系統(tǒng)控制的設(shè)計目的。交通燈是交通安全的關(guān)鍵,已廣泛應(yīng)用于城鄉(xiāng)的十字路口,它的有無作為交通安全檢查的重要依據(jù),是交通秩序正常進(jìn)行的有力保障。 本次的交通燈控制系統(tǒng)主要由單片機(jī)結(jié)合8255A并行口等芯片組成。整個課程設(shè)計使用單片機(jī)的P1口和P0口擴(kuò)張端口至8255芯片,獲取編程的地址,由8255的PA口和PB口實(shí)現(xiàn)交通燈的,并由開關(guān)K1、K2實(shí)現(xiàn)東西、南北方向的緊急放行。這個系統(tǒng)看上去比較簡單,但它運(yùn)用了單片機(jī)的定時功能、IO口的擴(kuò)展功能以及對8255A的
4、熟悉運(yùn)用。 關(guān)鍵字:8255A、緊急情況、定時25 目錄第一章 設(shè)計任務(wù)與要求 . .5第二章 系統(tǒng)組成及工作原理 .5第三章 系統(tǒng)的硬件設(shè)計 . . .63.1 80C51單片機(jī)簡介.63.2 內(nèi)部資料 .83.3 交通燈各部分功能分析 .93.4 擴(kuò)展并行I/O口8255 .12第四章 程序的設(shè)計 .144.1 程序流程圖 .144.2 程序的詳細(xì)設(shè)計 . 15第五章 調(diào)試與測試分析 .17第六章 總結(jié) .18第七章 參考文獻(xiàn) .19 附錄 . . 20 元件清單 .20 源程序代碼 .21 仿真圖 .24 第一章 設(shè)計任務(wù)與要求1.1 設(shè)計任務(wù) 用單片機(jī)擴(kuò)展一片8255,用12 個發(fā)光二
5、極管模擬一個十字交叉路口的紅、綠、黃燈,并設(shè)置二個緊急放行按鍵。1.2 設(shè)計要求(1) 正常行駛時,東西或南北方向的燈按綠燈亮10 秒,黃燈閃爍3 秒,紅燈亮12 秒控制。(2) 當(dāng)東西或南北方向的緊急放行按鍵按下時,如果禁行方向?yàn)榧t燈,則紅燈繼續(xù)維持12 秒;如果禁行方向?yàn)榫G燈,則立即變?yōu)辄S燈閃爍3 秒;如果禁行方向?yàn)辄S燈,則黃燈繼續(xù)維持。 第二章 系統(tǒng)組成及工作原理 2.1 系統(tǒng)的工作原理 1、 東西、南北兩干道交于一個十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且每個燈亮的順序是綠、黃、紅
6、。用單片機(jī)及12個發(fā)光二極管模擬一個十字交叉路口的紅、綠、黃燈,并設(shè)置二個緊急放行按鍵key_a和key_b;正常行駛時,東西或南北方向的燈按綠燈亮10秒,黃燈閃爍3秒,紅燈亮13秒控制;2.當(dāng)東西或南北方向的緊急放行按鍵按下時:(1) 對于放行方向若為紅燈,則禁行方向變黃燈閃爍三秒后變紅燈,放行方向變綠燈維持10秒。(2) 對于放行方向若為綠燈,則綠燈繼續(xù)維持10秒;則禁行方向紅燈繼續(xù)維持13秒。 第三章 系統(tǒng)的硬件設(shè)計3.1 80C51單片機(jī)簡介 80C51單片機(jī)屬于MCS-51系列單片機(jī),由Intel公司開發(fā),其結(jié)構(gòu)是8048的延伸,改進(jìn)了8048的缺點(diǎn),增加了如乘(MUL)、除(DIV
7、)、減(SUBB)、比較(PUSH)、16位數(shù)據(jù)指針、布爾代數(shù)運(yùn)算等指令,以及串行通信能力和5個中斷源。采用40引腳雙列直插式DIP(Dual In Line Package),內(nèi)有128個RAM單元及4K的ROM。80C51有兩個16位定時計數(shù)器,兩個外中斷,兩個定時計數(shù)中斷,及一個串行中斷,并有4個8位并行輸入口。80C51內(nèi)部有時鐘電路,但需要石英晶體和微調(diào)電容外接,本系統(tǒng)中采用12MHz的晶振頻率。由于80C51的系統(tǒng)性能滿足系統(tǒng)數(shù)據(jù)采集及時間精度的要求,而且產(chǎn)品產(chǎn)量豐富來源廣,應(yīng)用也很成熟,故采用來作為控制核心。其管腳封裝如圖3-1所示。 圖3-1 80C51 管腳封裝80C51包含
8、以下部分,其結(jié)構(gòu)圖如圖3-2所示(1)一個8位微處理器CPU(2)片內(nèi)數(shù)據(jù)存儲器RAM和特殊功能寄存器SFR(3)片內(nèi)程序存儲器ROM(4)兩個定時/計數(shù)器T0、T1,可用作定時器,也可用以對外部脈沖進(jìn)行計數(shù)(5)四個8位可編程的并行I/O端口,每個端口既可作輸入,也可作輸出(6)一個串行端口,用于數(shù)據(jù)的串行通信(7)中斷控制系統(tǒng)(8)內(nèi)部時鐘電路圖3-2 80C51內(nèi)部結(jié)構(gòu)圖功能特性概述:80C51 提供以下標(biāo)準(zhǔn)功能:8K字節(jié) Flash 閃速存儲器,256字節(jié)內(nèi)部 RAM,32 個 I/O 口線,3 個 16 位定時/計數(shù)器,一個 6 向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時
9、鐘電路。同時,80C51 可降至 0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止 CPU 的工作,但允許 RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存 RAM 中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復(fù)位。3.2 內(nèi)部資源 3.2.1 串行口8051單片機(jī)內(nèi)部有一個可編程的、全雙工的串行接口。串行收發(fā)貯存在特殊功能寄存器SFR中的串行數(shù)據(jù)緩沖器SBUF中的數(shù)據(jù),SBUF占用內(nèi)部RAM地址99H。但在機(jī)器內(nèi)部,實(shí)際上有兩個數(shù)據(jù)緩沖器:發(fā)送緩沖器和接收緩沖器,因此,可以同時保留收/發(fā)數(shù)據(jù),進(jìn)行收/發(fā)操作,但收/發(fā)操作都是對同一地址99
10、H進(jìn)行的。3.2.2 定時器/計時器 8051內(nèi)部有兩個16位可編程計時器/計數(shù)器,記為T0和T1。16為是指他們都是由16個觸發(fā)器構(gòu)成,故最大計數(shù)模值為216-1,可編程是指他們的工作方式由指令來設(shè)定,或者當(dāng)計數(shù)器用,或者當(dāng)定時器用。并且計數(shù)(定時)的范圍可以由指令來設(shè)置。這種控制功能是通過定時器方式控制寄存器TMOD來完成的。 如果需要,定時器在記到規(guī)定的定時值時可以向CPU發(fā)出中斷申請,從而完成某種定時的控制功能。在計數(shù)狀態(tài)下同樣可以申請中斷。定時控制寄存器TCON用來負(fù)責(zé)定時器的啟動、停止以及中斷管理。 在定時工作時,時鐘由單片機(jī)內(nèi)部提供,即系統(tǒng)時鐘經(jīng)過12分頻作為定時器的時鐘。計數(shù)工
11、作時,時鐘脈沖(計數(shù)脈沖)由T0和T1(即P3.4,P3.5)輸入。3.2.3 中斷系統(tǒng)8051的中斷系統(tǒng)允許接受五個獨(dú)立的中斷源,即兩個外部中斷申請,兩個定時器/計數(shù)器中斷以及一個串行口中斷。外部中斷申請通過INT0和INT1(即P3.2,P3.3)輸入,輸入方式可以是電平觸發(fā)(低電平有效),也可以是邊沿觸發(fā)(下降沿有效)。兩個定時器中斷請求是當(dāng)定時器溢出時向CPU提出的,即當(dāng)定時器由狀態(tài)全1轉(zhuǎn)為全0時發(fā)出的。第五個中斷請求是由串行口發(fā)出的,串行口每發(fā)送完一個數(shù)據(jù)或接收完一個數(shù)據(jù),就可以提出一次中斷請求。8051單片機(jī)可以設(shè)置兩個中斷優(yōu)先級,即高優(yōu)先級和低優(yōu)先級,由中斷優(yōu)先控制器IP來控制。
12、 3.3 交通燈各部分功能分析 3.3.1單片機(jī)輸入輸出引腳 (1) P1端口P0.0-P0.7 P0是一個8位漏極開路型雙向I/O端口,端口置1(對端口寫1)時作高阻抗輸入端。作為輸出口時能驅(qū)動8個TTL。對內(nèi)部Flash程序存儲器編程時,接收指令字節(jié);校驗(yàn)程序時輸出指令字節(jié),要求外接上拉電阻。 在訪問外部程序和外部數(shù)據(jù)存儲器時,P0口是分時轉(zhuǎn)換的地址(低8位)/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。(2) P1端口P1.0P1.7 P1是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,
13、接收低8位地址信息。(3) P2端口P2.0P2.7 P2是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,接收高8位地址和控制信息。在訪問外部程序和16位外部數(shù)據(jù)存儲器時,P2口送出高8位地址。而在訪問8位地址的外部數(shù)據(jù)存儲器時其引腳上的內(nèi)容在此期間不會改變。(4) P3端口P3.0P3.7 P2是一個帶有內(nèi)部上拉電阻的8位雙向I/0端口。輸出時可驅(qū)動4個TTL。端口置1時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部Flash程序存儲器編程時,接控制信息。除此之外P3端口還用于一些專門
14、功能,具體請參看下表。P3引腳兼用功能P3.0串行通訊輸入(RXD)P3.1串行通訊輸出(TXD)P3.2外部中斷0( INT0)P3.3外部中斷1(INT1)P3.4定時器0輸入(T0)P3.5定時器1輸入(T1)P3.6外部數(shù)據(jù)存儲器寫選通WRP3.7外部數(shù)據(jù)存儲器寫選通RD3.3.2 時鐘定時控制部件由于AT89C52單片機(jī)內(nèi)部有一個用于構(gòu)成振蕩器的高增益反向放大器,此放大器的輸入和輸出端分別是引腳XTAL1和XTAL2,在XTAL1和XTAL2上外接時鐘源即可構(gòu)成時鐘電路,該電路采用的是內(nèi)部方式,如圖3-3所示。圖3-3 時鐘定時電路 在XTAL1和XTAL2的兩端接石英晶體振蕩器,與
15、內(nèi)部反向器構(gòu)成穩(wěn)定的自激振蕩器,發(fā)出的時鐘脈沖直接進(jìn)入片內(nèi)定時定時控制部件。用以提供交通燈時鐘信號。在該電路的設(shè)計過程中,C1、C2的選取對頻率有微調(diào)作用,選取值是22pF。為了減少寄生電容,保證振蕩器穩(wěn)定和可靠的工作,在接線時將晶振和電容的管腳接在單片機(jī)最近的地方。 3.3.4 復(fù)位電路 在振蕩器運(yùn)行時,有兩個機(jī)器周期(24個振蕩周期)以上的高電平出現(xiàn)在80C51的9(RST)引腳上時,將使單片機(jī)復(fù)位,只要這個腳保持高電平,51芯片便循環(huán)復(fù)位。復(fù)位后P0P3口均置1,引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運(yùn)行程序。
16、復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳RST通過一個斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機(jī)器周期的S5P2,由復(fù)位電路采樣一次。復(fù)位電路通常采用上電自動復(fù)位和按鈕復(fù)位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復(fù)位電路。當(dāng)時鐘頻率選用12MHz時,C取10F,R約為10K。復(fù)位操作不會對內(nèi)部RAM有所影響。常用的復(fù)位電路如圖3-6所示: 如圖36 復(fù)位電路3.3.5 緊急情況當(dāng)開關(guān)key_a或key_b按下時,即PC口變?yōu)榈碗娖?,此時將PC口的狀態(tài)送至PA、PB口。12個LED燈的狀態(tài)會根據(jù)PAPB口的內(nèi)容發(fā)生相應(yīng)的變化。緊急開關(guān)電路3.4 擴(kuò)展并行I
17、/O口82558255A芯片是一個采用NMOS工藝制造的、40引腳雙列直插式封裝組建的大規(guī)模集成電路,采用單一+5V電源供電。40個引腳中有24個為與外圍設(shè)備的接口。8255管腳封裝如圖3-8所示。圖3-8 8255管腳封裝圖(1)數(shù)據(jù)總線緩沖器 這是一個三態(tài)雙向緩沖器,其寬度是8位,用做8255的內(nèi)部數(shù)據(jù)總線與系統(tǒng)中的數(shù)據(jù)總線相連時的緩沖部件。緩沖器向數(shù)據(jù)總線送出數(shù)據(jù),或從數(shù)據(jù)總線接收數(shù)據(jù)都是CPU指令控制下進(jìn)行的。 (2)讀寫邏輯控制 這一部件用來管理所有的數(shù)據(jù)、控制字或狀態(tài)資的傳送。他接收來自CPU的各種控制信號,并以此為依據(jù),控制數(shù)據(jù)總線緩沖器數(shù)據(jù)的傳送方向。與CPU相連的個引腳說明如
18、下:1) CS:芯片選擇信號。來自地址譯碼器,低電平有效。2) RD:芯片讀出信號。來自系統(tǒng)總線,低電平有效。3) WR:芯片寫入信號。來自系統(tǒng)總線,低電平有效。4) RESET復(fù)位信號。當(dāng)它為高電平時,清除所有內(nèi)部寄存器的內(nèi)容,并將3 個數(shù)據(jù)端口PA,PB,PC置為輸入方式。5) A1,A0:端口地址選擇信號。用于選擇8255A的3個數(shù)據(jù)端口和1個控 制口。當(dāng)A1A0為00、01、10時,分別選擇數(shù)據(jù)端口PA、PB、PC;當(dāng)A1A0 為11時,選擇控制口。 6) Vcc、GND:電源和地線。 (3) 端口PA、PB與PC8255A有三個與外圍設(shè)備相連的端口PA,PB,PC。各端口可以獨(dú)立工作
19、,由程序控制位將它設(shè)成各種不同的工作方式。端口A,B一般用做獨(dú)立的輸入或輸出端口,每個端口包括一個四位瑣存器,分別與A口,B口配合使用,作為與外設(shè)之間的聯(lián)絡(luò)信號 第四章 程序的設(shè)計4.1 程序流程圖 開始完畢倒計時完畢?回中斷轉(zhuǎn)為禁行或狀態(tài)手動按扭按下黃燈閃爍3秒倒計時完畢?綠燈倒計時10秒黃燈閃爍3秒設(shè)定初值初始化紅燈倒計時13秒 4.2 程序詳細(xì)設(shè)計 4.2.1 初始化定時器程序 void init() TMOD=0x01; ET0=1;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1; EA =1; 模值和計數(shù)器工作方式有關(guān)。在方式1時M
20、的值為65536;在方式2和3為256。就此可以算出各種方式的最大延時。如單片機(jī)的主脈沖頻率為12MHZ,經(jīng)過12分頻后,若采用方式最大延時只有8.129毫秒,采用方式最大延時也只有65.536毫秒。所以本程序采用50毫秒一次定時。(通過中斷程序可以使定時的時間達(dá)到10秒或更長)4.2.2 中斷程序 void time0() interrupt 1 TH0=(65536-50000)/256;TL0=(65536-50000)%256; num+; num1+;if(num >= 500)num = 0; if(num1>=500) num1=0; 通過控制num num1的數(shù)值從
21、而控制定時的時間,交通燈的循環(huán)時間是25秒,故num num1的最大值都為50 紅綠燈控制程序 if(num>0 && num<200)PA=0x3c;if(num>=200 && num<260)PA=0x2b;delay(50);PA=0xff;delay(50);if(num>=260 && num<500)PA=0x17; if(num1>0 && num1<240)PB=0x36;if(num1>=240 && num1<440)P
22、B=0x1b;if(num1>=440 && num1<500)PB=0x2d;delay(50);PB=0xff;delay(50); num 控制的是南北紅綠燈,num1控制的是東西紅綠燈的情況,有num num1的數(shù)值來控制紅綠燈的亮滅,實(shí)現(xiàn)定時的功能,這樣的定時是非常的準(zhǔn)確的。4.2.4 延時程序void delay(uint z) uint x,y;for(x=z;x>0;x-) for(y=110;y>0;y-); 延時程序主要用在對鍵盤的消抖和黃燈的閃爍上。 第五章 調(diào)試與測試結(jié)果分析5.1 硬件和軟件的測試 (1)利用萬用表測試單片機(jī)AL
23、E腳的電壓值,觀察是否在1.7V左右, 在表示電路已經(jīng)起振,單片機(jī)部分電路是完全正確的。 (2)檢測按鍵的導(dǎo)通情況,保證按鍵的的有效性。 (3)將程序下載入單片機(jī)中,觀察交通燈的亮滅情況,改變程序中相應(yīng)的 數(shù)值,亮滅情況是否發(fā)生改變。 5.2 調(diào)試過程中遇到的問題 (1)燈的亮滅沒有按照預(yù)想的規(guī)律去實(shí)現(xiàn),之后通過改寫程序中對PA PB 口的賦值,將這一問題解決了。 (2)緊急情況的按鍵無效,按下鍵后,交通燈沒有變化,之后查找電路通 過更改了按鍵的IO口將問題解決了。5.3實(shí)驗(yàn)結(jié)果分析 開始運(yùn)行時,系統(tǒng)在工作狀態(tài)為東西方向?yàn)榧t,南北方向?yàn)榫G,紅燈保持12秒,綠燈保持10秒,并不斷遞減,當(dāng)綠燈減到
24、0時,南北方向路口由綠等切換成黃燈,黃燈閃爍時間為3秒,3秒過后,南北方向轉(zhuǎn)為紅燈,東西方向轉(zhuǎn)為綠燈。并不斷遞減,當(dāng)東西路口減到0時,東西方向路口由綠等切換成黃燈,黃燈閃爍時間為3秒,之后的情況不斷重復(fù)。當(dāng)東西或南北方向的緊急放行按鍵按下時,對于放行方向若為紅燈,則禁行方向變黃燈閃爍三秒后變紅燈,放行方向變綠燈維持10秒。對于放行方向若為綠燈,則綠燈繼續(xù)維持10秒;則禁行方向紅燈繼續(xù)維持13秒。通過以上結(jié)果可以看出,該結(jié)果與實(shí)驗(yàn)要求一致,此次試驗(yàn)是完全正確的。第六章 總結(jié) 本系統(tǒng)就是充分利用了8051和8255芯片的I/O引腳。系統(tǒng)采用MSC-51系列單片機(jī)Intel8051和可編程并行I/O
25、接口芯片8255A為中心器件來設(shè)計交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過8051芯片的P0口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計時剩3秒時黃燈閃爍警示,系統(tǒng)不足之處在于不能控制車的左、右轉(zhuǎn)、以及自動根據(jù)車流改變紅綠燈時間等。這是由于本身地理位子以及車流量情況所定,如果有需要可以設(shè)計擴(kuò)充原系統(tǒng)來實(shí)現(xiàn)。由于程序中通過延時來實(shí)現(xiàn)交通燈顯示時間,所以這樣的時間實(shí)際上是不準(zhǔn)確的,這是本系統(tǒng)另一不足之處,若要實(shí)現(xiàn)顯示時間的精確控制,需要用到定時器及中斷程序。 通過這次課程設(shè)計,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以
26、及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。另外綜合課程設(shè)計讓我們把以前學(xué)習(xí)到的知識得到鞏固和進(jìn)一步的提高認(rèn)識,對已有知識有了更進(jìn)一步的理解和掌握。由于自身能力有限,在課程設(shè)計中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流得到了解決。由于是使用是單片機(jī)作為核心的控制元件,使得系統(tǒng)的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們設(shè)計和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如紅綠燈規(guī)則效率還不是很高等等,這需要在實(shí)踐中進(jìn)一步完善。 當(dāng)然,通過這次課程設(shè)計,我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)
27、中,我會不斷的完善自我,不斷進(jìn)取,以期使自己在系統(tǒng)編程這方面有一個大的發(fā)展。 第七章 參考文獻(xiàn)【1】張先庭單片機(jī)原理北京:國防工業(yè)出版社. 2010年9月【2】伊建華.微型計算機(jī)原理與接口技術(shù)(第2版).高等教育出版社.2008【3】 朱承高.電工及電子技術(shù)手冊.北京:高等教育出版社.1990【4】雷麗文.微機(jī)原理與接口技術(shù).北京:電子工業(yè)出版社.1997.2【5】佚名.單片機(jī)技術(shù)及應(yīng)用.江西:南昌航空大學(xué).2013【6】 張鑫.單片機(jī)原理及應(yīng)用.北京:電子工業(yè)出版社,2005.【7】 楊居義.單片機(jī)課程設(shè)計指導(dǎo).北京:清華大學(xué)出版社,2009.【8】 張有德.單片微機(jī)原理應(yīng)用與實(shí)驗(yàn).上海:復(fù)
28、旦大學(xué)出版社,1995.【9】 萬福君.MCS-51單片機(jī)原理、系統(tǒng)設(shè)計與應(yīng)用.北京:清華大學(xué)出版社2008.【10】 朱清慧等.Proteus教程電子線路設(shè)計、制版與仿真.北京:清華大學(xué)出版社,2008.附錄1、原件清單 序列元件名型號數(shù)量1單片機(jī)8051128255825513晶振12MZ14開關(guān)4腳35電容100pF16電容30pF27電阻1K98電阻10019發(fā)光二極管紅410發(fā)光二極管黃411發(fā)光二極管綠42、源程序代碼#include <reg52.h>#include <absacc.h>#define uint unsigned int #define uchar unsigned char#define PA XBYTE0xD1FF#define PB XBYTE0xD3FF#define PC XBYTE0xD5FF#define PS XBYTE0xD7FFsbit key_a = P12;sbit key_b = P1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CIIA 032.2-2022風(fēng)電企業(yè)綠色供應(yīng)鏈信息管理平臺第2部分:能源數(shù)據(jù)采集要求
- T/CIIA 016-2022智慧工地應(yīng)用規(guī)范
- T/CHES 55-2021技術(shù)供水系統(tǒng)沼蛤防治導(dǎo)則
- T/CECS 10191-2022建筑及居住區(qū)數(shù)字化戶用計量儀表安全技術(shù)要求
- T/CECS 10110-2020排污、排水用高性能硬聚氯乙烯管材
- T/CECS 10068-2019綠色建材評價凈水設(shè)備
- T/CECS 10022-2021埋地用改性高密度聚乙烯(HDPE-M)雙壁波紋管材
- T/CECA-G 0175-2022模塊承壓式空氣源熱泵生活熱水系統(tǒng)設(shè)計、安裝與驗(yàn)收規(guī)范
- T/CBMCA 030-2022凈化功能涂料
- T/CBMCA 013-2020智慧家庭場景服務(wù)規(guī)范
- 工程勞務(wù)合作協(xié)議書
- 專利代理師考試題庫有答案分析2024年
- 電表過戶借用協(xié)議書
- 老年人房顫的綜合管理
- 2023-2024學(xué)年四年級數(shù)學(xué)下學(xué)期開學(xué)摸底考試(A4版)(人教版)
- 私人合同協(xié)議書模板
- 《城鎮(zhèn)房屋租賃合同(示范文本)》(GF-2025-2614)
- 《建筑電氣工程施工》課件
- 2025年河北高考地理模擬預(yù)測試卷(含答案解析)
- 2025-2030中國多發(fā)性骨髓瘤的治療行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理的團(tuán)體標(biāo)準(zhǔn)應(yīng)用案例分享課件
評論
0/150
提交評論