版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE本科畢業(yè)設(shè)計(jì)題目自適應(yīng)型交通信號燈控制系統(tǒng)的設(shè)計(jì)學(xué)院專業(yè)班級學(xué)號學(xué)生姓名指導(dǎo)教師完成日期
誠信承諾我謹(jǐn)在此承諾:本人所寫的畢業(yè)論文《自適應(yīng)型交通信號燈控制系統(tǒng)的設(shè)計(jì)》均系本人獨(dú)立完成,沒有抄襲行為,凡涉及其他作者的觀點(diǎn)和材料,均作了注釋,若有不實(shí),后果由本人承擔(dān)。承諾人(簽名):年月日杭州電子科技大學(xué)本科畢業(yè)設(shè)計(jì)PAGE杭州電子科技大學(xué)本科畢業(yè)設(shè)計(jì)摘要本畢業(yè)設(shè)計(jì)主要研制自適應(yīng)型交通信號控制系統(tǒng),本系統(tǒng)可以根據(jù)實(shí)時(shí)的道路車輛滯留量來對下一次的放行時(shí)間進(jìn)行控制,從而實(shí)現(xiàn)交通燈的智能控制。本系統(tǒng)設(shè)計(jì)以AT89S52單片機(jī)為路口控制核心、LED作為顯示、驅(qū)動(dòng)電路與部分模擬器件構(gòu)成的一種電子產(chǎn)品。AT89S52單片機(jī)為控制核心,能實(shí)時(shí)的進(jìn)行控制;由于LED有高節(jié)能、安全性高、壽命長、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理;驅(qū)動(dòng)電路用于對LED的驅(qū)動(dòng);此系統(tǒng)可以長時(shí)間穩(wěn)定的運(yùn)行,可用于各種十字路口,進(jìn)行自動(dòng)的交通控制,由于留有其它接口,可以很方便的進(jìn)行升級擴(kuò)展。89C51單片機(jī)的程序,使用keil編譯器進(jìn)行設(shè)計(jì)和調(diào)試完成,其主要功能是作為中央控制器。系統(tǒng)成功實(shí)現(xiàn)了定時(shí)模式以及自適應(yīng)模式,還留有升級接口,可根據(jù)實(shí)際應(yīng)用對其進(jìn)行升級擴(kuò)展,對于現(xiàn)實(shí)應(yīng)用有實(shí)際意義。關(guān)鍵詞:單片機(jī),交通信號,自適應(yīng),智能控制
ABSTRACTThisgraduationDesignismainlydevelopmentofadaptivetrafficsignalcontrolsystem,thesystemcanbebasedonreal-timeroadvehiclesretentionofcontroltothenextreleasetimeinordertoachieveintelligentcontroloftrafficlights.ThesystemisdesignedtomicrocontrollerAT89S52junctionstothecore,theLEDasadisplaydrivecircuitpartofthesimulatorconsistingofanelectronicproduct.AT89S52MCUisveryreasonableforthecontrolofthecorereal-timecontrol;LEDhashighenergy,highsafety,longlife,fastresponse,lowoperatingcosts,sousedasanindicator;ThedrivecircuitfortheLEDdriver;Thissystemcanbealongrun,canbeusedforavarietyofcrossroads,automatictrafficcontrol,leavingotherinterfaces,youcaneasilyupgradeandexpansion.Theprogramof89C51MCUisdesignedinkeilanddebuggedusingkeilcompiler.itsmainfunctionisasacentralcontroller.Thesuccessfulimplementationofthetimingmodeandadaptivemode,alsolefttoupgradetheinterfaceupgradeandexpansion,accordingtothepracticalapplicationofitspracticalsignificanceforrealityapplications.Keywords:MCU,Trafficsignals,self-adaption,automaticcontrol目錄TOC\o"1-2"\h\z\u1引言 22概述 32.1自適應(yīng)型交通信號燈控制系統(tǒng) 32.2本設(shè)計(jì)方案思路 32.3單片機(jī)概述2 32.48255可編程并行接口芯片概況: 82.474HC573概況 93總體設(shè)計(jì) 113.1定時(shí)模式下原理 113.2自適應(yīng)模式下原理 123.3其他說明 134硬件設(shè)計(jì) 144.1主控制器部分設(shè)計(jì) 144.2擴(kuò)展并行IO口設(shè)計(jì) 17圖108255擴(kuò)展IO口電路 174.3 顯示部分電路設(shè)計(jì) 174.4 隊(duì)尾位置傳感器設(shè)計(jì) 194.5 系統(tǒng)控制按鍵設(shè)計(jì) 204.6 總體電路原理圖 215軟件設(shè)計(jì) 225.1總體方案 225.2程序流圖 226制作與調(diào)試 296.1硬件電路仿真 296.2原理圖繪制及PCB制板12 306.3硬件電路布線焊接 316.4調(diào)試 317結(jié)論 33致謝 34參考文獻(xiàn) 35附錄 36
1引言當(dāng)今,紅綠燈安裝在各個(gè)道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機(jī)械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會(huì)大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。電氣啟動(dòng)的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動(dòng)紅綠燈,司機(jī)遇紅燈時(shí)按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時(shí),它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時(shí)間,推遲汽車放行,以免發(fā)生交通事故。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國《道路交通和道路標(biāo)志信號協(xié)定》對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時(shí)可以進(jìn)入交叉路口。隨著世界范圍內(nèi)城市化和機(jī)動(dòng)化進(jìn)程的加快,城市交通越來越成為一個(gè)全球化的問題。簡單的十字路口交通燈已經(jīng)不能適應(yīng)車流量越來越大的實(shí)際情況,所以這就需要一個(gè)更為合理和智能且成本不高的路口交通燈控制系統(tǒng)。我國社會(huì)經(jīng)濟(jì)的發(fā)展,城市化、城鎮(zhèn)化進(jìn)程的加快,道路交通堵塞問題日趨嚴(yán)重,如何對交通進(jìn)行合理的管理和調(diào)度而盡可能減少堵車現(xiàn)象成為目前我國很多地方尤其是特大城市急需解決的問題,顯然交通燈在其中起著不可或缺的作用。因此,一個(gè)好的交通燈控制系統(tǒng),將給道路擁擠、違章控制等方面給予技術(shù)革新。隨著大規(guī)模集成電路及計(jì)算機(jī)技術(shù)的迅速發(fā)展,以及人工智能在控制技術(shù)方面的廣泛運(yùn)用,智能設(shè)備有了很大的發(fā)展,是現(xiàn)代科技發(fā)展的主流方向。本文所研究的自適應(yīng)型交通信號燈控制系統(tǒng)有一定的實(shí)際意義。
2概述2.1自適應(yīng)型交通信號燈控制系統(tǒng)自適應(yīng)型交通信號燈控制系統(tǒng),可以根據(jù)實(shí)時(shí)的道路車輛滯留量來對下一次的放行時(shí)間進(jìn)行控制,從而實(shí)現(xiàn)交通燈的智能控制。自適應(yīng)型交通信號燈控制系統(tǒng)以AT89S52單片機(jī)為路口控制核心、LED作為顯示、驅(qū)動(dòng)電路與部分模擬器件構(gòu)成的一種電子產(chǎn)品。AT89S52單片機(jī)為控制核心,能實(shí)時(shí)的進(jìn)行控制;由于LED有高節(jié)能、安全性高、壽命長、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理;驅(qū)動(dòng)電路用于對LED的驅(qū)動(dòng);此系統(tǒng)可以長時(shí)間穩(wěn)定的運(yùn)行,可用于各種十字路口,進(jìn)行自動(dòng)的交通控制,由于留有其它接口,可以很方便的進(jìn)行升級擴(kuò)展。2.2本設(shè)計(jì)方案思路本設(shè)計(jì)以實(shí)現(xiàn)自適應(yīng)型交通信號控制系統(tǒng),為實(shí)現(xiàn)其功能對于中央控制器的所擇極為重要。設(shè)計(jì)思路首先是選擇合理的中央控制器。因?yàn)閱纹瑱C(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片機(jī)微型計(jì)算機(jī)簡稱單片機(jī),特別適用于控制領(lǐng)域,故又稱為微控制器。通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng)。單片機(jī)經(jīng)過1、2、3、3代的發(fā)展,目前單片機(jī)正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強(qiáng),內(nèi)部資源在增多,引角的多功能化,以及低電壓低功耗。選擇8051單片機(jī)做為系統(tǒng)的控制器。8051雖然有4個(gè)8位I/O端口,但真正能提供借用的只有P1口,因?yàn)镻2和P0口通常用于傳送外部傳送地址和數(shù)據(jù),P3口也有它的第二功能。因此,8051通常需要擴(kuò)展。由于我們用外部輸入設(shè)定紅綠燈倒計(jì)時(shí)初值、數(shù)碼管的輸出顯示、紅綠黃信號燈的顯示都要用到一個(gè)I/O端口,顯然8051的端口是不夠,需要擴(kuò)展。擴(kuò)展的方法有兩種:(1)借用外部RAM地址來擴(kuò)展I/O端口;(2)采用I/O接口芯片來擴(kuò)充。我們用8255并行接口芯片來擴(kuò)展I/O端口。在選用單片機(jī)的基礎(chǔ)上對系統(tǒng)進(jìn)行設(shè)計(jì)。2.3單片機(jī)概述2單片機(jī)也被稱為微控制器(Microcontroller),是因?yàn)樗钤绫挥迷诠I(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。單片機(jī)由芯片內(nèi)僅有CPU的專用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。STC單片機(jī):STC公司的單片機(jī)主要是基于8051內(nèi)核,是新一代增強(qiáng)型單片機(jī),指令代碼完全兼容傳統(tǒng)8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,抗干擾強(qiáng)。PIC單片機(jī):是MICROCHIP公司的產(chǎn)品,其突出的特點(diǎn)是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼保密性好,大部分芯片有其兼容的FLASH程序存儲器的芯片。EMC單片機(jī):是臺灣義隆公司的產(chǎn)品,有很大一部分與PIC8位單片機(jī)兼容,且相兼容產(chǎn)品的資源相對比PIC的多,價(jià)格便宜,有很多系列可選,但抗干擾較差。ATMEL單片機(jī)(51單片機(jī)):ATMEL公司的8位單片機(jī)有AT89、AT90兩個(gè)系列,AT89系列是8位Flash單片機(jī),與8051系列單片機(jī)相兼容,靜態(tài)時(shí)鐘模式;AT90系列單片機(jī)是增強(qiáng)RISC結(jié)構(gòu)、全靜態(tài)工作方式、內(nèi)載在線可編程Flash的單片機(jī),也叫AVR單片機(jī)。PHLIPIS51PLC系列單片機(jī)(51單片機(jī)):PHILIPS公司的單片機(jī)是基于80C51內(nèi)核的單片機(jī),嵌入了掉電檢測、模擬以及片內(nèi)RC振蕩器等功能,這使51LPC在高集成度、低成本、低功耗的應(yīng)用設(shè)計(jì)中可以滿足多方面的性能要求。HOLTEK單片機(jī):臺灣盛揚(yáng)半導(dǎo)體的單片機(jī),價(jià)格便宜,種類較多,但抗干擾較差,適用于消費(fèi)類產(chǎn)品。TI公司單片機(jī)(51單片機(jī)):德州儀器提供了TMS370和MSP430兩大系列通用單片機(jī)。TMS370系列單片機(jī)是8位CMOS單片機(jī),具有多種存儲模式、多種外圍接口模式,適用于復(fù)雜的實(shí)時(shí)控制場合;MSP430系列單片機(jī)是一種超低功耗、功能集成度較高的16位低功耗單片機(jī),特別適用于要求功耗低的場合松翰單片機(jī)(SONIX):是臺灣松翰公司的單片,大多為8位機(jī),有一部分與PIC8位單片機(jī)兼容,價(jià)格便宜,系統(tǒng)時(shí)鐘分頻可選項(xiàng)較多,有PMWAD內(nèi)振內(nèi)部雜訊濾波。缺點(diǎn)RAM空間過小,抗干擾較好。本系統(tǒng)設(shè)計(jì)選用的是STC系列單片機(jī)。通常,單片機(jī)由單塊集成電路芯片構(gòu)成,內(nèi)部包含有計(jì)算機(jī)的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機(jī)只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個(gè)單片機(jī)控制系統(tǒng)。單片機(jī)經(jīng)過1、2、3、3代的發(fā)展,目前單片機(jī)正朝著高性能和多品種方向發(fā)展,它們的CPU功能在增強(qiáng),內(nèi)部資源在增多,引角的多功能化,以及低電壓底功耗。
8051是MCS-51系列單片機(jī)的典型產(chǎn)品,我們以這一代表性的機(jī)型進(jìn)行系統(tǒng)的講解。
8051單片機(jī)包含中央處理器、程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)、定時(shí)/計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,現(xiàn)在我們分別加以說明:·中央處理器:
中央處理器(CPU)是整個(gè)單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個(gè)單元系統(tǒng)協(xié)調(diào)的工作,完成運(yùn)算和控制輸入輸出功能等操作?!?shù)據(jù)存儲器(RAM):
8051內(nèi)部有128個(gè)8位用戶數(shù)據(jù)存儲單元和128個(gè)專用寄存器單元,它們是統(tǒng)一編址的,專用寄存器只能用于存放控制指令數(shù)據(jù),用戶只能訪問,而不能用于存放用戶數(shù)據(jù),所以,用戶能使用的RAM只有128個(gè),可存放讀寫的數(shù)據(jù),運(yùn)算的中間結(jié)果或用戶定義的字型表。8051內(nèi)部結(jié)構(gòu)如圖1所示: 圖18051內(nèi)部結(jié)構(gòu)圖·程序存儲器(ROM):8051共有4096個(gè)8位掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格。·定時(shí)/計(jì)數(shù)器(ROM):8051有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器,以實(shí)現(xiàn)定時(shí)或計(jì)數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向?!げ⑿休斎胼敵?I/O)口:8051共有4組8位I/O口(P0、P1、P2或P3),用于對外部數(shù)據(jù)的傳輸?!とp工串行口:8051內(nèi)置一個(gè)全雙工串行通信口,用于與其它設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用。·中斷系統(tǒng):8051具備較完善的中斷功能,有兩個(gè)外中斷、兩個(gè)定時(shí)/計(jì)數(shù)器中斷和一個(gè)串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇?!r(shí)鐘電路:8051內(nèi)置最高頻率達(dá)12MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但8051單片機(jī)需外置振蕩電容。單片機(jī)的結(jié)構(gòu)有兩種類型,一種是程序存儲器和數(shù)據(jù)存儲器分開的形式,即哈佛(Harvard)結(jié)構(gòu),另一種是采用通用計(jì)算機(jī)廣泛使用的程序存儲器與數(shù)據(jù)存儲器合二為一的結(jié)構(gòu),即普林斯頓(Princeton)結(jié)構(gòu)。INTEL的MCS-51系列單片機(jī)采用的是哈佛結(jié)構(gòu)的形式,而后續(xù)產(chǎn)品16位的MCS-96系列單片機(jī)則采用普林斯頓結(jié)構(gòu)。下圖是MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu)示意圖2。圖2MCS-51結(jié)構(gòu)框圖MCS-51的引腳說明:MCS-51系列單片機(jī)中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結(jié)構(gòu),右圖是它們的引腳配置,40個(gè)引腳中,正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4組8位共32個(gè)I/O口,中斷口線與P3口線復(fù)用?,F(xiàn)在我們對這些引腳的功能加以說明:MCS-51的引腳說明:MCS-51系列單片機(jī)中的8031、8051及8751均采用40Pin封裝的雙列直接DIP結(jié)構(gòu),右圖是它們的引腳配置,40個(gè)引腳中,正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4組8位共32個(gè)I/O口,中斷口線與P3口線復(fù)用?,F(xiàn)在我們對這些引腳的功能加以說明:如圖3圖38051單片機(jī)引腳圖Pin9:RESET/Vpd復(fù)位信號復(fù)用腳,當(dāng)8051通電,時(shí)鐘電路開始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器PC指向0000H,P0-P3輸出口全部為高電平,堆棧指針寫入07H,其它專用寄存器被清“0”。RESET由高電平下降為低電平后,系統(tǒng)即從0000H地址開始執(zhí)行程序。然而,初始復(fù)位不改變RAM(包括工作寄存器R0-R7)的狀態(tài),8051的初始態(tài)。8051的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位,見下圖4。此外,RESET/Vpd還是一復(fù)用腳,Vcc掉電其間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失。圖4單片機(jī)復(fù)位電路·Pin30:ALE/當(dāng)訪問外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。而訪問內(nèi)部程序存儲器時(shí),ALE端將有一個(gè)1/6時(shí)鐘頻率的正脈沖信號,這個(gè)信號可以用于識別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。更有一個(gè)特點(diǎn),當(dāng)訪問外部程序存儲器,ALE會(huì)跳過一個(gè)脈沖。如果單片機(jī)是EPROM,在編程其間,將用于輸入編程脈沖。·Pin29:當(dāng)訪問外部程序存儲器時(shí),此腳輸出負(fù)脈沖選通信號,PC的16位地址數(shù)據(jù)將出現(xiàn)在P0和P2口上,外部程序存儲器則把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行?!in31:EA/Vpp程序存儲器的內(nèi)外部選通線,8051和8751單片機(jī),內(nèi)置有4kB的程序存儲器,當(dāng)EA為高電平并且程序地址小于4kB時(shí),讀取內(nèi)部程序存儲器指令數(shù)據(jù),而超過4kB地址則讀取外部指令數(shù)據(jù)。如EA為低電平,則不管地址大小,一律讀取外部程序存儲器指令。顯然,對內(nèi)部無程序存儲器的8031,EA端必須接地。在編程時(shí),EA/Vpp腳還需加上21V的編程電壓。2.48255可編程并行接口芯片概況:8255可編程并行接口芯片有三個(gè)輸入輸出端口,即A口、B口和C口,對應(yīng)于引腳PA7~PA0、PB7~PB0和PC7~PC0。其內(nèi)部還有一個(gè)控制寄存器,即控制口。通常A口、B口作為輸入輸出的數(shù)據(jù)端口。C口作為控制或狀態(tài)信息的端口,它在方式字的控制下,可以分成4位的端口,每個(gè)端口包含一個(gè)4位鎖存器。它們分別與端口A/B配合使用,可以用作控制信號輸出或作為狀態(tài)信號輸入。8255可編程并行接口芯片方式控制字格式說明:8255有兩種控制命令字;一個(gè)是方式選擇控制字;另一個(gè)是C口按位置位/復(fù)位控制字。其中C口按位置位/復(fù)位控制字方式使用較為繁難,說明也較冗長,故在此不作敘述,需要時(shí)用戶可自行查找有關(guān)資料。方式控制字格式說明如表1:表1D7D6D5D4D3D2D1D0D7:設(shè)定工作方式標(biāo)志,1有效。D6、D5:A口方式選擇00—方式001—方式11×—方式2D4:A口功能(1=輸入,0=輸出)D3:C口高4位功能(1=輸入,0=輸出)D2:B口方式選擇(0=方式0,1=方式1)D1:B口功能(1=輸入,0=輸出)D0:C口低4位功能(1=輸入,0=輸出)8255可編程并行接口芯片工作方式說明:方式0:基本輸入/輸出方式。適用于三個(gè)端口中的任何一個(gè)。每一個(gè)端口都可以用作輸入或輸出。輸出可被鎖存,輸入不能鎖存。方式1:選通輸入/輸出方式。這時(shí)A口或B口的8位外設(shè)線用作輸入或輸出,C口的4條線中三條用作數(shù)據(jù)傳輸?shù)穆?lián)絡(luò)信號和中斷請求信號。方式2:雙向總線方式。只有A口具備雙向總線方式,8位外設(shè)線用作輸入或輸出,此時(shí)C口的5條線用作通訊聯(lián)絡(luò)信號和中斷請求信號。2.474HC573概況74HC573八進(jìn)制3態(tài)非反轉(zhuǎn)透明鎖存器高性能硅門CMOS器件SL74HC573其管腳示意圖如圖5所示:圖574HC573引腳圖其中:1D-8D為8個(gè)輸入端。1Q-8Q為8個(gè)輸出端。LE為數(shù)據(jù)打入端:當(dāng)LE為“1”時(shí),鎖存器輸出狀態(tài)同輸入狀態(tài);當(dāng)LE由“1”變“0”時(shí),數(shù)據(jù)打入鎖存器OE為輸出允許端:當(dāng)OE=0時(shí),三態(tài)門打開;當(dāng)OE=1時(shí),三態(tài)門關(guān)閉,輸出高阻。數(shù)據(jù)有效延遲后于時(shí)鐘信號有效。這意味著時(shí)鐘信號先到,數(shù)據(jù)信號后到。在某些運(yùn)算器電路中有時(shí)采用鎖存器作為數(shù)據(jù)暫存器。所謂鎖存器,就是輸出端的狀態(tài)不會(huì)隨輸入端的狀態(tài)變化而變化,僅在有鎖存信號時(shí)輸入的狀態(tài)被保存到輸出,直到下一個(gè)鎖存信號到來時(shí)才改變。典型的鎖存器邏輯電路是D觸發(fā)器電路。在某些應(yīng)用中,單片機(jī)的I/O口上需要外接鎖存器。例如,當(dāng)單片機(jī)連接片外存儲器時(shí),要接上鎖存器,這是為了實(shí)現(xiàn)地址的復(fù)用。假設(shè),MCU端口其中的8路的I/O管腳既要用于地址信號又要用于數(shù)據(jù)信號,這時(shí)就可以用鎖存器先將地址鎖存起來。8051訪問外部存儲器時(shí)P0口和P2口共做地址總線,P0口常接鎖存器再接存儲器。以防止總線間的沖突。而P2口直接接存儲器。因?yàn)閱纹瑱C(jī)內(nèi)部時(shí)序只能鎖住P2口的地址,如果用P0口傳輸數(shù)據(jù)時(shí)不用鎖存器的話,地址就改變了??纯?051單片機(jī)總線操作的時(shí)序圖。由于數(shù)據(jù)總線、地址總線共用P0口,所以要分時(shí)復(fù)用。先送地址信息,由ALE使能鎖存器將地址信息鎖存在外設(shè)的地址端,然后送數(shù)據(jù)信息和讀寫使能信號,在指定的地址進(jìn)行讀寫操作。使用鎖存器來區(qū)分開單片機(jī)的地址和數(shù)據(jù),8051系列的單片機(jī)用的比較多,也有一些單片機(jī)內(nèi)部有地址鎖存功能,如8279就不用鎖存器了。
3總體設(shè)計(jì)系統(tǒng)整體設(shè)計(jì)框圖如圖6所示。圖6系統(tǒng)框圖系統(tǒng)工作流程介紹:(1)開關(guān)鍵盤輸入交通燈初始時(shí)間,以及設(shè)置工作模式。(2)緊急情況由緊急情況控制鍵觸發(fā)全局中斷實(shí)現(xiàn)。(3)控制器通過讀取鍵盤狀態(tài)設(shè)置工作模式,以及綠、紅燈的初始時(shí)間。(4)以鍵盤設(shè)置的工作模式由8051的P0口向8255的數(shù)據(jù)口輸出。(5)當(dāng)系統(tǒng)工作在定時(shí)模式下,隊(duì)尾位置傳感器處于關(guān)閉狀態(tài),交通信號燈以初始設(shè)置的時(shí)間進(jìn)行循環(huán)切換。(6)當(dāng)系統(tǒng)工作在自適應(yīng)模式下,紅燈倒計(jì)時(shí),判斷位置傳感器信號,感應(yīng)隊(duì)伍較長度是否超過設(shè)定值,超過則直接跳過紅燈倒計(jì)時(shí)。3.1定時(shí)模式下原理十字路口模型如圖7。圖7十字路口模型東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。指示燈燃亮的方案如表2。表2交通信號燈設(shè)計(jì)XS5SYS5S……東西道紅燈亮黃燈亮綠燈亮黃燈亮……南北道綠燈亮黃燈亮紅燈亮黃燈亮……表2說明:(1)當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。(2)黃燈閃爍5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(3)當(dāng)東西方向?yàn)榫G燈,此道車輛通行;南北方向?yàn)榧t燈,南北道車輛禁止通過,行人通行。(4)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。(5)此表可根據(jù)車流量設(shè)定紅綠燈初始值。3.2自適應(yīng)模式下原理自適應(yīng)模式十字路口模型如圖8所示。信號燈信號燈……壓力傳感器SyM壓力傳感器Sy1…………壓力傳感器Sx1壓力傳感器SxM信號燈圖8自適應(yīng)型交通十字路口自適應(yīng)型交通信號燈可以通過時(shí)間設(shè)置不同時(shí)斷下,車輛排隊(duì)的長度來進(jìn)行自動(dòng)的調(diào)整十字路口紅綠燈的時(shí)間。工作模式介紹:當(dāng)十字路口選擇以自適應(yīng)來控制交通紅綠燈信號時(shí),壓力傳感器開始啟動(dòng)工作,假設(shè)東西方向?yàn)榧t燈時(shí),隨著排隊(duì)等候車輛的增加,東西方向道路上的壓力傳感器對隊(duì)伍的長度反饋到處理器,當(dāng)隊(duì)伍長度大于設(shè)置的長度后,系統(tǒng)將直接停止紅燈倒計(jì)時(shí),跳到黃燈閃爍5秒后顯示綠燈,使得東西方向車輛可以通行。南北方向亦如是。3.3其他說明系統(tǒng)分為硬件部分和軟件部分。本論文主要設(shè)計(jì)制作硬件部分以及單片機(jī)程序。
4硬件設(shè)計(jì)4.1主控制器部分設(shè)計(jì)利用單片機(jī)設(shè)計(jì)主控部分。本系統(tǒng)使用STC89c52。STC89C52系列單片機(jī)是從引腳到內(nèi)核都完全兼容標(biāo)準(zhǔn)8051的單片機(jī),有PDIP(塑料雙列直插式封裝,芯片封裝的形式之一)-40、PLCC(特殊引腳芯片封裝,它是貼片封裝的一種)-44、PQFP(塑料方塊平面封裝,一種芯片封裝形式)-44三種封裝形式。STC推出的系列51單片機(jī)芯片是全面兼容其它51單片機(jī)的。STC89C51/芯片分別含有4K/字節(jié)FLASHROM供用戶編程使用。STC89C系列單片機(jī)是高速/低功耗的新一代8051單片機(jī),最高工作頻率可分別達(dá)到25MHz~50MHz,具體在芯片上的型號名稱后以“-XX”標(biāo)注。STC89C系列單片機(jī)有較寬的工作電壓,5V型號的可工作于3.4V~6.0V,3.3V型號的可工作于2.0V~4.0V(ISP/IAP操作時(shí)對電壓要求會(huì)稍嚴(yán))。正常工作模式下的典型耗電為4mA~7mA,空閑模式為2mA,掉電模式’(可由外部中斷喚醒)下則小于0.1μA。此外,STC89C系列單片機(jī)在完全兼容8052芯片(在標(biāo)準(zhǔn)8051基礎(chǔ)上增加了T2定時(shí)器和128字節(jié)內(nèi)部RAM)的基礎(chǔ)上,新增了許多實(shí)用功能。本次選用了PDIP-40的51單片機(jī),這款單片機(jī)一共有40pin引腳。RST(復(fù)位輸入端),當(dāng)振蕩器運(yùn)行時(shí),在該引腳上出項(xiàng)兩個(gè)機(jī)器周期的高電平將是單片機(jī)復(fù)位。ALE/PROG當(dāng)訪問外部存儲器時(shí),ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率(此頻率為振蕩器的頻率的1/6)周期性地出現(xiàn)正脈沖信號。因此,它可用作對外輸出地時(shí)鐘,或用于定時(shí)目的。然而,要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。在對FLASH存儲器編程期間,該引腳還用于輸入編程脈沖(/PROG)。如必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只一條M0VX和M0VC指令A(yù)LE才會(huì)被激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲器,沒兩次有效的PSEN信號。EAVPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。F1ash存儲器編程時(shí),該引腳加上+12V的編程電壓Vpp。XTALl:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。P0:P0口是一組8位漏極開路型雙向I/0口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對端口寫“l(fā)”可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在F1ash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P1:Pl是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,Pl的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。Flash編程和程序校驗(yàn)期間,Pl接收低8位地址。P2:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號。P3:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/0口。P3口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對P3口寫入“l(fā)”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL)。由于本人在校期間比較習(xí)慣應(yīng)用89C51系列中的STC89C52RC,所以本設(shè)計(jì)的主控器選擇STC89C52RC。STC單片機(jī)的理由:降低成本,提升性能,原有程序直接使用,硬件無需改動(dòng)。選用PLCC,PQFP小型封裝,3.3V工作電壓單片機(jī),可使產(chǎn)品更小,更輕,功耗更低。這里我們選擇用DIP-40的封裝。最小系統(tǒng)由單片機(jī)、復(fù)位電路、晶振電路構(gòu)成。STC89C52RD其RST引腳在接收到2個(gè)機(jī)器周期的高電平信號后復(fù)位,復(fù)位電路可在上電是復(fù)位單片機(jī),通過SW1復(fù)位按鈕在單片機(jī)運(yùn)行過程當(dāng)中可以隨時(shí)復(fù)位。晶振電路MCS-51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成震蕩器的高增益反相放大器,管腳XTAL1和XTAL2分別是該反相放大器的輸入端和輸出端,在芯片的外部通過這兩個(gè)引腳跨接晶振和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的自激震蕩器。這里晶振選擇12MHZ,兩個(gè)微調(diào)電容取33P。STC89C52RC的最小系統(tǒng)如圖9所示。圖9單片機(jī)最小系統(tǒng)單片機(jī)復(fù)位電路的作用:單片機(jī)是屬于數(shù)字電路,數(shù)字電路就只有“0”低電平和“1”高電平兩個(gè)狀態(tài)。這兩狀態(tài)是已知狀態(tài),比如有的0代表是0.0-0.01v,1代表4.99-5.0v。但在電路上電時(shí)候或電壓波動(dòng)不穩(wěn)定的時(shí)候,當(dāng)給單片機(jī)上電那一瞬間,電壓有在幾微秒內(nèi)(有的是幾毫秒內(nèi))不是直接跳變到5V的而是一個(gè)直線上升的階段,這時(shí)候,單片機(jī)不能正常工作,需要復(fù)位電路給它延時(shí)以等到電壓穩(wěn)定。這叫上電復(fù)位。晶振的作用:片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。在通常工作條件下,普通的晶振頻率絕對精度可達(dá)百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器(VCO)。晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,精確的單頻振蕩。同時(shí)為系統(tǒng)提供基本的時(shí)鐘信號。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。4.2擴(kuò)展并行IO口設(shè)計(jì)由于單片機(jī)并行IO口只有四個(gè),本自適應(yīng)交通信號控制系統(tǒng)使用了并行IO口起過4個(gè),方為便系統(tǒng)后續(xù)的升級及擴(kuò)展使用,選用8255A可編程并行接口芯片。擴(kuò)展并行IO口硬件電路如圖10所示:圖108255擴(kuò)展IO口電路顯示部分電路設(shè)計(jì)由于LED有高節(jié)能、安全性高、壽命長、快速響應(yīng)、運(yùn)行成本低等優(yōu)點(diǎn),所以用作顯示很合理,特別是室外運(yùn)作,LED更有優(yōu)勢。顯示部分顯示自適應(yīng)型交通信號系統(tǒng)信號燈的剩余時(shí)間。選擇用共陽數(shù)碼管來做顯示模塊。數(shù)碼管與8255A輸出口PC連接,a-PC0、b-PC1、c-PC2、d-PC3、e-PC4、f-PC5、g-PC6、DP-PC7。數(shù)碼管管腳圖如圖11所示。圖11共陽數(shù)碼管腳圖數(shù)碼管由8255A輸出口PB口控制三極管驅(qū)動(dòng),信號燈由8255A輸出口PA控制,顯示部分電路圖如圖11所示:圖11顯示原理電路隊(duì)尾位置傳感器設(shè)計(jì)隊(duì)尾位置傳感器可選用壓力傳感器,當(dāng)有車輛停留在壓力傳感器上時(shí),輸出信號給主控器做相應(yīng)處理。為了簡化電路,這里壓力傳感器用紅外反射對管替代。紅外對管如圖12所示:圖12紅外對管圖電路原理圖設(shè)計(jì)如圖13所示,其中P1與P3為紅外發(fā)射頭,P2與P4為紅外接收頭,信號輸出接R32、R31上拉電阻送主控單片機(jī)處理。圖12紅外對管電路系統(tǒng)控制按鍵設(shè)計(jì)按鍵程序設(shè)計(jì)時(shí)考慮到按鍵開關(guān)去抖動(dòng)問題,機(jī)械式按鍵再按下或釋放時(shí),由于機(jī)械彈性作用的影響,通常伴隨有一定時(shí)間的觸點(diǎn)機(jī)械抖動(dòng),然后其觸點(diǎn)才穩(wěn)定下來。其抖動(dòng)過程如圖13所示,抖動(dòng)時(shí)間的長短與開關(guān)的機(jī)械特性有關(guān),一般為5~10ms。圖13按鍵按下狀態(tài)圖軟件上采取的措施是:在檢測到有按鍵按下時(shí),執(zhí)行一個(gè)10ms左右(具體時(shí)間應(yīng)視所使用的按鍵進(jìn)行調(diào)整)的延時(shí)程序后,再確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài)。同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進(jìn)行確認(rèn),從而可消除抖動(dòng)的影響。本系統(tǒng)有6個(gè)控制按鍵,及三個(gè)拔動(dòng)控制鍵,按鍵與單片機(jī)P1口連接,加上拉電阻,當(dāng)按鍵按下或撥動(dòng)到開狀態(tài)下時(shí),P1口相應(yīng)被拉低。電路如圖14所示:圖14按鍵電路圖總體電路原理圖總體電路圖如圖15所示:圖15總電路圖設(shè)置
5軟件設(shè)計(jì)5.1總體方案軟件設(shè)計(jì)采用C51編寫,編譯器采用Keil。該編譯器是51系列單片機(jī)程序設(shè)計(jì)的常用工具,既可用匯編,也支持C語言編譯。同時(shí)具有完善的調(diào)試功能。5.2程序流圖圖16程序流程圖程序流程說明:1.程序開始進(jìn)行初始化。2.全局中斷設(shè)置緊急情況觸發(fā),如有緊急情況,則進(jìn)入緊急情況處理程序。3.等待鍵盤輸入事件,設(shè)置系統(tǒng)的工作模式,以及對紅綠燈的初始值。4.由鍵盤設(shè)置的工作模式使程序進(jìn)入定時(shí)模式或自適應(yīng)模式。5.在定時(shí)模式下,紅綠燈安照設(shè)置的初始值進(jìn)行循環(huán)。6.在自適應(yīng)模式下紅燈倒計(jì)時(shí)過程中判斷隊(duì)尾有無觸發(fā),如隊(duì)尾過長隊(duì)尾位置傳感器有觸發(fā)信號過來,停止紅燈倒計(jì)時(shí),最后綠燈倒計(jì)時(shí)判定紅燈方向隊(duì)尾觸發(fā)情況,有觸發(fā)停止紅燈倒計(jì)時(shí),往回紅燈倒計(jì)時(shí)如此循環(huán)。5.2.1定時(shí)1秒程序設(shè)計(jì)我們可以使用延時(shí)程序或定時(shí)來產(chǎn)生一秒信號,使用定時(shí)期更加準(zhǔn)備。本系統(tǒng)利用MCS-51內(nèi)部定時(shí)器才生溢出中斷來確定1秒的時(shí)間。計(jì)數(shù)器初值計(jì)算:定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到TH和TL中的。他是以加法記數(shù)的,并能從全1到全0時(shí)自動(dòng)產(chǎn)生溢出中斷請求。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為C和計(jì)數(shù)初值設(shè)定為TC可得到如下計(jì)算通式:TC=M-C式中,M為計(jì)數(shù)器摸值,該值和計(jì)數(shù)器工作方式有關(guān)。在方式0時(shí)M為213;在方式1時(shí)M的值為216;在方式2和3為28。計(jì)算公式:T=(M-TC)T計(jì)數(shù)或TC=M-T/T計(jì)數(shù)T計(jì)數(shù)是單片機(jī)時(shí)鐘周期TCLK的12倍;TC為定時(shí)初值如單片機(jī)的主脈沖頻率為TCLK12MHZ,經(jīng)過12分頻方式0:TMAX=213*1微秒=8.192毫秒方式1:TMAX=216*1微秒=65.536毫秒顯然1秒鐘已經(jīng)超過了計(jì)數(shù)器的最大定時(shí)間,所以我們只有采用定時(shí)器和軟件相結(jié)合的辦法才能解決這個(gè)問題.1秒的方法:我們采用在主程序中設(shè)定一個(gè)初值為20的軟件計(jì)數(shù)器和使T0定時(shí)50毫秒,輸出50毫秒使T0工作在工作方式1下,計(jì)算初值,TH0=0x3C,TL0=0xB0。這樣每當(dāng)T0到50毫秒時(shí)CPU就響應(yīng)它的溢出中斷請求,進(jìn)入他的中斷服務(wù)子程序。在中斷服務(wù)子程序中,CPU先使軟件計(jì)數(shù)器減1,然后判斷它是否為零。為零表示1秒已到可以返回到輸出時(shí)間顯示程序。相應(yīng)程序代碼:voidt0_second()interrupt1{ TH0=0x3c; //恢復(fù)定時(shí)器0初值 TL0=0xb0; s++; if(s==20) { s=0; t--; } }5.2.2數(shù)碼管顯示程序設(shè)計(jì)本系統(tǒng)總共有8個(gè)共陽數(shù)碼管,使用動(dòng)態(tài)延時(shí)掃描來輸出。數(shù)碼管顯示內(nèi)容通過查表法實(shí)現(xiàn)。數(shù)碼管驅(qū)動(dòng)代碼表如下表3所示:表3驅(qū)動(dòng)代碼表顯示數(shù)值dopgfedcba驅(qū)動(dòng)代碼(16進(jìn)制)0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011006DH6011111007DH70000011107H8011111117FH延時(shí)程序:voiddelay(uintc){uinti,j;for(i=0;i<c;i++) for(j=0;j<100;j++); }數(shù)碼管顯示定義://待顯示字符編碼隊(duì)列ucharcodeDSY_CODE[]={ 0Xc0,/*0*/ 0Xf9,/*1*/ 0Xa4,/*2*/ 0Xb0,/*3*/ 0X99,/*4*/ 0X92,/*5*/ 0X82,/*6*/ 0Xf8,/*7*/ 0X80,/*8*/ 0X90,/*9*/ 0Xff,/*NULL*/ };//數(shù)碼管選通ucharcodeDSY_choice[]={0x01,0x02,0x04,0x08};動(dòng)態(tài)掃描程序:PB=DSY_choice[0]; PC=DSY_CODE[set_t/10]; delay(10); PB=DSY_choice[1]; PC=DSY_CODE[set_t%10]; delay(10); PB=DSY_choice[2]; PC=DSY_CODE[(set_t-5)/10]; delay(10); PB=DSY_choice[3]; PC=DSY_CODE[(set_t-5)%10]; delay(10);5.2.3按鍵程序設(shè)計(jì)按鍵通過程序設(shè)計(jì)實(shí)現(xiàn)消除抖動(dòng)干擾。按鍵程序:voidkey_scan(){ if(P1_5==0) //加1鍵 { delay(50); if(P1_5==0) { set_t=set_t+1; }while(P1_5==0); } if(P1_4==0) //加5鍵 { delay(50); if(P1_4==0) { set_t=set_t+5; }while(P1_4==0); } if(P1_3==0) //減5鍵 { delay(50); if(P1_3==0) { set_t=set_t-5; }while(P1_3==0); } if(P1_2==0) //減1鍵 { delay(50); if(P1_2==0) { set_t=set_t-1; }while(P1_2==0); }}5.2.4緊急中斷程序設(shè)計(jì)緊急中斷采用外部中斷0實(shí)現(xiàn),緊急中斷程序:voidint0(void)interrupt0using1{delay(2);if(P3_2==0) { P2_0=1; P2_1=1; P2_2=0; P2_3=1; P2_4=1; P2_5=0;P2_6=1; P2_7=1; P3_6=1; P3_7=1; P0=0xff; }; while(1) {if(P1_6==0)//按鍵P1_6按下退出中斷 { delay(2); if(P1_6==0); break; }}}5.2.5IO口擴(kuò)展8255程序設(shè)計(jì)用8051的P0口的p0.2連接8255的片選信號cs我們用8051的地址采用全譯碼方式,當(dāng)p0.2=0時(shí)片選有效,其他無效,p0.0p0.1用于選擇8255端口P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0A7A6A5A4A3A2A1A0XXXXX10000H為8255的PA口XXXXX10101H為8255的PB口XXXXX11002H為8255的PC口XXXXX11103H為8255的控制口由于8051是分時(shí)對8255和儲存器進(jìn)行訪問所以8051的P0口不會(huì)發(fā)生沖突定義8255A輸出口及命令端口地址。#definePAXBYTE[0x0000];#definePBXBYTE[0x0001];#definePCXBYTE[0x0002];#defineCOMXBYTE[0x0003];
6制作與調(diào)試6.1硬件電路仿真6.1.1p在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。PROTEUS是單片機(jī)課堂教學(xué)的先進(jìn)助手。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。由于PROTEUS提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。使用Proteus軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì),是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用;在單片機(jī)課程設(shè)計(jì)中,我們使用Proteus開發(fā)環(huán)境,在不需要硬件投入的條件下,,對單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識更容易接受,更容易提高。實(shí)踐證明,在使用Proteus進(jìn)行系統(tǒng)仿真開發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。6.1.2電路1.硬件電路圖的接法操作放置選擇(刪除)元器件;移動(dòng)元器件;.縮放視圖;連接導(dǎo)線;仿真,調(diào)試。2.單片機(jī)系統(tǒng)PROTEUS設(shè)計(jì)與仿真過程Proteus強(qiáng)大的單片機(jī)系統(tǒng)設(shè)計(jì)與仿真功能,使它可成為單片機(jī)系統(tǒng)應(yīng)用開發(fā)和改進(jìn)手段之一。全部過程都是在計(jì)算機(jī)上通過Proteus來完成的。其過程一般也可分為三步:(1)在ISIS平臺上進(jìn)行單片機(jī)系統(tǒng)電路設(shè)計(jì)、選擇元器件、接插件、連接電路和電氣檢測等。簡稱Proteus電路設(shè)計(jì)。(2)在Keil平臺上進(jìn)行單片機(jī)系統(tǒng)程序設(shè)計(jì)、編輯、匯編編譯、代碼級調(diào)試,最后生成目標(biāo)代碼文件(*.hex)。簡稱Proteus源程序設(shè)計(jì)和生成目標(biāo)代碼文件。(3)在ISIS平臺上將目標(biāo)代碼文件加載到單片機(jī)系統(tǒng)中,并實(shí)現(xiàn)單片機(jī)系統(tǒng)的實(shí)時(shí)交互、協(xié)同仿真。它在相當(dāng)程度上反映了實(shí)際單片機(jī)系統(tǒng)的運(yùn)行情況。簡稱Proteus仿真。使用PROTEUS進(jìn)行電路仿真真,調(diào)試功能。仿真如圖所示:6.2原理圖繪制及PCB制板12在檢驗(yàn)過設(shè)計(jì)方案的可行性之后硬件仿真也通過之后進(jìn)行原理圖的繪制。AltiumDesigner提供了唯一一款統(tǒng)一的應(yīng)用方案,其綜合電子產(chǎn)品一體化開發(fā)所需的所有必須技術(shù)和功能。AltiumDesigner在單一設(shè)計(jì)環(huán)境中集成板級和FPGA系統(tǒng)設(shè)計(jì)、基于FPGA和分立處理器的嵌入式軟件開發(fā)以及PCB版圖設(shè)計(jì)、編輯和制造。并集成了現(xiàn)代設(shè)計(jì)數(shù)據(jù)管理功能,使得AltiumDesigner成為電子產(chǎn)品開發(fā)的完整解決方案-一個(gè)既滿足當(dāng)前,也滿足未來開發(fā)需求的解決方案。所以使用AltiumDesigner軟件進(jìn)行原理圖的繪制,以及PCB板的繪制。剛開始對這款軟件的使用還不怎么清楚,通過查找資料跟請教同學(xué)之后,最終完成了原理圖及PCB的繪制。繪制好PCB板之后開始PCB的轉(zhuǎn)印及腐蝕。因?yàn)闂l件所限所以沒能使用制板機(jī)進(jìn)行制板,而是選擇了使用覆銅板就行電路板的制作。其過程是打印PCB原理圖到光滑表面的轉(zhuǎn)印紙上,將覆銅板表面洗凈擦干后,把轉(zhuǎn)印紙打印面壓到銅板之上用膠帶固定使之不會(huì)滑動(dòng)。完成這些之后把覆銅板放到轉(zhuǎn)印機(jī)下就行熱轉(zhuǎn)印。幾次之后拆掉轉(zhuǎn)印紙,墨跡成功轉(zhuǎn)印到銅板之上。接下來就是最后一步的腐蝕,至此電路板空板制件成功。 6.3硬件電路布線焊接該系統(tǒng)所涉及的各部分硬件電路,總體的特點(diǎn)是:電路原理簡單,所用的器件均為常用器件。數(shù)碼管、單片機(jī)及8255A引腳較多,線路較為復(fù)雜。使用的元器件清單如表4所示:表4元器件清單器件名稱及封裝數(shù)值大小/型號數(shù)量電阻,060310K3個(gè)2203個(gè)47016個(gè)電解電容,直插22U1個(gè)排阻8*10K2個(gè)共陽數(shù)碼管,直插SM410568個(gè)貼片電容,060333P2個(gè)三極管,TO-92A90134個(gè)四位撥動(dòng)開關(guān)1個(gè)紅外發(fā)射管2個(gè)紅外接收管2個(gè)8255A,DIP-401個(gè)STC89C52,DIP-401個(gè)74HC573,DIP-201個(gè)晶振,直插12M1個(gè)40腳芯片座,直插2個(gè)按鍵,直插7個(gè)6.4調(diào)試對系統(tǒng)的調(diào)試是分模塊進(jìn)行的,先調(diào)試硬件,再調(diào)試軟件。硬件部分首先調(diào)試電路的電源電路部分查看有無短路,檢查各芯片供電是否正常。6.4.1硬件調(diào)試(1)用萬用表檢測各芯片引腳有無短路,單片機(jī)與的外圍設(shè)備間的連接是否有中斷。(2)用萬用表確定電源線和底線之間沒有短路后,接通電路看顯示部分是否有顯示,再用萬用表確認(rèn)供電情況。有顯示那就表示電源部分正常,如沒有顯示,則檢查是電路連接的問題還是元器件的損壞,可用萬用表進(jìn)行分析。(3)電源供電部分,測試USB接入電源是否為5V。6.4.2軟件調(diào)試C51工具包的整體結(jié)構(gòu)中,其中uVision與Ishell分別是C51forWindows和forDos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標(biāo)文件(.ABS)。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM中。采用KEIL開發(fā)的89c51單片機(jī)應(yīng)用程序步驟:(1)在uVision集成開發(fā)環(huán)境中創(chuàng)建新項(xiàng)目(Project),擴(kuò)展文件名為.UV2并為該項(xiàng)目選定合適的單片機(jī)CPU器件(本設(shè)計(jì)采用STC公司下的STC89C52)。(2)用uVision的文本編輯器編寫源文件,可以是匯編文件(.ASM),也可以使C語言文件(擴(kuò)展名.C),并將該文件添加到項(xiàng)目中去。一個(gè)項(xiàng)目文件可以包含多個(gè)文件,除了源程序文件外,還可以是庫文件、頭文件或文本說明文件。(3)通過uVision3的相關(guān)選擇項(xiàng),配置編譯環(huán)境、連接定位器以及Debug調(diào)試器的功能。(4)對項(xiàng)目中的源文件進(jìn)行編譯連接,生成絕對目標(biāo)代碼和可選的HEX文件,如果出現(xiàn)編譯連接錯(cuò)誤則返回到第2步,修改源文件中的錯(cuò)誤后重構(gòu)整個(gè)項(xiàng)目。(5)對沒有語法錯(cuò)誤的程序進(jìn)行仿真調(diào)試,調(diào)試成功后將HEX文件寫入到單片機(jī)應(yīng)用系統(tǒng)的ROM中。結(jié)合KEIL和PROTEUS對系統(tǒng)軟件進(jìn)行調(diào)試。
7結(jié)論本設(shè)計(jì)方案達(dá)到了任務(wù)書的要求,畢業(yè)設(shè)計(jì)任務(wù)是設(shè)計(jì)完成一個(gè)自適應(yīng)型交通信號燈控制系統(tǒng),其主要功能如下:(1)交通燈有定時(shí)模式和自適應(yīng)模式兩種,可以自主選用何種模式。(2)定時(shí)模式紅、綠燈亮的時(shí)間可設(shè)定。在綠燈滅后5秒紅燈再滅。緊急情況下可以有雙向都亮紅燈的情況。(3)自適應(yīng)模式可根據(jù)時(shí)間段不同設(shè)置車輛排隊(duì)的尾部離十字路口的距離,啟用不同位置的傳感器的信號。系統(tǒng)實(shí)現(xiàn)了交通燈的兩種工作模式自適應(yīng)模式和定時(shí)模式。在定時(shí)模式下紅綠燈時(shí)間均可設(shè)定。綠燈滅后有5秒黃燈時(shí)間再滅紅燈。具有緊急情況按鍵可控制系統(tǒng)進(jìn)入緊急狀態(tài)雙向通行全亮紅燈。此外在自適應(yīng)模式下可根據(jù)時(shí)間段不同設(shè)置車輛排隊(duì)的尾部離十字路口的距離,啟用不同的位置傳感器的信號。系統(tǒng)合理充分的利用了8051和8255芯片的I/O引腳。系統(tǒng)統(tǒng)采用MSC-51系列單片機(jī)Intel8051和可編程并行I/O接口芯片8255A為中心器件來設(shè)計(jì)交通燈控制器,良好實(shí)現(xiàn)了設(shè)計(jì)要求。系統(tǒng)不足之處不能指示車輛的左、右轉(zhuǎn)、以及自動(dòng)根據(jù)車流改變紅綠燈時(shí)間等。根據(jù)本身地理位置以及車流量情況,如有需要可以設(shè)計(jì)擴(kuò)充原系統(tǒng)來實(shí)現(xiàn)。通過這次畢業(yè)設(shè)計(jì),使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次畢業(yè)設(shè)計(jì)對于我來說,既是一次機(jī)遇,又是一次挑戰(zhàn)。通過這次的畢業(yè)設(shè)計(jì),我學(xué)到了很多東西,通過自己的實(shí)踐,增強(qiáng)了動(dòng)手能力。通過實(shí)際工程的設(shè)計(jì)也使我了解到書本知識和實(shí)際應(yīng)用的差別。在實(shí)際應(yīng)用中遇到很多的問題,這都需要我對問題進(jìn)行具體的分析,并一步一步地去解決它。
致謝在論文完成之際,謹(jǐn)向給予我關(guān)心,幫助和指導(dǎo)的老師,同學(xué)和親友們表示衷心的感謝!首先,感謝我的指導(dǎo)老師查麗斌老師。我不但從查老師那里學(xué)到了豐富的知識,更重要的是查老師的嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和兢兢業(yè)業(yè)的工作作風(fēng),深深的感染著我,并激勵(lì)著我在以后的工作和學(xué)習(xí)中努力進(jìn)取。感謝查老師給予該課題的指導(dǎo),該課題從選題,到開題,再到論文的寫作整個(gè)過程中,查老師都給予了認(rèn)真的指導(dǎo),才使得論文順利完成。再次,感謝大學(xué)四年教過我課程的老師,你們都對這次畢業(yè)設(shè)計(jì)有直接或者間接的影響,從對電子知識毫不所知,到現(xiàn)在獨(dú)立完成一個(gè)系統(tǒng)的設(shè)計(jì),我想這里面老師們的功勞是不可磨滅的。感謝電子信息學(xué)院的老師和同學(xué)在這四年的學(xué)習(xí)期間給予我的關(guān)心,指導(dǎo)和幫助。最后感謝養(yǎng)育我多年的父母和栽培我四年的母?!贾蓦娮涌萍即髮W(xué)。
參考文獻(xiàn)[1]謝嘉奎等.電子線路[M].北京:高等教育出版社,1999:321-323.[2]李廣弟.單片機(jī)基礎(chǔ)[M].北京:北京航空航天大學(xué)出版社,1994:6-28.[3]龔之春.數(shù)字電路[M].成都:電子科技大學(xué)出版,1999:123-127.[4]W.G.榮格.集成運(yùn)算放大器應(yīng)用手冊[M].北京:世界圖書出版公司,1990:3-72.[5]李伯成編著.基于MS-51單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì).電子工業(yè)出版社.2004.8[6]周立功等.PDIUSBD12USB固件編程與驅(qū)動(dòng)開發(fā).北京:北京航空航天大學(xué)出版社,2003.2:54-89.[7]叢偉波,楊勇,韓清凱.低功耗數(shù)據(jù)采集系統(tǒng)的USB接口設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)運(yùn)用,2005,(5):56-60.[8]宋戈等.51單片機(jī)應(yīng)用開發(fā)范例大全.人民郵電出版社.2010.2:81-86[9]胡漢才.單片機(jī)原理及接口技術(shù).清華大學(xué)出版社,1996.[10]余錫存曹國華.單片機(jī)原理及接口技術(shù)[M].陜西:西安電子科技大學(xué)出版社,2000.7[11]雷麗文等.微機(jī)原理與接口技術(shù)[M].北京:電子工業(yè)出版社,1997.2[12]張義和.ProtelDXP電路設(shè)計(jì)大全[M].北京:中國鐵道出版社,2004.[13]陳惠開,徐守義.無源與有源濾波器—原理與應(yīng)用.人民郵電出版社,1989.12.[14]TI'snewMSP430wirelessdevelopmenttool[J].ElectronicsToday,2007,40(2)_1.[15]SecondInternationalConferenceonIndustrialandInformationSystems,ICIIS2007,8–11August2007,SriLanka附錄畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
指導(dǎo)教師評閱書指導(dǎo)教師評價(jià):一、撰寫(設(shè)計(jì))過程1、學(xué)生在論文(設(shè)計(jì))過程中的治學(xué)態(tài)度、工作精神□優(yōu)□良□中□及格□不及格2、學(xué)生掌握專業(yè)知識、技能的扎實(shí)程度□優(yōu)□良□中□及格□不及格3、學(xué)生綜合運(yùn)用所學(xué)知識和專業(yè)技能分析和解決問題的能力□優(yōu)□良□中□及格□不及格4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性□優(yōu)□良□中□及格□不及格5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格三、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)指導(dǎo)教師:(簽名)單位:(蓋章)年月日評閱教師評閱書評閱教師評價(jià):一、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))水平1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意?□優(yōu)□良□中□及格□不及格3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平□優(yōu)□良□中□及格□不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)評閱教師:(簽名)單位:(蓋章)年月日-PAGE4-教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價(jià):一、答辯過程1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見解的敘述情況□優(yōu)□良□中□及格□不及格2、對答辯問題的反應(yīng)、理解、表達(dá)情況□優(yōu)□良□中□及格□不及格3、學(xué)生答辯過程中的精神狀態(tài)□優(yōu)□良□中□及格□不及格二、論文(設(shè)計(jì))質(zhì)量1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無人機(jī)在工程測量中的應(yīng)用
- 石河子大學(xué)《網(wǎng)頁設(shè)計(jì)與制作》2023-2024學(xué)年期末試卷
- 石河子大學(xué)《軟件項(xiàng)目管理》2023-2024學(xué)年期末試卷
- 石河子大學(xué)《混凝土結(jié)構(gòu)原理道橋方向》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《電路(二)》2023-2024學(xué)年期末試卷
- 沈陽理工大學(xué)《中國文化概論》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《現(xiàn)代設(shè)計(jì)方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《嵌入式系統(tǒng)與Ke》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)》2021-2022學(xué)年期末試卷
- 沈陽理工大學(xué)《功能型交互設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二年級排球教案
- 小數(shù)乘除法豎式計(jì)算專項(xiàng)練習(xí)題大全(每日一練共15份)
- 天津市和平區(qū)2024-2025學(xué)年九年級上學(xué)期期中考試英語試題
- 2024版抗菌藥物DDD值速查表
- 小學(xué)二年級數(shù)學(xué)上冊期中試卷(全套)
- DB11T 1580-2018 生產(chǎn)經(jīng)營單位安全生產(chǎn)應(yīng)急資源調(diào)查規(guī)范
- 各省中國鐵路限公司2024招聘(目前38183人)高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 猜想04整式的乘法與因式分解(易錯(cuò)必刷30題10種題型專項(xiàng)訓(xùn)練)
- 大學(xué)實(shí)訓(xùn)室虛擬仿真平臺網(wǎng)絡(luò)VR實(shí)訓(xùn)室方案(建筑學(xué)科)
- 體育賽事組織與執(zhí)行手冊
- 北師大版(2024新版)七年級上冊數(shù)學(xué)期中學(xué)情評估檢測試卷(含答案解析)
評論
0/150
提交評論