2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  單 片 機(jī) 課 程 設(shè) 計(jì) 說 明 書</p><p>  專 業(yè):測(cè)控技術(shù)與儀器</p><p>  班 級(jí):測(cè)控092</p><p><b>  學(xué) 號(hào): </b></p><p><b>  姓 名: </b></p><p&

2、gt;  2013年3月16日</p><p><b>  目錄</b></p><p><b>  前言</b></p><p>  測(cè)控專業(yè)方向課程設(shè)計(jì)的目的及意義</p><p><b>  基礎(chǔ)實(shí)驗(yàn)</b></p><p>  實(shí)驗(yàn)一:數(shù)制轉(zhuǎn)換程

3、序設(shè)計(jì)實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p&g

4、t;<b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)心得</b></p><p>  實(shí)驗(yàn)二:定時(shí)器中斷定時(shí)實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p>&

5、lt;b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法<

6、;/p><p><b>  實(shí)驗(yàn)心得</b></p><p>  實(shí)驗(yàn)三:PWM轉(zhuǎn)換電壓實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b

7、></p><p><b>  題目分析及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)心得</b></p><p>  實(shí)驗(yàn)四:繼電器

8、控制實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p>

9、;<b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)心得</b></p><p><b>  綜合實(shí)驗(yàn)</b></p><p>  綜合實(shí)驗(yàn)一:交通信號(hào)燈模型</p><p>&l

10、t;b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b

11、></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)電路原理圖</b></p><p><b>  實(shí)驗(yàn)心得</b></p><p>  綜合實(shí)驗(yàn)二:步進(jìn)電機(jī)控制綜合實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b&g

12、t;</p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b></p><p

13、>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)心得</b></p><p>  綜合實(shí)驗(yàn)三:D/A轉(zhuǎn)換和直流電機(jī)控制實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><

14、p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)心得</b>

15、;</p><p>  綜合實(shí)驗(yàn)四:A/D轉(zhuǎn)換綜合實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p><b>  硬件電路原理</b></p><p><b>  系統(tǒng)主要實(shí)現(xiàn)的功能</b></p><p><b>  題目分析

16、及編程思路</b></p><p><b>  實(shí)驗(yàn)完整程序及解析</b></p><p>  調(diào)試過程中出現(xiàn)的問題及解決方法</p><p><b>  實(shí)驗(yàn)電路原理圖</b></p><p><b>  實(shí)驗(yàn)心得</b></p><p>

17、<b>  課程設(shè)計(jì)考核</b></p><p><b>  考核題目</b></p><p>  考核過程中遇到的問題及解決方法</p><p><b>  考核體會(huì)</b></p><p><b>  課程設(shè)計(jì)總結(jié)</b></p><

18、;p><b>  前言</b></p><p>  “測(cè)控專業(yè)方向課程設(shè)計(jì)”是在學(xué)習(xí)《單片機(jī)原理及其應(yīng)用》、《電工學(xué)》《測(cè)控電路》等課程的基礎(chǔ)上開設(shè)的一門專業(yè)方向課,旨在提升學(xué)生在專業(yè)設(shè)計(jì)中的動(dòng)手操作、創(chuàng)新設(shè)計(jì)和自主開發(fā)的能力。在三周的課程設(shè)計(jì)中,我們將利用南京偉福科技公司生產(chǎn)的“Lab2000單片機(jī)仿真實(shí)驗(yàn)系統(tǒng)”,并根據(jù)任務(wù)書的要求自己動(dòng)手搭接電路,認(rèn)真編寫并調(diào)試自己設(shè)計(jì)的程序。&l

19、t;/p><p>  一、測(cè)控專業(yè)方向課程設(shè)計(jì)的目的及意義</p><p>  單片機(jī)專業(yè)方向課程設(shè)計(jì)在于培養(yǎng)學(xué)生在實(shí)際工作中的動(dòng)手能力、在實(shí)踐工作的軟件設(shè)計(jì)的邏輯思維能力,以及在測(cè)控系統(tǒng)中的解決工程實(shí)踐問題的能力。</p><p><b>  二、基礎(chǔ)實(shí)驗(yàn)</b></p><p> ?。ㄒ唬?shí)驗(yàn)一:數(shù)制轉(zhuǎn)換程序設(shè)計(jì)實(shí)驗(yàn)&l

20、t;/p><p><b>  1、實(shí)驗(yàn)?zāi)康?</b></p><p>  1)掌握簡(jiǎn)單的數(shù)值轉(zhuǎn)換算法 </p><p>  2) 基本了解數(shù)值的各種表達(dá)方法 </p><p><b>  2、硬件電路原理</b></p><p>  采用軟件模擬,只需MCS51單片機(jī)的最小系

21、統(tǒng)即可,P1、P2口作為輸出控制LED顯示轉(zhuǎn)換后的結(jié)果。</p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  將給定的一個(gè)二進(jìn)制數(shù),轉(zhuǎn)換成二-十進(jìn)制(BCD )碼。</p><p>  4、題目分析及編程思路</p><p>  將二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼,首先要了解二者的區(qū)別。BCD碼其實(shí)就是用四位二進(jìn)制數(shù)來表示一位十進(jìn)制數(shù)(0-

22、9),而沒有A-F。編程時(shí)只要把需要轉(zhuǎn)換的二進(jìn)制數(shù)轉(zhuǎn)換為相應(yīng)的十進(jìn)制數(shù),然后直接輸出即可。</p><p>  5、實(shí)驗(yàn)完整程序及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 003

23、0H</b></p><p>  MAIN:MOV A,#data ;data為待轉(zhuǎn)換的二進(jìn)制數(shù)</p><p>  MOV B,#100</p><p><b>  DIV AB</b></p><p>  MOV R0,A ;商A(R0)為百位值</p><p>

24、<b>  MOV A,B</b></p><p><b>  MOV B,#10</b></p><p>  DIV AB ;商A為十位值,余數(shù)B為個(gè)位值</p><p>  MOV P1,R0 ;BCD碼中高四位從P1口輸出</p><p>  MOV R7,#04H&

25、lt;/p><p><b>  LOOP:RL A</b></p><p>  DJNZ R7,LOOP </p><p><b>  ORL A,B</b></p><p>  MOV P2,A ;低八位從P2口輸出</p><p><b>  END&l

26、t;/b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  初次運(yùn)行程序時(shí),發(fā)現(xiàn)在第四行MAIN主程序這條出現(xiàn)錯(cuò)誤,經(jīng)修改判斷為MAIN后的冒號(hào)格式不對(duì),改變輸入法重新輸入后,運(yùn)行正常。</p><p><b>  7、實(shí)驗(yàn)心得</b></p><p>  在偉福中輸入程序應(yīng)該在英文狀態(tài)

27、下,否則會(huì)出現(xiàn)編譯錯(cuò)誤;通過本實(shí)驗(yàn),弄清了二進(jìn)制數(shù)和BCD碼的區(qū)別和聯(lián)系。</p><p> ?。ǘ?shí)驗(yàn)二:定時(shí)器中斷定時(shí)實(shí)驗(yàn)</p><p><b>  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  1)掌握MCS-51 單片機(jī)定時(shí)器工作方式的選擇方法 </p><p>  2)掌握MCS-51 單片機(jī)定時(shí)器的初始

28、化方法 </p><p>  3)掌握MCS-51 單片機(jī)定時(shí)中斷方式的使用方法 </p><p><b>  2、硬件電路原理</b></p><p>  采用單片機(jī)內(nèi)部的定時(shí)器控制周期,用一位LED的亮滅來反應(yīng)P1.0的狀態(tài)的改變。</p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p&

29、gt;  用CPU 內(nèi)部定時(shí)器/ 計(jì)數(shù)器T0 進(jìn)行定時(shí),采用定時(shí)器中斷實(shí)現(xiàn)每3 秒鐘使得 P1.0 輸出狀態(tài)發(fā)生一次反轉(zhuǎn)</p><p>  4、題目分析及編程思路</p><p>  采用定時(shí)器工作模式。因定時(shí)時(shí)間較長(zhǎng),首先確定采用哪一種工作方式。比較知方式一定時(shí)時(shí)間最長(zhǎng),選擇方式一,每隔50ms中斷一次,中斷60次為3秒;60次計(jì)數(shù)可以采用B寄存器作為中斷次數(shù)計(jì)數(shù)器。</p&g

30、t;<p>  5、實(shí)驗(yàn)完整程序及解析</p><p>  完整程序參考了課本P109例子并做了局部改動(dòng)。</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 000BH</

31、b></p><p><b>  LJMP INT </b></p><p><b>  ORG 0030H</b></p><p>  MAIN:MOV SP,#60H</p><p>  MOV B,#60 ;設(shè)置循環(huán)次數(shù)</p><p>  MOV TM

32、OD,#01H ;設(shè)置T0為方式1</p><p>  MOV TL0,#0B0H ;設(shè)置50ms中斷一次</p><p>  MOV TH0,#3CH</p><p><b>  SETB ET0 </b></p><p><b>  SETB EA</b></p><p&

33、gt;<b>  SETB TR0</b></p><p>  HERE:SJMP HERE</p><p>  INT:MOV TL0,#0B0H</p><p>  MOV TH0,#3CH</p><p>  DJNZ B,RTURN ;循環(huán)中斷60次為3s,P1.0取反</p><p>

34、;<b>  CPL P1.0</b></p><p><b>  CLR TR0</b></p><p><b>  MOV B,#60</b></p><p>  RTURN:RETI</p><p><b>  END</b></p>

35、<p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  調(diào)試過程順利,仍然只是輸入法的問題;程序本身無誤。</p><p><b>  7、實(shí)驗(yàn)心得</b></p><p>  進(jìn)一步熟悉并掌握了定時(shí)器的應(yīng)用。</p><p>  (三)實(shí)驗(yàn)三:PWM轉(zhuǎn)換電壓實(shí)驗(yàn)</p><p&

36、gt;<b>  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  1)了解脈寬調(diào)制(PWM)的原理;</p><p>  2)學(xué)習(xí)用 PWM 輸出模擬量。</p><p><b>  2、硬件電路原理</b></p><p>  PWM 是單片機(jī)上常用的模擬量輸出方法,通過外接的轉(zhuǎn)換電路,可以將一定(或可

37、變)占空比的脈沖信號(hào)轉(zhuǎn)換成電壓信號(hào)。程序中通過調(diào)整占空比來輸出不同電壓值的模擬電壓信號(hào)。占空比就是脈沖中</p><p>  高電平時(shí)間占整個(gè)周期的比率。 </p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  利用用P1口的某一管腳輸出不同占空比的脈沖,通過 PWM 轉(zhuǎn)換電壓電路轉(zhuǎn)換成電壓信號(hào)。將 PWM 輸出的電壓信號(hào)接至實(shí)驗(yàn)系統(tǒng)上直流電機(jī)控制電壓輸

38、入插孔,改變脈沖信號(hào)的占空比,觀察電機(jī)速度有什么變化。</p><p>  4、題目分析及編程思路</p><p>  PWM轉(zhuǎn)換電路已經(jīng)給出,編程的要求就是實(shí)現(xiàn)占空比的改變??梢栽诔绦蛑性O(shè)定一固定的延時(shí)子程序,通過改變子程序的調(diào)用次數(shù)來改變占空比。為了保證總周期不變,對(duì)高電平時(shí)間段子程序調(diào)用次數(shù)取反作為低電平時(shí)間段子程序調(diào)用次數(shù)。</p><p>  5、實(shí)驗(yàn)完整

39、程序及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 0030H</b></p><p>  MAIN:CLR P1.0</p><p>  MOV

40、 A,P0 ;輸入高電平數(shù)值n</p><p><b>  MOV R5,A</b></p><p>  CPL A ;A取反為低電平數(shù)值256-n</p><p><b>  MOV R4,A</b></p><p>  LOOP1:LCALL DELAY ;延

41、時(shí)子程序循環(huán)n次為高電平時(shí)間</p><p>  DJNZ R5,LOOP1</p><p><b>  CPL P1.0</b></p><p>  LOOP2:LCALL DELAY ;延時(shí)子程序循環(huán)256-n次為低電平時(shí)間,總周期為256*DELAY</p><p>  DJNZ R4,LOOP2</p

42、><p><b>  CPL P1.0</b></p><p><b>  SJMP MAIN</b></p><p>  DELAY:MOV R7,#40 ;延時(shí)10ms</p><p>  DEL1:MOV R6,#125</p><p>  DEL2:DJNZ R6

43、,DEL2</p><p>  DJNZ R7,DEL1</p><p><b>  RET</b></p><p><b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  運(yùn)行過程順利,隨著P0口輸入數(shù)據(jù)的增大,直流電機(jī)的速度

44、加快。</p><p><b>  7、實(shí)驗(yàn)心得</b></p><p>  通過實(shí)驗(yàn)加深了對(duì)于脈寬調(diào)制的認(rèn)識(shí)。脈沖寬度調(diào)制(PWM)是一種對(duì)模擬信號(hào)電平進(jìn)行數(shù)字編碼的方法。通過高分辨率計(jì)數(shù)器的使用,方波的占空比被調(diào)制用來對(duì)一個(gè)具體模擬信號(hào)的電平進(jìn)行編碼。PWM信號(hào)仍然是數(shù)字的,因?yàn)樵诮o定的任何時(shí)刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流

45、源是以一種通(ON)或斷(OFF)的重復(fù)脈沖序列被加到模擬負(fù)載上去的。通的時(shí)候即是直流供電被加到負(fù)載上的時(shí)候,斷的時(shí)候即是供電被斷開的時(shí)候。只要帶寬足夠,任何模擬值都可以使用PWM進(jìn)行編碼。 多數(shù)負(fù)載(無論是電感性負(fù)載還是電容性負(fù)載)需要的調(diào)制頻率高于10Hz,通常調(diào)制頻率為1kHz到200kHz之間。</p><p> ?。ㄋ模?shí)驗(yàn)四:繼電器控制實(shí)驗(yàn)</p><p><b>

46、;  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  1)學(xué)習(xí)I/O 端口的使用方法 </p><p>  2)掌握單片機(jī)控制繼電器的原理和方法 </p><p>  3)了解用弱電控制強(qiáng)電的方法</p><p><b>  2、硬件電路原理</b></p><p>  用單片機(jī)端口輸

47、出電平控制繼電器的吸合和斷開,實(shí)現(xiàn)對(duì)直流電機(jī)的轉(zhuǎn)??刂啤?lt;/p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  通過繼電器實(shí)現(xiàn)單片機(jī)(弱電)對(duì)直流電機(jī)(強(qiáng)電)的控制。</p><p>  4、題目分析及編程思路</p><p>  通過采集按鍵信息,利用單片機(jī)的I/O口輸出高低電平控制繼電器的通、斷,實(shí)現(xiàn)對(duì)直流電機(jī)的運(yùn)動(dòng)、停止控制。

48、</p><p>  5、實(shí)驗(yàn)完整程序及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 0030H</b></p><p>  MAIN:JB P1

49、.0,LOOP</p><p><b>  CLR P1.1</b></p><p><b>  SJMP MAIN</b></p><p>  LOOP:SETB P1.1</p><p><b>  SJMP MAIN</b></p><p><

50、;b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  因?yàn)閷?duì)繼電器不夠熟悉,初次調(diào)試?yán)^電器線路連接錯(cuò)誤,不能實(shí)現(xiàn)要求的功能,后將電源與常開觸點(diǎn)相連,運(yùn)行程序正常。</p><p><b>  7、實(shí)驗(yàn)心得</b></p><p>  熟悉了繼電器的線路接法

51、。繼電器作為一種電控制器件,具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互動(dòng)關(guān)系。通常應(yīng)用于自動(dòng)化的控制電路中,它實(shí)際上是用小電流去控制大電流運(yùn)作的一種“自動(dòng)開關(guān)”。故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用。</p><p><b>  三、綜合實(shí)驗(yàn)</b></p><p> ?。ㄒ唬┚C合實(shí)驗(yàn)一:交通信號(hào)燈模型</p><

52、p><b>  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  培養(yǎng)綜合運(yùn)用單片機(jī)控制的能力和技巧。</p><p><b>  2、硬件電路原理</b></p><p>  P1和P3口分別控制一個(gè)路口的輸出,CS0作為數(shù)碼管的使能端;按鍵開關(guān)作為時(shí)間設(shè)置模式的輸入;點(diǎn)動(dòng)開關(guān)接外部中斷1,以實(shí)現(xiàn)特殊情況下的功能。<

53、/p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  分東西和南北兩個(gè)路口模擬交通三色信號(hào)燈的亮滅控制,通車時(shí)間可以設(shè)置,剩余時(shí)間由數(shù)碼管顯示。當(dāng)剩余時(shí)間為0 時(shí),兩路口燈號(hào)轉(zhuǎn)換。設(shè)有緊急功能,在緊急條件下(可由按鍵開關(guān)模擬),保持兩個(gè)方向交通信號(hào)燈全紅,10s 后交通恢復(fù)正常。</p><p>  4、題目分析及編程思路</p><p>

54、;  最初看到題目很茫然,感覺工作有點(diǎn)龐大無從下手。后來聽從老師的建議,分解工作,先完成了實(shí)驗(yàn)的基本要求,實(shí)現(xiàn)兩個(gè)路口燈的狀態(tài)的切換。</p><p>  倒計(jì)時(shí)的顯示是一難點(diǎn),最初想的是設(shè)置一秒的延時(shí)子程序,循環(huán)調(diào)用,但這樣不能實(shí)現(xiàn)數(shù)碼管的點(diǎn)亮(數(shù)碼管使用的是動(dòng)態(tài)顯示,進(jìn)入延時(shí)程序數(shù)碼管就無法顯示)。多次修改后決定將數(shù)碼管的顯示作為一個(gè)子程序,因?yàn)檎5牡褂?jì)時(shí)顯示和時(shí)間設(shè)置時(shí)都需要數(shù)碼管隨時(shí)顯示時(shí)間;</

55、p><p>  時(shí)間設(shè)置的實(shí)現(xiàn):最初只是用控制轉(zhuǎn)移指令在程序最前面判斷K0/K1/K2的狀態(tài)以確定是否進(jìn)行時(shí)間的加減;運(yùn)行調(diào)試后發(fā)現(xiàn)不能實(shí)現(xiàn)功能,不能控制好時(shí)間增量,而且只能判斷一次;最后決定使用控制語句判斷K0狀態(tài),只有K0為低電平時(shí)才能執(zhí)行倒計(jì)時(shí)程序,否則要一直在設(shè)置模式循環(huán)判斷;調(diào)用顯示子程序,設(shè)置兩位數(shù)碼管循環(huán)點(diǎn)亮的次數(shù)以使顯示清晰;</p><p>  特殊情況下兩個(gè)路口同時(shí)紅燈10

56、秒:使用中斷是最好的解決方法。使用堆棧進(jìn)行現(xiàn)場(chǎng)保護(hù)和恢復(fù)。</p><p>  5、實(shí)驗(yàn)完整程序及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 0013H</b><

57、/p><p><b>  LJMP INT1</b></p><p><b>  ORG 0030H</b></p><p>  MAIN:MOV R3,#10</p><p>  FUWEI:MOV SP,#70H</p><p><b>  SETB EX1<

58、/b></p><p><b>  SETB EA</b></p><p><b>  SETB IT1</b></p><p><b>  SETB PX1</b></p><p>  LOOP:JNB P1.0,LIGHT;判斷是否進(jìn)行時(shí)間設(shè)置</p>

59、<p>  LOOP1:JNB P1.1,LOOP2;判斷是否加一</p><p><b>  INC R3</b></p><p>  CJNE R3,#100,MAX</p><p><b>  MOV R3,#1</b></p><p>  MAX:MOV R1,#30</p&

60、gt;<p>  SHUCHU1:LCALL XIANSHI</p><p>  DJNZ R1,SHUCHU1</p><p>  JB P1.0,LOOP1</p><p>  LJMP LIGHT</p><p>  LOOP2:JNB P1.2,LOOP;判斷是否減一</p><p><b&

61、gt;  DEC R3</b></p><p>  CJNE R3,#0,MIN</p><p>  MOV R3,#99</p><p>  MIN:MOV R2,#30 ;時(shí)間切換延時(shí)30MS左右 </p><p>  SHUCHU:LCALL XIANSHI</p><p>  DJNZ R2,SHU

62、CHU</p><p>  JB P1.0,LOOP</p><p>  LIGHT:MOV 40H,R3</p><p>  SETB P1.4;東西紅燈與南北綠燈同時(shí)亮29s</p><p><b>  SETB P3.2</b></p><p><b>  CLR P1.5<

63、/b></p><p><b>  CLR P1.6</b></p><p><b>  CLR P3.0</b></p><p><b>  CLR P3.1</b></p><p>  LOOP4:LCALL DJS;倒計(jì)時(shí)29</p><p>

64、;<b>  DEC R3</b></p><p>  CJNE R3,#01H,LOOP4</p><p>  CLR P3.2;東西紅燈與南北黃燈同時(shí)亮1s</p><p><b>  SETB P3.1</b></p><p>  LCALL DJS;倒計(jì)時(shí)1</p><p

65、>  SETB P1.6;東西綠燈與南北紅燈同時(shí)亮29s</p><p><b>  SETB P3.0</b></p><p><b>  CLR P1.5</b></p><p><b>  CLR P1.4</b></p><p><b>  CLR P3

66、.2</b></p><p><b>  CLR P3.1</b></p><p>  MOV R3,40H</p><p>  LOOP5:LCALL DJS;倒計(jì)時(shí)29</p><p><b>  DEC R3</b></p><p>  CJNE R3,#0

67、1H,LOOP5</p><p>  CLR P1.6;東西黃燈與南北紅燈同時(shí)亮1s</p><p><b>  SETB P1.5</b></p><p>  LCALL DJS;倒計(jì)時(shí)1</p><p>  MOV R3,40H</p><p>  LJMP FUWEI</p>

68、<p>  DJS:MOV R4,#100 ;倒計(jì)時(shí)1s</p><p>  LOOP3:LCALL XIANSHI</p><p>  DJNZ R4,LOOP3</p><p><b>  RET </b></p><p>  XIANSHI:MOV DPTR,#8002H;接口CS0的地址即

69、位碼輸出地址</p><p>  MOV A,#02H</p><p>  MOVX @DPTR,A;選通十位LED的位選線</p><p>  MOV DPTR,#TABLE1;將表頭地址送入DPTR</p><p>  MOV A,R3;倒計(jì)時(shí)時(shí)間存儲(chǔ)區(qū)</p><p>  MOV B,#10

70、 ;(運(yùn)行時(shí)發(fā)現(xiàn)數(shù)碼管一直不能正常顯示,經(jīng)檢查程序后發(fā)現(xiàn)未給B賦值)</p><p>  DIV AB;將個(gè)位數(shù)與十位數(shù)分離</p><p>  MOVC A,@A+DPTR</p><p>  MOV DPTR,#8004H;段碼輸出地址</p><p>  MOVX @DPTR,A;將十位數(shù)送顯</p&g

71、t;<p>  LCALL DEL5MS</p><p>  MOV DPTR,#8002H</p><p>  MOV A,#01H;選通個(gè)位的位選線</p><p>  MOVX @DPTR,A</p><p><b>  MOV A,B</b></p><p>  MOV DP

72、TR,#TABLE1;將表頭地址送入DPTR</p><p>  MOVC A,@A+DPTR</p><p>  MOV DPTR,#8004H;段碼輸出地址</p><p>  MOVX @DPTR,A</p><p>  LCALL DEL5MS</p><p><b>  RET</b>&

73、lt;/p><p>  TABLE1:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH</p><p>  DEL5MS:MOV R7,#20</p><p>  DEL1:MOV R6,#123</p><p>  DEL2:DJNZ R6,DEL2</p><p>  DJNZ R7

74、,DEL1</p><p><b>  RET</b></p><p>  INT1: CLR EA</p><p><b>  PUSH PSW</b></p><p><b>  PUSH Acc</b></p><p><b>  PUS

75、H DPL</b></p><p><b>  PUSH DPH</b></p><p><b>  PUSH 90H</b></p><p><b>  PUSH 0B0H</b></p><p><b>  SETB EA</b></

76、p><p>  SETB P1.4;中斷程序,實(shí)現(xiàn)緊急功能</p><p><b>  CLR P1.5</b></p><p><b>  CLR P1.6</b></p><p><b>  SETB P3.0</b></p><p><b>

77、  CLR P3.1</b></p><p><b>  CLR P3.2</b></p><p>  LCALL DEL10S</p><p><b>  CLR P1</b></p><p><b>  CLR P3</b></p><p&g

78、t;<b>  CLR EA</b></p><p><b>  POP 0B0H</b></p><p><b>  POP 90H</b></p><p><b>  POP DPH</b></p><p><b>  POP DPL<

79、/b></p><p><b>  POP ACC</b></p><p><b>  POP PSW</b></p><p><b>  SETB P3.3</b></p><p><b>  SETB EA</b></p><

80、p><b>  RETI</b></p><p>  DEL10S:MOV R7,#60;延時(shí)10s</p><p>  YS10S:MOV R6,#200</p><p>  DEL:MOV R5,#250</p><p>  DEL3:DJNZ R5,DEL3</p><p>  DJN

81、Z R6,DEL</p><p>  DJNZ R7,YS10S</p><p><b>  RET</b></p><p><b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  調(diào)試過程比較漫長(zhǎng),也很痛苦。輸入程序后只能實(shí)現(xiàn)

82、燈的狀態(tài)的切換,倒計(jì)時(shí)顯示完全是亂碼。因?yàn)槌绦蜉^長(zhǎng)較復(fù)雜,一時(shí)不知從何處查起。最后經(jīng)其他組的同學(xué)指出,是關(guān)鍵的寄存器沒有賦值(倒計(jì)時(shí)顯示需要進(jìn)行二進(jìn)制到十進(jìn)制的轉(zhuǎn)換,DIV AB語句中,忘記給B賦值),加上后倒計(jì)時(shí)可以正常顯示;</p><p>  之后是中斷的實(shí)現(xiàn)。按下點(diǎn)動(dòng)按鈕后,確實(shí)可以實(shí)現(xiàn)十秒的紅燈,但之后程序出現(xiàn)跑飛。設(shè)置斷點(diǎn)查看,發(fā)現(xiàn)程序出中斷后進(jìn)入了延時(shí)子程序,但依然不能解決。經(jīng)老師指導(dǎo),發(fā)現(xiàn)自己知識(shí)

83、上的一大漏洞:堆棧的使用。當(dāng)在主程序加上MOV SP,#60H后,中斷功能實(shí)現(xiàn)。</p><p>  設(shè)置時(shí)間:經(jīng)過上面的分析和多次的調(diào)試,我們?cè)诔绦虻淖詈髮⑻D(zhuǎn)指令的跳轉(zhuǎn)地址由之前的位置調(diào)整為K0狀態(tài)判斷指令位置,實(shí)現(xiàn)了多次設(shè)置時(shí)間。</p><p><b>  7、實(shí)驗(yàn)電路原理圖</b></p><p><b>  8、實(shí)驗(yàn)心得&

84、lt;/b></p><p>  交通燈的實(shí)驗(yàn)是目前為止我遇到的最復(fù)雜的實(shí)驗(yàn),程序最長(zhǎng)調(diào)整時(shí)間也最久,過程最痛苦但收獲最多。</p><p>  首先是態(tài)度問題。由最初的一籌莫展到最后的實(shí)現(xiàn),雖然最后還是有點(diǎn)問題,但仍然感覺很有成就感。借用電影里的一句話:辦法永遠(yuǎn)比困難多。要學(xué)會(huì)把大任務(wù)分解,由上到下,直到自己能解決;</p><p>  其二,發(fā)現(xiàn)了知識(shí)上的

85、一些盲點(diǎn)。堆棧在剛剛接觸單片機(jī)的時(shí)候就學(xué)習(xí)過了,但當(dāng)時(shí)對(duì)什么是現(xiàn)場(chǎng)保護(hù)沒有概念,所以沒有引起足夠的重視。學(xué)習(xí)中斷時(shí)因?yàn)楦杏X用堆棧不順手也從來不采用。直到這次實(shí)驗(yàn),發(fā)現(xiàn)真正的運(yùn)行起來會(huì)有很多的問題,自己寫的程序即使編譯無誤,但仍然可能跑飛,而實(shí)際應(yīng)用時(shí)只會(huì)更加復(fù)雜,要考慮的因素就更多了,卷面上那種看似完美的程序需要完美理想的條件,而現(xiàn)實(shí)中是不存在的。</p><p>  最后,還是態(tài)度問題,做學(xué)問的態(tài)度。浮躁的心態(tài)

86、不能幫我們深入探究。以后的路還長(zhǎng),需要踏實(shí)的走。</p><p> ?。ǘ┚C合實(shí)驗(yàn)二:步進(jìn)電機(jī)控制綜合實(shí)驗(yàn)</p><p><b>  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  了解步進(jìn)電機(jī)控制的基本原理;掌握控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的編程方法。</p><p><b>  2、硬件電路原理</b><

87、;/p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  由P1口控制步進(jìn)電機(jī),輸出脈沖序列控制步進(jìn)電機(jī)實(shí)現(xiàn)啟動(dòng)、停止、正轉(zhuǎn)、反轉(zhuǎn)等功能。</p><p>  4、題目分析及編程思路</p><p>  通過依次給步進(jìn)電機(jī)各相通電實(shí)現(xiàn)電機(jī)的轉(zhuǎn)動(dòng)。采集開關(guān)的狀態(tài)以決定程序轉(zhuǎn)向,正轉(zhuǎn)、翻轉(zhuǎn)、加速等。</p><p>  

88、5、實(shí)驗(yàn)完整程序及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 0030H</b></p><p>  MAIN:MOV R7,#04H</p><p

89、>  LOOP:JNB P1.4,LOOP ;P1.4為一(K1按下)時(shí)向下執(zhí)行</p><p>  JB P1.5,LOOP ;P1.5為一(K2按下)時(shí)返回繼續(xù)查詢,反之向下執(zhí)行</p><p>  LOOP1:JNB P1.6,POS ;P1.6低電平時(shí)啟動(dòng)正轉(zhuǎn),高電平時(shí)反轉(zhuǎn)</p><p>  SJMP NEG &

90、lt;/p><p>  POS:MOV DPTR,#TABLE1 ;正轉(zhuǎn)子程序</p><p>  LOOP2:MOV A,#00H</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P1,A</b></p><p><b>  INC DPTR<

91、/b></p><p>  JNB P1.7,FAST ;p1.7=0時(shí)跳轉(zhuǎn)到高頻率</p><p>  ACALL DELAY</p><p>  DJNZ R7,LOOP2</p><p><b>  AJMP MAIN</b></p><p>  FAST:ACALL DELA

92、Y1</p><p>  DJNZ R7,LOOP2</p><p><b>  AJMP MAIN</b></p><p>  NEG:MOV DPTR,#TABLE2 ;反轉(zhuǎn)子程序</p><p>  LOOP3:MOV A,#00H</p><p>  MOVC A,@A+DPTR<

93、/p><p><b>  MOV P1,A</b></p><p><b>  INC DPTR</b></p><p>  JNB P1.7,FAST1</p><p>  ACALL DELAY</p><p>  DJNZ R7,LOOP3</p><p

94、><b>  AJMP MAIN</b></p><p>  FAST1:ACALL DELAY1</p><p>  DJNZ R7,LOOP3</p><p><b>  AJMP MAIN</b></p><p>  DELAY:MOV R6,#200 ;延時(shí)子程序0.1s&l

95、t;/p><p>  DEL:MOV R5,#250</p><p>  DEL1:DJNZ R5,DEL1</p><p>  DJNZ R6,DEL</p><p><b>  RET </b></p><p>  DELAY1:MOV R6,#200 ;延時(shí)子程序50ms</p&

96、gt;<p>  DEL2:MOV R5,#125</p><p>  DEL3:DJNZ R5,DEL3</p><p>  DJNZ R6,DEL2</p><p><b>  RET </b></p><p>  TABLE1:DB 0FEH,0FDH,0FBH,0F7H</p>&l

97、t;p>  TABLE2:DB 0FEH,0F7H,0FBH,0FDH</p><p><b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  初次運(yùn)行程序時(shí),在程序中出現(xiàn)重復(fù)定義的變量以至運(yùn)行出現(xiàn)錯(cuò)誤,經(jīng)查找調(diào)試后,運(yùn)行正常。</p><p><b>  

98、7、實(shí)驗(yàn)心得</b></p><p>  因?yàn)樯蠈W(xué)期曾經(jīng)做過類似的實(shí)驗(yàn),本次實(shí)驗(yàn)順利完成。</p><p> ?。ㄈ┚C合實(shí)驗(yàn)三:D/A轉(zhuǎn)換和直流電機(jī)控制實(shí)驗(yàn)</p><p><b>  1、實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  了解D/A 轉(zhuǎn)換的基本原理及DAC0832的性能和編程方法;了解直流電機(jī)控制原理

99、及單片機(jī)控制直流電機(jī)的編程方法。</p><p><b>  2、硬件電路原理</b></p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  本實(shí)驗(yàn)通過 DAC0832將單片機(jī)數(shù)據(jù)變換并輸出-5V 到+5V 的電壓,將電壓經(jīng)驅(qū)動(dòng)后加在直流電機(jī)上,使其運(yùn)轉(zhuǎn)。通過單片機(jī)輸出數(shù)據(jù)到D/A 變換電路,控制電壓的高低和正負(fù),觀察電機(jī)的旋轉(zhuǎn)情況。

100、</p><p>  4、題目分析及編程思路</p><p>  參考課本P243DAC0832的雙極性輸出,當(dāng)單片機(jī)輸出給D/A的數(shù)字量B>128時(shí),輸出的模擬電壓V0為正;當(dāng)單片機(jī)輸出給D/A的數(shù)字量B<128時(shí),則V0為負(fù)。</p><p>  借用三角波發(fā)生程序,以觀察電機(jī)速度的變化。</p><p>  5、實(shí)驗(yàn)完整程序

101、及解析</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN</b></p><p><b>  ORG 0030H</b></p><p>  MAIN:JNB P1.0,MAIN ;P1.0為一(K1按下)時(shí)向下運(yùn)行

102、</p><p>  JB P1.1,STOP ;P1.1為一(K2按下)時(shí)返回繼續(xù)查詢,反之向下執(zhí)行</p><p>  STAR:MOV DPTR,#0A000H ;將地址送入DPTR(根據(jù)所連電路確定地址)</p><p>  MOV A,#00H ;外部輸入數(shù)據(jù)送入寄存器A</p><p>  LOOP:MO

103、VX @DPTR,A ;將數(shù)據(jù)送出并轉(zhuǎn)換</p><p><b>  INC A</b></p><p>  LCALL DELAY</p><p>  JNZ LOOP ;累加器非零則轉(zhuǎn)移</p><p>  LOOP1: LCALL DELAY</p><p>&l

104、t;b>  DEC A</b></p><p>  MOVX @DPTR,A</p><p><b>  JNZ LOOP1</b></p><p>  SJMP MAIN </p><p>  STOP:MOV A,#128</p><p>  MOV DPTR,#0A000H

105、</p><p>  MOVX @DPTR,A</p><p><b>  SJMP MAIN</b></p><p>  DELAY:MOV R6,#200</p><p>  DEL2:MOV R5,#125</p><p>  DEL3:DJNZ R5,DEL3</p><

106、;p>  DJNZ R6DEL2</p><p><b>  RET</b></p><p><b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決方法</p><p>  最初沒有設(shè)STOP那段程序,運(yùn)行發(fā)現(xiàn)停止鍵不起作用。后來給待轉(zhuǎn)換的數(shù)字量賦128,以使轉(zhuǎn)換后的電

107、壓為0V,從而使得電機(jī)停止。</p><p><b>  7、實(shí)驗(yàn)心得</b></p><p>  了解了雙極性輸出。其基本原理與單極性相似,只是公式有所區(qū)別。</p><p>  綜合實(shí)驗(yàn)四:A/D轉(zhuǎn)換綜合實(shí)驗(yàn)</p><p><b>  實(shí)驗(yàn)?zāi)康?lt;/b></p><p>

108、  掌握A/D 轉(zhuǎn)換與單片機(jī)的接口方法;掌握ADC0809轉(zhuǎn)換性能及編程方法;掌握單片機(jī)串口程序設(shè)計(jì)方法通過;實(shí)驗(yàn)了解單片機(jī)如何進(jìn)行數(shù)據(jù)采集。</p><p><b>  硬件電路原理</b></p><p>  3、系統(tǒng)主要實(shí)現(xiàn)的功能</p><p>  利用ADC0809做A/D 轉(zhuǎn)換器,由實(shí)驗(yàn)箱上的電位器提供模擬量輸入,編制程序?qū)⒛M量轉(zhuǎn)

109、換成二進(jìn)制數(shù)字量,用八段碼數(shù)碼管將電位器的輸入電壓數(shù)值顯示出來,并將所采集到的數(shù)據(jù)通過串口發(fā)送到上位機(jī)(計(jì)算機(jī))。</p><p>  4、題目分析及編程思路</p><p>  程序可以分為三部分:A/D轉(zhuǎn)換,讀取并存儲(chǔ)轉(zhuǎn)換結(jié)果;將轉(zhuǎn)換結(jié)果送顯;將轉(zhuǎn)換結(jié)果通過串口發(fā)送到上位計(jì)算機(jī)。</p><p>  5、實(shí)驗(yàn)完整程序及解析</p><p>

110、;<b>  ORG 0000H</b></p><p>  LJMP MAIN </p><p><b>  ORG 0030H</b></p><p>  MAIN:MOV DPTR,#9000H ;指向A/D啟動(dòng)地址,且指向通道0(注:再實(shí)際運(yùn)行時(shí)要改為正確的地址)</p><p>  

111、MOV TMOD,#20H ;設(shè)置定時(shí)器/計(jì)數(shù)器T1方式2</p><p>  MOV TH1,#0F3H ;設(shè)置計(jì)數(shù)器初值</p><p>  MOV TL1,#0F3H</p><p>  MOV PCON,#80H ;設(shè)置SMOD=1波特率加倍</p><p>  SETB TR1 ;接

112、通T0計(jì)數(shù)器開始計(jì)數(shù)</p><p>  MOV SCON,#40H ;設(shè)置串行口為工作方式1</p><p>  MOVX @DPTR,A ;啟動(dòng)A/D轉(zhuǎn)換 </p><p>  MOV R6,#0AH ;延時(shí)100us后讀取轉(zhuǎn)換數(shù)據(jù)</p><p>

113、<b>  DELAY:NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b></p>

114、<p>  DJNZ R6,DELAY</p><p>  MOVX A,@DPTR ;讀取轉(zhuǎn)換結(jié)果</p><p>  MOV R0,A ;轉(zhuǎn)換結(jié)果送寄存器R0</p><p>  MOV DPTR,#8002H</p><p>  MOV A,#10H</p><p>

115、  MOVX @DPTR,A</p><p><b>  MOV A,R0</b></p><p><b>  MOV B,#51</b></p><p><b>  DIV AB</b></p><p>  MOV DPTR,#TABLE1 ;查表將數(shù)據(jù)段碼送P0口輸出&

116、lt;/p><p>  MOVC A,@A+DPTR</p><p>  MOV DPTR,#8004H;段碼地址</p><p>  MOVX @DPTR,A</p><p>  LCALL DELY5MS</p><p>  MOV DPTR,#8002H</p><p>  MOV A,#08

117、H</p><p>  MOVX @DPTR,A</p><p><b>  MOV A,B</b></p><p><b>  MOV B,#5</b></p><p><b>  DIV AB</b></p><p>  MOV DPTR,#TABL

118、E2</p><p>  MOVC A,@A+DPTR</p><p>  MOV DPTR,#8004H</p><p>  MOVX @DPTR,A</p><p>  LCALL DELY5MS</p><p><b>  MOV A,R0</b></p><p> 

119、 MOV SBUF,A ;啟動(dòng)串行發(fā)送,將A中數(shù)據(jù)送緩沖器 </p><p>  WAIT:JNB TI,WAIT ;查詢一幀數(shù)據(jù)是否發(fā)送完</p><p>  CLR TI ;TI標(biāo)志清零,準(zhǔn)備下次接受</p><p><b>  SJMP MAIN</b></p>

120、<p>  TABLE1:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH ;帶小數(shù)點(diǎn)段碼</p><p>  TABLE2:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共陰極段碼</p><p>  DELY5MS:MOV R7,#20</p><p>

121、  DEL:MOV R5,#125</p><p>  DEL1:DJNZ R5,DEL1</p><p>  DJNZ R7,DEL</p><p><b>  RET </b></p><p><b>  END</b></p><p>  6、調(diào)試過程中出現(xiàn)的問題及解決

122、方法</p><p>  最初的實(shí)驗(yàn)程序只能顯示電壓的個(gè)位,小數(shù)點(diǎn)后面的數(shù)字沒有顯示,導(dǎo)致顯示的結(jié)果誤差太大。后經(jīng)過計(jì)算,加上了帶小數(shù)點(diǎn)的表,使得顯示結(jié)果更接近實(shí)際。</p><p><b>  7、實(shí)驗(yàn)電路原理圖</b></p><p><b>  8、實(shí)驗(yàn)心得</b></p><p>  相對(duì)于

123、之前做過的A/D實(shí)驗(yàn),本實(shí)驗(yàn)增加了數(shù)碼管顯示和串口發(fā)送過程。但因?yàn)闂l件和時(shí)間限制,最終串口發(fā)送沒有實(shí)現(xiàn)。但通過實(shí)驗(yàn),掌握了基本的A/D轉(zhuǎn)換過程。</p><p><b>  四、課程設(shè)計(jì)考核</b></p><p>  1、考核題目:A/D轉(zhuǎn)換</p><p>  2、考核過程中遇到的問題及解決方法</p><p>  

124、因?yàn)榭己藳]有要求串口發(fā)送,考慮到時(shí)間要求,我沒有編寫串口發(fā)送的相關(guān)程序,如波特率的設(shè)定,串口工作方式的設(shè)定等。</p><p>  程序初次運(yùn)行,發(fā)現(xiàn)數(shù)碼管像最初做交通燈實(shí)驗(yàn)一樣顯示亂碼。初步判斷,可能是動(dòng)態(tài)顯示程序編寫有誤,可能是因?yàn)闆]有加循環(huán),每一位只顯示一次以至于肉眼無法辨別。但加了幾次循環(huán)后發(fā)現(xiàn)還是不能正常顯示。通過偉福中查看data,發(fā)現(xiàn)A/D轉(zhuǎn)換沒有問題。再次查看顯示程序,發(fā)現(xiàn)關(guān)鍵語句(查表)MOVC

125、 A,@A+DPTR沒有寫。加上后,程序運(yùn)行正常。</p><p><b>  3、考核體會(huì)</b></p><p>  因?yàn)檎n設(shè)時(shí)積極參與程序的調(diào)試,掌握了一些實(shí)用的調(diào)試方法,而且對(duì)程序的思路和相關(guān)語句熟悉,所以調(diào)試運(yùn)行比較順利,快速完成了考核。充分的準(zhǔn)備加冷靜的頭腦,是編程人員應(yīng)該具備的基本素質(zhì)吧。</p><p><b>  五

126、、課程設(shè)計(jì)總結(jié)</b></p><p>  三周的課程設(shè)計(jì)結(jié)束了。記得保研復(fù)試時(shí),很多同學(xué)回答老師的問題時(shí),都有提到,自己喜歡的課程是單片機(jī)。這次課程設(shè)計(jì)不僅是對(duì)大家編程、動(dòng)手能力的一次鍛煉,也讓我們初步體驗(yàn)了一下真正的單片機(jī)開發(fā)應(yīng)該是怎么樣的一個(gè)過程。不是會(huì)了全部的匯編語言就可以的,理論上可行的程序放到實(shí)際應(yīng)用中要復(fù)雜的多,加上單片機(jī)抗干擾能力差,要考慮的因素比單純編程時(shí)要多的多。</p>

127、;<p>  這次課設(shè),單片機(jī)向我們初露了廬山真面目。沒有我們想的那么有趣,那么簡(jiǎn)單,真正單片機(jī)開發(fā)要經(jīng)歷很多山重水復(fù)的過程。但,辦法總比困難多,只有經(jīng)歷了多次失敗,最終的成功才那么令人欣喜,那么激動(dòng)人心?,F(xiàn)在依然清晰記得看到數(shù)碼管出現(xiàn)倒計(jì)時(shí)那一刻的激動(dòng)心情。在一次一次發(fā)現(xiàn)問題——解決問題——發(fā)現(xiàn)新問題——解決問題的過程中,程序一次次完善,我們也就一次次接近了成功。</p><p>  學(xué)習(xí)的過程沒

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論