欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿]

      時間:2019-05-12 07:05:03下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿]》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿]》。

      第一篇:基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿]

      單片機(jī)原理及應(yīng)用課程設(shè)計任務(wù)書

      系(部):電子與通信工程系

      課題名稱 交通燈程序設(shè)計

      設(shè)計內(nèi)容及要求(1)課題內(nèi)容:

      以單片機(jī)為核心,設(shè)計一個簡單交通燈控制系統(tǒng),用于十字路口車輛交通管理,東西、南北兩個方向分別設(shè)置紅、綠、黃3種通行指示燈,計時牌顯示路口通行轉(zhuǎn)換剩余時間,另外,在特種車輛如119、120通過路口時,系統(tǒng)可轉(zhuǎn)為特種車輛放行,其他車輛禁止通行的狀態(tài),15s后系統(tǒng)恢復(fù)正常管理。

      發(fā)揮部分:東西、南北兩個方向通行的時間可以通過鍵盤設(shè)置。

      (2)要求:完成該系統(tǒng)的硬件和軟件的設(shè)計,在Proteus軟件上仿真通過后,下載到單片機(jī)進(jìn)行硬件驗證。最后就課程設(shè)計本身提交一篇課程設(shè)計說明書。

      設(shè)計工作量

      1、匯編或C51語言程序設(shè)計;

      2、程序調(diào)試;

      3、在Proteus上進(jìn)行仿真后,進(jìn)行下載;

      4、提交一份完整的課程設(shè)計說明書,包括設(shè)計原理、程序設(shè)計、程序分析、仿真分析、調(diào)試過程,參考文獻(xiàn)、設(shè)計總結(jié)等。

      進(jìn)度安排 起止日期(或時間量)設(shè)計內(nèi)容(或預(yù)期目標(biāo))備注

      第一天 課題介紹,答疑,收集材料,C51介紹

      第二天 設(shè)計方案論證,練習(xí)編寫C51程序

      第三天~第六天 程序設(shè)計

      第六天~第八天程序調(diào)試、仿真

      第九天~第十天 系統(tǒng)測試并編寫設(shè)計說明書

      交通燈程序設(shè)計

      摘要

      本次單片機(jī)課程設(shè)計選擇的題目是交通燈程序設(shè)計,主要是根據(jù)本學(xué)期所學(xué)的《單片機(jī)原理和接口技術(shù)》的知識,編寫交通燈的控制程序,在WAVE6000集成調(diào)試軟件上進(jìn)行編譯,并在Proteus 7 Professional軟件上進(jìn)行仿真,觀看結(jié)果。在經(jīng)過多次的調(diào)試和電路上的修改,實現(xiàn)了所需要的結(jié)果(達(dá)到了設(shè)計任務(wù)書上的要求)。主要涉及的內(nèi)容包括倒計時、中斷等,使用芯片80C51進(jìn)行程序控制。

      關(guān)鍵詞

      AT89C51LED顯示交通燈

      目錄

      1、交通燈程序 62、交通燈仿真電路 93、結(jié)論與心得 104、存在的不足及建議 10

      參考文獻(xiàn) 101、交通燈程序

      #include

      //#include //??

      #define ucharunsigned char

      #define uintunsigned int

      uchar h;

      uint r=0;

      uint s;

      uchar codedis[]={ 0Xc0,0Xf9,0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90,0Xff};void delay(uint c)

      {

      uint i,j;

      for(i=0;i

      for(j=0;j<100;j++);

      }

      //interrupt

      1void t0(void)interrupt 0 using 1

      {

      delay(2);

      if(INT0==0)

      {

      P1=0xdb;

      P0=0xff;

      }

      for(h=15;h>0;h--)

      {

      for(s=248;s>0;s--)

      {

      P0=0xff;

      P2=0x01;

      P0=dis[h/10];

      delay(1);

      P0=0xff;

      P2=0x02;

      P0=dis[h%10];

      delay(1);

      P0=0xff;

      P2=0x04;

      P0=dis[h/10];

      delay(1);

      P2=0x00;

      P0=0xff;

      P2=0x08;

      P0=dis[h%10];

      delay(1);

      }

      }

      }

      void main(void)

      {

      EA=1;

      EX0=1;

      while(1)

      {

      P1=0xeb;

      for(h=15;h>0;h--)

      {

      for(s=248;s>0;s--)

      {if(h<=3)

      P1=0xfb;

      if(s<=124)

      P1=0xeb;

      P0=0xff;

      P2=0x01;

      P0=dis[h/10];

      delay(1);

      P0=0xff;

      P2=0x02;

      P0=dis[h%10];

      delay(1);

      P0=0xff;

      P2=0x04;

      P0=dis[(h+3)/10];

      delay(1);

      P2=0x00;

      P0=0xff;

      P2=0x08;

      P0=dis[(h+3)%10];

      delay(1);

      }

      }

      P1=0xf3;

      for(h=3;h>0;h--)

      { delay(120);

      P0=0xff;

      P2=0x0a;

      P0=dis[h%10];

      delay(900);

      }

      delay(248);

      P1=0xdd;

      for(h=10;h>0;h--)

      {

      for(s=248;s>0;s--)

      {

      if(h<=3)

      P1=0xdf;

      if(s<=124)

      P1=0xdd;

      P0=0xff;

      P2=0x01;

      P0=dis[(h+3)/10];

      delay(1);

      P0=0xff;

      P2=0x02;

      P0=dis[(h+3)%10];

      delay(1);

      P0=0xff;

      P2=0x04;

      P0=dis[h/10];

      delay(1);

      P0=0xff;

      P2=0x08;

      P0=dis[h%10];

      delay(1);

      }

      }

      P1=0xde;

      for(h=3;h>0;h--)

      {

      delay(120);

      P0=0xff;

      P2=0x0a;

      P0=dis[h%10];

      delay(900);

      }

      delay(248);

      }

      }

      2、交通燈仿真電路

      3、結(jié)論與心得

      本次單片機(jī)程設(shè)計收獲頗豐,不僅對于WAVE6000集成調(diào)試軟件和Proteus 7 Professional軟件有了進(jìn)一步的熟悉,使用WAVE6000集成調(diào)試軟件進(jìn)行了C語言的程序編寫與編譯,也再次的復(fù)習(xí)了本學(xué)期所學(xué)的知識。

      本學(xué)期學(xué)習(xí)了《單片機(jī)原理與接口技術(shù)》這門功課,主要學(xué)習(xí)了使用匯編語言進(jìn)行編寫程序,利用單片機(jī)實現(xiàn)其功能。這次的課程設(shè)計,根據(jù)所學(xué)知識,包括LED的顯示、倒計數(shù)器、中斷等,進(jìn)行交通燈程序的設(shè)計,對于軟件編程、排錯調(diào)試、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高,也對單片機(jī)的使用有了更深刻的了解。遺憾的是沒有作出實物,只是在Proteus 7 Professional軟件進(jìn)行仿真,看到了所編程序所實現(xiàn)的功能,完全達(dá)到了課程設(shè)計的要求。也通過這次的課程設(shè)計,對使用C語言進(jìn)行程序編寫,在AT89C51上實現(xiàn)功能,有了更多的了解與認(rèn)識,也因為學(xué)習(xí)過C語言,所以很快就摸清了門路。整個設(shè)計過程很順利。

      通過這次的課程設(shè)計,對《單片機(jī)原理與接口技術(shù)》所學(xué)的知識有了更進(jìn)一步的了解,也看到單片機(jī)的優(yōu)點(diǎn)。收獲頗豐。

      4、存在的不足及建議

      由于實驗室機(jī)器的落后,電腦的病毒太多,導(dǎo)致多次勞動的成功打了水漂。實驗室電腦不能連網(wǎng),交流不便。

      參考文獻(xiàn)

      曾屹.單片機(jī)原理與應(yīng)用[M].湖南:中南大學(xué)出版社,2009年.

      第二篇:交通燈單片機(jī)課程設(shè)計

      《單片機(jī)原理與接口技術(shù)課程設(shè)計報告》

      課題:以交通燈為主的多功能任務(wù)設(shè)計

      班級 學(xué)號 學(xué)生姓名

      指導(dǎo)教師

      淮陰工學(xué)院 電子與電氣工程學(xué)院

      2015-6 1

      目錄

      一、課程設(shè)計目的......................................................................................................3

      二、設(shè)計要求..............................................................................................................3 1. 總體要求........................................................................................................3 2. 具體要求........................................................................................................3 3. 系統(tǒng)硬件總框圖............................................................................................4 1)AT89C52單片機(jī).......................................................................................5 3)數(shù)碼管顯示電路........................................................................................6 4)LED燈顯示...............................................................................................7 5)鍵盤掃描模塊............................................................................................7 6)蜂鳴器電路................................................................................................8

      三、硬件電路的設(shè)計及描述......................................................................................8 1. 硬件總框圖及原理圖....................................................................................8 2. 主程序流程圖..............................................................................................10 3. 各模塊流程圖..............................................................................................11 1)時間顯示程序流程圖..............................................................................12 2)流水燈程序流程圖..................................................................................12 3)利用蜂鳴器的音樂流程圖......................................................................13 4)交通燈控制..............................................................................................13

      四、源程序代碼........................................................................................................14

      六、調(diào)試情況

      六、設(shè)計心得............................................................................................................20

      七、參考文獻(xiàn)............................................................................................................20

      一、設(shè)計目的

      《單片機(jī)原理及應(yīng)用》課程設(shè)計是一項重要的實踐性教育環(huán)節(jié),是學(xué)生在校期間必須接受的一項工程訓(xùn)練。在課程設(shè)計過程中,在教師指導(dǎo)下,應(yīng)用工程的方法,通過一個簡單課題的設(shè)計練習(xí),可使學(xué)生初步體驗單片機(jī)應(yīng)用系統(tǒng)的設(shè)計過程、設(shè)計要求、完成的工作內(nèi)容和具體的設(shè)計方法,了解必須提交的各項工程文件,也達(dá)到鞏固、充實和綜合運(yùn)用所學(xué)知識解決實際問題的目的。

      通過課程設(shè)計,應(yīng)該能加強(qiáng)學(xué)生如下能力的培養(yǎng):(1)獨(dú)立工作能力和創(chuàng)造力;

      (2)綜合運(yùn)用專業(yè)及基礎(chǔ)知識,解決實際工程技術(shù)問題的能力;(3)查閱圖書資料、產(chǎn)品手冊和各種工具書的能力;(4)工程繪圖的能力;

      (5)編寫技術(shù)報告和編寫技術(shù)資料的能力。

      二、設(shè)計要求

      1.總體要求

      (1)獨(dú)立完成設(shè)計任務(wù)(2)繪制系統(tǒng)硬件總框圖(3)繪制系統(tǒng)原理電路圖

      (4)制定編寫設(shè)計方案,編制軟件框圖,完成詳細(xì)完整的程序清單和注釋(5)制定編寫調(diào)試方案,編寫用戶操作使用說明書

      (6)寫出設(shè)計工作小結(jié)。對在完成以上文件過程所進(jìn)行的有關(guān)步驟如設(shè)計思想、指標(biāo)論證、方案確定、參數(shù)計算、元器件選擇、原理分析等作出說明,并對所完成的設(shè)計作出評價,對自己整個設(shè)計工作中經(jīng)驗教訓(xùn),總結(jié)收獲和今后研究方向。

      2.具體要求

      本次工程實踐的校內(nèi)部分主要以單片機(jī)為基礎(chǔ),進(jìn)行單片機(jī)軟件編程,目的 3 是為了提高學(xué)生的軟件編程和系統(tǒng)設(shè)計能力,整個設(shè)計系統(tǒng)包括兩個部分,硬件及軟件部分,硬件部分已經(jīng)制作成功,學(xué)生只需要掌握其原理和焊接相應(yīng)的元器件,掌握元器件的辨別和元器件的作用以及應(yīng)用場所即可,另外對所焊接的電路還需要進(jìn)行仔細(xì)的檢查,判斷是否有焊接錯誤的地方或者短路的地方,對出現(xiàn)的異常情況要能夠根據(jù)現(xiàn)象判別原因,并具備解決問題的能力,從而切實提高學(xué)生的硬件電子電路的分析、判斷能力。

      軟件編程是本次課程設(shè)計的重要環(huán)節(jié)。在為期兩周的工程實踐中,將占據(jù)主要時間,完成的軟件編程任務(wù)主要包括以下幾點(diǎn):

      1)、熟悉Keil C51編程平臺及相關(guān)編程軟件

      2)、編寫、調(diào)試蜂鳴器、繼電器動作、方波程序并進(jìn)行軟硬件聯(lián)調(diào) 3)、編寫、調(diào)試LED流水燈(循環(huán)顯示)程序并進(jìn)行軟硬件聯(lián)調(diào) 4)、編寫、調(diào)試鍵盤掃描子程序并進(jìn)行軟硬件聯(lián)調(diào) 5)、編寫、調(diào)試數(shù)碼管動態(tài)掃描程序并進(jìn)行軟硬件聯(lián)調(diào) 6)、基于交通燈的多功能控制設(shè)計

      其中前五個內(nèi)容是后兩個內(nèi)容的基礎(chǔ),主要是編制一些子程序,為后繼的整個系統(tǒng)設(shè)計打下基礎(chǔ)。交通燈控制是在五個課題中選做的一個設(shè)計,是一個簡單的單片機(jī)編程設(shè)計,來實現(xiàn)智能交通燈的多功能作用。

      3.系統(tǒng)硬件總框圖

      圖1 系統(tǒng)設(shè)計總框圖

      此次課程設(shè)計,AT89C52是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機(jī)。1)AT89C52單片機(jī)

      設(shè)計中所用的單片機(jī)型號為AT89C52,其主要功能為:

      AT89C52是低功耗、高性能的CMOS 8位單片機(jī)。片內(nèi)帶有8KB的Flash存儲器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。另外,AT89C52的指令系統(tǒng)和引腳與80C52完全兼容,所以,近幾年AT89C52單片機(jī)應(yīng)用極為廣泛。

      AT89C52單片機(jī)除了含有8KB的Flash存儲器外,片內(nèi)還有256 B的RAM,32條I/O口線,3個16位定時/計算器、6個中斷源、1個全雙工串行口等。同時,與80C52一樣,有空閑和掉電兩種節(jié)電運(yùn)行方式。

      AT89C52引腳如下圖所示:

      圖2 AT89C52引腳

      AT89C52單片機(jī)為40腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。

      2)DS1302模塊

      DS1302的RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。當(dāng)RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。

      其管腳圖如下:

      圖3 DS1302管腳圖

      各引腳功能:Vcc1為后備電源,VCC2為主電源,X1和X2是振蕩源,SCLK為輸入端

      RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。

      3)數(shù)碼管顯示電路

      圖4 數(shù)碼管顯示電路

      設(shè)計中采用六位共陰極數(shù)碼管,通過單片機(jī)STC89C52的P0口控制其位選和段選,以達(dá)到動態(tài)顯示相應(yīng)數(shù)值的效果。在其位選控制部分,采用了一個9012型三極管,要求當(dāng)P0口輸出低電平時,位選成功。

      所謂動態(tài)掃描就是指我們采用分時的方法,輪流控制各個顯示器的COM端,6 使各個顯示器輪流點(diǎn)亮。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位顯示器并非同時點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感。

      4)LED燈顯示

      圖5 LED顯示模塊

      本次課程設(shè)計中,“程序語言”通過“翻譯”軟件“翻譯”成單片機(jī)所需的二進(jìn)制代碼,單片機(jī)可工作。要用外加電源和分壓電阻來控制低電平驅(qū)動點(diǎn)亮,因為單片機(jī)不能直接高電平驅(qū)動LED燈。如圖D1-D8和R1、R2以及R6-R11連接到單片機(jī)IO口,當(dāng)P1口某腳變低時相應(yīng)LED發(fā)光。實現(xiàn)LED燈的閃爍,只需利用編程方法依次從低位到高位逐個變?yōu)榈碗娖?,等待少許時刻再變高即可。

      5)鍵盤掃描模塊

      圖6 按鍵輸入電路

      本模塊四個開關(guān)分別用于控制流水燈控制電路,時間顯示電路,音樂蜂鳴器電路,交通燈四部分功能。當(dāng)按下其中一個開關(guān)時,該部分電路導(dǎo)通,給單片機(jī) 發(fā)出地址信號,實現(xiàn)其中一項功能的運(yùn)做,如圖4所示。

      KEYA鍵:其功能是當(dāng)該鍵按下時,蜂鳴器程序工作; KEYB鍵:其功能是當(dāng)該鍵按下時,流水燈程序工作;

      KEYC鍵:其功能是當(dāng)該鍵按下時,數(shù)碼管動態(tài)掃描程序工作; KEYD鍵:其功能是當(dāng)該鍵按下時,交通燈程序工作。

      6)蜂鳴器電

      圖7 蜂鳴器電路

      蜂鳴器單元電路是通過一個PNP三極管來放大驅(qū)動蜂鳴器,蜂鳴器的正極接到+5V電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極,三極管的基極經(jīng)過限流電阻后由單片機(jī)的P3.4控制。

      當(dāng)輸出高電平時,三極管截止,蜂鳴器的兩引腳間的直流電壓接近于0V,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng)輸出低電平時,三極管導(dǎo)通,使蜂鳴器的兩個引腳間獲得將接近+5V的直流電壓,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過程序控制IO口輸出的電平來控制蜂鳴器是否發(fā)出聲音,實現(xiàn)各種可能音響的產(chǎn)生。

      三、硬件電路的設(shè)計及描述

      1.硬件總框圖及原理圖

      圖8 硬件總框圖

      圖9 硬件總原理圖

      2.主程序流程圖

      3.各模塊流程圖 1)時間顯示程序流程圖

      2)流水燈程序流程圖

      3)利用蜂鳴器的音樂流程圖

      4)智能交通燈

      四、源程序代碼

      /******************************************************************** * 文件名

      : 4個功能由按鍵控制.c * 描

      : 按下A鍵,實現(xiàn)蜂鳴器動作。

      按下B鍵,實現(xiàn)LED流水燈循環(huán)顯示。

      按下C鍵,實現(xiàn)數(shù)碼管動態(tài)掃描顯示。

      按下D鍵,實現(xiàn)交通燈功能。* 創(chuàng)建人

      ***********************************************************************/ #include #include

      #define uint unsigned int

      // 無符號整形習(xí)慣的定義

      #define uchar unsigned char

      //無符號字符型習(xí)慣的定義 void buzz_key(void);

      //子函數(shù)聲明 void led_key(void);void tube_key(void);void traffic(void);unsigned char code duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 0 1 2 3 4 5 6 7 8 9

      unsigned char code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};

      // 選擇哪個數(shù)碼管

      unsigned char temp[6];uchar i=35;uchar k=30;uchar l=5;uchar j;uchar b;

      //定義變量

      sbit duan=P2^6;//定義管腳 sbit wei=P2^7;sbit key_A=P3^4;sbit key_B=P3^5;sbit key_C=P3^6;sbit key_D=P3^7;sbit buzz=P2^3;sbit DIOLA=P2^5;sbit csda=P3^2;sbit red=P1^0;//交通燈管腳定義 sbit green=P1^1;sbit yellow=P1^2;/******************************************************************** * 名稱 : Delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x * 輸入 : x(延時一毫秒的個數(shù))* 輸出 : 無

      ***********************************************************************/

      void Delay_1ms(unsigned int t){ unsigned char x,y;for(x=t;x>0;x--)for(y=110;y>0;y--);

      }

      /******************************************************************** * 名稱 : Main()* 功能 : 實現(xiàn)蜂鳴器,流水燈,數(shù)碼管,交通燈

      ***********************************************************************/ void main(){

      DIOLA=0;//流水燈鎖存器關(guān) 流水燈未選通

      wei=0;//位選關(guān)

      duan=1;

      P0=0;

      duan=0;

      csda=0;

      while(1){

      if(key_A==0 || key_B==0 || key_C==0|| key_D==0)

      {

      if(key_A==0)

      //A鍵按下

      {

      buzz_key();

      //調(diào)用蜂鳴器子程序

      }

      else if(key_B==0)//B鍵按下

      {

      led_key();

      //調(diào)用流水燈子程序

      }

      else if(key_C==0)//C鍵按下時

      {

      tube_key();//調(diào)用數(shù)碼管顯示子程序

      }

      else

      //D鍵按下時

      {

      traffic();

      //調(diào)用交通燈子程序

      i=35;

      k=30;

      l=5;

      return;

      }

      }

      } }

      /******************************************************************** * 名稱 : buzz_key(void)* 功能 : 蜂鳴器子程序

      ***********************************************************************/

      void buzz_key(void)

      {

      DIOLA=0;wei=0;

      buzz=0;

      //蜂鳴器響

      while(key_B&&key_C&&key_D&&!key_A);

      buzz=1;

      //關(guān)蜂鳴器

      }

      /********************************************************************* * 名稱 : led_key(void)* 功能 : 流水燈子程序

      ***********************************************************************/ void led_key(void){

      DIOLA=1;b=0xfe;

      P1=b;//11111110 while(key_B==0){

      b=_crol_(b,1);

      //左移11111101

      Delay_1ms(500);

      P1=b;

      //111111011

      Delay_1ms(500);

      }

      while(key_A&&key_B&&key_C&&key_D);

      P1=0xff;

      }

      /******************************************************************** * 名稱 : tube_key(void)* 功能 : 數(shù)碼管子程序

      ***********************************************************************/

      void tube_key(void){

      DIOLA=0;

      //流水燈使能端置0 while(key_C==0)

      { unsigned int i;

      for(i=0;i<6;i++)

      {

      wei=1;

      P0=weima[i];

      //位選信號

      wei=0;

      duan=1;

      P0=duanma[i];//段選信號

      duan=0;

      Delay_1ms(500);

      }

      duan=1;

      P0=0;

      duan=0;

      //清零

      }

      }

      /******************************************************************** * 名稱 : traffic_key(void)* 功能 : 交通燈子程序

      ***********************************************************************/

      void traffic(void)

      {

      DIOLA=0;

      while(key_D==0)

      {

      if(i>0)

      {

      DIOLA=1;

      b=0xfe;

      P1=b;//11111110

      for(j=0;j<40;j++)

      {

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[0];

      wei=0;

      duan=1;

      //第1位數(shù)碼管顯示

      P0 = duanma[(i / 10)%10];//在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時40毫秒后顯示下一個數(shù)

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[1];

      wei=0;

      duan=1;

      //第2位數(shù)碼管顯示

      P0 = duanma[i % 10];

      //在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時40毫秒后顯示下一個數(shù)

      }

      i--;

      }

      else if(k>0)

      {

      DIOLA=1;

      b=0xfd;

      P1=b;//11111110

      for(j=0;j<40;j++)

      {

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[0];

      wei=0;

      duan=1;

      //第1位數(shù)碼管顯示

      P0 = duanma[(k / 10)%10];//在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時3毫秒后顯示下一個數(shù)

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[1];

      wei=0;

      duan=1;

      //第2位數(shù)碼管顯示

      P0 = duanma[k % 10];

      //在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時3毫秒后顯示下一個數(shù)

      }

      k--;

      }

      else if(l>0)

      {

      DIOLA=1;

      b=0xfb;

      P1=b;//11111110

      for(j=0;j<40;j++)

      {

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[0];

      wei=0;

      duan=1;

      //第1位數(shù)碼管顯示

      P0 = duanma[(l / 10)%10];//在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時3毫秒后顯示下一個數(shù)

      P0 = 0;

      wei=1;

      //消隱

      P0 = weima[1];

      wei=0;

      duan=1;

      //第2位數(shù)碼管顯示

      P0 = duanma[l % 10];

      //在這里取 i 的個位數(shù)

      Delay_1ms(40);

      //延時3毫秒后顯示下一個數(shù)

      }

      l--;

      }

      }

      }

      五、設(shè)計心得

      通過兩個星期的實驗,我的設(shè)計雖然有一些毛病,但總體上還是成功的。兩周的時間雖然短暫,但我從中受益匪淺,畢竟在課堂學(xué)習(xí)到的東西真真正正的用到實際中還是有很大困難的,要把理論運(yùn)用于實踐確實并非一件易事。我從最初的設(shè)想設(shè)計一個什么樣的數(shù)字電路到繪制電路圖,然后打印排版,最后矯正設(shè)計中的漏洞與不足,整個過程我翻閱了大量的資料。

      這次交通燈的課程設(shè)計,也使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決現(xiàn)實問題的能力。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用學(xué)習(xí)過程中,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步,為日后成為一名合格的應(yīng)用型人才打下良好的基礎(chǔ)。綜合課程設(shè)計讓我把以前學(xué)習(xí)到的知識得到鞏固和進(jìn)一步的提高認(rèn)識,對已有知識有了更深層次的理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流得到解決。

      還有交通燈是我們生活中非常常見的一種東西,對于我們學(xué)以致用的這種能力得到了很好鍛煉,能夠為我們以后的工作于學(xué)習(xí)打下基礎(chǔ)。

      六、參考文獻(xiàn)

      1.《單片機(jī)原理及接口技術(shù)》 李朝青 北京航空航天大學(xué)出版社,2004 2.《單片機(jī)原理及應(yīng)用》 李全力 高等教育出版社,2001 3.《電子系統(tǒng)設(shè)計與實踐》 楊剛,周群 電子工業(yè)出出版社,1997 4.《單片機(jī)微型計算機(jī)技術(shù)》 劉國榮 機(jī)械工業(yè)出版社,1997 5.《數(shù)字電子技術(shù)》 楊志忠 高等教育出版社,2003 6.《電子技術(shù)》 胡宴如 高等教育出版社,2001 7.《電子線路CAD》 王延才 機(jī)械工業(yè)出版社,2001 8.《單片機(jī)應(yīng)用技術(shù)選編》 何利民 北京航空航天大學(xué)出版社,1996 9.《單片機(jī)應(yīng)用技術(shù)》 吳國經(jīng) 中國電力出版社,2004 10.《單片機(jī)及接口技術(shù)實踐教程》 胡健 北京機(jī)械工業(yè)出版社,2002 11.《使用接口技術(shù)》 李廣軍 成都電子科技大學(xué)出版社,1998

      第三篇:單片機(jī)課程設(shè)計任務(wù)書(交通燈)

      單片機(jī)課程設(shè)計任務(wù)書
      本次設(shè)計共 41×2 人。

      一、設(shè)計任務(wù):

      1、路口交通燈控制系統(tǒng)設(shè)計 1)A 道通行,B 道禁行 30s; 2)黃燈閃爍 5s; 3)A 道禁行,B 道通行 30s; 4)黃燈閃爍 5s。5)按下 K1,A 道通行,B 道禁行,直到 K1 復(fù)位; 6)按下 K2,B 道通行,A 道禁行,直到 K2 復(fù)位; 7)按下 K3,A、B 禁行。

      二、設(shè)計要求 1)主控芯片:AT89S52,顯示器件可以選用發(fā)光二極管、數(shù)碼管或 LCD 其中一種; 2)系統(tǒng)總體設(shè)計和軟硬件功能劃分; 3)硬件電路設(shè)計; 4)軟件設(shè)計; 5)軟件、硬件仿真調(diào)試; 6)轉(zhuǎn)換 PCB 板; 7)生產(chǎn) PCB 板,焊接調(diào)試; 8)樣品試運(yùn)行。

      三、時間分配: 整個設(shè)計時間為一周,根據(jù)實際進(jìn)度由指導(dǎo)教師控制。

      四、設(shè)計者: 電氣 0812,共 41×2 人。

      五、使用儀器、材料:

      1、電腦、單片機(jī)實驗箱、單片機(jī)編程器等。

      2、AT89S52 單片機(jī)芯片,相應(yīng)的電子元器件等。

      六、上繳材料:

      1、設(shè)計任務(wù)書一份;設(shè)計說明書(包括:系統(tǒng)功能描述,設(shè)計思路,軟、硬件設(shè)計,設(shè) 計圖紙,樣品等);總結(jié)報告等。

      2、樣品一件。


      第四篇:單片機(jī)交通燈控制程序

      #include #define uchar unsigned char #define uint unsigned int uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40 };//*************digit display port******* sbit led_w1=P1^1;sbit led_w2=P1^0;sbit led_w3=P1^3;sbit led_w4=P1^2;

      //*****define led port ********** sbit R1=P2^4;//east and west red led sbit Y1=P2^3;//east and west yellow led sbit G1=P2^2;//east and west green led sbit R2=P2^5;//south and north red led sbit Y2=P2^6;//south and north yellow led sbit G2=P2^7;//south and north green led

      //*********define key************** sbit k0=P3^0;//emergency sbit k1=P3^1;//east and west pass sbit k2=P3^2;//south and north pass sbit k3=P3^3;//start and subtract 1 sbit k4=P3^4;//pause and add 1 sbit k5=P3^5;//set time

      //*********define variable********* bit flag,flag_t;uchar dx_time,nb_time;uchar cnt,pass_time,cnt1,y_time;uchar k0num,k1num,k2num,k3num,k4num,k5num;

      //*********define key******** void delay(uint i){ uint x,y;for(x=i;x>0;x--)

      for(y=110;y>0;y--);} void timer0_init(){ TMOD=0x11;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;ET0=1;ET1=1;}

      void led_display(uchar dx,nb){ uchar dx1,dx2,nb1,nb2;dx2=dx/10;dx1=dx%10;nb2=nb/10;nb1=nb%10;if(dx>99){

      led_w1=1;

      led_w2=1;} else {

      led_w1=0;

      P0=table[dx1];

      delay(5);

      led_w1=1;

      if(dx<10&&dx>0)led_w2=1;

      else

      {

      led_w2=0;

      P0=table[dx2];

      delay(5);

      led_w2=1;

      } } if(nb>99){

      led_w3=1;

      led_w4=1;} else {

      led_w3=0;

      P0=table[nb1];

      delay(5);

      led_w3=3;

      if(nb<10&&nb>0)led_w4=1;

      else

      {

      led_w4=0;

      P0=table[nb2];

      delay(5);

      led_w4=4;

      } } } //*************light work********** void circle_led(){ if(!flag){

      if(pass_time>5)

      {

      led_display(pass_time-5,pass_time);

      R1=1;Y1=1;G1=0;

      //east and west pass

      R2=0;Y2=1;G2=1;

      //south and north stop

      }

      if(pass_time<=5&&pass_time>0)

      {

      if(cnt>=10)led_display(pass_time,pass_time);

      else led_display(100,pass_time);

      R1=1;G1=1;

      //east and west yellow led flash

      if(cnt>=10)Y1=0;

      else Y1=1;

      R2=0;Y2=1;G2=1;

      }

      if(pass_time==0)

      {

      pass_time=nb_time;

      flag=1;

      } } else {

      if(pass_time>5)

      {

      led_display(pass_time,pass_time-5);

      R1=0;Y1=1;G1=1;

      //east and west stop

      R2=1;Y2=1;G2=0;

      //south and north pass

      }

      if(pass_time<=5&&pass_time>0)

      {

      if(cnt>=10)led_display(pass_time,pass_time);

      else led_display(pass_time,100);

      R1=0;Y1=1;G1=1;

      R2=1;G2=1;

      //south and north yellow led flash

      if(cnt>=10)Y2=0;

      else Y2=1;

      }

      if(pass_time==0)

      {

      pass_time=dx_time;

      flag=0;

      } } }

      void emergency()

      //east and west,south and north stop { led_display(0,0);R1=0;Y1=1;G1=1;R2=0;Y2=1;G2=1;} void dx_pass()

      //east and west pass,south and north stop { led_display(100,100);if(y_time<=5&&y_time>0){

      TR1=1;

      R1=0;Y1=1;G1=1;

      R2=1;G2=1;

      //south and north yellow led flash

      if(cnt1>=10)Y2=0;

      else Y2=1;} if(y_time==0){

      TR1=0;

      R1=1;Y1=1;G1=0;

      R2=0;Y2=1;G2=1;} } void nb_pass()

      //south and north pass,east and west stop { led_display(100,100);if(y_time<=5&&y_time>0){

      TR1=1;

      R1=1;G1=1;

      if(cnt1>=10)Y1=0;//east and west yellow led flash

      else Y1=1;

      R2=0;Y2=1;G2=1;

      } if(y_time==0){

      TR1=0;

      R1=0;Y1=1;G1=1;

      R2=1;Y2=1;G2=0;} }

      //***********keyboard scan************ void keyscan(){

      if(!k5num)

      {

      if(k0==0)//*******emergency*******

      {

      delay(10);

      if(k0==0)

      {

      while(!k0);

      TR0=0;

      k0num=1;

      }

      }

      if(!k1num&&!k0num)

      {

      if(k1==0)

      {

      delay(10);

      if(k1==0)

      {

      while(!k1);

      k1num=1;

      k2num=0;

      y_time=5;//單方向通行時,黃燈閃爍時間

      TR0=0;

      TR1=1;

      }

      }

      }

      if(!k2num&&!k0num)

      {

      if(k2==0)

      {

      delay(10);

      if(k2==0)

      {

      while(!k2);

      k1num=0;

      k2num=1;

      y_time=5;//單方向通行時,黃燈閃爍時間

      TR0=0;

      TR1=1;

      }

      }

      }

      if(k3==0)

      {

      delay(10);

      if(k3==0)

      {

      while(!k3);

      if(k1num||k2num)pass_time=dx_time;//由東西或南北通行返回時,重新開始執(zhí)行。

      k0num=0;

      k1num=0;

      k2num=0;

      k4num=0;

      k5num=0;

      TR0=1;

      TR1=0;

      flag_t=0;

      }

      } {

      } if(!k4&&!k0num)

      //pause { delay(10);if(k4==0){

      while(!k4);

      TR0=0;

      k4num=1;} }

      if(k4num==1)

      //暫停鍵按下時,才可以調(diào)整兩個方向通行時間 if(k5==0){ delay(10);if(k5==0){

      k5num++;

      while(!k5);

      switch(k5num)

      {

      case 1:

      TR0=1;

      flag_t=1;//調(diào)整時間時,pass_time值不變。

      k5num=1;

      break;

      case 2:

      k5num=2;

      break;

      case 3:

      TR0=0;

      k5num=0;

      pass_time=dx_time;//重新賦值

      break;

      } } } if(k5num!=0){ if(k3==0){

      delay(10);

      if(k3==0)

      {

      while(!k3);

      switch(k5num)

      {

      case 1:

      dx_time--;

      if(dx_time<10)

      break;

      case 2:

      nb_time--;

      if(nb_time<10)

      break;

      }

      }

      }

      if(k4==0)

      {

      delay(10);

      if(k4==0)

      {

      while(!k4);

      switch(k5num)

      {

      case 1:

      dx_time++;

      if(dx_time>=100)

      break;

      case 2:

      nb_time++;

      if(nb_time>=100)

      break;

      }

      }

      }

      } } } void main(){ timer0_init();dx_time=45;nb_time=30;

      dx_time=99;nb_time=99;dx_time=10;nb_time=10;

      pass_time=dx_time;while(1){ keyscan();if(k0num)emergency();else { switch(k4num){

      case 0:

      if(!k1num&&!k2num)

      circle_led();

      else

      {

      if(k1num)dx_pass();

      if(k2num)nb_pass();

      }

      break;

      case 1:

      switch(k5num)

      {

      case 0:

      if(!k1num&&!k2num)

      circle_led();

      else

      {

      if(k1num)dx_pass();

      if(k2num)nb_pass();

      }

      break;

      case 1:

      R1=1;Y1=1;G1=1;//調(diào)整時間時,關(guān)閉所有燈

      R2=1;Y2=1;G2=1;

      if(cnt<=10)

      led_display(100,nb_time);

      else

      led_display(dx_time,nb_time);

      break;

      case 2:

      R1=1;Y1=1;G1=1;//調(diào)整時間時,關(guān)閉所有燈

      R2=1;Y2=1;G2=1;

      if(cnt<=10)

      led_display(dx_time,100);

      else

      led_display(dx_time,nb_time);

      break;

      }

      break;

      }

      }

      } } void timer0()interrupt 1 { TH0=(65536-50000)/256;TL0=(65536-50000)%256;cnt++;if(cnt==20){

      cnt=0;

      if(flag_t==0)pass_time--;//調(diào)整時間時,不執(zhí)行此操作

      } } void timer1()interrupt 3 { TH1=(65536-50000)/256;TL1=(65536-50000)%256;cnt1++;if(cnt1==20){

      cnt1=0;

      y_time--;//單方向通行時,黃燈閃爍時間。

      } }

      第五篇:數(shù)字電路課程設(shè)計報告—交通燈

      數(shù)字電路課程設(shè)計

      --交通燈控制器的設(shè)計

      院系:

      姓名:

      指導(dǎo)教師:

      完成日期:2011年6月7日

      數(shù)字電路課程設(shè)計

      --交通燈控制器的設(shè)計

      一、課程設(shè)計目的

      1.熟悉集成電路的引腳安排

      2.掌握各芯片的邏輯功能及使用方法。

      3.了解數(shù)字交通燈控制電路的組成及工作原理 4.學(xué)會用仿真軟件對設(shè)計的原理圖進(jìn)行仿真。

      二、設(shè)計要求及原理:

      要求:設(shè)計一個主要街道和次要街道十字路口的交通燈控制器。主要街道綠燈亮6s,黃燈亮2s;次要街道綠燈亮3s,黃燈亮1 s。依次循環(huán)。當(dāng)主要街道亮綠燈和黃燈時,次要街道亮紅燈(8s),當(dāng)次要街道亮綠燈和黃燈時,主要街道亮紅燈(4 s)。用MG,MY,MR,CG,CY,CR分別表示主要街道的綠燈、黃燈、紅燈,次要街道的綠燈、黃燈、紅燈。

      原理:根據(jù)設(shè)計要求可知,各燈狀態(tài)轉(zhuǎn)換的周期為12s,因此可設(shè)計一個12進(jìn)制的加計數(shù)器,來控制秒數(shù),當(dāng)計數(shù)值達(dá)到1011時,通過反饋置數(shù)法,將計數(shù)器清零,從而達(dá)到循環(huán)效果。列出每秒各燈亮的情況的真值表,通過真值表得到相應(yīng)的邏輯圖,便可實現(xiàn)對交通燈的控制。

      三、設(shè)計步驟:

      1、根據(jù)設(shè)計要求列出交通燈控制器的真值表如下:

      交通燈控制器真值表:

      QD QC QB QA MG MY MR CG 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 1 1 0 0 1 0 0 0 1 1 1 0 1 0 0 1 0 0 0 0 0 1 1

      CY

      0 0 0 0 0 0 0 0 0 CR 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 0 X X X X 0 0 0 X X X X 1 1 1 X X X X 1 1 0 X X X X 0 0 1 X X X X 0 0 0 X X X X

      2、從元器件庫中拖出邏輯轉(zhuǎn)換儀,根據(jù)交通燈控制器的真值表,獲得MG的最簡邏輯表達(dá)式。同理,求出MY,MR,CG,CY,CR的最簡邏輯表達(dá)式如下:

      MY?B*C MR?D

      CG?DB?DA CY?ABD CR?D MG?DC?DB

      3、利用邏輯轉(zhuǎn)換儀將MG,MY,MR,CG,CY,CR由最簡式轉(zhuǎn)換成下圖所示邏輯圖:

      4、將MG,MY,MR,CG,CY,CR邏輯圖進(jìn)行元件封裝,得到下圖所示封裝元件,并將各元件按下圖方式連接。

      (圖一)

      5、將連接好的電路再進(jìn)行整體封裝,得到下圖2所示的元件:

      (圖二)

      6、將74LS163和上面生成的元件進(jìn)行下圖所示連接,便得到了一個完整的交通燈控制電路。其中,~LOAD是置數(shù)端。CLK接一秒方波。邏輯分析儀時時分析交通燈輸出狀態(tài)。

      四、仿真結(jié)果分析:

      時鐘頻率設(shè)置為1Hz時,邏輯分析儀顯示各點(diǎn)波形如下:

      本次試驗基本達(dá)到設(shè)計要求:與仿真校對時間相比,主要街道綠燈亮6s,黃燈亮2s,紅燈4s;次要街道綠燈亮3s,黃燈亮1 s,紅燈8s,依次循環(huán)。但是,實驗中還存在一點(diǎn)瑕疵,當(dāng)主要街道MG燈亮?xí)r,次要街道亮燈由CR轉(zhuǎn)換到CG時CY燈有短暫的閃亮,分析其原因,應(yīng)該是仿真過程中,電路的某一部分有延時,引起了計數(shù)器計數(shù)的瞬間非法脈沖,或者計數(shù)器本身計數(shù)跳變時存在中間態(tài),而導(dǎo)致的。

      五、參考文獻(xiàn):

      ①《電子技術(shù)基礎(chǔ)》(模擬部分)康華光主編 華中理工大學(xué)電子學(xué)教研室

      ②《電子技術(shù)基礎(chǔ)》(數(shù)字部分)康華光主編 華中理工大學(xué)電子學(xué)教研室

      ③《電子技術(shù)試驗與課程設(shè)計》 畢滿清主編 機(jī)械工業(yè)出版社

      六、設(shè)計心得:

      這次的課程設(shè)計可謂是歷經(jīng)波折,面對著多選的題目,不知道該選哪個好,起初試圖性的做了搶答器的設(shè)計,但由于對涉及到的大多芯片功能及引腳作用不甚了解,對數(shù)電的知識也忘了很多,只進(jìn)行了一小步就沒辦法再繼續(xù)下去了,只好轉(zhuǎn)而進(jìn)行交通燈控制器的設(shè)計。在設(shè)計交通燈控制器的過程中,也碰到了很多問題,不斷的查錯,不斷的修改甚至重新畫電路圖,不斷的查閱相關(guān)資料,來解心中的疑惑,最終,完成設(shè)計任務(wù)。

      通過本次課程設(shè)計,使我明白了做事應(yīng)該要有毅力,要敢于面對各種難題。加強(qiáng)了我動手、思考和解決問題的能力,雖說過程有點(diǎn)艱辛,但讓我不僅溫習(xí)了數(shù)電知識,對書本上的知識有了更深入的理解,也從相關(guān)資料中額外的學(xué)到了很多東西。因此,這次的課設(shè),總得來說,算是蠻成功的。

      下載基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿]word格式文檔
      下載基于AT89C51單片機(jī)的交通燈課程設(shè)計報告[定稿].doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        交通燈單片機(jī)實現(xiàn)實習(xí)報告

        單 片 機(jī) 課 程 設(shè) 計學(xué)院: 專業(yè): 班級: 小組成員:交通燈單片機(jī)課程設(shè)計 SECOND1 EQU 30H ;東西路口計時寄存器 LED_G1 BIT P1.0 ;東西路口綠燈 LED_Y1 BIT P1.1 ;東西路......

        單片機(jī)課程設(shè)計報告格式

        《單片機(jī)課程設(shè)計》報告格式 一、 封面(注明:單片機(jī)課程設(shè)計報告、課題名稱、班級、姓名、指導(dǎo)教師、日期) 二、 摘要(課題簡要說明) 三、 課題設(shè)計目標(biāo)(功能、性能指標(biāo))、方案論證......

        單片機(jī)課程設(shè)計報告格式

        單片機(jī)課程設(shè)計報告格式要求統(tǒng)一的A4紙打印。每頁約44行,每行約34字;打印正文用宋體小四號字;版面頁邊距上空2.5cm,下空2cm,左空2.5cm,右空2cm;頁碼用小五號字,底端居中。A、封面;B、......

        單片機(jī)課程設(shè)計報告

        《單片機(jī)原理與接口技術(shù)》 課程設(shè)計報告 設(shè)計題目: 基于80C51單片機(jī)系統(tǒng)實驗板的制作 與程序設(shè)計專業(yè):應(yīng)用電子專業(yè)班級: 11應(yīng)電班姓名: 丁文俊指導(dǎo)教師: 余靜老師2013 年 5 月2......

        單片機(jī)課程設(shè)計報告

        課程設(shè)計報告 題 目: 自動滴灌系統(tǒng)設(shè)計 課程名稱: 單片機(jī)原理及應(yīng)用 學(xué) 院: 信息工程學(xué)院專 業(yè): 計算機(jī)科學(xué)與技術(shù) 班 級: 2014 級計本 1 班學(xué)生姓名: *** 學(xué) 號: 201403031......

        單片機(jī)課程設(shè)計報告

        單片機(jī)課程設(shè)計報告題目:小直流電機(jī)調(diào)速實驗教學(xué)單位: 機(jī) 電 工 程 系專業(yè): 機(jī)械設(shè)計制造及其自動化班級: 0803班學(xué)號: 0811050342姓名: 程懷虎2011 年 11月(以下內(nèi)容用宋體,五號,單......

        單片機(jī)課程設(shè)計報告(范文)

        片 機(jī) 課 程 設(shè) 計 報學(xué)號、姓名:年級、專業(yè):培養(yǎng)層次:課程名稱:授課學(xué)時學(xué)分:考試成績:授課或主講教師簽字:單 告1 單片機(jī)最小系統(tǒng)功能說明單片機(jī)的最小系統(tǒng)是由組成單片機(jī)系統(tǒng)必......

        單片機(jī)課程設(shè)計報告

        單片機(jī)課程設(shè)計報告? 課程名稱:單片機(jī)原理及接口課程設(shè)計? 題目:基于? 學(xué)院:電氣信息學(xué)院? 專業(yè)班級:測控技術(shù)與儀器? 姓名:江讓? 學(xué)號:? 指導(dǎo)老師:劉升老師 ? 時間: C51單片機(jī)的ADC0809數(shù)模......