版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)說明書
- 單片機(jī)原理課程設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)說明書——電子秒表
- 智能加濕器單片機(jī)課程設(shè)計(jì)說明書
- 單片機(jī)步進(jìn)電機(jī)課程設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)電子秒表設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)--電子秒表設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)---交通燈設(shè)計(jì)說明書
- at89c51單片機(jī)課程設(shè)計(jì)說明書
- led顯示屏單片機(jī)課程設(shè)計(jì)說明書
- 宿舍安全系統(tǒng)單片機(jī)課程設(shè)計(jì)說明書
- 光立方-單片機(jī)技術(shù)課程設(shè)計(jì)說明書
- 單片機(jī)數(shù)字溫度計(jì) 課程設(shè)計(jì)說明書
- 單片機(jī)原理課程設(shè)計(jì)---比賽計(jì)分器設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)說明書--基于adc0809溫度測(cè)量單片機(jī)系統(tǒng)設(shè)計(jì)
- 門禁電子密碼鎖單片機(jī)課程設(shè)計(jì)說明書
- 雞雛恒溫孵化器單片機(jī)課程設(shè)計(jì)說明書
- 數(shù)字式秒表-《單片機(jī)技術(shù)》課程設(shè)計(jì)說明書
- 單片機(jī)課程設(shè)計(jì)說明書——紅外線避障小車
- 00-60秒表單片機(jī)課程設(shè)計(jì)說明書
評(píng)論
0/150
提交評(píng)論