版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)報(bào)告</p><p> 題 目:數(shù)字音頻測(cè)試儀</p><p><b> 目錄</b></p><p> 一、課程設(shè)計(jì)要求··············
2、·····························1</p><p> 軟硬件設(shè)計(jì)要求··
3、83;····································&
4、#183;····1</p><p><b> 二、設(shè)計(jì)思路</b></p><p> 2.1.程序設(shè)計(jì)基本思路·················
5、3;····················1</p><p> 2.2.使用HIS輸入并測(cè)量信號(hào)周期·········
6、183;·····················1</p><p> 2.3.測(cè)量結(jié)果處理和顯示部分········
7、83;··························1</p><p> 三、硬件和軟件設(shè)計(jì)····
8、3;···································2</p&
9、gt;<p> 1.硬件部分·································
10、·······················2</p><p> 1.1硬件部分········
11、83;····································&
12、#183;·······2</p><p> 1.2程序流程圖·······················
13、83;···························3</p><p> 2.軟件部分(程序清單)···&
14、#183;····································
15、;·····4</p><p> 2.1程序運(yùn)行結(jié)果··························
16、·····················9</p><p> 2.2誤差分析··········
17、83;····································&
18、#183;···9</p><p> 2.3調(diào)試過(guò)程···························
19、3;··············10</p><p> 2.4驗(yàn)收結(jié)果·················
20、··································10</p>&l
21、t;p> 四.總結(jié)與設(shè)計(jì)心得·································
22、3;·········10</p><p> 五.參考資料······················&
23、#183;·······················11</p><p><b> 一、課程設(shè)計(jì)要求</b></p><p> 題目
24、:數(shù)字音頻頻率測(cè)試儀:能測(cè)試頻率范圍20~20000Hz的信號(hào),誤差小于0.1%,實(shí)時(shí)在LED顯示測(cè)試結(jié)果(保留五位有效數(shù)據(jù))。</p><p><b> 具體設(shè)計(jì)要求</b></p><p> 1.完成規(guī)定的設(shè)計(jì)內(nèi)容,包括相應(yīng)的硬件電路原理圖和設(shè)計(jì)的軟件。</p><p> 2.在規(guī)定時(shí)間驗(yàn)收并回答指導(dǎo)教師的提問(wèn)。驗(yàn)收時(shí),先在仿真機(jī)的L
25、ED上顯示自己學(xué)號(hào)的后8位,再進(jìn)行相應(yīng)內(nèi)容驗(yàn)收。</p><p> 設(shè)計(jì)目的:能夠獲得一個(gè)精確的聲頻信號(hào)頻率測(cè)量軟件。</p><p><b> 二、設(shè)計(jì)思路</b></p><p><b> 程序設(shè)計(jì)基本思路</b></p><p> 根據(jù)設(shè)計(jì)的要求,首先進(jìn)行學(xué)號(hào)后八位的顯示,然后進(jìn)行頻率
26、測(cè)量。在學(xué)號(hào)顯示程序段中設(shè)計(jì)讀鍵子程序,判斷是否有鍵按下,一旦掃描出有按鍵被按下,則程序立即跳轉(zhuǎn)到頻率測(cè)量程序段。在程序測(cè)量過(guò)程中,由于要保留5位有效數(shù)字,因此對(duì)于小頻率便涉及到小數(shù)點(diǎn)及小數(shù)點(diǎn)后有效位的計(jì)算和顯示,在設(shè)計(jì)中為了使程序有較為強(qiáng)的邏輯性,我首先對(duì)頻率測(cè)量范圍(20Hz—20000Hz)進(jìn)行了分段處理,即分為20 Hz—99Hz,100Hz—999Hz,1000Hz—9999Hz,10000Hz—20000Hz,對(duì)于四個(gè)頻率段
27、,每次測(cè)量結(jié)果都用六位數(shù)碼管進(jìn)行顯示(包括5位有效數(shù)字和1位小數(shù)點(diǎn))。對(duì)于不同的測(cè)量范圍,都進(jìn)行不同的運(yùn)算處理(當(dāng)然處理的原理是相似的,只是存儲(chǔ)的路徑不同)。</p><p> 2.使用HIS高速輸入測(cè)量信號(hào)周期</p><p> 本設(shè)計(jì)中的主要是應(yīng)用高速輸入HIS進(jìn)行周期(頻率)測(cè)量,設(shè)置HIS.1端口每發(fā)生一次正跳變觸發(fā)一個(gè)事件,同時(shí)HIS時(shí)間寄存器記下該正跳變事件的觸發(fā)時(shí)間,根據(jù)
28、兩次觸發(fā)事件之間的觸發(fā)時(shí)間的差值計(jì)算出被測(cè)周期信號(hào)一個(gè)周期內(nèi)所經(jīng)歷的狀態(tài)周期個(gè)數(shù)(當(dāng)然此處要考慮定時(shí)器的溢出,即若兩次的測(cè)量結(jié)果的差值小于零,說(shuō)明兩次測(cè)量之間發(fā)生了定時(shí)器溢出,需重新進(jìn)行測(cè)量)。再根據(jù)單片機(jī)的主頻(已給定)計(jì)算出一個(gè)狀態(tài)周期的時(shí)間,進(jìn)而計(jì)算出被測(cè)周期信號(hào)的周期,進(jìn)一步轉(zhuǎn)化為頻率。</p><p> 3.測(cè)量結(jié)果處理和顯示部分</p><p> 接下來(lái)是對(duì)所得頻率的處理和
29、顯示,根據(jù)設(shè)計(jì)要求,無(wú)論是高頻率段還是低頻率段,最終的顯示結(jié)果均要保持5為有效數(shù)字。因此對(duì)于低頻段的測(cè)量,便涉及到了小數(shù)點(diǎn)后有效數(shù)字的計(jì)算。那么該如何對(duì)小數(shù)點(diǎn)后數(shù)字進(jìn)行有效處理呢?我們都知道,整數(shù)部分相除,所得余數(shù)部分與被除數(shù)相除即為整個(gè)除法運(yùn)算的小數(shù)部分,由于本設(shè)計(jì)中并不需要完全地顯示測(cè)量結(jié)果,而是僅需要顯示小數(shù)點(diǎn)后1位到3位數(shù)字,這樣我們便可以采用簡(jiǎn)單的算法。即讓整數(shù)部分相除所得余數(shù)部分乘以10再除以被除數(shù),所得商即為第一位小數(shù);讓
30、第二次相除所得余數(shù)再乘以10再除以被除數(shù),所得商即為第二位小數(shù)······以此類(lèi)推便可得到測(cè)量結(jié)果的小數(shù)部分。最后將所得六位數(shù)值(包括一位小數(shù)點(diǎn))放到固定的存儲(chǔ)單元,在顯示部分測(cè)量結(jié)果的每位數(shù)值都作為偏移量疊加到表格首地址上,讀取表格相應(yīng)存儲(chǔ)單元,并輸出到接口芯片的相應(yīng)端口進(jìn)行段選,顯示相應(yīng)位的測(cè)量結(jié)果,用循環(huán)控制數(shù)碼管的位選,便可顯示完整的測(cè)量結(jié)果(包括5位有效數(shù)字和一位小數(shù)
31、點(diǎn))。</p><p> 本次設(shè)計(jì)程序中也有使用短時(shí)的延時(shí)子程序,設(shè)計(jì)簡(jiǎn)單,方便調(diào)用。</p><p><b> 三、硬件和軟件設(shè)計(jì)</b></p><p><b> 硬件部分</b></p><p> 根據(jù)軟件設(shè)計(jì)要求,將硬件實(shí)現(xiàn)部分分為學(xué)號(hào)顯示、鍵盤(pán)掃描并跳轉(zhuǎn)、HIS測(cè)量、對(duì)測(cè)量結(jié)果進(jìn)行
32、處理并顯示測(cè)量結(jié)果。</p><p> 1.1硬件電路設(shè)計(jì):本設(shè)計(jì)中硬件電路主要由MCS-51單片機(jī)、接口芯片和仿真機(jī)(包括數(shù)碼管)構(gòu)成,本實(shí)驗(yàn)中根據(jù)測(cè)量要求只需要在HIS.1端口與地之間加上被測(cè)量信號(hào)即可實(shí)現(xiàn)設(shè)計(jì)要求。具體硬件電路及連線如下圖所示:</p><p><b> 1.2程序流程圖:</b></p><p> 2、 軟件部分(
33、程序清單)</p><p> ;--------------------------------------------------------------</p><p> C8255 EQU 0C006H ;8255命令口地址</p><p> P8255A EQU 0C000H
34、 ;8255 PA口地址</p><p> P8255B EQU 0C002H ;8255 PB口地址</p><p> P8255C EQU 0C004H ;8255 PC口地址</p><p&
35、gt; ;---------------------------------------------------------------</p><p> AX EQU 1CH </p><p> AL EQU 1CH </p><p> AH EQU
36、 1DH</p><p> BX EQU 1EH</p><p> BLEQU1EH</p><p> BHEQU1FH</p><p> CXEQU20H</p><p> CLEQU20H</p><p> CHEQU21H</p&g
37、t;<p> DX EQU 22H</p><p> DL EQU 22H</p><p> DHEQU23H</p><p> EXEQU24H</p><p> FXEQU26H</p><p> GLEQU28H</p><p&g
38、t; EL EQU 30H</p><p> ;---------------------------------------------------------------</p><p> ORG 2080H</p><p> LD SP,#00C0H</p><p> LCALL DELAY &l
39、t;/p><p> LDB AL,#82H ;PB口輸入,PA,PC口輸出</p><p> STB AL,C8255[0] </p><p> SH_NO: LDB AL,#00H</p><p> LDB BL,#0E0H</p><p>
40、 SH1: SCALL DISP</p><p> SCALL DELAY</p><p> INCB AL </p><p> LDB GL,#08H ;鍵盤(pán)掃描第一行</p><p> STB GL,P8255C[0]</p><p>&l
41、t;b> SKIP</b></p><p><b> SKIP</b></p><p> LDB EL,P8255B[0] ;讀鍵值</p><p> XORB EL,#0FFH</p><p> JNE START</p><
42、p> CMPB AL,#08H</p><p> JNE SH1</p><p> SCALL DELAY</p><p> SJMP SH_NO</p><p> DISP: STB BL,P8255C[0] ;位選</p><p> LD
43、CX,#NO</p><p> EXTB AX</p><p> ADD CX,AX</p><p> LDB DL,[CX]</p><p> STB DL,P8255A[0] ;段選</p><p> SUBB BL,#20H&l
44、t;/p><p><b> RET</b></p><p> ;---------------------------------------------------------------</p><p> NO: DB 3FH,3FH,07H,06H,5BH,4FH,5BH,6DH ;學(xué)號(hào)00712325</p>
45、;<p> ;---------------------------------------------------------------</p><p><b> START:</b></p><p> LDB IOC0,#04H ;允許HSI.1輸入</p><p>
46、 LDB HSI_MODE,#04H ;每次正跳變觸發(fā)一個(gè)事件</p><p> ;--------------------------------------------------------------</p><p><b> TEST: </b></p><p> JBC
47、IOS1,7,TEST</p><p> LDBX,HSI_TIME</p><p><b> TEST1: </b></p><p> JBC IOS1,7,TEST1</p><p> LDCX,HSI_TIME</p><p> SUBEX,CX,BX</p&
48、gt;<p> JNCTEST ;定時(shí)器有溢出</p><p> LD 30H,EX ;8T=1.44678us, f=11.059MHZ</p><p><b> EXT 30H</b></p><p> MULU 30H,#0FFFF
49、H ;65535/45282 (原始0FFFF/BOF1)</p><p> DIVU 30H,#0B0E2H</p><p> LD EX,30H</p><p> LD30H,#4240H ;1000 000=0F4240H</p><p> LD32H,#000FH&l
50、t;/p><p> DIVU 30H,EX ;除法運(yùn)算后,字30H中存儲(chǔ)頻率值整</p><p> 數(shù)部分,要保留5位有效數(shù)字</p><p> CMP 30H,#270FH </p><p> JNC LOOP1</p><p> DIVUB 30H,#64H
51、 ;分別得到萬(wàn)千百位, 和十個(gè)位</p><p> LDBZE 36H,30H</p><p> DIVUB 36H,#0AH </p><p> LDB42H,37H ;百位42H</p><p> LDBZE38H,36H <
52、;/p><p> DIVUB38H,#0AH </p><p> LD40H,38H ;萬(wàn)位40H ,千位41H</p><p> LDBZE36H,31H </p><p> DIVUB36H,#0AH </p
53、><p> LDB43H,36H</p><p> LDB44H,37H ;十位和個(gè)位值分別存43H和44H</p><p> LDB45H,#10H ;顯示小數(shù)點(diǎn),存于45H</p><p> SJMP SH_FREQ</p>&
54、lt;p> LOOP1: CMP 30H,#03E7H </p><p> JNC LOOP2</p><p> DIVUB30H,#64H ;分別得到千百位,和十個(gè)位</p><p> LDBZE36H,30H</p><p> DIVUB36H,#0AH </p>
55、<p> LD40H,36H ;千位40H,百位41H</p><p> LDBZE36H,31H </p><p> DIVUB36H,#0AH </p><p> LD42H,36H ;十位和個(gè)位值分別存42H和43H</p><p&g
56、t; LDB44H,#10H ;顯示小數(shù)點(diǎn),存于44H</p><p> MULUB32H,#0AH ;乘以10除以除數(shù),得到第一位小數(shù)</p><p> LD 34H,32H</p><p> EXT 34H</p><p> DIVU34H,EX</
57、p><p> LDB 45H,34H ;小數(shù)點(diǎn)后第一位存于45H , 小數(shù)點(diǎn)</p><p><b> 后需一位</b></p><p> SJMP SH_FREQ</p><p> LOOP2: CMP 30H,#63H </p><p> JNC
58、 LOOP3</p><p> DIVUB30H,#64H ;分別得到百位,和十個(gè)位</p><p> LDBZE36H,30H</p><p> DIVUB36H,#0AH </p><p> LDB40H,37H ;百位40H</p>&l
59、t;p> LDBZE36H,31H </p><p> DIVUB36H,#0AH</p><p> LDB41H,36H </p><p> LDB42H,37H ;十位和個(gè)位值分別存41H和42H</p><p> LDB43H,#10H ;顯示小數(shù)點(diǎn)
60、,存于43H</p><p> MULUB 32H,#0AH ;乘以10,除以除數(shù), 得到第一位小數(shù)</p><p> LD 34H,32H</p><p> EXT 34H</p><p> DIVU 34H,EX</p><p> LDB44H,34H
61、 ;小數(shù)點(diǎn)后第一位存于44H</p><p> MULUB36H,#0AH ;乘以10,除以除數(shù),得到第二位小數(shù)</p><p> LD 38H,36H</p><p><b> EXT 38H</b></p><p> DIVU 38H,EX</p><p&
62、gt; LDB45H,38H ;小數(shù)點(diǎn)后第二位存于45H , 小數(shù)點(diǎn)后需二位</p><p> SJMP SH_FREQ</p><p><b> LOOP3:</b></p><p> DIVUB30H,#64H ;分別十個(gè)位</p><p> LDBZE36H,31
63、H </p><p> DIVUB36H,#0AH </p><p> LD40H,36H ;十位和個(gè)位值分別 存40H和41H</p><p> LDB42H,#10H ;顯示小數(shù)點(diǎn),存于42H</p><p> MULUB32H,#0AH
64、 ;乘以10,除以除數(shù),得到第一位小數(shù)</p><p> LD 34H,32H</p><p> EXT 34H</p><p> DIVU 34H,EX</p><p> LDB43H,34H ;小數(shù)點(diǎn)后第一位 存于43H</p><p> MULUB3
65、6H,#0AH ;乘以10,除以除數(shù),得到第二位小數(shù)</p><p> LD 48H,36H</p><p> EXT 48H</p><p> DIVU 48H,EX</p><p> LDB44H,48H ;小數(shù)點(diǎn)后第二位存于44H</p>
66、<p> MULUB4AH,#0AH ;乘以10,除以除數(shù),得到第三位小數(shù)</p><p> LD 4CH,4AH</p><p> EXT 4CH</p><p> DIVU 4CH,EX</p><p> LDB 45H,4CH ;小數(shù)點(diǎn)后第三位
67、存于45H , 小數(shù)點(diǎn)后需三位 </p><p> ;--------------------------------------------------------------</p><p><b> SH_FREQ:</b></p><p> LDBAL,#00H</p><p> LDBB
68、L,#0A0H</p><p> LD 50H,#40H</p><p><b> SH2: </b></p><p> SCALLDISP1 ;可以增加延時(shí)</p><p> LCALL DELAY </p>
69、<p><b> INCBAL</b></p><p> CMPBAL,#06H</p><p><b> JNESH2</b></p><p> LJMPSH_FREQ</p><p><b> DISP1:</b></p>&
70、lt;p> STBBL,P8255C[0] ;位選</p><p> LDCX,#DATAO</p><p> CLRB 1BH</p><p> LDB 1AH,[50H]</p><p> ADDCX,1AH</p><p> LDBDL,[CX]
71、 ;段選</p><p> STBDL,P8255A[0]</p><p><b> INCB 50H</b></p><p> SUBB BL,#20H</p><p><b> RET</b></p><p> ;--
72、------------------------------------------------------------</p><p> DELAY: LD DX,#00FFH ;延時(shí)子程序</p><p> DELAY1: DEC DX</p><p> JNE DELAY1</p><p>
73、 RET </p><p> ;--------------------------------------------------------------</p><p> DATAO: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;0,1,2,3,4,5,6,7</p><p> DB 7FH,6F
74、H,77H,7CH,39H,5EH,79H,71H,80H ;8,9,A,B,C,D,E,F,.</p><p> ;--------------------------------------------------------------- </p><p><b> END</b></p><p><b> 程序運(yùn)行結(jié)果:
75、</b></p><p> 測(cè)量結(jié)果顯示,該軟件設(shè)計(jì)能夠有效的對(duì)低頻信號(hào)進(jìn)行測(cè)量,且測(cè)量誤差較小,滿(mǎn)足設(shè)計(jì)要求(即誤差小于0.1%);而在進(jìn)行大頻率測(cè)量時(shí),存在著較為明顯測(cè)量誤差,誤差范圍在1%左右,結(jié)果不十分理想。</p><p><b> 誤差分析:</b></p><p> 經(jīng)過(guò)分析不難發(fā)現(xiàn),誤差來(lái)源主要有以下三個(gè)方面。
76、</p><p> 1.首先是算法的問(wèn)題。由于程序在進(jìn)行除法運(yùn)算時(shí),不能能夠直接得到小數(shù)位,要想得到小數(shù)位,則必須對(duì)做商后的余數(shù)進(jìn)行再次運(yùn)算,由此帶來(lái)的運(yùn)算誤差和相關(guān)存儲(chǔ)位數(shù)據(jù)的丟失時(shí)均會(huì)給測(cè)量結(jié)果帶來(lái)運(yùn)算誤差。</p><p> 2.其次是單片機(jī)的主頻誤差。由于主程序的編寫(xiě),特別是頻率處理部分的運(yùn)算的準(zhǔn)確度和主頻的精確度緊密相關(guān)。若單片機(jī)實(shí)際主頻率與給定頻率存在較大的實(shí)際偏差,就會(huì)給
77、運(yùn)算部分帶來(lái)較為嚴(yán)重的誤差,最終的顯示結(jié)果誤差便不可消除。</p><p> 3.另外一個(gè)較大的誤差因素是,信號(hào)發(fā)生器本身顯示頻率的準(zhǔn)確度。若信號(hào)發(fā)生器產(chǎn)生的信號(hào)本身的頻率測(cè)量存在誤差,那么單片機(jī)的測(cè)量結(jié)果與其進(jìn)行對(duì)比,便顯得沒(méi)有可比性了,誤差也變得難以度量。</p><p><b> 調(diào)試過(guò)程:</b></p><p> 本次課程設(shè)計(jì)我
78、選擇的題目和之前的單片機(jī)課程實(shí)驗(yàn)有一定的相似之處,難點(diǎn)主要在于五位有效數(shù)字的獲得和測(cè)量精度的保證。因此在調(diào)試過(guò)程中并沒(méi)有遇到較大的困難,特別是在進(jìn)行小頻率測(cè)量時(shí),測(cè)量精度很高,達(dá)到了設(shè)計(jì)要求。而在進(jìn)行高頻率測(cè)量時(shí),卻出現(xiàn)了較大的誤差,在調(diào)試過(guò)程中,這個(gè)問(wèn)題困擾了我較長(zhǎng)的時(shí)間,一直在通過(guò)調(diào)節(jié)算法進(jìn)行修改和矯正,但最后結(jié)果卻只能是差強(qiáng)人意。我仔細(xì)檢查了自己的程序算法,發(fā)現(xiàn)問(wèn)題并不在于算法,誤差的來(lái)源可能來(lái)自其他方面,具體分析見(jiàn)上述誤差分析部
79、分。</p><p><b> 驗(yàn)收結(jié)果:</b></p><p> 老師的驗(yàn)收結(jié)果是“低頻誤差較大,且不能進(jìn)行連續(xù)頻率測(cè)量”。</p><p> 這樣的結(jié)果著實(shí)讓我郁悶,本來(lái)低頻測(cè)量是很準(zhǔn)確的,結(jié)果老師過(guò)來(lái)測(cè)量時(shí)測(cè)量20Hz的方波信號(hào),測(cè)量結(jié)果卻顯示19.618,誤差確實(shí)較大;而進(jìn)行20000Hz的高頻測(cè)量時(shí)卻十分準(zhǔn)確,這樣的驗(yàn)收結(jié)果,
80、當(dāng)時(shí)確實(shí)有點(diǎn)讓我難以接受。但老師卻說(shuō)以驗(yàn)收結(jié)果為準(zhǔn)!</p><p> 不過(guò)頻率的連續(xù)測(cè)量確實(shí)是我之前沒(méi)有想到的,在進(jìn)行測(cè)量時(shí),對(duì)不同的頻率進(jìn)行測(cè)量,總要對(duì)程序重新加載和運(yùn)行,確實(shí)比較不方便。這也是本次設(shè)計(jì)的不足之處。</p><p><b> 四、總結(jié)與設(shè)計(jì)心得</b></p><p> 本課程設(shè)計(jì)總的來(lái)說(shuō)還是較為辛苦的,特別是5位有效
81、數(shù)字保留和0.1%的測(cè)量精度要求,一開(kāi)始著實(shí)難住了我,為此自己查了很多的資料,花了很多的時(shí)間去編寫(xiě)程序,然后去調(diào)試。嘗試了很多方法去實(shí)現(xiàn),調(diào)試失敗了修改程序,再調(diào)試再修改······就這樣反反復(fù)復(fù)了很多次,最后才終于找到了合適的解決方法。但即便這樣卻還是在進(jìn)行高頻測(cè)量時(shí)出現(xiàn)了較大的誤差,面對(duì)出現(xiàn)的高頻誤差,自己不斷調(diào)整算法,但最終的結(jié)果卻只能差強(qiáng)人意。</p>&
82、lt;p> 最讓人感到意外的是,老師的驗(yàn)收結(jié)果卻與我平時(shí)的調(diào)試結(jié)果剛好相悖,低頻不準(zhǔn)確高頻卻相當(dāng)準(zhǔn)確。這樣的結(jié)果很讓我一時(shí)難以接受。不過(guò)后來(lái)想通了,這恰好說(shuō)明了實(shí)驗(yàn)中的誤差的隨機(jī)性和誤差出現(xiàn)的偶然性,正是因?yàn)椴煌瑔纹瑱C(jī)之間的固有差異和主頻誤差,使我的測(cè)量變的具有一定的隨機(jī)性誤差。我不敢完全確定自己的算法不存在問(wèn)題,但是單片機(jī)和信號(hào)發(fā)生器的固有誤差是實(shí)際存在的,我們?cè)诜治鰧?shí)驗(yàn)結(jié)果時(shí),必須勇敢地去面對(duì)這個(gè)問(wèn)題,只有這樣我們才能獲得正
83、確的分析結(jié)果。</p><p> 當(dāng)然我的設(shè)計(jì)中也存在不足之處,例如不能對(duì)信號(hào)頻率進(jìn)行連續(xù)測(cè)量。在進(jìn)行測(cè)量時(shí),對(duì)不同頻率的信號(hào),總要對(duì)程序重新加載和運(yùn)行,這顯得十分的笨拙和不方便。當(dāng)然這個(gè)問(wèn)題可以通過(guò)一個(gè)簡(jiǎn)單的自動(dòng)重復(fù)掃描程序來(lái)完成,但這確實(shí)是我在進(jìn)行設(shè)計(jì)之前沒(méi)有想到的。雖然實(shí)現(xiàn)了設(shè)計(jì)要求,但卻并沒(méi)有做到最優(yōu),這是本次設(shè)計(jì)的一大缺憾!</p><p> 總的來(lái)說(shuō)通過(guò)本次課程設(shè)計(jì)自己是有
84、很大收獲的,進(jìn)一步鞏固和熟悉了單片機(jī)課程知識(shí)和匯編編程就不言自明了。最重要的是通過(guò)本次課程設(shè)計(jì)增強(qiáng)了自己解決和處理問(wèn)題的能力:當(dāng)你獨(dú)自面對(duì)一個(gè)陌生的問(wèn)題時(shí),該如何思考進(jìn)而找到解決問(wèn)題的最佳途徑、即便你找到了解決問(wèn)題的方法能否進(jìn)一步思考進(jìn)而做到最優(yōu)、對(duì)于獲得的最終結(jié)果該如何去考慮各種不利因素的影響,這些都是自己在解決問(wèn)題時(shí)所必須思考的。而這些思想的獲得均得益于本次課程設(shè)計(jì),可以說(shuō)通過(guò)本次課程設(shè)計(jì),我受益匪淺。</p><
85、;p><b> 五、參考資料</b></p><p> ?。?)MCS-96系列單片機(jī)原理及應(yīng)用技術(shù) 汪建 華中科技大學(xué)出版社 2004</p><p> (2)MCS51/96系列單片機(jī)原理及應(yīng)用(修訂版) 孫涵芳 徐愛(ài)卿 北京航空航天大學(xué)出版社 1996</p><p> ?。?)微型計(jì)算機(jī)原理與應(yīng)用(第二版)(MCS-
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 反應(yīng)測(cè)試儀-單片機(jī)原理及應(yīng)用課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)控制的溫度測(cè)試儀的設(shè)計(jì)
- 基于avr單片機(jī)的數(shù)字音頻記錄器
- 課程設(shè)計(jì)--基于單片機(jī)的小電阻測(cè)試儀
- 課程設(shè)計(jì)--基于單片機(jī)的小電阻測(cè)試儀
- 單片機(jī)課程設(shè)計(jì)---單片機(jī)原理及應(yīng)用
- 單片機(jī)課程設(shè)計(jì)-- 單片機(jī)原理及應(yīng)用
- 數(shù)字音頻
- 單片機(jī)課程設(shè)計(jì)--- 數(shù)字音樂(lè)盒
- 單片機(jī)課程設(shè)計(jì)---數(shù)字音樂(lè)盒
- 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)的數(shù)字音樂(lè)盒
- 單片機(jī)課程設(shè)計(jì)-基于單片機(jī)的數(shù)字音樂(lè)盒設(shè)計(jì)
- 單片機(jī)原理及應(yīng)用課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-數(shù)字音樂(lè)盒設(shè)計(jì)
- 數(shù)字音頻技術(shù)
- 數(shù)字音頻技術(shù)
- 單片機(jī)課程設(shè)計(jì)--數(shù)字音樂(lè)盒的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)《數(shù)字音樂(lè)盒的設(shè)計(jì)》
- 簡(jiǎn)易數(shù)字電壓表-單片機(jī)原理及應(yīng)用課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論