微機原理課程設(shè)計報告--表決器的設(shè)計_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  微機原理課程設(shè)計報告</p><p>  題 目: 表決器的設(shè)計 </p><p>  學生姓名: </p><p>  學 號: </p>

2、<p>  專業(yè)班級: 計科專業(yè)10102班 </p><p>  同組姓名:   </p><p>  指導教師: </p><p>  設(shè)計時間: 2013年下學期第17周 </p><p><b> 

3、 目錄</b></p><p><b>  目錄1</b></p><p>  1.設(shè)計目的和內(nèi)容2</p><p><b>  1.1實驗?zāi)康?</b></p><p><b>  1.2實驗內(nèi)容3</b></p><p><

4、b>  2.實驗準備3</b></p><p>  3.電路設(shè)計與比較4</p><p><b>  4.設(shè)計原理5</b></p><p>  4.1設(shè)計流程圖5</p><p>  4.2電路的總體原理框圖7</p><p>  4.3硬件框架圖7</p&g

5、t;<p>  4.4表決器接口設(shè)計8</p><p>  4.5.電路工作原理簡述:8</p><p>  5.軟件設(shè)計說明10</p><p>  5.1模塊設(shè)計10</p><p>  5.2硬件設(shè)計流程圖10</p><p>  6. 接口設(shè)計11</p><p&g

6、t;  6.1 8253中斷接口的設(shè)計11</p><p>  6.1.1 8253接口的工作流程11</p><p>  6.1.2 試驗箱連線簡介12</p><p>  6.1.3芯片的引腳12</p><p>  6.1.4實驗整體布線圖13</p><p>  6.2.1 8255試驗箱連線簡介

7、13</p><p>  6.2.2 8255引腳連線圖14</p><p><b>  7程序清單15</b></p><p><b>  8.心得體會21</b></p><p><b>  9.參考文獻23</b></p><p><

8、b>  1.設(shè)計目的和內(nèi)容</b></p><p><b>  1.1實驗?zāi)康?lt;/b></p><p>  本課程設(shè)計是在前導驗證性認知實驗基礎(chǔ)上,進行更高層次的命題設(shè)計實驗,要求學生在教師指導下獨立查閱資料、設(shè)計、安裝和調(diào)試特定功能的電子電路。培養(yǎng)學生利用模擬、數(shù)字電路知識,目的在于鞏固基礎(chǔ)、注重設(shè)計、培養(yǎng)技能、追求創(chuàng)新、走向?qū)嵱谩?lt;/p&g

9、t;<p>  用已學過的知識和對數(shù)字電子技術(shù)的基本理論,基本概念,基本方法和單元電路,邏輯部件的深入認識,而拓寬思路,擴大視野,進一步鞏固,擴充所學知識,提高分析問題和解決問題的能力。提高自己的動手能力。</p><p><b>  1.2實驗內(nèi)容</b></p><p> ?。?)用于七人以下會議表決。半數(shù)以上人同意通過。</p>&l

10、t;p> ?。?)應(yīng)考慮棄權(quán)情況,有三人以上棄權(quán),推遲會議再議。</p><p> ?。?)根據(jù)表決情況顯示“否決”“通過”“再議”字樣。顯示方式自己設(shè)計</p><p><b>  2.實驗準備</b></p><p>  根據(jù)七人表決器的原理,我們的準備過程如下:</p><p>  1.使用七個撥動開關(guān)(K1

11、~K7)作為輸入變量來表示七個投票人,當撥動開關(guān)輸入為‘1’時,表示對應(yīng)的人投同意票,否則當撥動開關(guān)輸入為‘0’時,表示對應(yīng)的人投反對票。</p><p>  2. 使用一個七段數(shù)碼管來顯示同意的票數(shù)。</p><p>  3. 使用七個LED(LED2~LED8)用來分別記錄投票人的個人投票結(jié)果,當LED亮起時就表示對應(yīng)的投票人同意,否則就表示不同意。</p><p&

12、gt;  4. 使用一個LED(LED1)來表示最終的投票結(jié)果,當LED1亮起時表示表決通過,不亮時就表示表決不通過。</p><p>  5. 使用一個撥動開關(guān)(K8)來達到復位要求,即需要復位時能夠達到同時清零數(shù)碼管的顯示結(jié)果和LED的顯示情況。</p><p>  6. 軟件仿真成功后,通過專用的連接線再用硬件進行測試,并將硬件測試的結(jié)果以照片的形式做記錄。</p>&

13、lt;p><b>  3.電路設(shè)計與比較</b></p><p>  3.1方案一:用數(shù)據(jù)選擇器分別將通過、否決、棄權(quán)的高低電平進行選擇,之后將七人的選擇結(jié)果用T觸發(fā)器構(gòu)成的同步二進制加法計數(shù)器進行累加。然后用數(shù)字比較器進行比較,如果棄權(quán)的票數(shù)大于等于3,則輸出為“再議”。如果棄權(quán)的票數(shù)小于3且通過的票數(shù)大于3,則顯示為“通過”。其余的則顯示為“否決”。</p><

14、p>  3.2方案二:將七人的通過、否決票數(shù)用移位寄存器進行寄存,棄權(quán)的票數(shù)用另一組移位寄存器進行寄存,然后用CLK脈沖信號使其移位寄存器進行右移,用T觸發(fā)器構(gòu)成的同步二進制加法計數(shù)器進行累加,如果棄權(quán)的票數(shù)大于等于3,則輸出為“再議”。如果棄權(quán)的票數(shù)小于3且通過的票數(shù)大于3,則顯示為“通過”。其余的則顯示為“否決”。</p><p>  3.3方案對比:方案一用的數(shù)據(jù)選擇器比較多而且反應(yīng)速度較慢,方案二用

15、器件較少,比較好一些。方案二:電路的總體結(jié)構(gòu)</p><p><b>  4.設(shè)計原理</b></p><p><b>  4.1設(shè)計流程圖</b></p><p>  由下圖可知,所謂表決器就是對于一個行為,由多個人投票,如果同意的票數(shù)過半,就認為此行為可行;否則如果否決的票數(shù)過半,則認為此行為無效。</p>

16、<p>  七人表決器顧名思義就是由七個人來投票,當同意的票數(shù)大于或者等于4人時,則認為同意;反之,當否決的票數(shù)大于或者等于4人時,則認為不同意。實驗中用7個撥擋開關(guān)來表示七個人,當對應(yīng)的撥擋開關(guān)輸入為‘1’時,表示此人同意;否則若撥擋開關(guān)輸入為‘0’時,則表示此人反對。表決的結(jié)果用一個LED表示,若表決的結(jié)果為同意,則LED被點亮;否則,如果表決的結(jié)果為反對,則LED不會被點亮。</p><p>

17、  4.2電路的總體原理框圖</p><p><b>  圖2 總體原理圖</b></p><p>  觀眾通過按鍵,來選擇自己的投票結(jié)果,輸入后,通過硬件方面電路的控制來進行轉(zhuǎn)換和票數(shù)統(tǒng)計,然后分析票數(shù),最后將結(jié)果顯示出來。</p><p><b>  4.3硬件框架圖</b></p><p>&

18、lt;b>  圖3</b></p><p>  硬件框架是由:電源系統(tǒng),開關(guān)按鈕,數(shù)碼管顯示,LED顯示,以及EL-JY-2來構(gòu)成。其中EL-JY-2是設(shè)計中的重中之重。</p><p>  4.4表決器接口設(shè)計</p><p><b>  圖4</b></p><p>  注釋:set:選擇是否記名&

19、lt;/p><p>  set1:選擇是否顯示投票人數(shù)及比例</p><p>  xin[0:6]:表決輸入,分別是七個撥動開關(guān)</p><p>  sel:輸出指示是否記名投票</p><p>  sel1:輸出指示是否顯示投票人數(shù)及比例</p><p>  xout[0:6]:譯碼用數(shù)碼管輸出表決是否通過</p&

20、gt;<p>  xout0[0:6]:譯碼用數(shù)碼管輸出同意的人數(shù)(set1=1)</p><p>  xout1[0:6]:譯碼用數(shù)碼管輸出不同意同意的人數(shù)(set1=1)</p><p>  xout2[0:6]:譯碼用七個LED輸出記名結(jié)果</p><p>  4.5.電路工作原理簡述:</p><p>  該電路

21、是基于硬件電路,應(yīng)用匯編語言來設(shè)計出其工作流程,硬件電路是用軟件程序來檢測表決器的開始按鍵是否被按下,如果開始鍵已按下,則利用軟件程序來檢測用于表決的按鍵是否被按下以及按下的按鍵是否有效,然后檢測結(jié)束鍵是否被按下,如果按下則表決結(jié)束,并且顯示最終的表決結(jié)果。硬件電路只能夠用于表征表決是否開始以及每個人按下的是同意按鍵還是反對按鍵。</p><p>  工作流程:當主持人按下開始表決的開始按鍵(在電路中用接在外部中

22、斷0上的按鍵來表示開始按鍵)后,七個人才開始表決,七個人分別按下同意按鍵或是反對按鍵,剩余的事情由軟件來處理分析最終統(tǒng)計得到“同意”的人數(shù)和“反對”的人數(shù),當主持按下結(jié)束按鍵后(在電路中用外部中斷1上所接的按鍵來表示結(jié)束按鍵),軟件中用外部中斷1來表示結(jié)束(采用中斷的方式),在中斷程序中比較“同意”的人數(shù)與“反對”的人數(shù)的大小。當“同意”的人數(shù)大于“反對”的人數(shù)時,應(yīng)用軟件程序點亮綠燈;當“同意”的人數(shù)小于“反對”的人數(shù)時,應(yīng)用軟件程序

23、點亮紅燈;當“同意”的人數(shù)等于“反對”的人數(shù)時,則應(yīng)用軟件程序?qū)⒓t燈與綠燈同時點亮。</p><p><b>  5.軟件設(shè)計說明</b></p><p><b>  5.1模塊設(shè)計</b></p><p>  初始化模塊:對系統(tǒng)進行初始化,由于程序中有中斷源,因此打開相應(yīng)的中斷也放在程序的初始化模塊中。</p&g

24、t;<p>  檢測開始按鍵:檢測開始按鍵是否被按下,按下則開始執(zhí)行循環(huán)檢測同意與反對按鍵,為消除按鍵抖動,此處需調(diào)用延時程序。</p><p>  循環(huán)檢測同意/反對按鍵:循環(huán)檢測同意與反對按鍵是否被按下,同時統(tǒng)計同意總數(shù)與反對總數(shù),然后等待中斷到來。</p><p>  延時程序:用于消除按鍵的機械抖動,調(diào)用0.5s的延時程序;中斷處理:當中斷源到來,首先熄滅黃燈,然后將

25、同意總數(shù)與反對總數(shù)進行比較,并點亮對應(yīng)的顯示燈;</p><p>  5.2硬件設(shè)計流程圖</p><p><b>  大于 </b></p><p><b>  等于</b></p><p><b>  小于</b></p><p>  用于檢測開始按

26、鍵是否被按下,按下則表決按鍵按下才有效,即開始表決;</p><p>  開始表決后循環(huán)檢測對應(yīng)的同意與反對按鍵是否被按下,并統(tǒng)計同意總數(shù)與反對總數(shù)。</p><p>  等待中斷,即等待結(jié)束按鍵被按下,在中斷處理中將同意與反對數(shù)進行比較。</p><p><b>  接口設(shè)計</b></p><p>  6.1 825

27、3中斷接口的設(shè)計</p><p>  6.1.1 8253接口的工作流程</p><p>  6.1.2 試驗箱連線簡介</p><p>  6.1.3芯片的引腳</p><p>  6.1.4實驗整體布線圖</p><p>  6.2 8255并行接口的設(shè)計</p><p>  6.2.1

28、 8255試驗箱連線簡介</p><p>  6.2.2 8255引腳連線圖</p><p><b>  7程序清單</b></p><p><b>  ORG0000H</b></p><p>  AJMPMAIN;//轉(zhuǎn)主程序//</p><p>  ORG0

29、013H;//外部中斷1的入口地址//</p><p>  AJMPINT_1;//跳轉(zhuǎn)到中斷//</p><p><b>  ORG0100H</b></p><p>  MAIN:MOVSP,#60H;//給地址指針賦初值//</p><p>  MOVA,#0FFH</p>

30、;<p>  MOVP1,A;//給P1口賦初始值//</p><p>  MOVP2,A;//給P2口賦初始值//</p><p>  MOVP0,A;//給P0口賦初始值//</p><p>  SETBEA;//開中斷//</p><p>  SETBEX1;//打開外部中斷1//&

31、lt;/p><p>  SETBIT1;//設(shè)置外部中斷1為邊沿觸發(fā)方式//</p><p>  JBP3.2,$;//等待外部中斷0上的按鍵按下//</p><p>  LCALLDEL05S;//調(diào)用延時程序//</p><p>  JNBP3.2,$;//等待按鍵彈起//</p><p&g

32、t;  CLRP0.5;//點亮黃燈//</p><p>  L10:JBP1.4,L11;//判斷按鍵P1.4口上的按鍵是否被按下//</p><p>  JNBP1.4,$;//等待按鍵彈起//</p><p>  JNBP2.0,L11;//檢測對應(yīng)的反對按鍵是否被按下//</p><p>  L

33、CALLDEL05S;//調(diào)用延時程序//</p><p>  MOV21H,#00H;//將21H初始化//</p><p>  MOVA,21H;//21H中存儲第一個同意按鍵的按下數(shù)//</p><p>  INCA;//對21H地址單元中的值加1//</p><p><b>  MOVB,A

34、</b></p><p>  MOVA,#01H</p><p>  CJNEA,B,L11;//將寄存器A中的值與1比較,保證只有第一次按下才有效//</p><p>  MOV21H,A;//26H中存儲第一個反對按鍵的按下數(shù)//</p><p>  MOV31H,#00H</p><p>

35、;  MOVA,31H</p><p><b>  INCA</b></p><p>  MOV31H,A;//對31H中的同意數(shù)加1//</p><p>  L11:JBP1.3,L12;//檢測按鍵是否被按下//</p><p>  JNBP1.3,$;//等待按鍵彈起//</

36、p><p>  JNBP2.1,L12;//判斷對應(yīng)的反對建是否被按下//</p><p>  LCALLDEL05S;//調(diào)用延時程序//</p><p>  MOV22H,#00H</p><p>  MOVA,22H;//同L10注釋,下同//</p><p><b>  INCA<

37、;/b></p><p><b>  MOVB,A</b></p><p>  CJNEA,B,L12</p><p><b>  MOV22H,A</b></p><p><b>  MOVA,31H</b></p><p><b&

38、gt;  INCA</b></p><p>  MOV31H,A</p><p>  L12:JBP1.2,L13;//同上//</p><p>  JNBP1.2,$</p><p>  JNBP2.2,L13</p><p>  LCALLDEL05S</p><p

39、>  MOV23H,#00H</p><p><b>  MOVA,23H</b></p><p><b>  INCA</b></p><p><b>  MOVB,A</b></p><p>  CJNEA,B,L13</p><p>

40、;<b>  MOV23H,A</b></p><p><b>  MOVA,31H</b></p><p><b>  INCA</b></p><p>  MOV31H,A</p><p>  L13:JBP1.1,L14;//同上//</p>

41、<p>  JNBP1.1,$</p><p>  JNBP2.3,L14</p><p>  LCALLDEL05S</p><p>  MOV24H,#00H</p><p><b>  MOVA,24H</b></p><p><b>  INCA</

42、b></p><p><b>  MOVB,A</b></p><p>  CJNEA,B,L14</p><p><b>  MOVA,31H</b></p><p><b>  INCA</b></p><p>  MOV31H,A

43、</p><p>  L14:JBP1.0,S0;//同上//</p><p>  JNBP1.0,$</p><p>  JNBP2.4,S0</p><p>  LCALLDEL05S</p><p>  MOV25H,#00H</p><p><b>  MOV

44、A,25H</b></p><p><b>  INCA</b></p><p><b>  MOVB,A</b></p><p>  CJNEA,B,S0</p><p><b>  MOV25H,A</b></p><p><

45、;b>  MOV30H,A</b></p><p><b>  MOVA,31H</b></p><p><b>  INCA</b></p><p><b>  MOV31H,A</b></p><p>  S0:JBP2.0,s1;//判斷

46、第一個反對建是否被按下//</p><p>  JNBP2.0,$;//等待按鍵彈起//</p><p>  JNBP1.4,s1;//判斷對應(yīng)的同意鍵是否被按下//</p><p>  LCALLDEL05S;//調(diào)用延時程序//</p><p>  MOV26H,#00H;//將26H初始化//</p>

47、<p>  MOVA,26H;//將值送入對應(yīng)的存儲空間//</p><p>  INCA;//寄存器A的內(nèi)容加1//</p><p><b>  MOVB,A</b></p><p>  CJNEA,B,S1;//與1比較//</p><p>  MOV26H,A</p>

48、<p>  MOVA,32H</p><p>  INCA;//對寄存器A的內(nèi)容加1//</p><p>  MOV32H,A;//將寄存器A的值賦值給32H//</p><p>  S1:JBP2.1,S2;//同上面的S0程序的注釋//</p><p>  JNBP2.1,$</p>&

49、lt;p>  JNBP1.3,S2</p><p>  LCALLDEL05S</p><p>  MOV27H,#00H</p><p><b>  MOVA,27H</b></p><p><b>  INCA</b></p><p><b> 

50、 MOVB,A</b></p><p>  CJNEA,B,S2</p><p><b>  MOV27H,A</b></p><p><b>  MOVA,32H</b></p><p><b>  INCA</b></p><p&g

51、t;<b>  MOV32H,A</b></p><p>  S2:JBP2.2,S3;//同上//</p><p>  JNBP2.2,$</p><p>  JNBP1.2,S3</p><p>  LCALLDEL05S</p><p>  MOV28H,#00H</

52、p><p><b>  MOVA,28H</b></p><p><b>  INCA</b></p><p><b>  MOVB,A</b></p><p>  CJNEA,B,S3</p><p><b>  MOV28H,A<

53、;/b></p><p><b>  MOVA,32H</b></p><p><b>  INCA</b></p><p><b>  MOV32H,A</b></p><p>  S3:JBP2.3,S4;//同上//</p><p&

54、gt;  JNBP2.3,$</p><p>  JNBP1.1,S4</p><p>  LCALLDEL05S</p><p>  MOV29H,#00H</p><p><b>  MOVA,29H</b></p><p><b>  INCA</b><

55、;/p><p><b>  MOVB,A</b></p><p>  CJNEA,B,S4</p><p><b>  MOV29H,A</b></p><p><b>  MOVA,32H</b></p><p><b>  INCA&

56、lt;/b></p><p><b>  MOV32H,A</b></p><p>  S4:JBP2.4,RT;//同上//</p><p>  JNBP2.4,$</p><p>  JNBP1.0,RT</p><p>  LCALLDEL05S</p>

57、<p>  MOV30H,#00H</p><p><b>  MOVA,30H</b></p><p><b>  INCA</b></p><p><b>  MOV B,A</b></p><p>  CJNEA,B,RT</p><

58、;p><b>  MOV30H,A</b></p><p><b>  MOVA,32H</b></p><p><b>  INCA</b></p><p>  MOV32H,A</p><p>  RT:AJMPL10;//跳轉(zhuǎn)到L0程序循環(huán)檢測各個

59、按鍵是否被按下//</p><p>  DEL05S:MOVTMOD,#10H;//定時器T1,方式1//</p><p>  MOVTL1,#0DCH;//送計數(shù)初值,保證定時時間為125ms//</p><p>  MOVTH1,#0BH</p><p>  MOVR2,#4;//設(shè)置軟計數(shù)器,使4*125ms=0.5

60、s//</p><p>  SETBTR1;//啟動定時計數(shù)器//</p><p>  LOOP:JNBTF1,$;//等待1ms定時到//</p><p>  MOVTL1,#0DCH;//再送計數(shù)初值,保證定時時間始終為125ms//</p><p>  MOVTH1,#0BH</p><p>

61、  CLRTF1;//清除溢出標志位,以便下次判斷//</p><p>  DJNZR2,LOOP;//等待0.5S延時到//</p><p>  CLRTR1;//關(guān)閉定時器1//</p><p>  RET;//延時程序返回//</p><p>  INT_1:SETBP0.5;//熄滅黃燈//</p

62、><p>  MOVA,31H;//將同意數(shù)賦值給寄存器A//</p><p><b>  MOVB,A</b></p><p><b>  MOVA,32H</b></p><p><b>  CLRP0.0</b></p><p>  CJ

63、NEA,B,LP;//比較同意數(shù)與反對數(shù)的大小//</p><p>  MOVP0,#00H;//三個顯示燈同時點亮//</p><p>  SJMPOUT;//跳轉(zhuǎn)到OUT程序//</p><p>  LP:JCGREEN;//判斷溢出標志位Cy//</p><p>  CLRP0.0;//點亮綠燈//<

64、/p><p>  SJMPOUT;//跳轉(zhuǎn)到OUT程序//</p><p>  GREEN:CLRP0.2;//點亮紅燈//</p><p>  OUT:NOP;//空操作指令//</p><p>  RETI;//中斷返回//</p><p><b>  END</b>

65、;</p><p><b>  8.心得體會</b></p><p>  本學期的微機原理和接口技術(shù)及其課程設(shè)計都已經(jīng)結(jié)束。在這個過程中,我們有所付出,也有所回報,讓我感受頗多。 </p><p>  對于《微機原理與接口技術(shù)》這門課程而言,初學時,感覺摸不著頭緒。面對著眾多的術(shù)語、概念及原理性的問題不知道該如何下手。在了解課程的特點

66、后,我發(fā)現(xiàn),應(yīng)該以微機的整機概念為突破口,在如何建立整體概念上下功夫?!奥槿鸽m小,五臟俱全”,可以通過學習一個模型機的組成和指令執(zhí)行的過程,了解和熟悉計算機的結(jié)構(gòu)、特點和工作過程。《微機原理與接口技術(shù)》課程有許多新名詞、新專業(yè)術(shù)語。透徹理解這些名詞、術(shù)語的意思,為今后深入學習打下基礎(chǔ)。一個新的名詞從首次接觸到理解和應(yīng)用,需要一個反復的過程。而在眾多概念中,真正關(guān)鍵的并不是很多。比如“中斷”概念,既是重點又是難點,如果不懂中斷技術(shù),就不能

67、算是搞懂了微機原理。在學習中凡是遇到這種情況,絕對不輕易放過,要力求真正弄懂,搞懂一個重點,將使一大串概念迎刃而解。學習過程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進行分析,比較它們之間的異同點。比如:微機原理中,引入了計算機由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計算機定義時,強調(diào)輸入/輸出接口的重要性;在引出微型計算機系統(tǒng)的定義時,強調(diào)計算機軟件與計算機硬件的相</p&

68、gt;<p>  微處理器、微型計算機和微型計算機系統(tǒng)在微機中,最基礎(chǔ)的語言是匯編語言。匯編語言是一個最基礎(chǔ)最古老的計算機語言。語言總是越基礎(chǔ)越重要,在重大的編程項目中應(yīng)用最廣泛。就我的個人理解,匯編是對寄存的地址以及數(shù)據(jù)單元進行最直接的修改。而在某些時候,這種方法是最有效,最可靠的。比如,在當今的戰(zhàn)爭中,首先就是運用這方面的知識來修改地方的系統(tǒng)程序。讓地方的衛(wèi)星偏離軌道,從而不能發(fā)現(xiàn)目標。其威力可見一斑。 &l

69、t;/p><p>  然而,事物總有兩面性,有優(yōu)點自然缺點也不少。其中,最重要的一點就是,匯編語言很復雜,對某個數(shù)據(jù)進行修改時,本來很簡單的一個操作會用比較煩瑣的語言來解決,而這些語言本身在執(zhí)行和操作的過程中,占有大量的時間和成本。在一些講求效率的場合,并不可取。匯編語言對學習其他計算機起到一個比較、對照、參考的促進作用。學習事物總是從最簡單基礎(chǔ)的開始。那么學習高級語言也當然應(yīng)當從匯編開始。學習匯編語言實際上是培養(yǎng)了

70、學習計算機語言的能力和素養(yǎng)。個人認為,學習匯編語言對學習其他語言很有促進作用。  匯編語言在本學期微機學習中有核心地位。本學期微機原理課程內(nèi)容繁多,還學習了可</p><p>  編程的計數(shù)/定時的8253,可編程的外圍接口芯片8255A等。學的都是芯片邏輯器件,而在名字前都標有“可編程”,其核心作用不可低估。我認為,在學習中要考慮到“學以致用”,因此,在接下來我們又安排了微機原理與接口技術(shù)的

71、課程設(shè)計。 </p><p>  經(jīng)過本次微機課題的設(shè)計與研究,我們深入的學習了除課本以外的很多微機附件的內(nèi)容,掌握了很多實驗室操作技能。我們在實際設(shè)計中遇到很多問題,但結(jié)合所學知識以及參考資料的幫助,不斷地嘗試,設(shè)計了一種能夠解決實際問題的系統(tǒng)。同時也加深了我們對于現(xiàn)實生活中,實際的嵌入式操作系統(tǒng)的原理的理解。 </p><p>  在實際設(shè)計過程中,我們遇到了諸多設(shè)

72、計的問題。例仿真系統(tǒng)中某些芯片沒有,這一問題主要是因為我們所設(shè)計的功能諸多,剛開始對于這一設(shè)計在硬件方面設(shè)計不是非常的合理,后來通過使用所用仿真軟件的繪畫功能,新增加了一個芯片便解決了所有的按鍵和現(xiàn)實問題。 </p><p>  在程序設(shè)計中,我們更加深入了解了8086的使用與本質(zhì)。為了能設(shè)計成功,我們查閱了各種關(guān)于其硬件連接和軟件設(shè)計的資料,同時也發(fā)現(xiàn)了理論資料與實踐上的區(qū)別,通過多次嘗試,成功完成了

73、硬件和軟件的設(shè)計。在這次課題設(shè)計過程中,我們合理的分工,適宜的規(guī)劃進度的進展,不僅僅按時完成了預(yù)先設(shè)計的內(nèi)容,而且學到了很多書本上沒有的知識。 </p><p>  在這一過程中,我們充分發(fā)揮我們的主觀能動性,想象創(chuàng)造性,攻克了很多之前都沒有想過的難關(guān),真的受益匪淺。這次設(shè)計不僅僅耗時耗力,而且還要整天對著電腦進行仿真且不停的調(diào)試、修改,這次課程設(shè)計對我們理論和實驗都有很大的提升,我想這些對于我們今后的

74、學習生活都有很重要的意義,這將是我們在程序設(shè)計以及大學學習過程中的寶貴經(jīng)驗和財富。</p><p><b>  9.參考文獻</b></p><p>  [1] 《微型計算機系統(tǒng)原理及應(yīng)用》周明德,清華大學出版社</p><p>  [2]《EDA技術(shù)與應(yīng)用》第二版,譚會生、張昌凡,西安電子科技大學出版社</p><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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論