版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 十五個ISP在系統(tǒng)編程 數(shù)字電路課程設(shè)計(jì) 實(shí)驗(yàn)源代碼</p><p> 1.《數(shù)字邏輯》課程設(shè)計(jì)報(bào)告</p><p><b> 設(shè)計(jì)要求:</b></p><p> 1、拔河游戲機(jī)需要9個發(fā)光二極管排成一行,開機(jī)后只有中間一個亮點(diǎn),以此作為拔河的中間線,游戲雙方各持一個按鍵,迅速、不端地按動產(chǎn)生脈沖,哪方按得快,亮點(diǎn)
2、就向哪方移動,每按一次,亮點(diǎn)移動一次。移到任一方二極管的終端,該方獲勝,此時雙方按鍵均無作用,輸出保持,只有經(jīng)復(fù)位后才能使亮點(diǎn)恢復(fù)到中心線。</p><p> 2、顯示器顯示勝者的盤數(shù)。</p><p> 二、采用器件及軟件環(huán)境:</p><p> 硬件:ispLSl1016E芯片</p><p> 軟件:ispEXPERT Sys
3、tem及windows2000操作系統(tǒng)</p><p> 三、設(shè)計(jì)思想及說明:</p><p> 1、概述:使用ispLSl1016E芯片,使用ispEXPERT下載到芯片,采用74LS162計(jì)數(shù),采用數(shù)字電路實(shí)現(xiàn)系統(tǒng)設(shè)備模擬測試</p><p> 2、設(shè)計(jì)思想:9個發(fā)光二極管用來模擬拔河的過程,中間一個燈為中線標(biāo)志。模擬的兩端按左右兩個按鈕,按鈕產(chǎn)生脈沖信號
4、,芯片根據(jù)兩側(cè)按鈕信號的快慢,控制中間的發(fā)光二極管的燈的熄滅,某一側(cè)按得較快,中間亮的燈就會向那一側(cè)移動;當(dāng)亮的燈到達(dá)最外側(cè)的燈時,鎖定程序,(即任何按鍵無效,直到按復(fù)位鍵復(fù)位)并且相應(yīng)端的計(jì)數(shù)器計(jì)數(shù)加一,用以表示獲勝的次數(shù)。使用復(fù)位鍵可以在鎖定或者在比賽中斷后重新開始時,將標(biāo)志燈回到中心。</p><p> 3、說明:中間燈亮表示中線;最外側(cè)燈亮表示該端獲勝;計(jì)數(shù)表示獲勝次數(shù);復(fù)位鍵使亮燈回到中線位置。<
5、;/p><p> 四、設(shè)計(jì)步驟,各模塊組成,簡要說明:</p><p> 1、設(shè)計(jì)步驟:分析設(shè)計(jì)要求,選擇合適芯片,編寫芯片代碼,下載代碼到芯片,連接數(shù)字電路,分項(xiàng)測試功能。</p><p> 2、模塊組成:設(shè)計(jì)程序使用一個名為baheji的模塊,模塊分為初始化(復(fù)位),判斷是否到達(dá)最末端,沒有的話,根據(jù)按鍵方式判斷移動中間的信號燈;如果到達(dá)末端,產(chǎn)生計(jì)數(shù),并且鎖
6、定;四個部分。</p><p><b> 3、簡要說明:</b></p><p> count1.ar = cd1;</p><p> count2.ar = cd1;</p><p> score1.ar = cd2;</p><p> score2.ar = cd2;初始化(復(fù)位)拔
7、河游戲。</p><p> (count1-count2==4)或(count1-count2==-4);//說明:判斷是否到達(dá)最末端的條件,如果是的話,計(jì)分器加1,并執(zhí)行將死鎖,并且將L發(fā)光二極管鎖定狀態(tài)。</p><p> Counter1-counter2結(jié)果的絕對值小于4均為沒有到達(dá)末端的情況,按下按鍵移動信號燈向左或者向右。</p><p> 五、源
8、文件(ABEL-HDL源程序)</p><p> MODULE baheji</p><p> TITLE 'baheji'</p><p> declarations</p><p> l8..l0 pin;</p><p> clk1,clk2 pin;</p><p&
9、gt; cd1,cd2 pin;</p><p> p3..p0 node istype 'reg';</p><p> q3..q0 node istype 'reg';</p><p> count1 = [p3..p0];</p><p> count2 = [q3..q0];</p>
10、;<p> m3..m0 pin istype 'reg';</p><p> n3..n0 pin istype 'reg';</p><p> score1 = [m3..m0];</p><p> score2 = [n3..n0];</p><p><b> equat
11、ions</b></p><p> count1.ar = cd1;</p><p> count2.ar = cd1;</p><p> score1.ar = cd2;</p><p> score2.ar = cd2;</p><p> count1.clk = clk1;</p>
12、;<p> count2.clk = clk2; </p><p> score1.clk = (count1-count2==4);</p><p> score1 := score1.fb+1;</p><p> score2.clk = (count1-count2==-4);</p><p> score2
13、 := score2.fb+1;</p><p> when(count1-count2==4) then {</p><p><b> l8=1;</b></p><p> count1 := count1.fb;</p><p> count2 := count2.fb;</p><p&g
14、t;<b> }</b></p><p><b> else{</b></p><p><b> l8=0;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p>
15、<p><b> }</b></p><p> when(count1-count2==3) then {</p><p><b> l7 = 1;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb
16、+1;</p><p><b> }</b></p><p><b> else{</b></p><p><b> l7 = 0;</b></p><p> count1 := count1.fb+1;</p><p> count2 :=
17、count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==2) then {</p><p><b> l6 = 1;</b></p><p> count1 := count1.fb+1;</p><p&g
18、t; count2 := count2.fb+1;</p><p><b> }</b></p><p><b> else{</b></p><p><b> l6 = 0;</b></p><p> count1 := count1.fb+1;</p>
19、<p> count2 := count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==1) then {</p><p><b> l5 = 1;</b></p><p> count1 := count1.f
20、b+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p><b> else{</b></p><p><b> l5 = 0;</b></p><p> count1 :=
21、 count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==0) then {</p><p><b> l4 = 1;</b></p><p&
22、gt; count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p><b> else{</b></p><p><b> l4 = 0;</b></p>
23、;<p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==-1) then {</p><p><b> l3 = 1;<
24、/b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p><b> else{</b></p><p><b> l3
25、 = 0;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==-2) then {</p><p&g
26、t;<b> l2 = 1;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p><b> else{</b></p>
27、<p><b> l2 = 0;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p> when(count1-count2==-3) t
28、hen {</p><p><b> l1 = 1;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p><b> e
29、lse{</b></p><p><b> l1 = 0;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b></p><p> w
30、hen(count1-count2==-4) then {</p><p><b> l0 = 1;</b></p><p> count1 := count1.fb;</p><p> count2 := count2.fb;</p><p><b> }</b></p>&
31、lt;p><b> else{</b></p><p><b> l0 = 0;</b></p><p> count1 := count1.fb+1;</p><p> count2 := count2.fb+1;</p><p><b> }</b><
32、/p><p><b> END</b></p><p><b> 七、使用情況:</b></p><p> 測試時兩測試者分別按左右控制鍵,拔河比賽開始,芯片根據(jù)兩方按鍵速度的快慢來決定勝負(fù),到達(dá)某端的最后一個指示燈時該方獲勝,該端計(jì)數(shù)器+1;使用復(fù)位鍵復(fù)位即可繼續(xù)下一場比賽。</p><p>
33、 八、驗(yàn)收時間、驗(yàn)收結(jié)果:</p><p> 驗(yàn)收時間:2006-09-8 8:00 PM</p><p> 驗(yàn)收結(jié)果:驗(yàn)收順利通過,程序演示成功地實(shí)現(xiàn)了功能</p><p><b> 九、心得體會</b></p><p> 在做這次的數(shù)字邏輯“拔河游戲機(jī)”的課程設(shè)計(jì),我首先復(fù)習(xí)了上學(xué)期數(shù)字邏輯課程的基本內(nèi)容,對
34、于邏輯問題的分析及設(shè)計(jì)有了更進(jìn)一步的掌握。設(shè)計(jì)過程中,對于ABEL-HDL進(jìn)一步的掌握,以及對具體問題的分析,都是我們的收獲。小組內(nèi)協(xié)調(diào),討論分析問題,然后想辦法解決,然后再分析,直到最終問題的解決。尤其在一些小細(xì)節(jié)的實(shí)現(xiàn)方面,也是頗費(fèi)精力的,小組成員仔細(xì)的相互推敲,然后測試,比如實(shí)現(xiàn)在一旦到達(dá)最后一個指示燈時就實(shí)現(xiàn)計(jì)數(shù)的條件,我們分析代碼的組成,最后修改了判斷條件,當(dāng)?shù)竭_(dá)最外層的指示燈后,無須再判斷是否按下了按鍵就實(shí)現(xiàn)計(jì)數(shù)及鎖定,即可
35、實(shí)現(xiàn)制定的功能,由此,可逆計(jì)數(shù)器的功能也實(shí)現(xiàn)了;課程設(shè)計(jì)的過程中,感覺到了一個小集體如果可以協(xié)調(diào)的好,可以發(fā)揮出更佳的力量。在討論的過程中,成員的思維可以更加的活躍,也可以注意到一些可能忽略到的細(xì)節(jié),然后想到更佳的解決辦法。我們學(xué)的不多,練的也少,真沒想到最后能做成功,我想,我們付出了,也很好地合作了,就一定會成功。</p><p><b> ?。ㄍ辏?lt;/b></p><
36、p><b> 2006年9月8日</b></p><p><b> 李鵬飛、王征云</b></p><p><b> 2.</b></p><p> 利用在系統(tǒng)可編程技術(shù)實(shí)現(xiàn)出租車計(jì)價(jià)器</p><p> 一、設(shè)計(jì)任務(wù)及基本要求</p><p
37、> 1、根據(jù)出租車上的速度傳感器傳送過來的脈沖的個數(shù)(對應(yīng)里程)和設(shè)置的里程單價(jià)來計(jì)算對應(yīng)的總價(jià)格,并將總價(jià)格通過LED數(shù)碼管實(shí)時的顯示出來。</p><p> 2、起步價(jià)可以設(shè)置。</p><p> 3、用戶可以對里程單價(jià)進(jìn)行設(shè)置。</p><p> 4、用戶可以對總價(jià)格進(jìn)行復(fù)位,從而為下次計(jì)費(fèi)作好準(zhǔn)備。</p><p>
38、5、有些參數(shù)可以具體化,從而方便設(shè)計(jì)。</p><p><b> 二 、設(shè)計(jì)器件</b></p><p> 1、TDS系列數(shù)字電路實(shí)驗(yàn)系統(tǒng)</p><p><b> 2、PC 計(jì)算機(jī)</b></p><p> 3、器件:ISP1016E可編程邏輯器件。</p><p>
39、; 4、軟件:在Windows平臺上運(yùn)行的ispEXPERT編程軟件,以及ABEL-HDL可編程IC設(shè)計(jì)應(yīng)用語言編譯等軟件。</p><p><b> 三、設(shè)計(jì)思想</b></p><p> 本試驗(yàn)是設(shè)計(jì)實(shí)現(xiàn)出租車計(jì)價(jià)器,應(yīng)主要實(shí)現(xiàn)兩個功能:顯示行駛里程與總價(jià)。行駛里程的計(jì)算可由計(jì)數(shù)器實(shí)現(xiàn),每一個脈沖假設(shè)為一公里。總價(jià)則可由可控制條件的累加器實(shí)現(xiàn),然后予以輸出。
40、累加器可以由一個加法器和一個可復(fù)位的寄存器組成。最后是譯碼器,將兩位的16進(jìn)制轉(zhuǎn)化為壓縮BCD碼。這需要用到數(shù)制轉(zhuǎn)換的知識。</p><p><b> 四、設(shè)計(jì)步驟</b></p><p> 實(shí)驗(yàn)中每一個脈沖假設(shè)為一公里。</p><p> 1、行駛里程的實(shí)現(xiàn):行駛里程以計(jì)數(shù)器的形式給出。計(jì)數(shù)器由兩位數(shù)組成,十位和個位。每來一個脈沖,計(jì)數(shù)
41、器的個位就加1。當(dāng)個位為9且下一個脈沖到來時,計(jì)數(shù)器的十位加1,個位為0。實(shí)驗(yàn)裝置中有8個管腳。每4個顯示一位數(shù)。最大的公里數(shù)為99。</p><p> 2、總價(jià)的實(shí)現(xiàn):在前4公里總價(jià)等于起步價(jià)。4公里以后,總價(jià)等于起步價(jià)與單價(jià)乘于公里數(shù)之和,即每來一個脈沖,總價(jià)等于上一次脈沖來時的總價(jià)加上單價(jià)。最大的總價(jià)為99,溢出時不能正常顯示。</p><p> 3、數(shù)制的轉(zhuǎn)換:以上總價(jià)的計(jì)算是
42、以16進(jìn)制給出的。由于LED只能顯示十進(jìn)制數(shù),我們需要將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)??們r(jià)的計(jì)算是以8位二進(jìn)制數(shù)進(jìn)行的。前四位是總價(jià)的十位,后四位是總價(jià)的個位。當(dāng)個位值大于9時,需要調(diào)整加6,當(dāng)后四位相加大于20時,因?yàn)橛袃纱芜M(jìn)位,所以需要加12,依次類推。</p><p> 4、脈沖的實(shí)現(xiàn):實(shí)驗(yàn)中的脈沖從實(shí)驗(yàn)箱中接入1KHz,通過分頻將其變?yōu)?Hz加在里程上。</p><p> 5、復(fù)位
43、:當(dāng)clr為1時復(fù)位,里程設(shè)為00,起步價(jià)可以自行設(shè)置。</p><p><b> 五、源程序:</b></p><p> MODULE jijia</p><p> TITLE 'chuzuche'</p><p> clk,clr pin; </p><p>
44、; d3..d0,f3..f0 pin;</p><p> q7..q0 pin istype 'reg';</p><p> o7..o0 pin istype 'com';</p><p> m7..m0 node istype 'reg';</p><p> a11..a0 pi
45、n;</p><p> s0=[a3..a0];</p><p> s1=[a7..a4];</p><p> s2=[s11..a8];</p><p> units=[q3..q0];</p><p> tens=[q7..q4];</p><p> licheng=[q7..q
46、0];</p><p> money=[m7..m0];</p><p> first=[0,0,0,0,f3..f0];</p><p> aver=[0,0,0,0,d3..d0];</p><p> out=[o7..o0];</p><p><b> equations</b>&
47、lt;/p><p> s0.clk=clk;</p><p> s0:=(s0+1)&!(s0==9);</p><p> s1.clk=(s0==9);</p><p> s1:=(s1+1)&!(s1==9);</p><p> s2.clk=(s1==9);</p><p
48、> s2:=(s2+1)&!(s2==9);</p><p> units.clk=(s2==9);</p><p> money.clk=(s2==9);</p><p> units.AR=clr;</p><p> tens.AR=clr;</p><p> units:=((units
49、+1)&(units!=9))&!clr;</p><p> tens.clk=(units==9);</p><p> tens:= (tens+1)&!(tens==9)&!clr;</p><p> when(([0,m3..m0]+[0,d3..d0])>20)</p><p> then
50、 {money:=((money+aver+12)&!clr&(licheng>3))#(first&(clr#(licheng<4))); }</p><p> when(([0,m3..m0]+[0,d3..d0])>9)</p><p> then {money:=((money+aver+6)&!clr&(licheng
51、>3))#(first&(clr#(licheng<4))); }</p><p> else {money:=((money+aver)&!clr&(licheng>3))#(first&(clr#(licheng<4)));}</p><p> out=money;</p><p><b>
52、 END</b></p><p><b> 六、使用說明</b></p><p> 整個電路有9個輸入、16個輸出、1個控制開關(guān)。輸入是clk(脈沖),f3..f0設(shè)置起步價(jià),d3..d0設(shè)置單價(jià)。輸出有q7..q0為行駛里程,o7..o0為總價(jià)。控制開關(guān)為clr,對電路進(jìn)行復(fù)位。由于本電路是時序電路,故每個器件狀態(tài)的改變必須與時鐘信號同步,即每來一個
53、脈沖,狀態(tài)改變一次。復(fù)位信號的調(diào)整,必須先將clr置為1,然后脈沖來時才起到復(fù)位的作用。起步價(jià)和單價(jià)可以通過邏輯開關(guān)自行設(shè)置,在0~15之間。電路在使用之前必須先清零,使里程數(shù)為0,總價(jià)為起步價(jià)。然后才可以接通脈沖,進(jìn)行計(jì)價(jià)。假設(shè)每一個脈沖為一公里,前4公里時總價(jià)等于起步價(jià),以后每公里總價(jià)等于上一個公里時的總價(jià)與單價(jià)的和。用戶可以用clk的輸入控制行駛里程。將q7..q0與o7..o0分別接到兩個LED燈上,q7..q0所接的LED燈所
54、顯示的是行駛里程,o7..o0所接的LED燈所顯示的是總價(jià)。</p><p> 七、驗(yàn)收時間及驗(yàn)收情況</p><p> 2006年9月4日至2006年9月8日設(shè)計(jì)試驗(yàn)。</p><p> 2006年9月8日進(jìn)行驗(yàn)收。</p><p> 驗(yàn)收情況:完成試驗(yàn)要求,實(shí)驗(yàn)演示順利,通過老師的驗(yàn)收。</p><p>&
55、lt;b> 八、設(shè)計(jì)心得</b></p><p> 在試驗(yàn)的過程中,與同學(xué)合作,終于順利地完成了該試驗(yàn)的要求。在試驗(yàn)的過程中也遇到了很多的困難,但是通過查閱資料和老師的指導(dǎo),克服了所有的困難。試驗(yàn)的同時也基本掌握了ABEL語言的應(yīng)用,并且能夠熟練的使用ISPDESIGN軟件,這對我們以后的學(xué)習(xí)和發(fā)展有了很大程度的幫助。</p><p><b> 九、參考書
56、目</b></p><p> 1、白中英.數(shù)字邏輯與數(shù)字系統(tǒng).科學(xué)出版社.第三版。</p><p> 2、白中英,楊春武.數(shù)字邏輯與數(shù)字系統(tǒng)題解、題庫與實(shí)驗(yàn).科學(xué)出版社.第三版。</p><p><b> 3.</b></p><p><b> 數(shù)字邏輯課程設(shè)計(jì)</b></
57、p><p><b> 設(shè)計(jì)題目:電子鐘</b></p><p> 班級 :計(jì)算機(jī)科學(xué)與技術(shù)04-4班</p><p><b> 設(shè)計(jì)目的:</b></p><p> 讓學(xué)生掌握組合邏輯電路、時序邏輯電路及數(shù)字邏輯電路系統(tǒng)的設(shè)計(jì)、安裝、測試方法;</p><p>
58、進(jìn)一步鞏固所學(xué)的理論知識,提高運(yùn)用所學(xué)知識分析和解決實(shí)際問題的能力;</p><p> 初步掌握使用EDA(電子設(shè)計(jì)自動化)工具設(shè)計(jì)數(shù)字邏輯電路的方法,包括設(shè)計(jì)輸入、編譯、軟件仿真、下載和硬件仿真等全過程;</p><p> 經(jīng)過查資料、選方案、設(shè)計(jì)電路、撰寫設(shè)計(jì)報(bào)告、使學(xué)生得到一次較全面的工程實(shí)踐訓(xùn)練,通過理論聯(lián)系實(shí)際,提高和培養(yǎng)創(chuàng)新能力,為后續(xù)課程的學(xué)習(xí),畢業(yè)設(shè)計(jì),畢業(yè)后的工作打下
59、基礎(chǔ)。</p><p> 二、設(shè)計(jì)要求要求和及采用的器件和軟件</p><p> 1、電子鐘具有下述功能: </p><p> ?、?、實(shí)驗(yàn)臺上的六個數(shù)碼管顯示時、分、秒;</p><p> ⑵、能使電子鐘復(fù)位(清零);</p><p> ⑶、能啟動和停止電子鐘運(yùn)行;</p><p>
60、⑷、在電子鐘停止運(yùn)行狀態(tài)下,能夠修改時、分、秒的值;</p><p> ?、?、具有報(bào)時功能,整點(diǎn)時喇叭鳴叫。</p><p> 2、所用實(shí)驗(yàn)箱及芯片:ispLSI1016E-80LJ44芯片,TDS系列數(shù)字電路實(shí)驗(yàn)系統(tǒng)</p><p> 3、設(shè)計(jì)所用軟件:ispEXPERT編程軟件</p><p><b> 三、設(shè)計(jì)思想及說明
61、</b></p><p> 根據(jù)實(shí)驗(yàn)要求,設(shè)計(jì)出兩個模60計(jì)數(shù)器和一個模24計(jì)數(shù)器分別接用來顯示分、秒、時的陰極數(shù)碼管,秒的模60計(jì)數(shù)器的進(jìn)位信號作為分的計(jì)數(shù)器的時鐘信號,分的進(jìn)位信號作為小時計(jì)數(shù)器的時鐘信號,同時將其作為喇叭的控制信號。另外,由于TDS實(shí)驗(yàn)系統(tǒng)可以提供脈沖的最小頻率是100KHZ,因此為了為電子鐘提供1HZ的脈沖,必須對實(shí)驗(yàn)箱提供的脈沖進(jìn)行分頻。</p><p&
62、gt;<b> 四、源程序</b></p><p><b> MODULE ss</b></p><p> TITLE 'ss'</p><p><b> "inputs</b></p><p> clk,aclr,stop,aset1,as
63、et2,aset3 pin;</p><p><b> "outputs </b></p><p> s7..s0 pin istype 'REG';</p><p> m7..m0 pin istype 'REG'; </p><p> h7..h0 pin istyp
64、e 'REG';</p><p> alarm pin;</p><p><b> "sets</b></p><p> HF=[h3..h0];HS=[h7..h4];MF=[m3..m0];MS=[m7..m4];SF=[s3..s0];SS=[s7..s4];</p><p> &
65、quot;Temporary Variables </p><p> Q3..Q0,P3..P0,W3..W0,U3..U0,O3..O0,cl0 node istype 'REG'; </p><p> V,bcounter node istype 'REG'; </p><p> clk1,clk2,malarm,salar
66、m node;</p><p> Q=[Q3..Q0]; </p><p> P=[P3..P0]; </p><p> O=[O3..O0];</p><p> W=[W3..W0]; </p><p> U=[U3..U0]; </p><p> EQUATIONS </
67、p><p> Q.clk=clk; </p><p> Q:=(Q+1)&!(Q==9); //100KHZ</p><p> P.clk=(Q==9); </p><p> P:=(P+1)&!(P==9); </p><p> cl0.clk=(P==9);</p><p&
68、gt;<b> cl0=!cl0;</b></p><p> O.clk=(P==9); </p><p> O:=(O+1)&!(O==9); </p><p> W.clk=(O==9); </p><p> W:=(W+1)&!(W==9); </p>
69、<p> U.clk=(W==9); </p><p> U:=(U+1)&!(U==4); </p><p> V.clk=(U==4); </p><p><b> V:=!V; </b></p><p> bcounter.clk=(U==4); </p><
70、p> bcounter:=stop; </p><p> SF.clk=(!V&!bcounter)#(!aset1&bcounter)#(!V&!aset1);</p><p> SF:=(SF+1)&!(SF==9); </p><p> SS.clk=!(SF==9); </p><p>
71、 SS:=(SS+1)&!(SS==5); </p><p> clk1=(SS==5)&(SF==9);</p><p> MF.clk=(!clk1&!bcounter)#(!aset2&bcounter)#(!clk1&!aset2);</p><p> MF:=(MF+1)&!(MF==9); </
72、p><p> MS.clk=!(MF==9); </p><p> MS:=(MS+1)&!(MS==5); </p><p> clk2=(MS==5)&(MF==9);</p><p> HF.clk=(!clk2&!bcounter)#(!aset3&bcounter)#(!clk2&!ase
73、t3); </p><p> HF:=(HF+1)&!(HF==9); </p><p> HS.clk=!(HF==9); </p><p> HS:=(HS+1)&!(HS==2); </p><p> HF.aclr=aclr#(HS==2)&(HF==4); //24進(jìn)制 </p>&l
74、t;p> HS.aclr=aclr#(HS==2)&(HF==4);</p><p> SF.aclr=aclr; //復(fù)位</p><p> SS.aclr=aclr;</p><p> MF.aclr=aclr; </p><p> MS.aclr=aclr; </p><p> sal
75、arm=(SS==0)&(SF==0); //報(bào)時</p><p> malarm=(MF==0)&(MS==0);</p><p> alarm=cl0&salarm&malarm;</p><p><b> END</b></p><p> 五、程序分析及使用說明</p
76、><p> 將S3..S0,S7..S4,M3..M0,M7..M4,H3..H0,H7..H4從右向左分別接在BCD數(shù)碼管的接口</p><p> 上,SF.clk,MF.clk,HF.clk分別接秒,分,小時的時鐘脈沖,從alarm引線接喇叭的輸入借口,CLK接100KHZ的脈沖,stop,aclr都接開關(guān),分別實(shí)現(xiàn)停止和復(fù)位的功能。Stop高電平時,正常工作,低電平是時鐘暫停。Acl
77、r高電平時,正常工作,低電平時復(fù)位清零。</p><p> 剛開始做設(shè)計(jì)時,一片茫然。不知道從何下手,后來通過資料了解到電子鐘的基本工作原理,然后就只剩下寫程序了。但able語言我們學(xué)的都不怎么好,本來題目中提示分成好幾個模塊,各個模塊分別實(shí)現(xiàn)一個功能,這樣看起來程序比較有條理,思路也很清晰。但我們想這樣還不如將所有的功能在一個模塊中實(shí)現(xiàn),這樣做比較簡單一些。在寫程序的過程中,由于看到以前同學(xué)的設(shè)計(jì),我們想到了
78、可能在時鐘脈沖變化時會產(chǎn)生競爭冒險(xiǎn),果然還是出現(xiàn)問題:在“停止-調(diào)表”狀態(tài)和計(jì)時狀態(tài)轉(zhuǎn)換時,數(shù)碼管顯示的數(shù)出現(xiàn)無規(guī)律地跳變,而且跳變時有時無。問題出在什么地方呢?經(jīng)過我們的仔細(xì)檢查及同學(xué)的幫助,終于找到問題的所在原來在處理“停止-調(diào)表”狀態(tài)和計(jì)時狀態(tài)時存在競爭冒險(xiǎn),也就是這一句:</p><p> SF.clk=(!V&!stop)#(!aset1&stop)</p><p&
79、gt; 這條語句意思是當(dāng)停止stop信號無效(為0)時,秒鐘的時鐘信號為分頻后的信號v(頻率為1秒,占空比50%);當(dāng)停止stop信號有效(為1)時,秒鐘的時鐘信號為手動設(shè)置信號,這樣每按一下單脈沖,秒鐘就計(jì)數(shù)加1。同理,分鐘、小時鐘也如此。冒險(xiǎn)是這樣的:當(dāng)!V、!aset1同時為1時,SF.clk=!stop#stop。當(dāng)stop從1變到0時,電路將出現(xiàn)冒險(xiǎn)于是我們想到在后面再加上一個添加項(xiàng)(!V&!aset1),使SF.c
80、lk=(!V&!stop)#(!aset1&stop)#(!V&!aset1)。這樣冒險(xiǎn)就消除了。</p><p> 另外我們看到以前的同學(xué)做的還提到了毛刺現(xiàn)象,我們一想這確實(shí)是個問題。還是脈沖變化引起的,我們想到另設(shè)一個二進(jìn)制計(jì)數(shù)器bcounter取代stop,并使</p><p> bcounter.clk=(U==4); </p><p
81、> bcounter:=stop; </p><p> 這兩句代碼的意思是,bcounter在下一個時鐘沿(時鐘周期為0.5s)到來的時候取stop的值,這樣就使得調(diào)整stop時只產(chǎn)生一個值,不會使秒鐘一瞬間發(fā)生累加,從根本上解決了問題。</p><p><b> 六、設(shè)計(jì)心得:</b></p><p> 這次實(shí)驗(yàn)之前自己很心虛,
82、因?yàn)閍ble語言學(xué)的實(shí)在不怎么好。我們也想到完全用硬件設(shè)計(jì),但后來考慮到要是用硬件的話,將會用到太多的實(shí)驗(yàn)的儀器,這樣比較麻煩。設(shè)計(jì)的目的也沒有完全達(dá)到,于是我們就開始重新看書,把a(bǔ)ble語言又復(fù)習(xí)了一遍,雖然還有好多的語法,函數(shù)并沒有看到。但對于設(shè)計(jì)來說已經(jīng)影響不是太大,我們在總結(jié)前人的設(shè)計(jì)經(jīng)驗(yàn)及方法上,通過改進(jìn),終于設(shè)計(jì)出了自己的電子鐘。在設(shè)計(jì)的過程的中,我們在圖書館看到很多這方面的書,也在同學(xué)及老師那里了解到不少這方面的知識,在此
83、感謝給我們提供幫助的同學(xué)和輔導(dǎo)老師,你們的幫助才讓我們按時完成了設(shè)計(jì)。通過這次的課程設(shè)計(jì)我們對數(shù)字邏輯有了新的認(rèn)識,將自己所學(xué)的知識運(yùn)用到實(shí)踐中去一直是我們學(xué)習(xí)的目的。我想在今后的學(xué)習(xí)中我們要更加注重理論與實(shí)踐的結(jié)合。</p><p> 3. 數(shù)字邏輯課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)者:一 設(shè)計(jì)題目</p><p> <一>.多功能十進(jìn)制計(jì)數(shù)
84、器 (良)</p><p> 設(shè)計(jì)任務(wù)和基本要求:</p><p> 計(jì)數(shù)器的10個狀態(tài)為:S0=1111,S1=1110,S2=1101··· S8=0111,S9=0110。</p><p> 有兩個控制輸入信號C1和C0:</p><p> 當(dāng)C1C0=00時,計(jì)數(shù)器復(fù)位;</p>&
85、lt;p> 當(dāng)C1C0=01時,計(jì)數(shù)器預(yù)置一個十進(jìn)制數(shù);</p><p> 當(dāng)C1C0=10時,減計(jì)數(shù);</p><p> 當(dāng)C1C0=11時,加計(jì)數(shù)。</p><p> <二>.籃球30秒定時控制電路設(shè)計(jì) (良)</p><p> 設(shè)計(jì)任務(wù)和基本要求:</p><p> 1.有30s計(jì)時
86、功能;</p><p> 2.設(shè)置外部操作開關(guān),具有對計(jì)時器清零,啟動和暫停/連續(xù)等功能。</p><p> 3.計(jì)時器為30s遞減計(jì)時器,其計(jì)時時間間隔為1s。</p><p> 4.計(jì)時器遞減計(jì)時到零時,數(shù)碼顯示器不能滅燈,同時發(fā)出報(bào)警信號</p><p> 二 設(shè)計(jì)思路:多功能十進(jìn)制計(jì)數(shù)器</p><p&g
87、t; <一>根據(jù)題目要求可知,此計(jì)數(shù)器需要兩個輸入控制端c0,c1;因?yàn)橛?jì)數(shù)器有預(yù)置的功能,所以還需要四個輸入引腳預(yù)置信號;狀態(tài)變化還需要四個輸出引腳。</p><p> 此程序利用isp-experts設(shè)計(jì),狀態(tài)變化用ABEL-HDL語言很容易描述,“C=[C0,C1];T=[T0..T3];T0..T3是指輸出引腳,指代狀態(tài)變化”。“C0C1=00時,計(jì)數(shù)器復(fù)位”用ABEL-HDL語言描述為“
88、WHEN(C==0)THEN T:=0;”;(若不考慮十進(jìn)制的話)“C0C1=11時,計(jì)數(shù)器加計(jì)數(shù)”用ABEL語言描述為“WHEN(C= =3)THEN T:=T+1;”,“C0C1==10時”ABEL語言描述為“WHEN (C==2) THEN T:=T-1;”。</p><p> 當(dāng)計(jì)數(shù)器預(yù)置時,比較難。但是如果對ABEL比較了解,這也就是小意思。我們是經(jīng)過李老師的講解才明白的寄存器的,在此要感謝李老師。若
89、不是李老師的幫助,我們,的程序?qū)⑹呛軓?fù)雜的,沒有現(xiàn)在的一目了然,簡單清潔。要想預(yù)置信號,只需要設(shè)計(jì)四個寄存器輸入引腳。在預(yù)置前,將你要預(yù)置的四位二進(jìn)制輸入寄存器,從而傳給四個輸出引腳,而且又可以從此開始計(jì)數(shù)。</p><p> “C0C1=01時,計(jì)數(shù)器預(yù)置”用ABEL語言如此描述“WHEN (C==1) THEN T:=Q”,其中Q為先前的預(yù)置的二進(jìn)制數(shù)。</p><p> 因?yàn)榇?/p>
90、計(jì)數(shù)器是一個十進(jìn)制計(jì)數(shù)器,因而需要適當(dāng)?shù)男薷募訙p計(jì)數(shù)器,使其完成十進(jìn)制的要求。即:</p><p> 計(jì)數(shù)器加計(jì)數(shù)的準(zhǔn)確描述:</p><p> “WHEN((C= =3)&(T<9))THEN T:=T+1;</p><p> WHEN((C==3)&(T= =9))THEN T:=0;”</p><p> 計(jì)
91、數(shù)器減計(jì)數(shù)的準(zhǔn)確描述:</p><p> “WHEN((C= =2)&(T>0))THEN T:=T-1;</p><p> WHEN((C==2)&(T==0)) THEN T:=9; ”</p><p> 〈二〉A(chǔ)BEL-HDL源程序:</p><p> MODULE ten</p><
92、;p> DECLARATIONS</p><p> CLK,C1,C0 PIN;</p><p> T0,T1,T2,T3 PIN istype 'reg';</p><p> Q0,Q1,Q2,Q3 PIN ;</p><p> Q=[Q0..Q3];</p><p> C=[C0,
93、C1];</p><p> T=[T0..T3];</p><p><b> EQUATIONS</b></p><p> T.CLK=CLK;</p><p> WHEN(C==0) THEN T:=0;</p><p> WHEN(C==1) THEN T:=Q;</p>
94、<p> WHEN((C==2)&(T>0)) THEN T:=T-1;</p><p> WHEN((C==2)&(T==0)) THEN T:=9;</p><p> WHEN((C==3)&(T<9)) THEN T:=T+1;</p><p> WHEN((C==3)&(T==9)) THEN
95、 T:=0; </p><p><b> END</b></p><p> 其中:CLK是輸入時鐘;Q0..Q3是輸入預(yù)置信號;C0,C1是控制輸入信號;T0..T3是狀態(tài)輸出信號。</p><p><b> 〈三〉模擬結(jié)果:</b></p><p> 對應(yīng)引腳連接電路,輸出信號可連接至數(shù)碼
96、管,以便觀察,手動控制CLK信號。</p><p> 使C0C1= =00,當(dāng)接通CLK信號,則數(shù)碼管顯示“0”。</p><p> 使C0C1=01,且預(yù)置Q0..Q3為一位十進(jìn)制數(shù),譬如5。再使COC1=11,當(dāng)接通CLK信號使,數(shù)碼管顯示“5”;連續(xù)按下十次CLK信號,則數(shù)碼管依次顯示“6-7-8-9-0-1-2-3-4”,再按下CLK信號則顯示“5“,此為十進(jìn)制加法。</
97、p><p> 預(yù)置好Q0。。Q3為5后,使C0C1=10,當(dāng)接通CLK信號時,連續(xù)按下十次,則數(shù)碼管顯示為“5-4-3-2-10-9-8-7-6”再按下次CLK信號,則顯示為“5”,此為十進(jìn)制減法。</p><p> 三 設(shè)計(jì)思路:籃球30秒定時控制電路設(shè)計(jì)</p><p> 〈一〉根據(jù)題目的要求可知,30秒倒極時,則要求個位十位均需要四個引腳輸入數(shù)碼管以顯示數(shù)字
98、,時間間隔為1秒則需要分頻器,需要內(nèi)部引腳,設(shè)置外部操作開關(guān),則需要清0/復(fù)位,啟動,暫停等功能。</p><p> 使用ISP-EXPERTS設(shè)計(jì)程序。</p><p> 輸入:CLK,PAUSE,RESET,START,WARNING分別是時鐘信號,暫停,復(fù)位,啟動,警告信號;W0..W3用于預(yù)置個位的“0”信號的引腳;D0,D1是兩個手動輸入的“1”信號一起預(yù)置十位的“3”信號的
99、引腳;L0..L7是內(nèi)部的引腳,是分頻用來獲得秒信號的;OUT是用來獲得秒信號的引腳。</p><p> 輸出:Q0..Q3是用來顯示輸出的個位引腳;T0T1是用來顯示十位的引腳。</p><p> 其中,W=[W0.. W3];D=[D0,D1];L=[L0.. L7];Q=[Q0.. Q3];T=[T0,T1].</p><p> 此程序的關(guān)鍵是秒信號發(fā)生
100、器及倒計(jì)時的變化相對應(yīng)的控制語句。</p><p> 秒信號發(fā)生器:實(shí)驗(yàn)箱上最小的脈沖是1KHz,要獲得1Hz的脈沖,就需將1KHz的脈沖分頻,經(jīng)過1000的計(jì)數(shù)器,使得OUT=1即內(nèi)部信號位1,即籃球30秒定時器接受到脈沖信號,開始倒計(jì)時,每受到一個脈沖信號就倒計(jì)時一次。倒計(jì)過一次,OUT=0;繼續(xù)分頻,OUT=1,繼續(xù)倒計(jì)時……直至數(shù)碼管顯示“00”,此時“WARING=1”警報(bào)拉響。隨后“RESET=1”
101、開始復(fù)位清30,重新倒計(jì)時,同時警報(bào)停止。</p><p> 倒計(jì)時的變化:在倒計(jì)時的過程中,計(jì)時器可以暫停,繼續(xù),復(fù)位等功能(所謂的復(fù)位功能是指復(fù)30)。</p><p> 暫停:“WHEN(PAUSE==1)THEN{Q=Q.FB;T:=T.FB;}”</p><p> 復(fù)位:“WHEN(RESET==1) THEN {Q:=0;T:=3;}”</p
102、><p> 繼續(xù)相對比較復(fù)雜,涉及到個位的借位,及十位的退位,具體的ABEL描述如下:</p><p> “WHEN((START==1)&(Q>0))THEN{Q:=Q-1;T:=T.FB;}</p><p> WHEN ((START==1&(Q==0)&(T!=0))THEN{Q:=9;T:=T.FB;}”。</p>
103、<p> 另外,還有預(yù)置的問題,要在預(yù)置前使得“D0D1=11”,“W0..W3=0000”:</p><p> “WHEN((PAUSE==0)&(START==0)&(RESET= =0))THEN{Q:=W;T:=D;}”.</p><p> 出錯點(diǎn):在寫L0..L7的屬性時,一定是內(nèi)部接點(diǎn),而且是寄存器類型的,否則將會出錯:“L0..L7 NOD
104、E ISTYPE ‘REG’ ; ”。</p><p> 在寫OUT的屬性時,一定是內(nèi)部接點(diǎn),而且是不需要寄存器的內(nèi)部輸出引腳:“OUT NODE ISTYPE ‘COM’;”。</p><p> 〈二〉A(chǔ)BEL-HDL源程序:</p><p> MODULE LANQIU</p><p> DECLARATIONS</p>
105、;<p> CLK,PAUSE,RESET,START,WAINING PIN;</p><p> W0,W1,W2,W3 PIN ISTYPE 'REG';</p><p> W=[W0..W3];</p><p> L0..L17 NODE ISTYPE 'REG';</p><p
106、> OUT NODE ISTYPE 'COM';</p><p> L=[L0..L17];</p><p> Q0,Q1,Q2,Q3 PIN ISTYPE 'REG';</p><p> D0,D1 PIN ISTYPE 'REG';</p><p> D=[D0,D1]
107、;</p><p> T0,T1 PIN ISTYPE 'REG';</p><p> Q=[Q0..Q3];</p><p> T=[T0,T1];</p><p><b> EQUATIONS</b></p><p> Q.CLK=OUT;</p>
108、<p> T.CLK=OUT;</p><p> L.CLK=CLK;</p><p> WHEN(L<2000) THEN { L:=L+1; OUT=0;}</p><p> ELSE {L:=0;OUT=1;}</p><p> Q.CLK=OUT;</p><p> T.CLK=
109、OUT;</p><p> WHEN ((PAUSE==0)&(START==0)&(RESET==0)) </p><p> THEN {Q:=W;T:=D;}</p><p> WHEN((Q==0)&(T==0)) THEN WAINING=1;</p><p> WHEN ((START==1)&am
110、p;(Q>0)) THEN {Q:=Q-1;T:=T.FB;}</p><p> WHEN((START==1)&(Q==0)&(T!=0)) THEN {Q:=9;T:=T-1;}</p><p> WHEN (PAUSE==1) THEN {Q:=Q.FB;T:=T.FB;}</p><p> WHEN(RESET==1)
111、THEN {Q:=0;T:=3;}</p><p><b> END</b></p><p> 〈三〉模擬結(jié)果:按照對應(yīng)的引腳連接電路,且顯示十位數(shù)字的數(shù)碼管的前兩個高位接底電位,CLK輸入1KHz的脈沖。D=0,W=3,使得預(yù)置顯示為30。</p><p> 當(dāng)PAUSE,START,RESET均為0,數(shù)碼管顯示“30”。</p&
112、gt;<p> 當(dāng)START==1且PAUSE,RESET均為0,數(shù)碼管開始倒計(jì)時“30-29-28-……-01-00”。其間可按下“PAUSE=1,START=0,RESET=0”則數(shù)碼管顯示暫停,再按下START=1開始倒計(jì)時;按下”PAUSE=0,START=0,RESET=1“則數(shù)碼管顯示“30”,執(zhí)行復(fù)位的功能。</p><p> 當(dāng)“Q=0,T=0”時,即WARNING=1,開始報(bào)警
113、,按下RESET=1,則復(fù)“30”,警報(bào)解除,按下“START=1,PAUSE=0,RESET=0”則開始新一輪的倒計(jì)時。</p><p><b> 四 總結(jié) 心得體會</b></p><p> 由于我們以前對這種較為復(fù)雜的數(shù)字邏輯設(shè)計(jì)沒有實(shí)踐的經(jīng)驗(yàn),因此一開始走了不少彎路,后來,老師給我們建議,建議我們的課題用ISP,那樣實(shí)現(xiàn)會簡單很多。</p>
114、<p> 但是,我們對ABEL語言的了解也僅限于兩節(jié)課的了解,對實(shí)踐編程沒有任何經(jīng)驗(yàn)。我們只好利用以前學(xué)習(xí)的C語言編程基礎(chǔ),利用編程的相通之處,模仿書本的例子程序用ABEL語言將我們的思想表達(dá)出來,但那離真正的正確程序差之甚遠(yuǎn),最后,老師為方便我們理解ABEL語言,特意寫了一例子程序指導(dǎo)我們。有了這個例子,我們對用ABEL語言編程實(shí)現(xiàn)了解了很多,編程實(shí)現(xiàn)也順利了很多。有了好的開頭,后面的順利了很多,我們有用了一天時間就完成了
115、任務(wù)。</p><p> 我們都覺得從這次課程設(shè)計(jì)學(xué)到了很多,由以前對ABEL的生疏,甚至可以說知之甚少的情況到現(xiàn)在能用它編出一些簡單的程序,我們覺得收獲不少。當(dāng)然,這里也要感謝我們的老師,沒有她的引導(dǎo),或許我們對ABEL的理解還處于摸索階段。后來,我們?yōu)榱烁煜さ恼莆誂BEL,我們又挑戰(zhàn)了難度更高的一題,雖然后來由于種種原因沒能完全成功,但我們達(dá)到了訓(xùn)練的目的,感覺收獲頗豐。</p><p
116、> 4.利用在系統(tǒng)可編程技術(shù)實(shí)現(xiàn)高樓電梯自動控制系統(tǒng)</p><p> 一、設(shè)計(jì)要求及采用的器件和軟件</p><p><b> 1 設(shè)計(jì)要求:</b></p><p> 1). 系統(tǒng)控制的電梯往返于1-9層樓。</p><p> 2). 乘客要去的樓層數(shù)可手動輸入并顯示(設(shè)為A數(shù))。</p>
117、<p> 3). 電梯運(yùn)行的樓層數(shù)可自動顯示(設(shè)為B數(shù))。</p><p> 4). 當(dāng)A>B時,系統(tǒng)能輸出使三相電機(jī)正轉(zhuǎn)的時序信號,使電梯上升;</p><p> 當(dāng)A<B時,系統(tǒng)能輸出使三相電機(jī)反轉(zhuǎn)的時序信號,使電梯下降;</p><p> 當(dāng)A=B時,系統(tǒng)能輸出使三相電機(jī)停機(jī)的信號,使電梯停止運(yùn)行并開門;</p>
118、<p> 5). 電梯是上升還是下降各層電梯門外應(yīng)有指示,各層電梯門外應(yīng)有使電梯上升或下降到乘客所在樓層的控制開關(guān)。</p><p> 2、所用實(shí)驗(yàn)箱及芯片:ispLSI1016E-80LJ44芯片,TDS系列數(shù)字電路實(shí)驗(yàn)系統(tǒng)</p><p> 3、設(shè)計(jì)所用軟件:ispEXPERT編程軟件</p><p><b> 二、設(shè)計(jì)思想<
119、/b></p><p> 由于TDS實(shí)驗(yàn)系統(tǒng)可以提供脈沖的最小頻率是100KHZ,而我們所做的這個電梯實(shí)驗(yàn)需要的是1HZ的脈沖,所以我們通過手動給單脈沖,每給一次脈沖電梯就移動一個樓層。為了顯示電梯的運(yùn)動狀態(tài),我們在每一層樓都設(shè)置了一個燈,當(dāng)燈亮的時候就代表電梯上升,燈暗就代表電梯下降。當(dāng)電梯正在工作的時候,這時如果某一層樓外有人請求,電梯就根據(jù)當(dāng)前所在樓層與請求者所在樓層的位置情況作出判斷然后在脈沖的控
120、制下到達(dá)請求者。請求者進(jìn)入電梯后,輸入要到達(dá)的樓層,通過設(shè)置一個開關(guān),請求者只要按這個開關(guān),電梯就自動把乘客載到目的地。</p><p> 三、設(shè)計(jì)步驟及各模塊組成</p><p> 首先第一步先畫出原理圖,然后根據(jù)原理圖用ABEL-HDL語言設(shè)計(jì),在ispEXPERT編程軟件上編程,然后燒炙芯片,根據(jù)管腳說明進(jìn)行連線,并再次進(jìn)行手動模擬,符合預(yù)期要求</p><p
121、> 四、原理圖和ABEL-HDL源程序</p><p> ABEL-HDL源程序如下:</p><p> MODULE dianti</p><p> light6..light1 pin istype 'com';</p><p> light=[light6..light1];</p&
122、gt;<p> floor_request6..floor_request1 pin istype 'com';</p><p> floor_request=[floor_request6..floor_request1];</p><p> r3..r0 node istype 'com';&
123、lt;/p><p> passenger_floor=[r3..r0];</p><p> request node istype 'com';</p><p> q3..q0 pin istype 'reg';</p><p> current_floor=[q3..q
124、0];</p><p> ready pin istype 'com'; </p><p> busy node istype 'com';</p><p> des3..des0 pin istype 'com';</p><
125、p> destination=[des3..des0];</p><p> clk pin istype 'com';</p><p> myclk node istype 'com';</p><p><b> EQUATIONS</b></p>&
126、lt;p> request=(floor_request6#floor_request5#floor_request4</p><p> #floor_request3#floor_request2#floor_request1)</p><p> &(current_floor!=passenger_floor)&!busy; </p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字電路課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)--數(shù)字秒表
- 數(shù)字電路課程設(shè)計(jì)--病房呼叫系統(tǒng)
- 數(shù)字電路課程設(shè)計(jì) (2)
- 數(shù)字電路彩燈課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)報(bào)告
- 數(shù)字電路課程設(shè)計(jì)報(bào)告
- 數(shù)字電路課程設(shè)計(jì)--數(shù)字鐘
- 數(shù)字電路課程設(shè)計(jì)報(bào)告---數(shù)字秒表
- 數(shù)字電路課程設(shè)計(jì)-- 數(shù)字鐘
- 數(shù)字電路課程設(shè)計(jì)--簡易數(shù)字秒表
- 數(shù)字電路課程設(shè)計(jì)報(bào)告2
- 數(shù)字電路多路彩燈課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)---數(shù)字密碼判斷電路
- 數(shù)字電路課程設(shè)計(jì)電子鬧鐘
- 低頻與數(shù)字電路課程設(shè)計(jì)
- 低頻與數(shù)字電路課程設(shè)計(jì)
- 數(shù)字電路課程設(shè)計(jì)遙控開關(guān)設(shè)計(jì)
評論
0/150
提交評論