版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄1 引言42 總體方案設(shè)計(jì)52.1總體方案52.2 原件選擇及介紹63 硬件電路設(shè)計(jì)103.1 單片機(jī)及其外圍整體電路10 3.3 鍵盤(pán)掃描電路123.4 LED顯示模塊電路183.5 D/A轉(zhuǎn)換器及其與MCU的接口電路134 系統(tǒng)軟件設(shè)計(jì)134.1 主程序設(shè)計(jì)134.2 中斷服務(wù)程序設(shè)計(jì)154.3 子程序的設(shè)計(jì)175 系統(tǒng)調(diào)試與總結(jié)18調(diào)試總結(jié)18參考文獻(xiàn)19附錄A 系統(tǒng)原理圖20附錄B 源程序211 緒論1.1課題背景電動(dòng)機(jī)作為最主要的機(jī)電能量轉(zhuǎn)換裝置,其應(yīng)用范圍已遍及國(guó)民經(jīng)濟(jì)的各個(gè)領(lǐng)域和人們的日常生活。無(wú)論是在工農(nóng)業(yè)生產(chǎn),交通運(yùn)輸,國(guó)防,航空航天,醫(yī)療衛(wèi)生,商務(wù)和辦公設(shè)備中,還是在
2、日常生活的家用電器和消費(fèi)電子產(chǎn)品(如電冰箱,空調(diào),DVD等)中,都大量使用著各種各樣的電動(dòng)機(jī)。據(jù)資料顯示,在所有動(dòng)力資源中,百分之九十以上來(lái)自電動(dòng)機(jī)。同樣,我國(guó)生產(chǎn)的電能中有百分之六十是用于電動(dòng)機(jī)的。電動(dòng)機(jī)與人的生活息息相關(guān),密不可分。電氣時(shí)代,電動(dòng)機(jī)的調(diào)速控制一般采用模擬法,對(duì)電動(dòng)機(jī)的簡(jiǎn)單控制應(yīng)用比較多。簡(jiǎn)單控制是指對(duì)電動(dòng)機(jī)進(jìn)行啟動(dòng),制動(dòng),正反轉(zhuǎn)控制和順序控制。然而近年來(lái),隨著技術(shù)的發(fā)展和進(jìn)步,以及市場(chǎng)對(duì)產(chǎn)品功能和性能的要求不斷提高,直流電動(dòng)機(jī)的應(yīng)用更加廣泛,尤其是在智能機(jī)器人中的應(yīng)用。直流電動(dòng)機(jī)的起動(dòng)和調(diào)速性能、過(guò)載能力強(qiáng)等特點(diǎn)顯得十分重要,為了能夠適應(yīng)發(fā)展的要求,單閉環(huán)直流電動(dòng)機(jī)的調(diào)速控
3、制系統(tǒng)得到了很大的發(fā)展。而作為單片嵌入式系統(tǒng)的核心單片機(jī),正朝著多功能、多選擇、高速度、低功耗、低價(jià)格、大存儲(chǔ)容量和強(qiáng)I/O功能等方向發(fā)展。隨著計(jì)算機(jī)檔次的不斷提高,功能的不斷完善,單片機(jī)已越來(lái)越廣泛地應(yīng)用在各種領(lǐng)域的控制、自動(dòng)化、智能化等方面,特別是在直流電動(dòng)機(jī)的調(diào)速控制系統(tǒng)中。這是因?yàn)閱纹瑱C(jī)具有很多優(yōu)點(diǎn):體積小,功能全,抗干擾能力強(qiáng),可靠性高,結(jié)構(gòu)合理,指令豐富,控制功能強(qiáng),造價(jià)低等。所以選用單片機(jī)作為控制系統(tǒng)的核心以提高整個(gè)系統(tǒng)的可靠性和可行性。圖1-1直流電機(jī)物理模型圖1.2設(shè)計(jì)目的和意義1.3主要工作第三章 89C51單片機(jī)直流電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)3.1 89C51單片機(jī)直流電機(jī)調(diào)速系統(tǒng)
4、方案分析設(shè)計(jì)3.1.1控制要求本課程設(shè)計(jì)所介紹的單片機(jī)控制直流電機(jī)調(diào)速系統(tǒng),可通過(guò)鍵盤(pán)讀取輸入調(diào)節(jié)直流電速度并且顯示檔位功能,具有結(jié)構(gòu)簡(jiǎn)單,操作方便、輸出檔位可顯示,反映靈敏、控制精細(xì)等特點(diǎn)。其輸出檔位采用三位數(shù)碼管動(dòng)態(tài)顯示,方便操作與觀察。該設(shè)計(jì)控制器使用單片機(jī)AT89C51,8位并行數(shù)模轉(zhuǎn)換DAC0832芯片,4*4的16位按鍵鍵盤(pán)、用三位共陽(yáng)極LED數(shù)碼管實(shí)現(xiàn)檔位的顯示,能準(zhǔn)確達(dá)到以上要求。 AT89C51作為主控制器,不斷掃描4*4共16位鍵盤(pán),并通過(guò)數(shù)碼管顯示出輸入數(shù)據(jù),用三位數(shù)碼管顯示百、十、個(gè)位,數(shù)碼管以并口傳送數(shù)據(jù),實(shí)現(xiàn)檔位的顯示,同時(shí)將數(shù)據(jù)通過(guò)P1口輸給DAC0832芯片進(jìn)行
5、數(shù)/模控制,輸出的電壓直接控制直流電機(jī)的速度。 圖3.1.1系統(tǒng)整體設(shè)計(jì)圖3.1.2方案設(shè)計(jì) (1) DAC0832(數(shù)模轉(zhuǎn)換器)DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片,與微處理器完全兼容。這個(gè)DA芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。a.主要特性參數(shù):分辨率為8位 電流穩(wěn)定時(shí)間1us; 可單緩沖、雙緩沖或直接數(shù)字輸入; 只需在滿量程下調(diào)整其線性度; 單一電源供電(+5V+15V); 低功耗,200mW。b芯片結(jié)構(gòu):D0D7:8位數(shù)據(jù)輸入線,TTL電平,有效時(shí)
6、間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;CS:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR1:數(shù)據(jù)鎖存器寫(xiě)選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存;XFER:數(shù)據(jù)傳輸控制信號(hào)輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;WR2:DAC寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WR1、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負(fù)
7、跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開(kāi)始D/A轉(zhuǎn)換。IOUT1:電流輸出端1,其值隨DAC寄存器的內(nèi)容線性變化;IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù);Rfb:反饋信號(hào)輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;Vcc:電源輸入端,Vcc的范圍為+5V+15V;VREF:基準(zhǔn)電壓輸入線,VREF的范圍為-10V+10V;AGND:模擬信號(hào)地DGND:數(shù)字信號(hào)地 圖3.1.2 DAC0832的引腳圖c.工作方式: 根據(jù)對(duì)DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式。(2) AT89C51單
8、片機(jī)89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。其主要特性:1000次寫(xiě)/擦循環(huán); 數(shù)據(jù)保留10年; 全靜態(tài)工作:0HZ-24MHZ; 三級(jí)程序存儲(chǔ)器鎖存; 128*8位內(nèi)部RAM; 32可編程I/O線; 兩個(gè)16位定時(shí)器/計(jì)數(shù)器; 5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí); 可編程串行口通道;
9、低功耗的閑置和掉電模式; 片內(nèi)振蕩器和時(shí)鐘電路;引腳功能: VCC:接供電電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FL
10、ASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收
11、輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如表3.1所示:表3.1 P3口各位的第二功能P3口的各位 第二功能P3口的各位 第二功能P3.0RXD(串行口輸入)P3.4T0(定時(shí)/計(jì)數(shù)器0的外部輸入)P3.1TXD(串行口輸出)P3.5T1(定時(shí)/計(jì)數(shù)器1的外部輸入)P3.2/INT0(外部中斷0輸入)P3.6/WR(片外數(shù)據(jù)存儲(chǔ)器寫(xiě)選通道控制輸出)P3.3/INT1(外部中斷1輸出)P3.7/RD(片外數(shù)據(jù)存儲(chǔ)器讀選通道控制輸出)
12、P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行
13、狀態(tài)ALE禁止,置位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出 圖3.1.3 89C51單片機(jī)引腳圖 3.2硬件
14、電路設(shè)計(jì) 3.2.1 直流電機(jī)調(diào)速系統(tǒng)的整體電路圖3.2.1 圖3.2.1直流電機(jī)調(diào)速系統(tǒng)的整體電路圖2. 顯示和鍵盤(pán)接口電路3.2.2 采用4*4獨(dú)立式按鍵鍵盤(pán)接入P0口,并加8個(gè)10k上拉電阻。保證輸出穩(wěn)定的電平。 圖3.2.2鍵盤(pán)接口設(shè)計(jì)圖3位動(dòng)態(tài)led顯示,段選段位P2口輸出,位選端由P3.0、P3.1、P3.2分別控制動(dòng)態(tài)輪流顯示 圖3.2.3 LED顯示接口電路設(shè)計(jì)圖3. 直流電機(jī)與DAC0832的接口電路DAC0832輸出直流值經(jīng)過(guò)電流電壓轉(zhuǎn)換電路輸出0-12v電壓值控制電機(jī)轉(zhuǎn)速。ILE接+5v高電平,片選段CS傳送信號(hào)xfer連接低電平,寫(xiě)選通信號(hào)wr接地,使DAC不斷處于選通
15、寫(xiě)入狀態(tài)。利用穩(wěn)壓電路產(chǎn)生穩(wěn)定12vREF的基準(zhǔn)電壓。 圖3.2.4 直流電機(jī)與DAC0832的接口電路圖3.3 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件分為主程序、中斷服務(wù)程序和子程序三部分。3.3.1 主程序設(shè)計(jì)主程序是系統(tǒng)上電或復(fù)位后首先要執(zhí)行的程序,主程序主要完成系統(tǒng)的初始化、掃描鍵盤(pán)等工作。圖3.3.1 主程序流程圖1、 不斷掃描4*4鍵盤(pán)看是否有鍵按下。向P0口寫(xiě)入0F0H,延時(shí)讀取是否為0F0H,若有鍵按下,進(jìn)行延時(shí)等待,再向P0口寫(xiě)入0F0H,讀取是否為0F0H,消除抖動(dòng)誤差。2、 如果有鍵按下開(kāi)始進(jìn)行詳細(xì)掃描。向P0口寫(xiě)入0FH后,分別判斷P0.0、P0.1、P0.2、P0.3看是否被拉低,相應(yīng)
16、位被拉低,在相應(yīng)行數(shù)據(jù)存儲(chǔ)單元寫(xiě)入相應(yīng)數(shù)據(jù)3、 先進(jìn)行逐行掃描,分別讀取。向P0口寫(xiě)入0F0H,分別判斷P0.4、P0.5、P0.6、P0.7看是否被拉低,相應(yīng)位被拉低,在相應(yīng)列數(shù)據(jù)存儲(chǔ)單元寫(xiě)入相應(yīng)數(shù)據(jù)4、 將行號(hào)數(shù)與列號(hào)數(shù)相加即得到鍵盤(pán)輸入數(shù)。5、 等待鍵松開(kāi),返回繼續(xù)掃描。按照上述分析,主程序流程圖如圖3.3.1所示。系統(tǒng)上電或復(fù)位后,首先設(shè)置堆棧,系統(tǒng)初始化,設(shè)置定時(shí)器T0、T1工作于方式2,裝入初值。開(kāi)啟總中斷定時(shí)器T0、T1中斷,掃描鍵盤(pán)輸入值,等待中斷發(fā)生。一旦檢測(cè)有鍵按下,開(kāi)始進(jìn)行逐行逐列掃描,讀取輸入值并將其賦予一個(gè)內(nèi)存單元,然后等鍵釋放,繼續(xù)掃描鍵盤(pán)。3.3.2 中斷服務(wù)程序
17、設(shè)計(jì) 定時(shí)器T0、T1都工作于定時(shí)器方式2,自動(dòng)重裝方式下,這樣避免在每次中斷服務(wù)程序中重裝初值的麻煩。 顯示模塊:其中定時(shí)器T0中斷主要用于將存儲(chǔ)檔位的數(shù)據(jù)不斷輸出于LED進(jìn)行不斷顯示,一方面這種動(dòng)態(tài)顯示可以及時(shí)的將最新的檔位顯示出來(lái)。每次中斷時(shí),先將ACC保護(hù)起來(lái),都將檔位中數(shù)據(jù)分別分成百、十、個(gè)位分別存儲(chǔ)于3個(gè)存儲(chǔ)單元。然后將三個(gè)存儲(chǔ)單元內(nèi)容分別查表后得到數(shù)碼值送出,先送出位碼再送出段碼,判斷是否送完,沒(méi)有跳轉(zhuǎn)下一次。圖3.3.2 顯示中斷服務(wù)程序流程圖中斷服務(wù)程序流程圖如圖3.3.2所示。D/A轉(zhuǎn)換模塊:利用中斷,每隔一段時(shí)間即將制定存儲(chǔ)器單元寫(xiě)入相應(yīng)端口輸出到DAC0832中進(jìn)行轉(zhuǎn)換
18、,及時(shí)的將新得到數(shù)據(jù)送出,達(dá)到及時(shí)控制電機(jī)轉(zhuǎn)速的目的圖3.3.2 D/A中斷服務(wù)程序流程圖3.3.3 部分主要子程序的設(shè)計(jì)系統(tǒng)主要子程序包括延時(shí)子程序。如圖3.3.3;利用雙重循環(huán)定義的10ms延時(shí)子程序;已知晶振位6MHZ;可知一個(gè)機(jī)器周期2us;得出R6=7DH;R7=0AH;(1+1+2)*2*R6=1000us圖3.3.3 延時(shí)子程序程序流程圖第4章 系統(tǒng)的調(diào)試及設(shè)計(jì)總結(jié)4.1 系統(tǒng)調(diào)試 在調(diào)試時(shí),為了更好地找出錯(cuò)誤的地方,我通常是各個(gè)模塊分別調(diào)試,在調(diào)試某一塊時(shí),先將其他模塊用"/"暫時(shí)屏蔽掉,直到各個(gè)子模塊都健康運(yùn)行后,再整體調(diào)試,這樣我們更加方便找出錯(cuò)誤,增加
19、效率.軟件調(diào)試必須不斷在單片機(jī)上執(zhí)行看輸出的結(jié)果,如果每次都在硬件上操作比較麻煩,不利于軟件調(diào)試,我利用一款"protues"仿真軟件,將我們的硬件電力搭建出來(lái),再在這個(gè)平臺(tái)上調(diào)試軟件.獲得比較好的效果,等到仿真測(cè)試穩(wěn)定后再在實(shí)際電路中作最終的測(cè)試,達(dá)到比較好的效果.4.2 設(shè)計(jì)總結(jié)在本次課程設(shè)計(jì)中,我主要負(fù)責(zé)的是軟件的編程與調(diào)試.對(duì)于這個(gè)直流電機(jī)調(diào)速系統(tǒng)的設(shè)計(jì)與搭建中深深的體會(huì)到軟件對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是多么重要.軟件可以說(shuō)是一個(gè)系統(tǒng)的靈魂,在工作中指導(dǎo)硬件按照指定的方案運(yùn)行.對(duì)于剛學(xué)匯編的我來(lái)說(shuō),編制一個(gè)完整的系統(tǒng)軟件可謂無(wú)任何經(jīng)驗(yàn)可言.在教學(xué)過(guò)程中,我們主要學(xué)習(xí)單個(gè)模塊的
20、搭建與編程,例如顯示子程序,鍵盤(pán)子程序,中斷子程序等等,在這個(gè)系統(tǒng)搭建過(guò)程中,不但要將這些子模塊有機(jī)的結(jié)合在一起,還要讓他們完美協(xié)調(diào)起來(lái),按照我們思路運(yùn)行可以說(shuō)是比較難的.單片機(jī)編程是不能想當(dāng)然的,我們最容易犯的就是按照我覺(jué)得可行的思路去進(jìn)行,往往導(dǎo)致系統(tǒng)不能正常工作,因?yàn)槲覀儎傞_(kāi)始沒(méi)有任何經(jīng)驗(yàn),例如我在編制顯示子程序時(shí),必須將相應(yīng)段碼與位碼相對(duì)照,但最后卻忽視了實(shí)際硬件是共陰極還是共陽(yáng)極.還有顯示間隔時(shí)間的問(wèn)題,我本以為長(zhǎng)短無(wú)所謂,但卻是如果大于10ms就會(huì)產(chǎn)生閃爍感,導(dǎo)致沒(méi)有靜態(tài)的效果,如果太短的話必須在顯示下一個(gè)之前,將前一個(gè)位選清除,否則就容易產(chǎn)生'串位',導(dǎo)致顯示的不
21、正常.在鍵盤(pán)掃描子程序中,當(dāng)有鍵按下做相應(yīng)操作,必須當(dāng)按鍵釋放時(shí)才能繼續(xù)掃描,否則將導(dǎo)致一次按下執(zhí)行多次的錯(cuò)誤情況.通過(guò)這次直流電機(jī)調(diào)速調(diào)速系統(tǒng)的設(shè)計(jì),我初步里了解了一個(gè)系統(tǒng)搭建的過(guò)程,更加詳細(xì)了解了一個(gè)系統(tǒng)軟件編程步驟為以后的學(xué)習(xí)工作打下一個(gè)良好的基礎(chǔ).附錄1:系統(tǒng)電路圖附錄2:程序ORG 0000HSJMP MAINORG 000BHLJMP XIANSHI /定時(shí)器0不斷顯示ORG 001BHLJMP DAC /寫(xiě)入DAORG 0030HMAIN:MOV SP,70H MOV TMOD,#22H / MOV TH1,#0FH MOV TL1,#0FH MOV TH0,#00H MOV T
22、L0,#00H SETB TR0 SETB TR1 MOV IE,#8AH MOV 40H,#0 MOV 41H,#0 MOV 42H,#0 LOOP:MOV P0,#0FH NOP NOP MOV A,P0 CJNE A,#0FH,DEL1 SJMP LOOP DEL1:LCALL DELAY MOV P0,#0FH NOP MOV A,P0 CJNE A,#0FH,L0 LJMP MM L0:JB P0.0,L1 MOV 40H,#0 LJMP MM L1: JB P0.1,L2 MOV 40H,#4 LJMP MM L2: JB P0.2,L3 MOV 40H,#8 SJMP MM L3
23、:JB P0.3,LOOP MOV 40H,#12 MM: MOV P0,#0F0H NOP JB P0.4,NX1 MOV 41H,#0 LJMP EE NX1:JB P0.5,NX2 MOV 41H,#1 SJMP EE NX2:JBP0.6,NX3 MOV 41H,#2 SJMP EE NX3:JB P0.7,EE MOV 41H,#3 EE: MOV A,40H ADD A,41H MOV 42H,A LJMP LOOP /4位led顯示子程序 XIANSHI:PUSH ACC MOV A,42H MOV B,#0FH MUL AB MOV B,#100 DIV AB MOV 6AH,A MOV A,#10 XCH A,B DIV AB MOV 6BH,A MOV 6CH,B NEXT:MOV DPTR,#DDD MOV A,6
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年橫貫式煤氣冷卻器項(xiàng)目可行性研究報(bào)告
- 2025年新聞動(dòng)態(tài)管理系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 2025年大罐立式封罐機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年全彈透氣型腹帶項(xiàng)目可行性研究報(bào)告
- 2025至2030年竹纖維尼龍地毯紗項(xiàng)目投資價(jià)值分析報(bào)告
- 水產(chǎn)捕撈市場(chǎng)供需關(guān)系-深度研究
- 2025至2030年旋轉(zhuǎn)鉆井設(shè)備水龍帶項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年揚(yáng)琴配件項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年中國(guó)保濕抗皺按摩膏數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技企業(yè)如何應(yīng)對(duì)不斷變化的安全法規(guī)要求
- 搞笑小品劇本《大城小事》臺(tái)詞完整版
- 人大代表小組活動(dòng)計(jì)劃人大代表活動(dòng)方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測(cè)計(jì)劃
- 房屋建筑工程投標(biāo)方案(技術(shù)方案)
- 靜脈輸液法操作并發(fā)癥的預(yù)防及處理
- 2025年高考語(yǔ)文作文備考:議論文萬(wàn)能模板
- 歷史時(shí)間軸全
- T-BJCC 1003-2024 首店、首發(fā)活動(dòng)、首發(fā)中心界定標(biāo)準(zhǔn)
- 外科手術(shù)及護(hù)理常規(guī)
- 鐵嶺衛(wèi)生職業(yè)學(xué)院?jiǎn)握袇⒖荚囶}庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論