版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 微機(jī)原理課程設(shè)計(jì)報(bào)告</p><p> 題 目: 表決器的設(shè)計(jì) </p><p> 學(xué)生姓名: </p><p> 學(xué) 號(hào): </p>
2、<p> 專(zhuān)業(yè)班級(jí): 計(jì)科專(zhuān)業(yè)10102班 </p><p> 同組姓名: </p><p> 指導(dǎo)教師: </p><p> 設(shè)計(jì)時(shí)間: 2013年下學(xué)期第17周 </p><p><b>
3、 目錄</b></p><p><b> 目錄1</b></p><p> 1.設(shè)計(jì)目的和內(nèi)容2</p><p><b> 1.1實(shí)驗(yàn)?zāi)康?</b></p><p><b> 1.2實(shí)驗(yàn)內(nèi)容3</b></p><p><
4、b> 2.實(shí)驗(yàn)準(zhǔn)備3</b></p><p> 3.電路設(shè)計(jì)與比較4</p><p><b> 4.設(shè)計(jì)原理5</b></p><p> 4.1設(shè)計(jì)流程圖5</p><p> 4.2電路的總體原理框圖7</p><p> 4.3硬件框架圖7</p&g
5、t;<p> 4.4表決器接口設(shè)計(jì)8</p><p> 4.5.電路工作原理簡(jiǎn)述:8</p><p> 5.軟件設(shè)計(jì)說(shuō)明10</p><p> 5.1模塊設(shè)計(jì)10</p><p> 5.2硬件設(shè)計(jì)流程圖10</p><p> 6. 接口設(shè)計(jì)11</p><p&g
6、t; 6.1 8253中斷接口的設(shè)計(jì)11</p><p> 6.1.1 8253接口的工作流程11</p><p> 6.1.2 試驗(yàn)箱連線簡(jiǎn)介12</p><p> 6.1.3芯片的引腳12</p><p> 6.1.4實(shí)驗(yàn)整體布線圖13</p><p> 6.2.1 8255試驗(yàn)箱連線簡(jiǎn)介
7、13</p><p> 6.2.2 8255引腳連線圖14</p><p><b> 7程序清單15</b></p><p><b> 8.心得體會(huì)21</b></p><p><b> 9.參考文獻(xiàn)23</b></p><p><
8、b> 1.設(shè)計(jì)目的和內(nèi)容</b></p><p><b> 1.1實(shí)驗(yàn)?zāi)康?lt;/b></p><p> 本課程設(shè)計(jì)是在前導(dǎo)驗(yàn)證性認(rèn)知實(shí)驗(yàn)基礎(chǔ)上,進(jìn)行更高層次的命題設(shè)計(jì)實(shí)驗(yàn),要求學(xué)生在教師指導(dǎo)下獨(dú)立查閱資料、設(shè)計(jì)、安裝和調(diào)試特定功能的電子電路。培養(yǎng)學(xué)生利用模擬、數(shù)字電路知識(shí),目的在于鞏固基礎(chǔ)、注重設(shè)計(jì)、培養(yǎng)技能、追求創(chuàng)新、走向?qū)嵱谩?lt;/p&g
9、t;<p> 用已學(xué)過(guò)的知識(shí)和對(duì)數(shù)字電子技術(shù)的基本理論,基本概念,基本方法和單元電路,邏輯部件的深入認(rèn)識(shí),而拓寬思路,擴(kuò)大視野,進(jìn)一步鞏固,擴(kuò)充所學(xué)知識(shí),提高分析問(wèn)題和解決問(wèn)題的能力。提高自己的動(dòng)手能力。</p><p><b> 1.2實(shí)驗(yàn)內(nèi)容</b></p><p> ?。?)用于七人以下會(huì)議表決。半數(shù)以上人同意通過(guò)。</p>&l
10、t;p> ?。?)應(yīng)考慮棄權(quán)情況,有三人以上棄權(quán),推遲會(huì)議再議。</p><p> (3)根據(jù)表決情況顯示“否決”“通過(guò)”“再議”字樣。顯示方式自己設(shè)計(jì)</p><p><b> 2.實(shí)驗(yàn)準(zhǔn)備</b></p><p> 根據(jù)七人表決器的原理,我們的準(zhǔn)備過(guò)程如下:</p><p> 1.使用七個(gè)撥動(dòng)開(kāi)關(guān)(K1
11、~K7)作為輸入變量來(lái)表示七個(gè)投票人,當(dāng)撥動(dòng)開(kāi)關(guān)輸入為‘1’時(shí),表示對(duì)應(yīng)的人投同意票,否則當(dāng)撥動(dòng)開(kāi)關(guān)輸入為‘0’時(shí),表示對(duì)應(yīng)的人投反對(duì)票。</p><p> 2. 使用一個(gè)七段數(shù)碼管來(lái)顯示同意的票數(shù)。</p><p> 3. 使用七個(gè)LED(LED2~LED8)用來(lái)分別記錄投票人的個(gè)人投票結(jié)果,當(dāng)LED亮起時(shí)就表示對(duì)應(yīng)的投票人同意,否則就表示不同意。</p><p&
12、gt; 4. 使用一個(gè)LED(LED1)來(lái)表示最終的投票結(jié)果,當(dāng)LED1亮起時(shí)表示表決通過(guò),不亮?xí)r就表示表決不通過(guò)。</p><p> 5. 使用一個(gè)撥動(dòng)開(kāi)關(guān)(K8)來(lái)達(dá)到復(fù)位要求,即需要復(fù)位時(shí)能夠達(dá)到同時(shí)清零數(shù)碼管的顯示結(jié)果和LED的顯示情況。</p><p> 6. 軟件仿真成功后,通過(guò)專(zhuān)用的連接線再用硬件進(jìn)行測(cè)試,并將硬件測(cè)試的結(jié)果以照片的形式做記錄。</p>&
13、lt;p><b> 3.電路設(shè)計(jì)與比較</b></p><p> 3.1方案一:用數(shù)據(jù)選擇器分別將通過(guò)、否決、棄權(quán)的高低電平進(jìn)行選擇,之后將七人的選擇結(jié)果用T觸發(fā)器構(gòu)成的同步二進(jìn)制加法計(jì)數(shù)器進(jìn)行累加。然后用數(shù)字比較器進(jìn)行比較,如果棄權(quán)的票數(shù)大于等于3,則輸出為“再議”。如果棄權(quán)的票數(shù)小于3且通過(guò)的票數(shù)大于3,則顯示為“通過(guò)”。其余的則顯示為“否決”。</p><
14、p> 3.2方案二:將七人的通過(guò)、否決票數(shù)用移位寄存器進(jìn)行寄存,棄權(quán)的票數(shù)用另一組移位寄存器進(jìn)行寄存,然后用CLK脈沖信號(hào)使其移位寄存器進(jìn)行右移,用T觸發(fā)器構(gòu)成的同步二進(jìn)制加法計(jì)數(shù)器進(jìn)行累加,如果棄權(quán)的票數(shù)大于等于3,則輸出為“再議”。如果棄權(quán)的票數(shù)小于3且通過(guò)的票數(shù)大于3,則顯示為“通過(guò)”。其余的則顯示為“否決”。</p><p> 3.3方案對(duì)比:方案一用的數(shù)據(jù)選擇器比較多而且反應(yīng)速度較慢,方案二用
15、器件較少,比較好一些。方案二:電路的總體結(jié)構(gòu)</p><p><b> 4.設(shè)計(jì)原理</b></p><p><b> 4.1設(shè)計(jì)流程圖</b></p><p> 由下圖可知,所謂表決器就是對(duì)于一個(gè)行為,由多個(gè)人投票,如果同意的票數(shù)過(guò)半,就認(rèn)為此行為可行;否則如果否決的票數(shù)過(guò)半,則認(rèn)為此行為無(wú)效。</p>
16、<p> 七人表決器顧名思義就是由七個(gè)人來(lái)投票,當(dāng)同意的票數(shù)大于或者等于4人時(shí),則認(rèn)為同意;反之,當(dāng)否決的票數(shù)大于或者等于4人時(shí),則認(rèn)為不同意。實(shí)驗(yàn)中用7個(gè)撥擋開(kāi)關(guān)來(lái)表示七個(gè)人,當(dāng)對(duì)應(yīng)的撥擋開(kāi)關(guān)輸入為‘1’時(shí),表示此人同意;否則若撥擋開(kāi)關(guān)輸入為‘0’時(shí),則表示此人反對(duì)。表決的結(jié)果用一個(gè)LED表示,若表決的結(jié)果為同意,則LED被點(diǎn)亮;否則,如果表決的結(jié)果為反對(duì),則LED不會(huì)被點(diǎn)亮。</p><p>
17、 4.2電路的總體原理框圖</p><p><b> 圖2 總體原理圖</b></p><p> 觀眾通過(guò)按鍵,來(lái)選擇自己的投票結(jié)果,輸入后,通過(guò)硬件方面電路的控制來(lái)進(jìn)行轉(zhuǎn)換和票數(shù)統(tǒng)計(jì),然后分析票數(shù),最后將結(jié)果顯示出來(lái)。</p><p><b> 4.3硬件框架圖</b></p><p>&
18、lt;b> 圖3</b></p><p> 硬件框架是由:電源系統(tǒng),開(kāi)關(guān)按鈕,數(shù)碼管顯示,LED顯示,以及EL-JY-2來(lái)構(gòu)成。其中EL-JY-2是設(shè)計(jì)中的重中之重。</p><p> 4.4表決器接口設(shè)計(jì)</p><p><b> 圖4</b></p><p> 注釋?zhuān)簊et:選擇是否記名&
19、lt;/p><p> set1:選擇是否顯示投票人數(shù)及比例</p><p> xin[0:6]:表決輸入,分別是七個(gè)撥動(dòng)開(kāi)關(guān)</p><p> sel:輸出指示是否記名投票</p><p> sel1:輸出指示是否顯示投票人數(shù)及比例</p><p> xout[0:6]:譯碼用數(shù)碼管輸出表決是否通過(guò)</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]:譯碼用七個(gè)LED輸出記名結(jié)果</p><p> 4.5.電路工作原理簡(jiǎn)述:</p><p> 該電路
21、是基于硬件電路,應(yīng)用匯編語(yǔ)言來(lái)設(shè)計(jì)出其工作流程,硬件電路是用軟件程序來(lái)檢測(cè)表決器的開(kāi)始按鍵是否被按下,如果開(kāi)始鍵已按下,則利用軟件程序來(lái)檢測(cè)用于表決的按鍵是否被按下以及按下的按鍵是否有效,然后檢測(cè)結(jié)束鍵是否被按下,如果按下則表決結(jié)束,并且顯示最終的表決結(jié)果。硬件電路只能夠用于表征表決是否開(kāi)始以及每個(gè)人按下的是同意按鍵還是反對(duì)按鍵。</p><p> 工作流程:當(dāng)主持人按下開(kāi)始表決的開(kāi)始按鍵(在電路中用接在外部中
22、斷0上的按鍵來(lái)表示開(kāi)始按鍵)后,七個(gè)人才開(kāi)始表決,七個(gè)人分別按下同意按鍵或是反對(duì)按鍵,剩余的事情由軟件來(lái)處理分析最終統(tǒng)計(jì)得到“同意”的人數(shù)和“反對(duì)”的人數(shù),當(dāng)主持按下結(jié)束按鍵后(在電路中用外部中斷1上所接的按鍵來(lái)表示結(jié)束按鍵),軟件中用外部中斷1來(lái)表示結(jié)束(采用中斷的方式),在中斷程序中比較“同意”的人數(shù)與“反對(duì)”的人數(shù)的大小。當(dāng)“同意”的人數(shù)大于“反對(duì)”的人數(shù)時(shí),應(yīng)用軟件程序點(diǎn)亮綠燈;當(dāng)“同意”的人數(shù)小于“反對(duì)”的人數(shù)時(shí),應(yīng)用軟件程序
23、點(diǎn)亮紅燈;當(dāng)“同意”的人數(shù)等于“反對(duì)”的人數(shù)時(shí),則應(yīng)用軟件程序?qū)⒓t燈與綠燈同時(shí)點(diǎn)亮。</p><p><b> 5.軟件設(shè)計(jì)說(shuō)明</b></p><p><b> 5.1模塊設(shè)計(jì)</b></p><p> 初始化模塊:對(duì)系統(tǒng)進(jìn)行初始化,由于程序中有中斷源,因此打開(kāi)相應(yīng)的中斷也放在程序的初始化模塊中。</p&g
24、t;<p> 檢測(cè)開(kāi)始按鍵:檢測(cè)開(kāi)始按鍵是否被按下,按下則開(kāi)始執(zhí)行循環(huán)檢測(cè)同意與反對(duì)按鍵,為消除按鍵抖動(dòng),此處需調(diào)用延時(shí)程序。</p><p> 循環(huán)檢測(cè)同意/反對(duì)按鍵:循環(huán)檢測(cè)同意與反對(duì)按鍵是否被按下,同時(shí)統(tǒng)計(jì)同意總數(shù)與反對(duì)總數(shù),然后等待中斷到來(lái)。</p><p> 延時(shí)程序:用于消除按鍵的機(jī)械抖動(dòng),調(diào)用0.5s的延時(shí)程序;中斷處理:當(dāng)中斷源到來(lái),首先熄滅黃燈,然后將
25、同意總數(shù)與反對(duì)總數(shù)進(jìn)行比較,并點(diǎn)亮對(duì)應(yīng)的顯示燈;</p><p> 5.2硬件設(shè)計(jì)流程圖</p><p><b> 大于 </b></p><p><b> 等于</b></p><p><b> 小于</b></p><p> 用于檢測(cè)開(kāi)始按
26、鍵是否被按下,按下則表決按鍵按下才有效,即開(kāi)始表決;</p><p> 開(kāi)始表決后循環(huán)檢測(cè)對(duì)應(yīng)的同意與反對(duì)按鍵是否被按下,并統(tǒng)計(jì)同意總數(shù)與反對(duì)總數(shù)。</p><p> 等待中斷,即等待結(jié)束按鍵被按下,在中斷處理中將同意與反對(duì)數(shù)進(jìn)行比較。</p><p><b> 接口設(shè)計(jì)</b></p><p> 6.1 825
27、3中斷接口的設(shè)計(jì)</p><p> 6.1.1 8253接口的工作流程</p><p> 6.1.2 試驗(yàn)箱連線簡(jiǎn)介</p><p> 6.1.3芯片的引腳</p><p> 6.1.4實(shí)驗(yàn)整體布線圖</p><p> 6.2 8255并行接口的設(shè)計(jì)</p><p> 6.2.1
28、 8255試驗(yàn)箱連線簡(jiǎn)介</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;//開(kāi)中斷//</p><p> SETBEX1;//打開(kāi)外部中斷1//&
31、lt;/p><p> SETBIT1;//設(shè)置外部中斷1為邊沿觸發(fā)方式//</p><p> JBP3.2,$;//等待外部中斷0上的按鍵按下//</p><p> LCALLDEL05S;//調(diào)用延時(shí)程序//</p><p> JNBP3.2,$;//等待按鍵彈起//</p><p&g
32、t; CLRP0.5;//點(diǎn)亮黃燈//</p><p> L10:JBP1.4,L11;//判斷按鍵P1.4口上的按鍵是否被按下//</p><p> JNBP1.4,$;//等待按鍵彈起//</p><p> JNBP2.0,L11;//檢測(cè)對(duì)應(yīng)的反對(duì)按鍵是否被按下//</p><p> L
33、CALLDEL05S;//調(diào)用延時(shí)程序//</p><p> MOV21H,#00H;//將21H初始化//</p><p> MOVA,21H;//21H中存儲(chǔ)第一個(gè)同意按鍵的按下數(shù)//</p><p> INCA;//對(duì)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中存儲(chǔ)第一個(gè)反對(duì)按鍵的按下數(shù)//</p><p> MOV31H,#00H</p><p>
35、; MOVA,31H</p><p><b> INCA</b></p><p> MOV31H,A;//對(duì)31H中的同意數(shù)加1//</p><p> L11:JBP1.3,L12;//檢測(cè)按鍵是否被按下//</p><p> JNBP1.3,$;//等待按鍵彈起//</
36、p><p> JNBP2.1,L12;//判斷對(duì)應(yīng)的反對(duì)建是否被按下//</p><p> LCALLDEL05S;//調(diào)用延時(shí)程序//</p><p> MOV22H,#00H</p><p> MOVA,22H;//同L10注釋?zhuān)峦?/</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、第一個(gè)反對(duì)建是否被按下//</p><p> JNBP2.0,$;//等待按鍵彈起//</p><p> JNBP1.4,s1;//判斷對(duì)應(yīng)的同意鍵是否被按下//</p><p> LCALLDEL05S;//調(diào)用延時(shí)程序//</p><p> MOV26H,#00H;//將26H初始化//</p>
47、<p> MOVA,26H;//將值送入對(duì)應(yīng)的存儲(chǔ)空間//</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;//對(duì)寄存器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)檢測(cè)各個(gè)
59、按鍵是否被按下//</p><p> DEL05S:MOVTMOD,#10H;//定時(shí)器T1,方式1//</p><p> MOVTL1,#0DCH;//送計(jì)數(shù)初值,保證定時(shí)時(shí)間為125ms//</p><p> MOVTH1,#0BH</p><p> MOVR2,#4;//設(shè)置軟計(jì)數(shù)器,使4*125ms=0.5
60、s//</p><p> SETBTR1;//啟動(dòng)定時(shí)計(jì)數(shù)器//</p><p> LOOP:JNBTF1,$;//等待1ms定時(shí)到//</p><p> MOVTL1,#0DCH;//再送計(jì)數(shù)初值,保證定時(shí)時(shí)間始終為125ms//</p><p> MOVTH1,#0BH</p><p>
61、 CLRTF1;//清除溢出標(biāo)志位,以便下次判斷//</p><p> DJNZR2,LOOP;//等待0.5S延時(shí)到//</p><p> CLRTR1;//關(guān)閉定時(shí)器1//</p><p> RET;//延時(shí)程序返回//</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ù)與反對(duì)數(shù)的大小//</p><p> MOVP0,#00H;//三個(gè)顯示燈同時(shí)點(diǎn)亮//</p><p> SJMPOUT;//跳轉(zhuǎn)到OUT程序//</p><p> LP:JCGREEN;//判斷溢出標(biāo)志位Cy//</p><p> CLRP0.0;//點(diǎn)亮綠燈//<
64、/p><p> SJMPOUT;//跳轉(zhuǎn)到OUT程序//</p><p> GREEN:CLRP0.2;//點(diǎn)亮紅燈//</p><p> OUT:NOP;//空操作指令//</p><p> RETI;//中斷返回//</p><p><b> END</b>
65、;</p><p><b> 8.心得體會(huì)</b></p><p> 本學(xué)期的微機(jī)原理和接口技術(shù)及其課程設(shè)計(jì)都已經(jīng)結(jié)束。在這個(gè)過(guò)程中,我們有所付出,也有所回報(bào),讓我感受頗多。 </p><p> 對(duì)于《微機(jī)原理與接口技術(shù)》這門(mén)課程而言,初學(xué)時(shí),感覺(jué)摸不著頭緒。面對(duì)著眾多的術(shù)語(yǔ)、概念及原理性的問(wèn)題不知道該如何下手。在了解課程的特點(diǎn)
66、后,我發(fā)現(xiàn),應(yīng)該以微機(jī)的整機(jī)概念為突破口,在如何建立整體概念上下功夫。“麻雀雖小,五臟俱全”,可以通過(guò)學(xué)習(xí)一個(gè)模型機(jī)的組成和指令執(zhí)行的過(guò)程,了解和熟悉計(jì)算機(jī)的結(jié)構(gòu)、特點(diǎn)和工作過(guò)程。《微機(jī)原理與接口技術(shù)》課程有許多新名詞、新專(zhuān)業(yè)術(shù)語(yǔ)。透徹理解這些名詞、術(shù)語(yǔ)的意思,為今后深入學(xué)習(xí)打下基礎(chǔ)。一個(gè)新的名詞從首次接觸到理解和應(yīng)用,需要一個(gè)反復(fù)的過(guò)程。而在眾多概念中,真正關(guān)鍵的并不是很多。比如“中斷”概念,既是重點(diǎn)又是難點(diǎn),如果不懂中斷技術(shù),就不能
67、算是搞懂了微機(jī)原理。在學(xué)習(xí)中凡是遇到這種情況,絕對(duì)不輕易放過(guò),要力求真正弄懂,搞懂一個(gè)重點(diǎn),將使一大串概念迎刃而解。學(xué)習(xí)過(guò)程中,我發(fā)現(xiàn)許多概念很相近,為了更好地掌握,將一些容易混淆的概念集中在一起進(jìn)行分析,比較它們之間的異同點(diǎn)。比如:微機(jī)原理中,引入了計(jì)算機(jī)由五大部分組成這一概念;從中央處理器引出微處理器的定義;在引出微型計(jì)算機(jī)定義時(shí),強(qiáng)調(diào)輸入/輸出接口的重要性;在引出微型計(jì)算機(jī)系統(tǒng)的定義時(shí),強(qiáng)調(diào)計(jì)算機(jī)軟件與計(jì)算機(jī)硬件的相</p&
68、gt;<p> 微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)在微機(jī)中,最基礎(chǔ)的語(yǔ)言是匯編語(yǔ)言。匯編語(yǔ)言是一個(gè)最基礎(chǔ)最古老的計(jì)算機(jī)語(yǔ)言。語(yǔ)言總是越基礎(chǔ)越重要,在重大的編程項(xiàng)目中應(yīng)用最廣泛。就我的個(gè)人理解,匯編是對(duì)寄存的地址以及數(shù)據(jù)單元進(jìn)行最直接的修改。而在某些時(shí)候,這種方法是最有效,最可靠的。比如,在當(dāng)今的戰(zhàn)爭(zhēng)中,首先就是運(yùn)用這方面的知識(shí)來(lái)修改地方的系統(tǒng)程序。讓地方的衛(wèi)星偏離軌道,從而不能發(fā)現(xiàn)目標(biāo)。其威力可見(jiàn)一斑。 &l
69、t;/p><p> 然而,事物總有兩面性,有優(yōu)點(diǎn)自然缺點(diǎn)也不少。其中,最重要的一點(diǎn)就是,匯編語(yǔ)言很復(fù)雜,對(duì)某個(gè)數(shù)據(jù)進(jìn)行修改時(shí),本來(lái)很簡(jiǎn)單的一個(gè)操作會(huì)用比較煩瑣的語(yǔ)言來(lái)解決,而這些語(yǔ)言本身在執(zhí)行和操作的過(guò)程中,占有大量的時(shí)間和成本。在一些講求效率的場(chǎng)合,并不可取。匯編語(yǔ)言對(duì)學(xué)習(xí)其他計(jì)算機(jī)起到一個(gè)比較、對(duì)照、參考的促進(jìn)作用。學(xué)習(xí)事物總是從最簡(jiǎn)單基礎(chǔ)的開(kāi)始。那么學(xué)習(xí)高級(jí)語(yǔ)言也當(dāng)然應(yīng)當(dāng)從匯編開(kāi)始。學(xué)習(xí)匯編語(yǔ)言實(shí)際上是培養(yǎng)了
70、學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的能力和素養(yǎng)。個(gè)人認(rèn)為,學(xué)習(xí)匯編語(yǔ)言對(duì)學(xué)習(xí)其他語(yǔ)言很有促進(jìn)作用。 匯編語(yǔ)言在本學(xué)期微機(jī)學(xué)習(xí)中有核心地位。本學(xué)期微機(jī)原理課程內(nèi)容繁多,還學(xué)習(xí)了可</p><p> 編程的計(jì)數(shù)/定時(shí)的8253,可編程的外圍接口芯片8255A等。學(xué)的都是芯片邏輯器件,而在名字前都標(biāo)有“可編程”,其核心作用不可低估。我認(rèn)為,在學(xué)習(xí)中要考慮到“學(xué)以致用”,因此,在接下來(lái)我們又安排了微機(jī)原理與接口技術(shù)的
71、課程設(shè)計(jì)。 </p><p> 經(jīng)過(guò)本次微機(jī)課題的設(shè)計(jì)與研究,我們深入的學(xué)習(xí)了除課本以外的很多微機(jī)附件的內(nèi)容,掌握了很多實(shí)驗(yàn)室操作技能。我們?cè)趯?shí)際設(shè)計(jì)中遇到很多問(wèn)題,但結(jié)合所學(xué)知識(shí)以及參考資料的幫助,不斷地嘗試,設(shè)計(jì)了一種能夠解決實(shí)際問(wèn)題的系統(tǒng)。同時(shí)也加深了我們對(duì)于現(xiàn)實(shí)生活中,實(shí)際的嵌入式操作系統(tǒng)的原理的理解。 </p><p> 在實(shí)際設(shè)計(jì)過(guò)程中,我們遇到了諸多設(shè)
72、計(jì)的問(wèn)題。例仿真系統(tǒng)中某些芯片沒(méi)有,這一問(wèn)題主要是因?yàn)槲覀兯O(shè)計(jì)的功能諸多,剛開(kāi)始對(duì)于這一設(shè)計(jì)在硬件方面設(shè)計(jì)不是非常的合理,后來(lái)通過(guò)使用所用仿真軟件的繪畫(huà)功能,新增加了一個(gè)芯片便解決了所有的按鍵和現(xiàn)實(shí)問(wèn)題。 </p><p> 在程序設(shè)計(jì)中,我們更加深入了解了8086的使用與本質(zhì)。為了能設(shè)計(jì)成功,我們查閱了各種關(guān)于其硬件連接和軟件設(shè)計(jì)的資料,同時(shí)也發(fā)現(xiàn)了理論資料與實(shí)踐上的區(qū)別,通過(guò)多次嘗試,成功完成了
73、硬件和軟件的設(shè)計(jì)。在這次課題設(shè)計(jì)過(guò)程中,我們合理的分工,適宜的規(guī)劃進(jìn)度的進(jìn)展,不僅僅按時(shí)完成了預(yù)先設(shè)計(jì)的內(nèi)容,而且學(xué)到了很多書(shū)本上沒(méi)有的知識(shí)。 </p><p> 在這一過(guò)程中,我們充分發(fā)揮我們的主觀能動(dòng)性,想象創(chuàng)造性,攻克了很多之前都沒(méi)有想過(guò)的難關(guān),真的受益匪淺。這次設(shè)計(jì)不僅僅耗時(shí)耗力,而且還要整天對(duì)著電腦進(jìn)行仿真且不停的調(diào)試、修改,這次課程設(shè)計(jì)對(duì)我們理論和實(shí)驗(yàn)都有很大的提升,我想這些對(duì)于我們今后的
74、學(xué)習(xí)生活都有很重要的意義,這將是我們?cè)诔绦蛟O(shè)計(jì)以及大學(xué)學(xué)習(xí)過(guò)程中的寶貴經(jīng)驗(yàn)和財(cái)富。</p><p><b> 9.參考文獻(xiàn)</b></p><p> [1] 《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》周明德,清華大學(xué)出版社</p><p> [2]《EDA技術(shù)與應(yīng)用》第二版,譚會(huì)生、張昌凡,西安電子科技大學(xué)出版社</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)報(bào)告---七人表決器設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告---四人表決器的設(shè)計(jì)
- eda課程設(shè)計(jì)報(bào)告--七人表決器
- 七人表決器課程設(shè)計(jì)
- 數(shù)電課程設(shè)計(jì)---八人表決器
- 課程設(shè)計(jì)---表決器數(shù)字電路設(shè)計(jì)
- 十人表決器plc課程設(shè)計(jì)
- 數(shù)電七人表決器課程設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 《微機(jī)原理》課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告
- 微機(jī)原理課程設(shè)計(jì)報(bào)告---競(jìng)賽搶答器的設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告--秒表設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)報(bào)告21
- 微機(jī)原理課程設(shè)計(jì)-計(jì)時(shí)器
- 微機(jī)原理課程設(shè)計(jì)
- 微機(jī)原理課程設(shè)計(jì)搶答器
- 微機(jī)原理課程設(shè)計(jì)報(bào)告(電子秒表)
評(píng)論
0/150
提交評(píng)論