版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)說明書</b></p><p> ?。?011 /2012學(xué)年第二學(xué)期)</p><p> 課程名稱 : 單片機(jī)應(yīng)用 </p><p> 題 目 : 交通燈控制器 </p><p> 2012年6月11日</p>
2、<p><b> 目錄</b></p><p> 課程設(shè)計(jì)目的…………………………………………………………… 2</p><p> 課程設(shè)計(jì)正文…………………………………………………………… 2</p><p> 2.1軟件設(shè)計(jì)……………………………………………………………… 2</p><p>
3、; 2.1.1系統(tǒng)分析……………………………………………………………… 2</p><p> 2.1.2繪制交通控制器原理圖……………………………………………… 2</p><p> 2.1.3軟件仿真……………………………………………………………… 5</p><p> 2.2硬件設(shè)計(jì)…………………………………………………………………5</p>
4、<p> 2.2.1核心器件簡(jiǎn)介…………………………………………………………5</p><p> 2.2.2小系統(tǒng)板原理圖和器件清單…………………………………………8</p><p> 2.2.3大板器件清單………………………………………………………… 8</p><p> 2.2.4單元電路設(shè)計(jì)………………………………………………………… 9
5、</p><p> 2.2.5電路板焊接…………………………………………………………… 11</p><p> 2.3軟件程序設(shè)計(jì)…………………………………………………………… 12</p><p> 3課程設(shè)計(jì)總結(jié)……………………………………………………………… 24</p><p> 4參考文獻(xiàn)………………………………………………
6、…………………… 25</p><p><b> 1.課程設(shè)計(jì)目的</b></p><p> 加強(qiáng)對(duì)單片機(jī)和其編程語言的認(rèn)識(shí),充分掌握和理解設(shè)計(jì)各部分的工作原理、設(shè)計(jì)過程、選擇芯片器件、模塊化編程等多項(xiàng)知識(shí)。用單片機(jī)模擬實(shí)現(xiàn)具體應(yīng)用,使個(gè)人設(shè)計(jì)能夠真正使用。把理論知識(shí)與實(shí)踐相結(jié)合,充分發(fā)揮個(gè)人能力,并在實(shí)踐中鍛煉。提高利用已學(xué)知識(shí)分析和解決問題的能力。提高實(shí)踐動(dòng)手
7、能力。</p><p><b> 2.課程設(shè)計(jì)正文</b></p><p><b> 2.1軟件設(shè)計(jì)</b></p><p><b> 2.1.1系統(tǒng)分析</b></p><p> 設(shè)計(jì)交通燈控制器,要求:(1)A道和B道上均有車輛要求通過時(shí),A,B道輪流放行。即A道放
8、行時(shí),B道禁行;(2)用2個(gè)數(shù)碼管顯示秒數(shù),簡(jiǎn)化設(shè)計(jì),不同時(shí)段顯示放行時(shí)間和禁行時(shí)間。(3)有緊急車輛要求通過時(shí),系統(tǒng)要能禁止普通車輛通行,A,B道均為紅燈,緊急車由K1開關(guān)模擬。(4)東西和南北各用3個(gè)發(fā)光二極管,分別是紅燈,黃燈,綠燈。(5)上電時(shí),默認(rèn)紅燈時(shí)間為10秒,綠燈時(shí)間為15秒。設(shè)置5個(gè)按鍵,分別為加1,減1,調(diào)節(jié)切換,緊急狀態(tài),開始運(yùn)行。</p><p> 2.1.2繪制交通控制器原理圖<
9、/p><p> 在拿到設(shè)計(jì)說明書后,和同組同學(xué)討論設(shè)計(jì)方案,通過在美食林門前交差路口觀察交通燈原理,通過網(wǎng)上查資料初步設(shè)計(jì)好原理圖,使用altium designer6</p><p> 繪制好原理圖。繪制原理圖期間,由于altium designer6中沒有STC90C52AD器件圖,所以首先繪制其器件圖,如下所示:</p><p> 根據(jù)單片機(jī)課設(shè)資料,設(shè)計(jì)好
10、最小系統(tǒng)和外圍設(shè)備的連接圖原理圖及PCB:</p><p><b> 原理圖:</b></p><p><b> PCB:</b></p><p><b> 2.1.3軟件仿真</b></p><p> 為了更快更好的設(shè)計(jì)成功,我們需要在硬件設(shè)計(jì)前進(jìn)行一些與實(shí)際差不多的
11、軟件仿真,這樣做可以減少器件的損壞,在電路板焊接前初步了解電路的原理和所實(shí)現(xiàn)的功能,軟件仿真圖如下:</p><p><b> 2.2硬件設(shè)計(jì)</b></p><p> 2.2.1核心器件簡(jiǎn)介</p><p> STC90C52AD</p><p><b> 管腳功能</b></p&g
12、t;<p> STC90C52單片機(jī)為40引腳芯片如圖2-3所示。</p><p> ?、買/O口線: P0、P1、P2、P3共四個(gè)八位P0口是三態(tài)雙向口, 通稱數(shù)據(jù)總線口, 因?yàn)橹挥性摽谀苤苯佑糜趯?duì)外部存儲(chǔ)器的讀?寫操作。P0口也用以輸出外部存儲(chǔ)器的低8位地址。由于是分時(shí)輸出, 故應(yīng)在外部加鎖存器將此地址數(shù)據(jù)鎖存, 地址鎖存信號(hào)用ALE。P1口是專門供用戶使用的I/O口, 是準(zhǔn)雙向口。P2口是從
13、系統(tǒng)擴(kuò)展時(shí)作高8位地址線用。不擴(kuò)展外部存儲(chǔ)器時(shí), P口也可以作為用戶I/O口線使用, P2口也是準(zhǔn)雙向口。P3口是雙功能口, 該口的每一位均可獨(dú)立地定義為第一I/O 功能或第二I/O功能。作為第一功能使用時(shí)操作同P1口。</p><p> P3口的第二功能如表2-1。</p><p> 圖2-3 90C52引腳圖</p><p> ?、诳刂瓶诰€: PSEN (片
14、外取控制)、AL E( 地址鎖存控制)、EA (片外儲(chǔ)器選擇)、RE2SET (復(fù)位控制) ;</p><p> ③電源及時(shí)鐘: CCC、VSS; XTAL 1, XTAL 2</p><p> 表2-1 引腳功能表</p><p><b> 74LS245</b></p><p> 雙向總線發(fā)送器/接收器(3S
15、)</p><p><b> 簡(jiǎn)要說明:</b></p><p> 245 為三態(tài)輸出的八組總線收發(fā)器,其主要電器特性的典型值如下(不同廠家 具體值有差別):</p><p><b> 引出端符號(hào):</b></p><p><b> AA 總線端</b></p&
16、gt;<p><b> BB 總線端</b></p><p> /G三態(tài)允許端(低電平有效) DIR方向控制端</p><p><b> 邏輯圖:</b></p><p> 2.2.2小系統(tǒng)板原理圖和器件清單</p><p> 2.2.3大板器件清單</p>
17、;<p><b> 4個(gè)共陰極數(shù)碼管</b></p><p><b> 4個(gè)NPN三極管</b></p><p><b> 8個(gè)1K電阻</b></p><p><b> 8個(gè)550歐電阻</b></p><p><b>
18、 7個(gè)330歐電阻</b></p><p><b> 5個(gè)按鍵</b></p><p><b> 1個(gè)74LS245</b></p><p><b> 3個(gè)綠色發(fā)光二極管</b></p><p><b> 3個(gè)紅色發(fā)光二極管</b>&l
19、t;/p><p><b> 2個(gè)黃色發(fā)光二極管</b></p><p> 2.2.4單元電路設(shè)計(jì)</p><p><b> 晶振電路</b></p><p><b> 復(fù)位電路</b></p><p><b> 顯示電路</b>
20、;</p><p> 2.2.5電路板焊接</p><p> 焊接小板時(shí)按老師給的資料焊接,大板按自己設(shè)計(jì)的原理圖焊接,焊接時(shí)應(yīng)注意利用大板的結(jié)構(gòu),利用好板上的接地和電源。焊接時(shí)注意按照器件引腳圖焊接而不要按原理圖的引腳焊接。焊接好的實(shí)物圖如下: </p><p><b> 2.3軟件程序設(shè)計(jì)</b></p><p&
21、gt; #include<reg52.h></p><p> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> sbit we0=P1^0;</p><p> sbit we1=P1^1;</p><p>
22、; sbit we2=P1^2;</p><p> sbit we3=P1^3;</p><p> sbit s0=P1^4;//調(diào)時(shí)模式開關(guān)</p><p> sbit s1=P1^5;//加1開關(guān)</p><p> sbit s2=P1^6;//減1開關(guān)</p><p> sbit s3=P1^7;//
23、南北向轉(zhuǎn)換開關(guān)</p><p> sbit k1=P3^2;//緊急車輛通過開關(guān)</p><p> uchar b,aa,ge,shi,ge1,shi1;</p><p> uint t1,t2,t3,i,red,green;</p><p> int check,yellow;</p><p> uchar
24、 code table[]={</p><p> 0x3f,0x06,0x5b,0x4f,</p><p> 0x66,0x6d,0x7d,0x07,</p><p> 0x7f,0x6f,0x77,0x7c,</p><p> 0x39,0x5e,0x79,0x71};</p><p> void init
25、();</p><p> void checkdisplay();</p><p> void delay(uint z);</p><p> void display(uchar shi,uchar ge,uchar shi1,uchar ge1);</p><p> void main()</p><p>
26、<b> {</b></p><p><b> init();</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> change:if(s0==0)//進(jìn)入調(diào)時(shí)模式</p&g
27、t;<p><b> {</b></p><p><b> delay(5);</b></p><p><b> if(s0==0)</b></p><p><b> {</b></p><p><b> i=1;<
28、/b></p><p><b> P0=0xbf;</b></p><p><b> TR0=0;</b></p><p><b> green=t1;</b></p><p><b> red=t2;</b></p><
29、p> while(!s0);</p><p><b> delay(5);</b></p><p> while(!s0);</p><p> while(i==1)</p><p><b> {</b></p><p><b> if(s0==0
30、)</b></p><p><b> {</b></p><p><b> delay(5);</b></p><p><b> if(s0==0)</b></p><p><b> {</b></p><p>
31、<b> i=0;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> if(s1==0)</b></p><p><b> {</b></p><
32、;p><b> delay(5);</b></p><p><b> if(s1==0)</b></p><p><b> {</b></p><p> if(t3%2!=1)</p><p><b> {</b></p>&
33、lt;p><b> t1++;</b></p><p><b> green=t1;</b></p><p><b> }</b></p><p> if(t3%2==1)</p><p><b> {</b></p><
34、;p><b> t2++;</b></p><p><b> red=t2;</b></p><p><b> }</b></p><p><b> }</b></p><p> while(!s1);</p><p&
35、gt;<b> delay(5);</b></p><p> while(!s1);</p><p><b> }</b></p><p><b> if(s2==0)</b></p><p><b> {</b></p><
36、p><b> delay(5);</b></p><p><b> if(s2==0)</b></p><p><b> {</b></p><p> if(t3%2!=1)</p><p><b> {</b></p>&l
37、t;p><b> t1--;</b></p><p><b> green=t1;</b></p><p><b> }</b></p><p> if(t3%2==1)</p><p><b> {</b></p><
38、p><b> t2--;</b></p><p><b> red=t2;</b></p><p><b> }</b></p><p><b> }</b></p><p> while(!s2);</p><p>
39、;<b> delay(5);</b></p><p> while(!s2);</p><p><b> }</b></p><p><b> if(s3==0)</b></p><p><b> {</b></p><p&
40、gt;<b> delay(5);</b></p><p><b> if(s3==0)</b></p><p><b> {</b></p><p><b> t3++;</b></p><p> if(t3%2==1)</p>
41、<p><b> P0=0x7f;</b></p><p><b> else</b></p><p><b> P0=0xbf;</b></p><p><b> }</b></p><p> while(!s3);</p&
42、gt;<p><b> delay(5);</b></p><p> while(!s3);</p><p><b> }</b></p><p> shi=green/10;</p><p> ge=green%10;</p><p> shi1=
43、red/10;</p><p> ge1=red%10;</p><p> display(shi,ge,shi1,ge1);</p><p> check=t1-t2;</p><p> if(check<0)</p><p><b> {</b></p><
44、p> check=-check;</p><p><b> }</b></p><p> if(check>=10)//檢查黃燈時(shí)間是否超出10s范圍</p><p><b> {</b></p><p><b> while(1)</b></p&g
45、t;<p><b> {</b></p><p> checkdisplay();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
46、<p><b> TR0=1;</b></p><p><b> }</b></p><p> while(!s0);</p><p><b> delay(5);</b></p><p> while(!s0);</p><p>
47、 } //到此調(diào)時(shí)程序結(jié)束</p><p> shi=green/10;</p><p> ge=green%10;</p><p> shi1=red/10;</p><p> ge1=red%10;</p><p> display(shi,ge,shi1,ge1);</p><p
48、><b> P0=0xde;</b></p><p> if(aa==10)</p><p><b> {</b></p><p><b> aa=0;</b></p><p><b> green--;</b></p>&l
49、t;p><b> red--;</b></p><p> if(red==0||green==0)//紅燈時(shí)間走完進(jìn)入黃燈倒計(jì)時(shí)狀態(tài)</p><p><b> {</b></p><p> yellow=t1-t2;</p><p> if(yellow<0)</p>
50、;<p><b> {</b></p><p> yellow=-yellow;</p><p><b> }</b></p><p> while(yellow!=0)</p><p><b> {</b></p><p>&l
51、t;b> P0=0xdd;</b></p><p><b> if(s0==0)</b></p><p> goto change;//跳回調(diào)試模式</p><p> if(red==0)</p><p><b> {</b></p><p>
52、P2=table[yellow];</p><p><b> we3=0;</b></p><p><b> delay(1);</b></p><p><b> we3=1;</b></p><p><b> }</b></p>&
53、lt;p> if(green==0)</p><p><b> {</b></p><p> P2=table[yellow];</p><p><b> we1=0;</b></p><p><b> delay(1);</b></p><
54、p><b> we1=1;</b></p><p><b> }</b></p><p> if(aa==10)</p><p><b> {</b></p><p><b> aa=0;</b></p><p>
55、 if(red==0)</p><p><b> {</b></p><p><b> yellow--;</b></p><p><b> green--;</b></p><p><b> }</b></p><p>
56、 if(green==0&&yellow!=0)</p><p><b> {</b></p><p><b> yellow--;</b></p><p><b> red--;</b></p><p><b> }</b><
57、;/p><p><b> }</b></p><p><b> P2=0xff;</b></p><p> shi=green/10;</p><p> ge=green%10;</p><p> shi1=red/10;</p><p> g
58、e1=red%10;</p><p> display(shi,ge,shi1,ge1);</p><p><b> }</b></p><p><b> }</b></p><p> shi=green/10;</p><p> ge=green%10;</
59、p><p> shi1=red/10;</p><p> ge1=red%10;</p><p> display(shi,ge,shi1,ge1);</p><p> if(green==0&&yellow==0)//東西方向和南北方向紅綠燈換路</p><p><b> {</
60、b></p><p><b> green=t1;</b></p><p><b> red=t2;</b></p><p> if(green==t1&&red==t2)</p><p><b> {</b></p><p&g
61、t; while(green!=0&&red!=0)</p><p><b> {</b></p><p><b> P0=0xf3;</b></p><p><b> if(s0==0)</b></p><p> goto change;</p
62、><p> shi=red/10;</p><p> ge=red%10;</p><p> shi1=green/10;</p><p> ge1=green%10;</p><p> display(shi,ge,shi1,ge1);</p><p> if(aa==10)</
63、p><p><b> {</b></p><p><b> aa=0;</b></p><p><b> green--;</b></p><p><b> red--;</b></p><p> if(red==0||gre
64、en==0)//紅燈時(shí)間走完進(jìn)入黃燈倒計(jì)時(shí)狀態(tài)</p><p><b> {</b></p><p> yellow=t1-t2;</p><p> if(yellow<0)</p><p><b> {</b></p><p> yellow=-yellow
65、;</p><p><b> }</b></p><p> while(yellow!=0)</p><p><b> {</b></p><p><b> P0=0xeb;</b></p><p><b> if(s0==0)<
66、;/b></p><p> goto change;</p><p> if(red==0)</p><p><b> {</b></p><p> P2=table[yellow];</p><p><b> we1=0;</b></p>&l
67、t;p><b> delay(1);</b></p><p><b> we1=1;</b></p><p><b> }</b></p><p> if(green==0)</p><p><b> {</b></p>&l
68、t;p> P2=table[yellow];</p><p><b> we3=0;</b></p><p><b> delay(1);</b></p><p><b> we3=1;</b></p><p><b> }</b><
69、/p><p> if(aa==10)</p><p><b> {</b></p><p><b> aa=0;</b></p><p> if(red==0)</p><p><b> {</b></p><p><
70、b> yellow--;</b></p><p><b> green--;</b></p><p><b> }</b></p><p> if(green==0&&yellow!=0)</p><p><b> {</b><
71、/p><p><b> yellow--;</b></p><p><b> red--;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> P2=0xff
72、;</b></p><p> shi=red/10;</p><p> ge=red%10;</p><p> shi1=green/10;</p><p> ge1=green%10;</p><p> display(shi,ge,shi1,ge1);</p><p
73、><b> }</b></p><p><b> }</b></p><p> shi=green/10;</p><p> ge=green%10;</p><p> shi1=red/10;</p><p> ge1=red%10;</p>
74、<p> display(shi,ge,shi1,ge1);</p><p><b> }</b></p><p><b> }</b></p><p><b> red=t2;</b></p><p><b> green=t1;</b&
75、gt;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b&
76、gt;</p><p> void init()</p><p><b> {</b></p><p><b> t1=15;</b></p><p><b> t2=10;</b></p><p><b> t3=0;</b
77、></p><p><b> red=t2;</b></p><p><b> yellow=0;</b></p><p><b> green=t1;</b></p><p> P1=0xff;//有可能導(dǎo)致仿真出錯(cuò)</p><p>&l
78、t;b> P3=0xff;</b></p><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256; </p><p><b> EA=1;</b></p><p>&
79、lt;b> EX0=1;</b></p><p><b> ET0=1;</b></p><p><b> TR0=1;</b></p><p><b> IT0=1;</b></p><p><b> }</b></p
80、><p> void checkdisplay()//黃燈超時(shí)檢查子程序</p><p><b> {</b></p><p><b> P2=0x40;</b></p><p><b> we0=0;</b></p><p><b>
81、delay(1);</b></p><p><b> we0=1;</b></p><p><b> P2=0xff;</b></p><p><b> P2=0x40;</b></p><p><b> we1=0;</b></
82、p><p><b> delay(1);</b></p><p><b> we1=1;</b></p><p><b> P2=0xff;</b></p><p><b> P2=0x40;</b></p><p><b
83、> we2=0;</b></p><p><b> delay(1);</b></p><p><b> we2=1;</b></p><p><b> P2=0xff;</b></p><p><b> P2=0x40;</b>
84、;</p><p><b> we3=0;</b></p><p><b> delay(1);</b></p><p><b> we3=1;</b></p><p><b> P2=0xff;</b></p><p>&
85、lt;b> }</b></p><p> void display(uchar shi,uchar ge,uchar shi1,uchar ge1)//數(shù)碼管顯示子程序</p><p><b> {</b></p><p> if(shi!=0)</p><p><b> {<
86、/b></p><p> P2=table[shi];</p><p><b> we0=0;</b></p><p><b> delay(1);</b></p><p><b> we0=1;</b></p><p><b>
87、 }</b></p><p><b> else</b></p><p><b> we0=1;</b></p><p><b> P2=0xff;</b></p><p> if(ge!=0||shi!=0)</p><p>&l
88、t;b> {</b></p><p> P2=table[ge];</p><p><b> we1=0;</b></p><p><b> delay(1);</b></p><p><b> we1=1;</b></p><p
89、><b> }</b></p><p><b> else</b></p><p><b> we1=1;</b></p><p><b> P2=0xff;</b></p><p> if(shi1!=0)</p><
90、p><b> {</b></p><p> P2=table[shi1];</p><p><b> we2=0;</b></p><p><b> delay(1);</b></p><p><b> we2=1;</b></p&g
91、t;<p><b> }</b></p><p><b> else</b></p><p><b> we2=1;</b></p><p><b> P2=0xff;</b></p><p> if(ge1!=0||shi1!=0
92、)</p><p><b> {</b></p><p> P2=table[ge1];</p><p><b> we3=0;</b></p><p><b> delay(1);</b></p><p><b> we3=1;&l
93、t;/b></p><p><b> }</b></p><p><b> else</b></p><p><b> we3=1;</b></p><p><b> P2=0xff;</b></p><p><
94、b> }</b></p><p> void delay(uint z)</p><p><b> {</b></p><p><b> uint x,y;</b></p><p> for(x=z;x>0;x--)</p><p> fo
95、r(y=55;y>0;y--);</p><p><b> }</b></p><p> void timer0() interrupt 1</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p>
96、 TL0=(65536-50000)%256;</p><p><b> aa++;</b></p><p><b> }</b></p><p> void exter0() interrupt 0//緊急車輛通過中斷程序</p><p><b> {</b><
97、/p><p><b> if(k1==0)</b></p><p><b> {</b></p><p><b> delay(5);</b></p><p><b> if(k1==0)</b></p><p><b&g
98、t; {</b></p><p><b> b=1;</b></p><p><b> TR0=0;</b></p><p> while(!k1);</p><p><b> delay(5);</b></p><p> whi
99、le(!k1);</p><p><b> while(b)</b></p><p> {if(k1==0)</p><p><b> b=0;</b></p><p><b> P0=0xf6;</b></p><p><b>
100、we0=1;</b></p><p><b> we1=1;</b></p><p><b> we2=1;</b></p><p><b> we3=1;</b></p><p><b> }</b></p><p
101、><b> }</b></p><p> while(!k1);</p><p><b> delay(5);</b></p><p> while(!k1);</p><p><b> TR0=1;</b></p><p><b&
102、gt; }</b></p><p><b> }</b></p><p><b> 3課程設(shè)計(jì)總結(jié)</b></p><p> 轉(zhuǎn)眼間兩周的單片機(jī)課程設(shè)計(jì)又過去了,在這兩周的課程設(shè)計(jì)中我們忙碌且充實(shí)著,從對(duì)單片機(jī)當(dāng)時(shí)的懵懵懂懂,到現(xiàn)在熟練運(yùn)用,我們都覺得受益頗多,每當(dāng)有同學(xué)經(jīng)過辛勤的努力,在單片機(jī)課題的設(shè)
103、計(jì)上有了一個(gè)又一個(gè)小小的進(jìn)步時(shí)我都看到,他們的臉上流露出的興奮喜悅,同時(shí)我也會(huì)同他們一道分享那種突破困難的喜悅。</p><p> 在這兩周的設(shè)計(jì)中我們不僅學(xué)到了關(guān)于自己課程設(shè)計(jì)題目方面的東西。同時(shí)我們也從課程設(shè)計(jì)中的相互交流和互幫互助中學(xué)到了很多關(guān)于單片機(jī)應(yīng)用方面的其它知識(shí),這下知識(shí)都是我們?cè)谶@次實(shí)踐中一點(diǎn)一滴的積累下來的。</p><p> 至于我們的課程設(shè)計(jì),我就有更多深切的體會(huì)
104、了,我們組制作的是《交通燈控制器》,從最初的實(shí)地考察到原理圖設(shè)計(jì),再到程序編程,最后的焊接調(diào)試我都有參與和同組人的合作,從這些制作過程中我體會(huì)到了一套完整系統(tǒng)實(shí)施下來的不易,這況且是一套小小的交通燈控制器裝置,如果是整個(gè)交通系統(tǒng)控制又會(huì)是什么樣呢?由此我又不得不被人類的勤勞與智慧所折服了!好了言歸正傳,先從原理圖的最初設(shè)計(jì)開始說起,起初我們也都是只對(duì)交通這個(gè)天天見到的東西半知半解,也沒有想到交通燈這東西還有這么多名堂,于是我們組的幾個(gè)同
105、學(xué)來了一次親臨實(shí)地的考察活動(dòng),我們?cè)趯W(xué)校東門的美食林旁的十字路口足足看了有半個(gè)小時(shí)的交通燈變化情況才對(duì)其的運(yùn)作方式才有了一個(gè)較為全面的了解,如關(guān)于其時(shí)間變換方式、黃燈的作用等等。之后我們就回到宿舍開始了原理圖的設(shè)計(jì)了,根據(jù)我們之前觀察的實(shí)際情況和我們的現(xiàn)有電子元器件,在我們的細(xì)心討論下最終我們我們?cè)O(shè)計(jì)出了一份滿意的能夠?qū)崿F(xiàn)我們所有要求的原理圖來,接著就是我的主要任務(wù)了“程序的設(shè)計(jì)”,在這一步中我借鑒了許多他人在這方面的經(jīng)驗(yàn)設(shè)計(jì),同時(shí)也克
106、服了許多別人沒法幫我解決的問題,如:如何進(jìn)行交通燈的東西和南北方向的轉(zhuǎn)換、中斷程</p><p> 在這一步中我們都是伴著松香和焊錫的味道度過的,由于準(zhǔn)備和焊接時(shí)的嚴(yán)謹(jǐn)態(tài)度在這一不中我們并沒有出現(xiàn)太多的問題,但也許這就是我們唯一擔(dān)心的,因?yàn)槲覀儾]有在自己的這一步中學(xué)到太多的東西是一個(gè)遺憾,不過在這一步中我們還是通過去積極幫助其它組解決問題從而學(xué)到了不少,在最后的完成之際看到自己這兩個(gè)星期的辛勤勞動(dòng)得到了收獲不
107、知有多么的高興!</p><p> 最終我們圓滿的完成了這次非常有意義的課程設(shè)計(jì),在最后我想說的是通過這次課程設(shè)計(jì)我們學(xué)到的不僅僅是那些知識(shí),同時(shí)我們還學(xué)到了很多關(guān)于同學(xué)之間合作的重要性,同時(shí)也加深了我們今后,齊心協(xié)力一起解決問題的意識(shí)。</p><p><b> 4參考文獻(xiàn)</b></p><p> [1] 李朝青. 單片機(jī)原理及接口技
108、術(shù)(第3版). 北京:北京航空航天大學(xué)出版社,2005</p><p> [2] 馬忠梅等. 單片機(jī)的C語言應(yīng)用程序設(shè)計(jì). 北京:北京航空航天大學(xué)出版社,2007</p><p> [3] 趙新民. 智能儀器設(shè)計(jì)基礎(chǔ). 哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1999</p><p> [4] 何立民. 單片機(jī)應(yīng)用技術(shù)大全. 北京:北京航空航天大學(xué)出版社,1994<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)控制交通燈課程設(shè)計(jì)
- 單片機(jī)控制交通燈課程設(shè)計(jì)
- 單片機(jī)控制交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---交通燈控制
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---交通燈
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-交通燈
- 單片機(jī)課程設(shè)計(jì)--交通燈
- 單片機(jī)課程設(shè)計(jì)(交通燈)
- 課程設(shè)計(jì)---單片機(jī)控制交通燈系統(tǒng)
- 單片機(jī)交通燈的控制課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--交通燈控制
- 單片機(jī)交通燈課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--交通燈的控制設(shè)計(jì)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
- 交通燈單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的交通燈顯示系統(tǒng)
評(píng)論
0/150
提交評(píng)論