版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 單片機(jī)課程設(shè)計(jì)報(bào)告</b></p><p><b> 題目:八路搶答器</b></p><p> 2011-12-29</p><p><b> 目錄</b></p><p> 一 設(shè)計(jì)任務(wù)及要求......................
2、.........4</p><p> 二 方案設(shè)計(jì).....................................4</p><p> 三 硬件電路設(shè)計(jì).................................5</p><p> 四 軟件設(shè)計(jì).....................................8</p>
3、<p> 五 總結(jié).........................................18</p><p> 六 參考文獻(xiàn).....................................19</p><p><b> 摘 要</b></p><p> 搶答器作為一種工具,已廣泛應(yīng)用于各種智力和知
4、識(shí)競(jìng)賽場(chǎng)合。但搶答器的使用頻率較低,且有的要么制作復(fù)雜,要么可靠性低。作為一個(gè)單位,如果專(zhuān)門(mén)購(gòu)一臺(tái)搶答器雖然在經(jīng)濟(jì)上可以承受,但每年使用的次數(shù)極少,往往因長(zhǎng)期存放使(電子器件的)搶答器損壞,再購(gòu)置的麻煩和及時(shí)性就會(huì)影響活動(dòng)的開(kāi)展,因此設(shè)計(jì)了本搶答器。</p><p> 本設(shè)計(jì)是以八路搶答為基本理念??紤]到依需設(shè)定限時(shí)回答的功能,利用AT89C51單片機(jī)及外圍接口實(shí)現(xiàn)的搶答系統(tǒng),利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記
5、數(shù)的原理,將軟、硬件有機(jī)地結(jié)合起來(lái),使得系統(tǒng)能夠正確地進(jìn)行計(jì)時(shí),同時(shí)使數(shù)碼管能夠正確地顯示時(shí)間。用開(kāi)關(guān)做鍵盤(pán)輸出,揚(yáng)聲器發(fā)生提示。同時(shí)系統(tǒng)能夠?qū)崿F(xiàn):在搶答中,只有開(kāi)始后搶答才有效,如果在開(kāi)始搶答前搶答為無(wú)效;搶答限定時(shí)間和回答問(wèn)題的時(shí)間可在1-99s設(shè)定;可以顯示是哪位選手有效搶答和無(wú)效搶答,正確按鍵后有音樂(lè)提示;搶答時(shí)間和回答問(wèn)題時(shí)間倒記時(shí)顯示,滿(mǎn)時(shí)后系統(tǒng)計(jì)時(shí)自動(dòng)復(fù)位及主控強(qiáng)制復(fù)位;按鍵鎖定,在有效狀態(tài)下,按鍵無(wú)效非法。</p&
6、gt;<p> 方案:該系統(tǒng)采用51系列單片機(jī)AT89C51作為控制核心,該系統(tǒng)可以完成運(yùn)算控制、信號(hào)識(shí)別以及顯示功能的實(shí)現(xiàn)。由于用了單片機(jī),使其技術(shù)比較成熟,應(yīng)用起來(lái)方便、簡(jiǎn)單并且單片機(jī)周?chē)妮o助電路也比較少,便于控制和實(shí)現(xiàn)。整個(gè)系統(tǒng)具有極其靈活的可編程性,能方便地對(duì)系統(tǒng)進(jìn)行功能的擴(kuò)張和更改。MCS-51單片機(jī)特點(diǎn)如下: <1>可靠性好:?jiǎn)纹瑱C(jī)按照工業(yè)控制要求設(shè)計(jì),抵抗工業(yè)噪聲干擾優(yōu)于一般的CPU,
7、程序指令和數(shù)據(jù)都可以寫(xiě)在ROM里,許多信號(hào)通道都在同一芯片,因此可靠性高,易擴(kuò)充。</p><p> <2>單片機(jī)有一般電腦所必須的器件,如三態(tài)雙向總線(xiàn),串并行的輸入及輸出引腳,可擴(kuò)充為各種規(guī)模的微電腦系統(tǒng)。 <3> 控制功能強(qiáng):?jiǎn)纹瑱C(jī)指令除了輸入輸出指令,邏輯判斷指令外還有更豐富的條件分支跳躍指令。其原理框圖如下:</p><p><b>
8、三、硬件電路設(shè)計(jì)</b></p><p> 1、 搶答器的電路框圖 如圖1所示為電路框圖。其工作原理為:接通電源后,主持人將開(kāi)關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;主持人將開(kāi)關(guān)置,“開(kāi)始”狀態(tài),宣布“開(kāi)始”搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響提示。選手在定時(shí)時(shí)間內(nèi)搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)
9、顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作"開(kāi)始、停止"狀態(tài)開(kāi)關(guān)。</p><p> 如圖1所示為電路框圖。其工作原理為:接通電源后,主持人將開(kāi)關(guān)撥到“清除”狀態(tài),搶答器處于禁止?fàn)顟B(tài),編號(hào)顯示器滅燈,定時(shí)器顯示設(shè)定時(shí)間;主持人將開(kāi)關(guān)置,“開(kāi)始”狀態(tài),宣布“開(kāi)始”搶答器工作。定時(shí)器倒計(jì)時(shí),揚(yáng)聲器給出聲響提示。選手在定時(shí)時(shí)間內(nèi)
10、搶答時(shí),搶答器完成:優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次操作“開(kāi)始、停止”狀態(tài)開(kāi)關(guān)。</p><p> 圖2搶答電路的接口電路</p><p><b> 2、單元電路設(shè)計(jì)</b></p><p><b> (1)搶答器電路</b
11、></p><p> 參考電路如圖2所示。該電路完成兩個(gè)功能:一是分辨出選手按鍵的先后,并鎖存優(yōu)先搶答者的編號(hào),同時(shí)譯碼顯示電路顯示編號(hào);二是禁止其他選手按鍵操作無(wú)效。如有再次搶答需由主持人將S開(kāi)關(guān)重新置,“清除”然后再進(jìn)行下一次搶答。 </p><p> (2)時(shí)序控制電路設(shè)計(jì)</p><p> 時(shí)序控制電路是搶答器
12、設(shè)計(jì)的關(guān)鍵,它要完成以下功能:a.主持人將控制開(kāi)關(guān)撥到"開(kāi)始"位置時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路進(jìn)人正常搶答工作狀態(tài)?! ? b.當(dāng)參賽選手按動(dòng)搶答鍵時(shí),揚(yáng)聲器發(fā)聲,搶答電路和定時(shí)電路停止工作。</p><p> (3)復(fù)位電路的設(shè)計(jì)</p><p> 外部中斷和內(nèi)部中斷并存,單片機(jī)硬件復(fù)位端,只要持續(xù)4個(gè)機(jī)器周期的高電
13、平即可實(shí)現(xiàn)復(fù)位,硬件復(fù)位后的各狀態(tài)可知寄存器以及存儲(chǔ)器的值都恢復(fù)到了初始值,因?yàn)楸驹O(shè)計(jì)中功能中有倒計(jì)時(shí)時(shí)間的記憶功能,所以不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位,只能用軟件復(fù)位,軟件復(fù)位實(shí)際上就是當(dāng)程序執(zhí)行完之后,將程序通過(guò)一條跳轉(zhuǎn)指令讓它完成復(fù)位。復(fù)位電路如圖3所示:</p><p> 時(shí)鐘震蕩電路單片機(jī)必須在AT89C51的驅(qū)動(dòng)下才能工作,在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘震蕩電路,只需要外接一個(gè)振蕩器就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片
14、機(jī)內(nèi)部的各個(gè)單元,時(shí)鐘震蕩電路如圖4所示。</p><p><b> 4、報(bào)警電路設(shè)計(jì)</b></p><p> 報(bào)警電路用于報(bào)警,當(dāng)遇到報(bào)警信號(hào)時(shí),發(fā)出警報(bào)。一般喇叭是一種電感性圖5報(bào)警電路圖。8951驅(qū)動(dòng)喇叭的信號(hào)為各種頻率的脈沖。因此,最簡(jiǎn)單的喇叭驅(qū)動(dòng)方式就是利用達(dá)林頓晶體管,或者以?xún)蓚€(gè)常用的小晶體管連接成達(dá)林頓架勢(shì)。在右圖中電阻R為限流電阻,在此利用晶體管
15、的高電流增益,以達(dá)到電路快速飽和的目的。不過(guò),如果要由P0輸出到此電路,還需要連接一個(gè)10K的上拉電阻。選手在設(shè)定的時(shí)間內(nèi)搶答時(shí),實(shí)現(xiàn):優(yōu)先判斷、編號(hào)鎖存、編號(hào)顯示、揚(yáng)聲器提示。當(dāng)一輪搶答之后,定時(shí)器停止、禁止二次搶答、定時(shí)器顯示剩余時(shí)間。如果再次搶答必須由主持人再次作"清除"和"開(kāi)始"狀態(tài)開(kāi)關(guān)。</p><p> 圖5報(bào)警電路圖
16、 </p><p><b> 四、軟件設(shè)計(jì)</b></p><p><b> 1、系統(tǒng)主程序設(shè)計(jì)</b></p><p> 為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,因而在編開(kāi)始搶答前的程序得先編寫(xiě)設(shè)定時(shí)間的程
17、序,當(dāng)時(shí)間設(shè)好了之后,主持人發(fā)布搶答命令按下P1.7按鍵,程序開(kāi)始打開(kāi)定時(shí)中斷開(kāi)始倒計(jì)時(shí),然后調(diào)用鍵盤(pán)掃描子程序,編寫(xiě)鍵盤(pán)掃描程序。當(dāng)在掃描到有人按下了答題鍵,馬上關(guān)閉T0、調(diào)用顯示程序、封鎖鍵盤(pán)。</p><p><b> 主程序流程圖</b></p><p><b> 主程序清單</b></p><p> #in
18、clude<reg51.h></p><p> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> sbit e = P2^1;</p><p> sbit rs = P2^0; /*液晶引腳 */</p>&
19、lt;p> sbit sp1 = P3; /* 鍵盤(pán)掃描按鍵 */</p><p> sbit sp2 = P1^6; /*主持人開(kāi)關(guān) */</p><p> sbit spk = P1^7;</p><p> uchar tabe[] = " welcom your ";</p><p&g
20、t; uchar tabe1[] = " 00 "; /* 開(kāi)始顯示 */</p><p> uchar tabe2[] = " zui bei "; /*14 倒計(jì)時(shí) */</p><p> uchar tabe3[] = " error ";</p><p>
21、; uchar tabe4[] = "qiang da time"; /* 搶答時(shí)間 */</p><p> uchar tabe5[] = " hui da shiji"; /*回答時(shí)間 */</p><p> uchar tabe6[] = " nobody qd"; /*無(wú)人回答 */&
22、lt;/p><p> uchar tabe7[] = " end ";</p><p> uchar num1,temp;</p><p> uchar c; </p><p><b> uchar y;</b></p><p> uchar count
23、,falg;</p><p> uchar ss,gg; //定時(shí)器 計(jì)數(shù)</p><p> uchar miao,feng,shi; //顯示數(shù)字</p><p> delay1ms(uchar n) </p><p><b> {</b></p><p> uchar i,j
24、;</p><p> while(n --)</p><p><b> {</b></p><p> for(i = 1; i > 0 ; i --)</p><p> for(j = 100; j > 0 ; j --); </p><p><b> }</
25、b></p><p><b> }</b></p><p><b> // 液晶設(shè)置 </b></p><p> write_com(uchar cm)</p><p><b> {</b></p><p><b> rs =
26、 0;</b></p><p><b> P0 = cm;</b></p><p> delay1ms(1);</p><p><b> e = 1;</b></p><p> delay1ms(1);</p><p><b> e = 0;&
27、lt;/b></p><p><b> }</b></p><p> write_dat(uchar da)</p><p><b> {</b></p><p><b> rs = 1;</b></p><p><b> P0
28、 = da;</b></p><p> delay1ms(1);</p><p><b> e = 1;</b></p><p> delay1ms(1);</p><p><b> e = 0; </b></p><p><b> }<
29、/b></p><p> add_dat(uchar ad,uchar shuji) </p><p><b> {</b></p><p><b> uchar ge;</b></p><p> ge = shuji%10;</p><p> write
30、_com(0x80 + 0x40+ ad);</p><p> write_dat(0x30 + ge);</p><p><b> }</b></p><p> /* 液晶設(shè)置 */</p><p> void init() /*初始化設(shè)置 */</p><p><b
31、> {</b></p><p><b> uchar x;</b></p><p><b> e = 0;</b></p><p> write_com(0x38);</p><p> write_com(0x0e);</p><p> writ
32、e_com(0x06);</p><p> delay1ms(1);</p><p> write_com(0x01);</p><p> delay1ms(10);</p><p> for(x = 0; x < 15 ; x ++)</p><p><b> {</b><
33、/p><p> write_dat(tabe[x]);</p><p><b> }</b></p><p> write_com(0x80 + 0x43);</p><p> for(x = 0; x < 6 ; x ++)</p><p><b> {</b>
34、</p><p> write_dat(tabe1[x]);</p><p><b> }</b></p><p><b> }</b></p><p> void init1() /*定時(shí)器 初始化 */</p><p><b> {</
35、b></p><p> TMOD = 0x11;</p><p> TH0 = (65536 - 50000)/256;</p><p> TL0 = (65536 - 50000)%256;</p><p> TH0 = (65536 - 50000)/256;</p><p> TL0 = (655
36、36 - 50000)%256;</p><p><b> ET1 = 1;</b></p><p><b> EA = 1;</b></p><p><b> ET0 = 1;</b></p><p><b> gg = 0;</b></p
37、><p><b> ss = 0 ;</b></p><p> count = 0;</p><p><b> miao= 5;</b></p><p><b> feng = 9;</b></p><p><b> shi = 8;&l
38、t;/b></p><p><b> TR1 = 1;</b></p><p><b> }</b></p><p> uint keyscan()</p><p><b> {</b></p><p><b> P3=0xfe
39、;</b></p><p><b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p> while(temp!=0xf0)</p><p><b> {</b></p><p> delay1ms(1)
40、;</p><p><b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p> while(temp!=0xf0)</p><p><b> {</b></p><p><b> temp=P3;<
41、/b></p><p> switch(temp)</p><p><b> {</b></p><p> case 0xee:num1=1; break; </p><p> case 0xde:num1=2; break; </p><p> case 0xbe:num1
42、=3; break; </p><p> case 0x7e:num1=4; break; </p><p><b> }</b></p><p> while(temp!=0xf0)</p><p><b> {</b></p><p><b&g
43、t; temp=P3;</b></p><p> temp=temp&0xf0;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b&
44、gt; P3=0xfd;</b></p><p><b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p> while(temp!=0xf0)</p><p><b> {</b></p><p>
45、 delay1ms(1);</p><p><b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p> while(temp!=0xf0)</p><p><b> {</b></p><p><b>
46、temp=P3;</b></p><p> switch(temp)</p><p><b> {</b></p><p> case 0xed:num1=5; break; </p><p> case 0xdd:num1=6; break; </p><p> case
47、0xbd:num1=7; break; </p><p> case 0x7d:num1=8; break; </p><p><b> }</b></p><p> while(temp!=0xf0)</p><p><b> {</b></p><p><
48、;b> temp=P3;</b></p><p> temp=temp&0xf0;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
49、return num1;</p><p><b> }</b></p><p> dispaly() </p><p><b> {</b></p><p> c = keyscan();</p><p> if(c != 0)</p>&l
50、t;p><b> { </b></p><p><b> TR0 = 0;</b></p><p><b> TR1 = 0;</b></p><p><b> falg = 0;</b></p><p> write_com(0x01
51、);</p><p> delay1ms(1);</p><p> write_com(0x80 + 0x10); // 搶答錯(cuò)誤</p><p> for(y = 0; y < 10;y++)</p><p><b> {</b></p><p> write_dat(tabe
52、3[y]);</p><p><b> }</b></p><p> write_com(0x80 + 0x45); </p><p> delay1ms(1);</p><p> write_dat(0x30 + c);</p><p><b> c = 0;</b&g
53、t;</p><p><b> }</b></p><p><b> }</b></p><p> dispaly1()</p><p><b> { </b></p><p> c = keyscan();</p><p&
54、gt;<b> if(c!= 0)</b></p><p><b> {</b></p><p> delay1ms(10);</p><p> write_com(0x01);</p><p> delay1ms(1);</p><p> write_com(0
55、x80 + 0x10); </p><p> for(y = 0; y < 9;y++) //搶答成功</p><p><b> {</b></p><p> write_dat(tabe5[y]);</p><p><b> }</b></p><p>
56、; write_com(0x80 + 0x45); </p><p> delay1ms(1);</p><p> write_dat(0x30 + c);</p><p> delay1ms(100);</p><p><b> TR0 = 1;</b></p><p><b&g
57、t; falg =2;</b></p><p><b> TR1 = 0;</b></p><p><b> } </b></p><p><b> }</b></p><p><b> speak()</b></p>
58、<p><b> {</b></p><p><b> uchar i;</b></p><p> for(i = 200; i > 0; i --)</p><p><b> {</b></p><p> spk = ~spk;</p>
59、;<p> delay1ms(5); </p><p><b> }</b></p><p><b> } </b></p><p><b> main()</b></p><p><b> { </b></p>&
60、lt;p><b> init();</b></p><p><b> init1();</b></p><p> delay1ms(10);</p><p> write_com(0x81);</p><p> delay1ms(5); </p><p>
61、<b> spk = 0;</b></p><p> while(1) </p><p><b> { </b></p><p> if(sp2 == 0)</p><p><b> { </b></p><p> delay1m
62、s(5); </p><p> if(sp2 == 0)</p><p><b> {</b></p><p><b> count ++;</b></p><p> switch(count)</p><p><b> {</b><
63、/p><p> case 1: falg = 1;TR0 =1; break;</p><p> case 2: {c=0; TR0 = 0;TR1=0;falg = 0;</p><p> write_com(0x80 + 0x01);</p><p> for(y = 0 ; y <9 ;y ++) // 結(jié)束
64、 </p><p><b> {</b></p><p> write_dat(tabe7[y]); </p><p> delay1ms(1);</p><p><b> }</b></p><p><b> break;</b></
65、p><p><b> }</b></p><p> case 3: {write_com(0x01); init();init1(); break;} </p><p><b> }</b></p><p> while(sp2 == 0);</p><p> do
66、{delay1ms(5);}</p><p> while(sp2 == 0);</p><p><b> }</b></p><p><b> }</b></p><p><b> } </b></p><p><b> }<
67、/b></p><p> void to() interrupt 1</p><p><b> {</b></p><p> TH0 = (65536 - 50000)/256;</p><p> TL0 = (65536 - 50000)%256; // 50ms </p><p&
68、gt;<b> ss++;</b></p><p> if(falg == 1)</p><p><b> { </b></p><p> dispaly();</p><p> if(ss == 50)</p><p><b> { <
69、/b></p><p><b> ss= 0;</b></p><p><b> miao --;</b></p><p> if(miao == 0) // 調(diào)至第二步 </p><p><b> {</b></p><p><
70、b> TR1 = 1;</b></p><p><b> TR0 = 0;</b></p><p><b> falg = 3;</b></p><p><b> }</b></p><p> write_com(0x80 + 0x01);</
71、p><p> for(y = 0 ; y <14 ;y ++) // 顯示倒計(jì)時(shí)8 秒 </p><p><b> {</b></p><p> write_dat(tabe2[y]); </p><p> delay1ms(1);</p><p><b> }<
72、/b></p><p> add_dat(6,miao);</p><p><b> speak();</b></p><p><b> }</b></p><p><b> }</b></p><p> if(falg == 2)
73、 // 回答時(shí)間 8 秒 </p><p><b> {</b></p><p> if(ss == 50)</p><p><b> {</b></p><p><b> ss = 0;</b></p><p><b>
74、 shi --;</b></p><p> write_com(0x80 + 0x01);</p><p> for(y = 0 ; y <15 ;y ++) </p><p><b> {</b></p><p> write_dat(tabe5[y]); </p><
75、p> delay1ms(1);</p><p><b> }</b></p><p> add_dat(5,shi);</p><p> if(shi == 0)</p><p><b> { </b></p><p> write_com(0x80 +
76、0x01);</p><p> for(y = 0 ; y <9 ;y ++) // 結(jié)束 </p><p><b> {</b></p><p> write_dat(tabe7[y]); </p><p> delay1ms(1);</p><p><b>
77、; }</b></p><p><b> TR0 = 0;</b></p><p><b> TR1 = 0;</b></p><p><b> falg = 0;</b></p><p><b> }</b></p>
78、<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> void t1() interrupt 3</p><p><b> {</b></p><
79、p> TH1=(65536-50000)/256;</p><p> TL1=(65536-50000)%256;</p><p><b> gg++;</b></p><p> if(falg==3)</p><p><b> { </b></p><p>
80、; dispaly1(); </p><p> if(gg == 50)</p><p><b> { </b></p><p><b> gg= 0;</b></p><p><b> feng --;</b></p><p> writ
81、e_com(0x80 + 0x01);</p><p> for(y = 0 ; y <15 ;y ++) // 顯示搶答時(shí)時(shí)間 8 秒 </p><p><b> {</b></p><p> write_dat(tabe4[y]); </p><p> delay1ms(1);</p>
82、;<p><b> }</b></p><p> add_dat(6,feng);</p><p> if(feng == 0) // 無(wú)人搶答回答 </p><p> { write_com(0x01);</p><p> delay1ms(10); </p><p&
83、gt; write_com(0x80 + 0x01);</p><p> for(y = 0 ; y <13 ;y ++) </p><p><b> {</b></p><p> write_dat(tabe6[y]); </p><p> delay1ms(100);</p><p
84、><b> }</b></p><p> add_dat(6,feng);</p><p><b> TR1 = 0;</b></p><p><b> TR0 = 0;</b></p><p><b> falg = 0;</b><
85、/p><p><b> } </b></p><p><b> }</b></p><p><b> }</b></p><p><b> } </b></p><p><b> 總結(jié)</b>
86、</p><p> 設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。下面我對(duì)整個(gè)設(shè)計(jì)的過(guò)程做一下簡(jiǎn)單的總結(jié)。第一,接到任務(wù)以后進(jìn)行選題。選題是設(shè)計(jì)的開(kāi)端,選擇恰當(dāng)?shù)?、感興趣的題目,這對(duì)于整個(gè)設(shè)計(jì)是否能夠順利進(jìn)行關(guān)系極大。好比走路,這開(kāi)始的第一步是具有決定意義的,第一步邁向何方,需要慎重考慮。否則,就可能走許多彎路、費(fèi)許多周折,甚至南轅北轍,難以到達(dá)目的地。因此,選;題時(shí)一定要考慮好了。第二,題
87、目確定后就是找資料了。查資料是做設(shè)計(jì)的前期準(zhǔn)備工作,好的開(kāi)端就相當(dāng)于成功了一半,到圖書(shū)館、書(shū)店、資料室去雖說(shuō)是比較原始的方式,但也有可取之處的。總之,不管通過(guò)哪種方式查的資料都是有利用價(jià)值的,要一一記錄下來(lái)以備后用。第三,通過(guò)上面的過(guò)程,已經(jīng)積累了不少資料,對(duì)所選的題目也大概有了一些了解,這一步就是在這樣一個(gè)基礎(chǔ)上,綜合已有的資料來(lái)更透徹的分析題目。第四,有了研究方向,就應(yīng)該動(dòng)手實(shí)現(xiàn)了。其實(shí)以前的三步都是為這一步作的鋪墊。通過(guò)這次設(shè)計(jì),
88、我對(duì)數(shù)字電路設(shè)計(jì)中的邏輯關(guān)系等有了一定的認(rèn)識(shí),對(duì)以前學(xué)的數(shù)字電路又有了一定的新認(rèn)識(shí),溫習(xí)了以前學(xué)的知識(shí),就像人們常說(shuō)的溫故而知新嘛,但在設(shè)計(jì)的過(guò)程中,遇到了很多的問(wèn)題</p><p> 在此要感謝我的指導(dǎo)老師,感謝老師給我這樣的機(jī)會(huì)鍛煉。在整個(gè)設(shè)計(jì)過(guò)程中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在
89、創(chuàng)造過(guò)程中的探索的艱難和成功的喜悅。雖然這個(gè)項(xiàng)目還不是很完善,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。</p><p><b> 七、參考資料:</b></p><p><b> 1. 教材;</b></p><p> 2.《單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)》, 河南工業(yè)職業(yè)技術(shù)學(xué)院內(nèi)部;</p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)八路搶答器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---八路搶答器
- 單片機(jī)八路搶答器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)八路搶答器設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--八路搶答器
- 課程設(shè)計(jì)-單片機(jī)原理基于單片機(jī)的八路搶答器設(shè)計(jì)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì)
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì)
- 八路搶答器課程設(shè)計(jì)---基于單片機(jī)的八位搶答器的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--八路智力競(jìng)賽搶答器
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì)
- 單片機(jī)八路搶答器)
- 基于單片機(jī)的八路智能搶答器課程設(shè)計(jì).doc
- 基于51單片機(jī)的八路搶答器課程設(shè)計(jì).doc
- 搶答器課程設(shè)計(jì)--八路搶答器
- 課程設(shè)計(jì)--基于單片機(jī)控制的八路搶答器計(jì)
- 課程設(shè)計(jì)--基于單片機(jī)控制的八路搶答器計(jì)
- 八路搶答器單片機(jī)畢業(yè)設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---基于51單片機(jī)的八路競(jìng)賽搶答器的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論