畢業(yè)論文的范本
《畢業(yè)論文》是指畢業(yè)論文設計的正規格式和書(shū)寫(xiě)要求。范本主要包括論文封面,開(kāi)題報告,論文任務(wù)書(shū),論文正文。下面,小編為大家分享畢業(yè)論文范本,希望對大家有所幫助!
目錄
第一章 前言…………………………………………………………………………3
第二章 單片機概述………………………………………………………………4
2.1單片機的定義……………………………………………………………………4
2.2單片機的發(fā)展方向…………………………………………………………5
2.3 單片機的應用……………………………………………………………………5
2.4 MCS-51簡(jiǎn)介………………………………………………………………………6
第三章 單片機交通燈控制……………………………………………………………7
3.1 硬件電路……………………………………………………………………………7
3.1.1芯片選用……………………………………………………………………………7
3.1.2硬件電路圖……………………………………………………7
3.1.3系統工作原理………………………………………………………………………7
3.2軟件設計………………………………………………………………8
3.2.1 每秒鐘的設定………………………………………………………8
3.2.2 計數器初值計算………………………………………………………8
3.2.3 綜合計算………………………………………………………8
3.2.4 設定一秒的方法………………………………………………………8
3.2.5 程序設計………………………………………………………8
3.3 軟件延時(shí)………………………………………………………9
3.4 時(shí)間及信號燈顯示………………………………………………………9
3.5 程序………………………………………………………13
第四章 總結……………………………………………………………………………12
參考文獻………………………………………………………………………………13
致謝………………………………………………………………………………14
第一章 前言
城市交通是保持城市活力最主要的基礎設施,是城市生活的動(dòng)脈,制約著(zhù)城市經(jīng)濟的發(fā)展。展望21世紀的城市交通事業(yè),給我們提出了更高要求。發(fā)展多層次、立體化、智能化的交通體系,將是城市建設發(fā)展中普遍追求的目標。而發(fā)展大、中、低客運量相互匹配的多種形式相結合的客運交通工具,將是實(shí)現上述遠景目標的一項重大技術(shù)決策措施。
自改革開(kāi)放以來(lái),我國的城市規模和經(jīng)濟建設都有了飛速的發(fā)展7城市化進(jìn)程在逐步加快,城市人口在急劇增加,大量流動(dòng)人口涌進(jìn)城市,人員出行和物資交流頻繁,使城市交通面臨著(zhù)嚴峻的局勢。當前,全國大中城市普遍存在著(zhù)道路擁擠、車(chē)輛堵塞、交通秩序混亂的現象。如何解決城市交通問(wèn)題已成為全社會(huì )關(guān)注的焦點(diǎn)和大眾的迫切呼聲。
當今,紅綠燈安裝在各個(gè)交通要道上已經(jīng)成為了緩解交通問(wèn)題最常見(jiàn)、最根本、最有效的方法。交通燈的出現使交通得以有效管制,對于疏導交通流量、提高道路通行能力,減少交通事故有明顯的效果。
單片機是一種集成的微型計算機,與微處理器相比,它可單獨地完成現代工業(yè)控制所要求的智能化控制功能,它有唯一的、專(zhuān)門(mén)為嵌入式應用而設計的體系結構和指令系統。紅綠燈的控制有PLC控制,單片機控制等方法,隨著(zhù)近年來(lái)單片機控制交通燈技術(shù)的成熟,單片機給交通帶來(lái)了很大的便利。
第二章 單片機概述
二十世紀七十年代,微電子技術(shù)正處于發(fā)展階段,集成電路屬于中規模發(fā)展時(shí)期,各種新材料新工藝尚未成熟,單片機仍處在初級的發(fā)展階段。1974年,美國研制出了世界第一臺單片微型計算機F8,深受家用電器和儀器儀表領(lǐng)域的歡迎和重視,從此拉開(kāi)了研制單片機的序幕。
2.1單片機的定義
所謂單片機,即把組成微型計算機的各個(gè)功能部件,如中央處理器(CPU)、隨機存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出接口電路(I/O口)、定時(shí)/計數器以及串行通信接口等集成在一塊芯片中,構成一個(gè)完整的微型計算機。這些電路能在軟件的控制下準確、迅速、高效地完成程序設計者事先規定的任務(wù)。與微處理器相比,它可單獨地完成現代工業(yè)控制所要求的智能化控制功能,它有唯一的、專(zhuān)門(mén)為嵌入式應用而設計的體系結構和指令系統這是單片機最大的特征。
現代單片機加上了中端單元、定時(shí)單元及A/D轉換電路等更復雜、更完善的電路,使得單片機的功能越來(lái)越強大,應用更廣泛。因此可以把單片機理解為一個(gè)單芯片形態(tài)的微控制器。
單片機是單芯片形態(tài)作為嵌入式應用的計算機,它有唯一的、專(zhuān)門(mén)為嵌入式應用而設計的體系結構和指令系統,加上它的芯片級體積的優(yōu)點(diǎn)和在現場(chǎng)環(huán)境下可高速可靠地運行的特點(diǎn),因此單片機又稱(chēng)為嵌入式微控制器。
2.2單片機的發(fā)展方向
單片機的發(fā)展趨勢將是向著(zhù)高性能化,大容量,小容量、低價(jià)格化及外圍電路內裝化等幾個(gè)方面發(fā)展。
(1)單片機的高性能化:主要是指進(jìn)一步改進(jìn)CPU的性能,加快指令運算的速度和提高系統控制的可靠性,并加強了位處理功能、中斷和定時(shí)控制功能;采用流水線(xiàn)結構,指令以隊列形式出現在CPU中,從而有很高的運算速度。
(2)片內存儲器大容量化:以往單片機的片內ROM為1到4KB,RAM為64到128B。因此在一些較復雜的應用系統中,存儲器容量就顯得不夠,不得不外擴存儲器。為了適應這種領(lǐng)域的要求,利用新工藝,將片內存儲器的容量大幅度增加,不得不外擴存儲器。為了適應這種領(lǐng)域的要求,利用新工藝,將片內存儲器的容量大幅度增加,片內ROM可以達到12KB。
(3)小容量、低價(jià)格化:與上述相反,小容量、低價(jià)格化的4位、8位單片機也是發(fā)展方向之一。這類(lèi)單片機主要用于兒童玩具等較小規模的控制系統。
(4)外圍電路內裝化:隨著(zhù)集成度的不斷提高,有可能把眾多的各種外圍功能器件集成在片內。除了一般必須具備的CPU、RAM、ROM、定時(shí)/計數器等之外,片內集成的部件還有A/D、D/A轉換器,DMA控制器,聲音發(fā)生器,監視定時(shí)器,液晶顯示驅動(dòng)器,彩色電視機和錄像機用的鎖相電路等。
(5)增強I/O接口功能:為了減少外部驅動(dòng)芯片,進(jìn)一步增加單片機并行口的驅動(dòng)能力,現在有些單片機可直接輸入大電流和高電壓,以便直接驅動(dòng)顯示器。
(6)加快I/O接口的傳輸速度:有些單片機設置了高速I(mǎi)/O接口,以便能以更快的速度觸發(fā)外圍設備,以更快的速度讀取數據。
2.3單片機的應用
單片機廣泛應用于儀器儀表、家用電器、醫用設備、航空航天、專(zhuān)用設備的智能化管理及過(guò)程控制等領(lǐng)域,大致可分為如下幾個(gè):
1.在計算機網(wǎng)絡(luò )和通信領(lǐng)域中的應用;
2.在工業(yè)控制中的營(yíng)運;
3.在家用電器中的應用;
4.在智能儀器儀表上的應用;
5.在醫用設備領(lǐng)域的應用;
2.4 MCS-51簡(jiǎn)介
MCS-51系列單片機在結構上基本相同,只是在個(gè)別模塊和功能上有些區別。MCS-51單片機是在一塊芯片中集成了一個(gè)8位CPU、128B RAM、4KB ROM、兩個(gè)16位定時(shí)/計數器、32個(gè)可編程I/O口和一個(gè)可編程的全雙工串行接口、五個(gè)中斷源、一個(gè)片內振蕩器等。
1.中央處理器(CPU):中央處理器是單片機的核心部分,是一個(gè)8位的中央處理單元,它對數據的處理是以字節為單位進(jìn)行的,CPU主要由運算器、控制器和寄存器陣列組成。
2.數據存儲器(片內RAM):數據存儲器用于存放變化的數據。在8051單片機中,通常把控制與管理寄存器(簡(jiǎn)稱(chēng)為“專(zhuān)用寄存器”)在邏輯上劃分在片內RAM中,因為其地址與RAM是連續的。8051單片機數據存儲器的地址空間為256個(gè)RAM單元,但其中能作為數據存儲器供用戶(hù)使用的僅有前面128個(gè),后128個(gè)被專(zhuān)用寄存器占用。
3.程序存儲器(片內ROM):程序存儲器用于存放程序和固定不變的常數、表格等。通常采用只讀存儲器,且其有多種類(lèi)型。
4.定時(shí)/計數器:定時(shí)/計數器用于實(shí)現定時(shí)和計數功能。8051單片機共有兩個(gè)16位定時(shí)/計數器,8052單片機共有三個(gè)16位定時(shí)/計數器。
5.并行I/O口:8051單片機共有四個(gè)8位的并行I/O(P0、P1、P2、P3),每個(gè)口都由一個(gè)鎖存器和一個(gè)驅動(dòng)器組成。并行I/O口主要是用于實(shí)現與外部設備中數據的并行輸入/輸出,有些I/O口還具有其他功能。
6.串行口:8051單片機有一個(gè)全雙工異步串行口,用以實(shí)現單片機和其他具有相應接口的設備之間的異步串行數據傳送。
7.時(shí)鐘電路:時(shí)鐘電路的作用是產(chǎn)生單片機工作所需要的時(shí)鐘脈沖序列。
8.中斷系統:中斷系統的主要作用是對外部或內部的中斷請求進(jìn)行管理與處理。8051單片機的中斷系統可以滿(mǎn)足一般控制應用的需要:共有五個(gè)中斷源,其中有兩個(gè)外部中斷源INT0和INT1、三個(gè)內部中斷源(兩個(gè)定時(shí)/計數器中斷和一個(gè)串行口中斷);此外,8052單片機還增加了一個(gè)定時(shí)器2的中斷源。
第三章 交通燈單片機控制
3.1 硬件電路
3,1.1芯片選用:
選用設備8031單片機一片,8255并行通用接口芯片一片,74LS07,MAX692“看門(mén)狗”一片,共陰極的七段數碼管兩個(gè),雙向晶閘管若干,7805三端穩壓電源一個(gè),紅、黃、綠交通燈各兩個(gè),開(kāi)關(guān)鍵盤(pán)、連線(xiàn)若干。
3.1.2 硬件電路圖:
3.1.3 系統工作原理:
1.開(kāi)關(guān)鍵盤(pán)輸入交通燈初始時(shí)間,通過(guò)8051單片機P1輸入到系統。
2.由8051單片機的定時(shí)器每秒鐘通過(guò)P0口向8255的數據口傳送信息,由8255的PA口顯示紅、綠、黃等的燃亮情況;由8255的PC口顯示每個(gè)燈的燃亮時(shí)間。
3.8051通過(guò)設置各個(gè)信號等的燃亮時(shí)間,通過(guò)8031設置,綠、紅時(shí)間分別為60秒,80秒循環(huán)由8051的P0口向8255的數據口輸出。
4.通過(guò)8051單片機的P3.0位來(lái)控制系統的工作或設置初值,當牌位0就對系統進(jìn)行初始化,為1系統就開(kāi)始工作。
5.紅燈倒計時(shí)時(shí)間,當有車(chē)輛闖紅燈時(shí),啟動(dòng)蜂鳴器進(jìn)行報警,3S后恢復正常。
6.增加每次綠燈時(shí)間車(chē)流量檢測的功能,并且通過(guò)查詢(xún)P2.0端口的電平是否為低,開(kāi)關(guān)按下為低電平,雙位數碼管顯示車(chē)流量,直到下一次綠燈時(shí)間重新記入。
7.綠燈時(shí)間倒計時(shí)完畢,重新循環(huán)。
3.2 軟件設計
3.2.1每秒鐘的設定:
利用MCS-51內部定時(shí)器材溢出中斷來(lái)確定1秒的時(shí)間。
3.2.2 計數器初值計算:
定時(shí)器工作時(shí)必須給計數器送計數器初值,這個(gè)值是送到TH和TL中的,他是以加法計數的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請求。因此,我們可以把計數器記滿(mǎn)為零所需的計數值設定為C和計數初值設定為T(mén)C,即:
TC=M-C;式中,M為計數器模值,該值和計數器工作方式有關(guān),在方式0時(shí)M為213;在方式1時(shí)M的值為216;在方式2和3時(shí)為28。
3.2.3 綜合計算:
T=(M-TC)T1 或者 TC=M-T/T1 式中T1是單片機時(shí)鐘周期的12倍;TC為定時(shí)初值。這種方法在使用后悔超過(guò)計數器的最大定時(shí)間,所以再采用定時(shí)器和軟件相結合的辦法。
3.2.4 設定一秒的方法:
我們采用在主程序中設定一個(gè)初值為20的軟件計數器和使T0定時(shí)50毫秒,這樣每當T0到50毫秒時(shí)CPU就響應它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序,在中斷子程序中,CPU先使軟件計數器減1,然后判斷它是否為零,為零表示1秒已到可以返回到輸出時(shí)間顯示程序。
3.2.5 程序設計:
1.主程序:
定時(shí)器定時(shí)50毫秒,故T0工作于方式1,初值:
TC=M-T/T1=216-50ms/1us=3CBOH
ORG 1000H
START:MOV TMOD, #01H; 令T0為定時(shí)器方式1
MOV TH0, #3CH; 裝入定時(shí)器初值
MOV TL0, #BOH;
MOV IE, #82H; 開(kāi)T0中斷
SEBT TR0; 啟動(dòng)T0計數器
MOV R0, #14H; 軟件計數器賦初值
LOOP: SJMP S; 等待中斷
2.中斷服務(wù)子程序:
ORG 000BH
AJMP BRT0
ORG 00BH
BRT0:DJNZ R0,NEXT AJMP TIME; 跳轉到時(shí)間及信號燈顯示子程序
DJNZ:MOV R0,#14H; 恢復R0值
MOV TH0,#3CH; 重裝入定時(shí)器初值
MOV TL0,#BOH;
MOV IE, #82H
RET1
END
3.3 軟件延時(shí)
MCS-51的工作頻率為2-12MHZ,我們選用的8051單片機的工作頻率為6MHX,機器周期與主頻由關(guān),機器周期是主頻的12倍,所以一個(gè)機器周期的時(shí)間為12*(1/6M)=2us,我們可以知道具體每條指令的周期數,這樣我們就可以通過(guò)指令的執行條數來(lái)確定1秒的時(shí)間。
3.4時(shí)間及信號燈顯示
當定時(shí)器定時(shí)為1秒時(shí),程序跳轉到時(shí)間顯示及信號燈顯示子程序,它將依次顯示信號燈時(shí)間,同時(shí)一直顯示信號燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯示黃燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后再重新給時(shí)間計數器賦初值,重新進(jìn)入循環(huán)。由于發(fā)光二極管為共陽(yáng)極接法,輸出端口為低電平,對應的二極管發(fā)光,所以可以用復位方法點(diǎn)亮紅,綠,黃發(fā)光二極管。
3.5 程序
實(shí)現交通燈的交替控制及特殊情況(如急救車(chē)等)通過(guò)時(shí) ,通過(guò)外中斷實(shí)現:
North_South_Red BIT P1.0
North_South_Yellow BIT P1.1
North_South_Green BIT P1.2
East_West_Red BIT P1.3
East_West_Yellow BIT P1.4
East_West_Green BIT P1.5
Scd EQU 30H ;秒
ORG 0000H
JMP START
ORG 0003H
JMP INIT0
ORG 000BH
JMP TIME0
交通燈交替工作時(shí),紅綠黃交替點(diǎn)亮: 紅燈亮33秒鐘后綠燈亮27秒,然后閃爍3秒,最后黃燈點(diǎn)亮三秒 ,循環(huán)。
TIME0:
MOV TH0,#30H
MOV TL0,#0B0H
INC 31H
MOV A,31H
N: CJNE A,#20,EXIT ;判斷是否到一秒
MOV 31H,#0
INC Scd
MOV A,Scd
CJNE A,#27,NEXT1 ;判斷綠燈是否到27s
SETB F0
JMP EXIT
NEXT1: MOV A,Scd
CJNE A,#30,NEXT2 ;判斷綠燈是否亮30s
CLR F0
MOV P1,#0EEH
JMP EXIT
NEXT2:
MOV A,Scd
CJNE A,#33,NEXT3
MOV P1,#0F3H ;初始化
NEXT3:
MOV A,Scd
CJNE A,#60,NEXT4
SETB 00H
JMP EXIT
NEXT4: MOV A,Scd
CJNE A,#63,NEXT5
CLR 00H
MOV P1,#0F5H
JMP EXIT
NEXT5: MOV A,Scd
CJNE A,#66,EXIT
MOV P1,#0DEH
MOV Scd,#0
EXIT: RETI
外中斷:東西方向出現特殊情況 時(shí)南北紅燈亮,東西綠燈亮,延時(shí)10s。
INIT0:
PUSH PSW
PUSH ACC
CLR EA
MOV R2,P1 ;保存數據
MOV P1,#0F6H
CALL DELLAY10S
MOV P1,R2 ;恢復
SETB EA
POP ACC
POP PSW
RETI
主程序:
START:
MOV Scd, #00H
MOV 31H, #00H
MOV P1, #0FFH
CLR 00H
CLR F0
MOV TMOD, #01H ;設定定時(shí)器1
MOV IE, #83H ;設定中斷使能 定時(shí)器中斷0、外部中斷0和1
MOV SP, #60H
MOV TH0, #30H
MOV TL0, #0B0H
SETB TR0
LOOP:
JNB F0,N0
CPL East_West_Green ;綠燈閃三秒
CALL DELAY500MS
JMP N1
N0:
JNB 00H,N1
CPL North_South_Green ;綠燈閃三秒
CALL DELAY500MS
N1:
JMP LOOP
第四章 總結
本系統實(shí)現了紅、綠燈燃亮時(shí)間的功能,紅綠燈循環(huán)點(diǎn)亮,倒計時(shí)剩5秒時(shí)黃燈閃爍警示。車(chē)輛闖紅燈報警;綠燈時(shí)間可檢測車(chē)流量并可通過(guò)雙位數碼管顯示。系統不足之處不能控制車(chē)的左、右轉、以及自動(dòng)根據車(chē)流改變紅綠燈時(shí)間等。這是由于本身地理位子以及車(chē)流量情況所定,如果有需要可以設計擴充原系統來(lái)實(shí)現。
通過(guò)此次課題的研究,讓我更加深入的了解了單片機的一些功能,對于單片機在日常生活中的運用有了更深層次的了解。在研究時(shí)也發(fā)現了自身對于單片機的不理解之處,并查看相關(guān)書(shū)籍等資料解決了不懂的問(wèn)題。結合實(shí)際工作中的實(shí)踐,和這次的畢業(yè)論文撰寫(xiě),了解了很多也學(xué)到了很多。同時(shí),對以前所學(xué)的專(zhuān)業(yè)知識,有了進(jìn)一步的加深和鞏固。
參考文獻
[1] 張國鋒.單片機原理及應用[J].高等教育研究,200.9.8
[2] 張毅坤.單片微型計算機原理及運用,西安電子科技大學(xué)出版社,1998
[3] 胡漢才.單片機原理及其接口技術(shù)[M].北京:清華大學(xué)出版社,2004.5
[4] 胡乾斌.單片機原理與應用[M].華中科技大學(xué)出版社.2006
[5] 張毅剛.單片機原理及接口技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1990
[6] 雷麗文.微機原理與接口技術(shù),北京:電子工業(yè)出版社,1997.2
[7] 余錫存 曹?chē)A.單片機原理及接口技術(shù),陜西:西安電子科技大學(xué)出版社,2000.7
致謝
通過(guò)這段時(shí)間的研究設計學(xué)習,我學(xué)到了很多以前不知道的知識,并且在學(xué)習中培養了一種做事情一絲不茍的態(tài)度和耐心,為以后的工作打下了堅實(shí)的基礎。
在此我要向我們論文的指導老師表示衷心的感謝,可以讓我通過(guò)這次機會(huì )系統學(xué)習了單片機的有關(guān)知識,并能具體結合實(shí)踐生活完成交通燈的設計,他幽默,風(fēng)趣,嚴謹的教學(xué)作風(fēng)將是我學(xué)習的榜樣。
【畢業(yè)論文的】相關(guān)文章:
什么是畢業(yè)論文08-10
畢業(yè)論文致謝08-16
畢業(yè)論文總結11-21
畢業(yè)論文的形式01-06
旅游的畢業(yè)論文03-06
環(huán)境畢業(yè)論文02-13
制片的畢業(yè)論文03-13
電力畢業(yè)論文08-23
中醫畢業(yè)論文10-12
畢業(yè)論文評語(yǔ)06-21