




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄一、概述:設(shè)計(jì)制作產(chǎn)品的背景、目的、意義設(shè)計(jì)制作產(chǎn)品的設(shè)計(jì)要求分工情況、工作計(jì)劃及本人所總結(jié)工作本課題的基本內(nèi)容、重點(diǎn)及難點(diǎn)二、正文:2.1實(shí)驗(yàn)原理2.2實(shí)驗(yàn)流程圖2.3硬件設(shè)計(jì)軟件設(shè)計(jì)C語言程序簡(jiǎn)易交通燈硬件接線說明交通燈電路圖三、結(jié)論:3.1設(shè)計(jì)制作過程中遇到的問題及如何解決的3.2通過設(shè)計(jì)制作過程有哪些提高還有哪些不足及今后學(xué)習(xí)提高計(jì)劃四、心得體會(huì)一、概述:設(shè)計(jì)制作產(chǎn)品的背景、目的、意義設(shè)計(jì)背景在大二的上半個(gè)學(xué)期我們開了一門叫《單片機(jī)技術(shù)與應(yīng)用》的課程,在期末考試之前有一個(gè)兩個(gè)星期的實(shí)訓(xùn),就是用平時(shí)所學(xué)的知識(shí)在自己的板子上實(shí)現(xiàn)一個(gè)功能,比如說:實(shí)現(xiàn)一個(gè)交通燈、萬年歷、密碼鎖或計(jì)算器等等,或者自己根據(jù)實(shí)際情況自己設(shè)計(jì)題目實(shí)現(xiàn)一個(gè)功能。設(shè)計(jì)當(dāng)中最多三個(gè)人一個(gè)小組,最少自備一臺(tái)電腦。不僅如此,我們還能把以前所學(xué)的數(shù)字電路、模擬電路、電路基礎(chǔ)、PCB等知識(shí)在這次實(shí)訓(xùn)過程中得到用用。在做中學(xué),在學(xué)中作。2、設(shè)計(jì)目的通過本次課程設(shè)計(jì)進(jìn)一步熟悉和掌握單片機(jī)的結(jié)構(gòu)及工作原理,鞏固和加深“單片機(jī)原理與應(yīng)用”課程的基本知識(shí),掌握電子設(shè)計(jì)知識(shí)在實(shí)際中的簡(jiǎn)單應(yīng)用。綜合運(yùn)用“單片機(jī)原理與應(yīng)用”課程和先修課程的理論及生產(chǎn)實(shí)際知識(shí)去分析和解決電子設(shè)計(jì)問題,進(jìn)行電子設(shè)計(jì)的訓(xùn)練。學(xué)習(xí)電子設(shè)計(jì)的一般方法,掌握AT89C52芯片以及簡(jiǎn)單電子設(shè)計(jì)過程和運(yùn)行方式,培養(yǎng)正確的設(shè)計(jì)思想和分析問題、解決問題的能力,特別是總體設(shè)計(jì)能力。通過計(jì)算和繪制原理圖、布線圖和流程圖,學(xué)會(huì)運(yùn)用標(biāo)準(zhǔn)、規(guī)范、手冊(cè)、圖冊(cè)和查閱有關(guān)技術(shù)資料等,培養(yǎng)電子設(shè)計(jì)的基本技能。通過完成一個(gè)包括電路設(shè)計(jì)和程序開發(fā)的完整過程,了解開發(fā)單片機(jī)應(yīng)用系統(tǒng)全過程,為今后從事的工作打基礎(chǔ)。3、設(shè)計(jì)意義:交通燈的控制系統(tǒng)對(duì)于維持城市交通穩(wěn)定有序的運(yùn)轉(zhuǎn)有著至關(guān)重要的作用??紤]到單片機(jī)具有物美價(jià)廉、功能強(qiáng)、使用方便靈活、可靠性高等特點(diǎn),本人擬采用AT89C52單片機(jī)來實(shí)現(xiàn)十字路口交通信號(hào)燈的模擬控制,通過模擬系統(tǒng)的設(shè)計(jì)來了解交通燈系統(tǒng)的工作原理和一些基本功能是如何通過單片機(jī)來實(shí)現(xiàn)的。此次設(shè)計(jì)基于本人在校期間所學(xué)的有關(guān)單片機(jī)等相關(guān)知識(shí),通過設(shè)計(jì)基于AT89C52單片機(jī)的交通燈控制系統(tǒng),將所學(xué)知識(shí)運(yùn)用到實(shí)踐中并得以深化,進(jìn)一步加強(qiáng)單片機(jī)知識(shí)的理解,掌握單片機(jī)的基本原理和各種基本功能的應(yīng)用,并且通過交通燈控制系統(tǒng)的設(shè)計(jì)可以進(jìn)一步認(rèn)識(shí)單片機(jī)在控制系統(tǒng)中的重要性。設(shè)計(jì)制作產(chǎn)品的設(shè)計(jì)要求1、在萬能板上組裝焊接一個(gè)十字交通模擬路口2、 利用學(xué)習(xí)板上的單片機(jī)最小系統(tǒng)、數(shù)碼管、按鍵等資源與組裝焊接的模擬路口組成簡(jiǎn)易交通燈控制器硬件系統(tǒng)。3、 編寫軟件實(shí)現(xiàn)下表及下圖所示交通路口的相位規(guī)則,循環(huán)顯示交通信號(hào)指揮交通。30s3s15s3s南北向綠燈黃燈紅燈紅燈東西向紅燈紅燈綠燈黃燈
紅綠黃oeooeo紅綠黃紅緑黃ooe紅綠黃oeooeo紅綠黃紅緑黃ooe紅■.紅綠Q5綠黃oO黃ooe紅綠黃?oo紅綠黃?oo?oo紅綠黃紅綠黃4、數(shù)碼管倒計(jì)時(shí)顯示當(dāng)前相位剩余時(shí)間。5、 時(shí)間控制基于定時(shí)器實(shí)現(xiàn)。擴(kuò)展功能要求:1、在各路口綠燈變黃燈之前加上3秒鐘綠閃,即實(shí)現(xiàn)6相位。2、增加各方向綠時(shí)時(shí)間設(shè)定功能。⑴、增加設(shè)定鍵、增加鍵、減少鍵、確認(rèn)鍵⑵、按下設(shè)定鍵進(jìn)入更改綠時(shí)狀態(tài),數(shù)碼管最左面的一位顯示0,右邊兩位顯示當(dāng)前東西方向綠時(shí)時(shí)間,再次按下設(shè)定鍵數(shù)碼管最左面的一位顯示1,右邊兩位顯示當(dāng)前南北方向綠時(shí)時(shí)間依次循環(huán)。⑶、在設(shè)定狀態(tài)下,按下增加按鍵和減少按鍵可以增加或減少當(dāng)前方向綠時(shí)時(shí)間,綠時(shí)時(shí)間范圍10-99秒。⑷、調(diào)整好綠時(shí)時(shí)間后,按下確認(rèn)按鍵存儲(chǔ)并更新新的綠時(shí)設(shè)定。設(shè)計(jì)文檔要求:1、 繪制系統(tǒng)原理圖及pcb圖。2、 編寫元器件清單3、 上交完整的源程序并對(duì)程序進(jìn)行注釋4、 完成電子產(chǎn)品設(shè)計(jì)及制作總結(jié)報(bào)告分工情況、工作計(jì)劃及本人所總結(jié)工作1、了解交通燈控制系統(tǒng)的各項(xiàng)功能要求根據(jù)功能要求設(shè)計(jì)不同設(shè)計(jì)方案并擇優(yōu)選擇選擇材料并根據(jù)所選設(shè)計(jì)方案進(jìn)行硬件電路的設(shè)計(jì),包括主控制系統(tǒng)、通行燈輸出控制、時(shí)間顯示模塊、電源電路等根據(jù)功能要求進(jìn)行主要程序的設(shè)計(jì),包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時(shí)中斷服務(wù)程序等使用PROTEUS軟件仿真,檢查是否實(shí)現(xiàn)所需功能并在系統(tǒng)上進(jìn)行調(diào)試以達(dá)到預(yù)期效果本課題的基本內(nèi)容、重點(diǎn)及難1、基本內(nèi)容:交通燈控制系統(tǒng)的功能要求;制定不同的設(shè)計(jì)方案并擇優(yōu)選擇;系統(tǒng)硬件電路的設(shè)計(jì)(包括主控制系統(tǒng)、通行燈輸出控制、時(shí)間顯示模塊、電源電路等);系統(tǒng)主要程序的設(shè)計(jì)(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時(shí)中斷服務(wù)程序等);軟件仿真(使用PROTEUS軟件仿真)及系統(tǒng)運(yùn)行調(diào)試(檢查能否實(shí)現(xiàn)功能并改進(jìn))。2、 重點(diǎn):根據(jù)交通燈控制系統(tǒng)的功能要求制定出不同的設(shè)計(jì)方案并擇優(yōu)選擇;根據(jù)設(shè)計(jì)方案進(jìn)行硬件電路部分的設(shè)計(jì)(包括主控制系統(tǒng)、通行燈輸出控制、時(shí)間顯示模塊、電源電路等)。3、 難點(diǎn):根據(jù)交通燈控制系統(tǒng)的功能要求進(jìn)行主要程序的設(shè)計(jì)(包括初始化程序、主程序、外中斷1中斷服務(wù)程序、定時(shí)中斷服務(wù)程序等);使用PROTEUS軟件仿真并在系統(tǒng)上進(jìn)行調(diào)試。二、正文:實(shí)驗(yàn)原理1.基本原理主體電路:交通燈自動(dòng)控制模塊。這部分電路主要由80C51單片機(jī)的I/O端口、定時(shí)計(jì)數(shù)器、外部中斷擴(kuò)展等組成。本設(shè)計(jì)先是從普通三色燈的指示開始進(jìn)行設(shè)計(jì),用P0口作為輸出。程序的初始化是南北綠燈亮30秒,同時(shí)東西紅燈亮30秒;之后南北黃燈亮3秒,東西紅燈亮3秒;之后南北紅燈亮15秒,東西綠亮15秒;之后南北紅燈亮3秒,東西黃燈量3秒,之后重復(fù)執(zhí)行。倒計(jì)時(shí)用到定時(shí)器TO,用P2口作為L(zhǎng)ED的顯示。二位一體的LED重復(fù)執(zhí)行30秒、3秒、15秒的倒計(jì)時(shí)。作為突發(fā)事件的處理,本設(shè)計(jì)主要用到外部中斷EX0。用一模擬開關(guān)作為中斷信號(hào)。實(shí)際中可以接其它可以產(chǎn)生中斷信號(hào)的信號(hào)源。芯片AT89C52AT89C52是一個(gè)低電壓,高性能CMOS8位單片機(jī),片內(nèi)含8kbytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的AT89C52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。AT89C52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。主要功能特性:兼容MCS51指令系統(tǒng)?8k可反復(fù)擦寫(>1000次)FlashROM32個(gè)雙向I/O口256x8bit內(nèi)部RAM3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0-24MHz2個(gè)串行中斷?可編程UART串行通道2個(gè)外部中斷源共6個(gè)中斷源2個(gè)讀寫中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能實(shí)驗(yàn)流程圖(一)實(shí)現(xiàn)方法(1) 在設(shè)計(jì)中利用軟件程序延時(shí)的方法來控制紅(綠)的亮的時(shí)間??紤]延時(shí)時(shí)間較長(zhǎng)所以先用T0產(chǎn)生終端然后通過計(jì)數(shù)的方法來實(shí)現(xiàn)延時(shí)。利用P1口的P1.1、P1.2、P1.3作為紅綠燈控制端口。(2) 南北向的綠燈連在一塊,東西向的紅燈連在一塊,他們一塊與P1.1相連。同樣南北向的紅燈連在一塊,東西向的綠燈連在一塊,他們一塊與P1.2相連,四個(gè)黃燈連在一塊與P1.3相連。(二)流程圖硬件設(shè)計(jì)1.單片機(jī)的結(jié)構(gòu)單片微機(jī)(Single-ChipMicrocomputer)簡(jiǎn)稱為單片機(jī)。它在一塊芯片上集中成了中央處理單元CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、定時(shí)/計(jì)數(shù)和多功能輸入/輸出I/O口,如并行口I/O、串行口I/O和轉(zhuǎn)換A/D等。就其組成而言,一塊單片機(jī)就是一臺(tái)計(jì)算機(jī)。由于它具有體積小、功能強(qiáng)和價(jià)格便宜等優(yōu)點(diǎn),因而被廣泛地應(yīng)用于產(chǎn)品智能化和工業(yè)控制自動(dòng)化上。2.主要元器件選擇(1).開關(guān)管的選擇:BUTTON按鈕(2).LED發(fā)光二極管LED-RED,LED-YELLOW,LDE-GREEN(3) .二位一體數(shù)碼管7SEG-MPX2-CAT-RED數(shù)碼管(紅色)(4) .PN4249:驅(qū)動(dòng)三極管(5) .AT89S51系列單片機(jī)3.設(shè)計(jì)顯示部分LED數(shù)碼顯示部分。LED數(shù)碼顯示部分由七段數(shù)碼顯示管組成。發(fā)光二極管顯示原理:發(fā)光二極管是采用砷化鎵、鎵鋁砷和磷化鎵等材料制成,其內(nèi)部結(jié)構(gòu)為一個(gè)PN結(jié),具有
單向?qū)щ娦?。發(fā)光二極管在制作時(shí),使用的材料不同,那么就可以發(fā)出不同顏色的光。當(dāng)定時(shí)器定時(shí)為1秒,時(shí)程序跳轉(zhuǎn)到時(shí)間顯示及信號(hào)燈顯示子程序,它將依次顯示信號(hào)燈時(shí)間,同時(shí)一直顯示信號(hào)燈的顏色,這時(shí)在返回定時(shí)子程序定時(shí)一秒,在顯示黃燈的下一個(gè)時(shí)間,這樣依次把所有的燈色的時(shí)間顯示完后在重新給時(shí)間計(jì)數(shù)器賦初值,重新進(jìn)入循環(huán)。軟件設(shè)計(jì)1.單片機(jī)中斷系統(tǒng)基本結(jié)構(gòu)中斷是一項(xiàng)重要的計(jì)算機(jī)技術(shù),是處理正常工作與緊急狀態(tài)的好辦法,是實(shí)現(xiàn)人機(jī)實(shí)時(shí)交互的重要途徑,在單片機(jī)應(yīng)用系統(tǒng)中,中斷技術(shù)得到了廣泛應(yīng)用。下面詳細(xì)介紹單片機(jī)中斷系統(tǒng)基本結(jié)構(gòu)、與中斷相關(guān)的特殊寄存器的設(shè)置及中斷應(yīng)用系統(tǒng)編程方法。當(dāng)CPU查詢到系統(tǒng)有中斷請(qǐng)求時(shí),如果系統(tǒng)處于中斷允許狀態(tài),CPU將停止當(dāng)前的工作,響應(yīng)中斷請(qǐng)求,轉(zhuǎn)向中斷服務(wù),中斷服務(wù)完成后,返回原程序繼續(xù)執(zhí)行當(dāng)前任務(wù),這叫單片機(jī)中斷。8051系列單片機(jī)中斷系統(tǒng)結(jié)構(gòu)如圖3.7所示。能讓CPU產(chǎn)生中斷的信號(hào)源叫中斷源。051單片機(jī)有NT0、INT1、T0、T1、TI、RI六個(gè)中斷源,但只有EX0、ET0、EX1、ET1、ES五IPTIRI圖:?jiǎn)纹瑱C(jī)中斷系統(tǒng)基本結(jié)構(gòu)IT1個(gè)向量'下面簡(jiǎn)要介紹六個(gè)中斷源°tconIPTIRI圖:?jiǎn)纹瑱C(jī)中斷系統(tǒng)基本結(jié)構(gòu)IT1個(gè)向量'下面簡(jiǎn)要介紹六個(gè)中斷源°tcon IT0=0中斷優(yōu)先級(jí)INT0、INT1:外部中斷源,由P3.2和P3.2引腳輸入。具有低電平和脈沖兩種觸發(fā)方式,在每個(gè)機(jī)器周期的S5P2采樣引腳信號(hào),如有效則由硬件將它的中斷請(qǐng)求標(biāo)志IE置1,請(qǐng)求中斷。當(dāng)CPU響應(yīng)中斷時(shí),由硬件復(fù)位。T0、T1:定時(shí)/計(jì)數(shù)器中斷,當(dāng)定時(shí)/計(jì)數(shù)器產(chǎn)生溢出時(shí),置位中斷請(qǐng)求標(biāo)志TF請(qǐng)求中斷處理。RI、TI:串行中斷,RI是接收,TI為發(fā)送。單片機(jī)串行口接收到一個(gè)字符后RI置1,發(fā)送完一個(gè)字符TI置1。值得注意的是,RI、TI在響應(yīng)中斷后,必須由用指令將其復(fù)位。中斷響應(yīng):CPU在執(zhí)行程序的過程中,在每個(gè)機(jī)器周期的S5P2對(duì)中斷標(biāo)志位按中斷優(yōu)先級(jí)進(jìn)行查詢,一旦查詢到有中斷請(qǐng)求,CPU只要不在執(zhí)行同級(jí)或高級(jí)的中斷服務(wù)程序和當(dāng)前指令(RETI指令或訪問IE、IP的指令除外)執(zhí)行完畢兩種情況,則響應(yīng)中斷。如果當(dāng)前正在執(zhí)行的指令是RETI或訪問IE、IP的指令,則當(dāng)前指令執(zhí)行完畢后,CPU才可響應(yīng)中斷。中斷響應(yīng)時(shí)間可以從中斷信號(hào)被查詢開始算起,中斷響應(yīng)時(shí)間在以下三種情況下,響應(yīng)時(shí)間還會(huì)更長(zhǎng):CPU正在執(zhí)行一個(gè)比要響應(yīng)的中斷源優(yōu)先級(jí)相等或更高的中斷源的中斷服務(wù)程序,此時(shí)須等到中斷服務(wù)程序執(zhí)行完畢才可中斷響應(yīng)。正在執(zhí)行的當(dāng)前指令不是在最后一個(gè)機(jī)器周期,只有指令執(zhí)行完后才響應(yīng)中斷。如果當(dāng)前執(zhí)行的是RETI或訪問IE、IP的指令,則當(dāng)前指令執(zhí)行完畢后,CPU需再執(zhí)行一條指令才可以中斷響應(yīng),因此附加等待響應(yīng)時(shí)間不會(huì)超過5個(gè)機(jī)器周期。中斷入口:?jiǎn)纹瑱C(jī)響應(yīng)中斷后,將轉(zhuǎn)向特定的入口進(jìn)行中斷服務(wù),單片機(jī)的中斷入口地址如表3.2所示。中斷源入口地址IE0(外部中斷0)0003HTF0(定時(shí)器0溢岀中斷)000BHIE1(外部中斷1)0013HTF1(定時(shí)器1溢出中斷)001BHRI+TI(串行口中斷)0023H表3.2MCS-51單片機(jī)中斷服務(wù)程序入口地址表從表中可以看出,兩相鄰中斷源的入口地址間隔為8個(gè)單元。這意味著如果要把中斷源對(duì)應(yīng)的中斷服務(wù)程序從入口地址開始存放,則程序的長(zhǎng)度不能超過8個(gè)字節(jié),否則會(huì)影響到下一個(gè)中斷源的入口地址的使用。而通常的情況下,中斷服務(wù)程序的長(zhǎng)度不止8個(gè)字節(jié),因此,常見的處理方法是:在入口地址處存放一條無條件轉(zhuǎn)移指令,通過這條轉(zhuǎn)移指令轉(zhuǎn)向?qū)?yīng)的中斷服務(wù)程序入口,中斷服務(wù)程序以RETI為結(jié)束。中斷請(qǐng)求的撤銷:CPU響應(yīng)中斷請(qǐng)求,在中斷返回(RETI)之前,該中斷請(qǐng)求應(yīng)被撤除,否則會(huì)引發(fā)另一次中斷。定時(shí)/計(jì)數(shù)器中斷請(qǐng)求撤銷:CPU在響應(yīng)中斷后,由硬件自動(dòng)清除中斷請(qǐng)求標(biāo)志TF。外部中斷請(qǐng)求撤銷:如果采用脈沖觸發(fā)方式,CPU在響應(yīng)中斷后,由硬件自動(dòng)清除中斷請(qǐng)求標(biāo)志IE;對(duì)于電平觸發(fā)方式的外部中斷請(qǐng)求,中斷標(biāo)志的撤銷是自動(dòng)的,由于造成中斷請(qǐng)求的低電平繼續(xù)存在,所以在響應(yīng)中斷后再次會(huì)產(chǎn)生中斷請(qǐng)求,為此響應(yīng)中斷后要撤銷外部信號(hào)。2.每秒鐘的設(shè)定延時(shí)方法可以有兩種一中是利用MCS-51內(nèi)部定時(shí)器才生溢出中斷來確定1秒的時(shí)間,另一種是采用軟延時(shí)的方法。計(jì)數(shù)器初值計(jì)算定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到TH和TL中的。我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為C和計(jì)數(shù)初值設(shè)定為TC可得到如下計(jì)算通式:TC=M-CC語言程序#include"reg52.h" 〃宏包含MCS-52系列單片機(jī)的頭文件#defineucharunsignedchar#defineuintunsignedintucharcodeduanmatable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};/數(shù)碼管段碼數(shù)組ucharcodeweima[]={0x7f,0xbf,0xdf,0xef};//位碼數(shù)組ucharcodexiangwei[]={0xdb,30,0x7b,3,0xbd,15,0xb7,3};//實(shí)現(xiàn)相位的切換,數(shù)碼管的倒計(jì)時(shí)與交通燈的相位切換巧妙結(jié)合。voiddelay(uintz);//延時(shí)程序聲明ucharn50ms,greentime;ucharxianshi[2]={10,10};//顯示數(shù)組voidintital();main(){intital();while(1){uchari,j;for(;greentime==0&&jv8;j+=2)//for語句判斷,通過j的變化送不同的值。{greentime=xiangwei[j+1];//送顯相位對(duì)應(yīng)的時(shí)間P0=xiangwei[j]; //相位段碼if(j==8){j=0;}xianshi[0]=greentime%10;〃更新顯示數(shù)組xianshi[1]=greentime/10;//更新顯示數(shù)組if(n50ms>=20)//定時(shí)器精確延時(shí){n50ms=0;greentime-=1;}for(i=0;iv2;i++)〃送顯示{P3=weima[i];P2=duanmatable[xianshi[i]];delay(5);}/*********延時(shí)子程序**********/voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}voidtimer0isr()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;n50ms++;}voidintital(){TMOD|=0X01; //定時(shí)器1,方式0TMOD&=0XF1;TH0=(65536-50000)/256; //賦初值TL0=(65536-50000)%256;ET0=1;EA=1;//開定時(shí)器中斷//開總中斷TR0=1;//開總中斷}
簡(jiǎn)易交通燈硬件接線說明1、硬件平臺(tái)及用到的資源硬件平臺(tái):151學(xué)習(xí)板。用到的資源:數(shù)碼管顯示、發(fā)光二極管等。單片機(jī)P0.1-P0.3、P0.5-P0.7依次控制東西方向的綠紅黃,南北方向的綠紅黃。2、連線說明數(shù)碼管顯示電路:段碼控制接口P8用8P杜邦線連接單片機(jī)P2口;位碼控制接口P9用4P杜邦線用4P杜邦線接單片機(jī)P3.4-P3.7o交通燈電路圖三、結(jié)論:3.1設(shè)計(jì)制作過程中遇到的問題及如何解決的在接線時(shí)總接反,有時(shí)候還接錯(cuò)。在編程時(shí),有時(shí)忘記生成機(jī)器碼,忘記保存。最大的問題就是編程了,我在網(wǎng)上也找了許多相關(guān)程序但是許多都看不懂,不過老師也給了一些程序不過還是都看不懂。前面一些問題在同學(xué)和老師的幫助下我都一一解決,但是在編程這一塊還存在很大問題。3.2通過設(shè)計(jì)制作過程有哪些提高還有哪些不足及今后學(xué)習(xí)提高計(jì)劃在這次的實(shí)訓(xùn)過程中我懂得了無論大事還是小事都應(yīng)該注意細(xì)節(jié),在硬件連接、keil開發(fā)平臺(tái)已經(jīng)熟練掌握。但是在c語言編程、pcb制圖、畫電路圖在今后的學(xué)習(xí)中應(yīng)該進(jìn)一步提高。四、心得體會(huì):在實(shí)驗(yàn)過程中,單片機(jī)作為核心控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大、多變。而且可以隨時(shí)的更新系統(tǒng),下載新的文件進(jìn)行不同狀態(tài)的切換,進(jìn)行不同狀態(tài)的組合。一開始感覺很好奇,于是產(chǎn)生濃厚興趣,夢(mèng)想成為電子產(chǎn)品中的魔術(shù)師!在一開始硬件連線的過程中從在問題:杜邦線不知道該往哪插,接線時(shí)順序總結(jié)反。在編程時(shí)有時(shí)忘記保存,有時(shí)忘記生成機(jī)器碼,編譯之后的錯(cuò)誤很多。但是在設(shè)計(jì)和調(diào)試過程中,也發(fā)現(xiàn)一些問題,譬如紅綠燈的切換速度不夠,綠燈時(shí)而亮?xí)r而不亮,紅綠燈規(guī)則效率偏低等,亮度不夠是因?yàn)樵诤附佑布r(shí)把排阻接錯(cuò)了,應(yīng)該是排阻的阻值用的較大了。在焊接外接電路時(shí)沒按照老師的步驟走,最后導(dǎo)致接錯(cuò)、焊錯(cuò)。交通燈的外接電路雖然只有幾個(gè)電阻、三極管、發(fā)光二極管和幾個(gè)接線口以及一個(gè)接線板,但是到了自己的手里卻無從下手沒有頭緒,最后在同學(xué)的幫助下最后完成了焊接。還有,老師說我的外接電路排版不是很好,例如電阻,因?yàn)槲沂怯檬终蹚澋?,而不是用鑷子,所以這是我以后需要注意的地方。還有一個(gè)晶振焊接的不是很整齊,應(yīng)該從新焊一下,但因?yàn)槲遗侣闊?,也怕重焊后?huì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高性能纖維超細(xì)纖維項(xiàng)目合作計(jì)劃書
- 2018年4月浙江省普通高中學(xué)業(yè)水平模擬考試語文仿真模擬試題03
- 高中化學(xué)化學(xué)反應(yīng)原理學(xué)案322鹽類水解的實(shí)質(zhì)與規(guī)律
- 2017-2018學(xué)年人教版高中地理選修6課時(shí)提升第三章第二節(jié)非可再生資源合理開發(fā)利用對(duì)策
- 基層農(nóng)產(chǎn)品質(zhì)量安全監(jiān)管存在的問題及完善路徑
- 甲狀旁腺癌5例病例報(bào)告及文獻(xiàn)復(fù)習(xí)
- 小學(xué)語文教學(xué)提高學(xué)生閱讀理解能力的路徑研討
- “雙減”背景下小學(xué)數(shù)學(xué)作業(yè)設(shè)計(jì)的實(shí)踐研究與反思
- 胃饑餓素與2型糖尿病患者胰島素抵抗及胰島功能的相關(guān)性研究
- 企業(yè)支付貨款合同范例
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案
- 部編高教版2023·職業(yè)模塊 中職語文 2.《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》 課件
- 2022年袋鼠數(shù)學(xué)競(jìng)賽真題一二年級(jí)組含答案
- 3.《東施效顰》課件PPT
- 幼兒園小班語言《娃娃開門》課件
- 梯籠安裝施工方法
- JIS G4304-2021 熱軋不銹鋼板材、薄板材和帶材
- 浮針療法之頸椎病的治療ppt課件
- 手足口病培訓(xùn)課件(ppt)
- 五防、后臺(tái)調(diào)試報(bào)告
- VISIO圖標(biāo)大全(完整版)
評(píng)論
0/150
提交評(píng)論