【正文】
操作數(shù)之間的加法,結(jié)果送回 A 累加其中。此外還有一種調(diào)整操作,它可以允許對壓縮的十進(jìn)制數(shù)( BCD)直接執(zhí)行算術(shù)操作。 ( 3) 目標(biāo)地址傳送 MOV DPTR, data 把 16 位立即數(shù)裝入一對目的寄存器 DPH 和 DPL中。外部抵制可由 DPTR 寄存器( 16 位)或 R R0(各 8 位)來指定。 XCHD 第二操作數(shù)的地半字節(jié)于 A 累加器的地半字節(jié)交換。 POP 把有 SP 寄存器尋址的棧單元中傳送一個(gè)字節(jié)到第一操作數(shù),然后把 SP減 1。 數(shù)據(jù)傳送指令可分為通用的、累加器專用的目標(biāo)地址用的三種: 8 ( 1) 通用的傳送 MOV 執(zhí)行第二操作數(shù)到第一操作數(shù)地位、字節(jié) 字的傳送。 指令系統(tǒng)簡介 8051 的指令系統(tǒng)按功能可以 分為數(shù)據(jù)傳送、算術(shù)操作、邏輯操作和控制轉(zhuǎn)移四大類。現(xiàn)在有很多半導(dǎo)體廠商都推出了自己的單片機(jī),單片機(jī)種類繁多,品種數(shù)不勝數(shù),值得注意的是不同的單片機(jī)它們的指令系統(tǒng)不一定相同,或不完全相同。 MCS51 指令系統(tǒng)簡介 概述 一個(gè)單片機(jī)所需執(zhí)行指令的集合即為單片機(jī)的指令系統(tǒng)。 外接晶振引腳 當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引腳用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號。 地址鎖存控制信號:在系統(tǒng)擴(kuò)展時(shí), ALE 用于控制把 P0口的輸出低 8 位地址送鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。 7 口有兩個(gè)功能 : 除了作為 I/O 使用外(其內(nèi)部有上拉電阻),還有一些特殊功能,由特殊寄存器來設(shè)置,具體功能請參考我們后面的引腳說明。 3. P2 口有兩個(gè)功能 : ( 1) 擴(kuò)展外部存儲器時(shí),當(dāng)作地址總線使用 。 口有三個(gè)功能 : ( 1)外部擴(kuò)展存儲器時(shí),當(dāng)作 數(shù)據(jù)總線(如圖 1 中的 D0~D7 為數(shù)據(jù)總線接口) ( 2) 外部擴(kuò)展存儲器時(shí),當(dāng)作地址總線(如圖 1 中的 A0~A7 為地址總線接口) ( 3) 展時(shí) ,可做一般的 I/O 使用,但內(nèi)部無上拉電阻,作為輸入或輸出時(shí)應(yīng)在外部接上拉電阻。 l ~ P2 口 8 位雙向口線(在引腳的 21~ 28 號端子)。 8051 的引腳介紹 8051 的引腳如圖 22 所示,它們的功能如下: 6 圖 22 8051的引 腳 引腳功能: l ~ P0 口 8 位雙向口線(在引腳的 39~ 32 號端子)。 MCS51 單片機(jī)在物理結(jié)構(gòu)上有四個(gè)存儲空間 : 1. 片內(nèi)程序存儲器 2. 片外程序存儲器 3. 片內(nèi)數(shù)據(jù)存儲器 4. 片外數(shù)據(jù)存儲器 但在邏輯上,即從用戶的角度上, 8051 單片機(jī)有三個(gè)存儲空間 : 1. 片內(nèi)外統(tǒng)一編址的 64K 的程序存儲器地址空間 (MOVC) 2. 256B 的片內(nèi)數(shù)據(jù)存儲器的地址空間 (MOV) 3. 以及 64K 片外數(shù)據(jù)存儲器的地址空間 (MOVX) 下圖是 8051 單片機(jī)存儲器的空間結(jié)構(gòu)圖 5 圖 21 MCS51存儲器結(jié)構(gòu) 從上圖中大家可 以看到, 0000H0002H,只有三個(gè)存儲單元, 3 個(gè)存儲單元在我們的程序存放時(shí)是存放不了實(shí)際意義的程序的,通常我們在實(shí)際編寫程序時(shí)是在這里安排一條 ORG 指令,通過 ORG 指令跳轉(zhuǎn)到從 0033H 開始的用戶 ROM 區(qū)域,再來安排我們的程序語言。 128 子節(jié)的片內(nèi) RAM。 4 這三中引腳相容的產(chǎn)品均可尋址 64K 字節(jié)的外部程序存儲器和 64K 字節(jié)的外部數(shù)據(jù)存儲器。 8031 片內(nèi)無 ROM和 EPROM,使用時(shí)必需配置外部的 程序存儲器 EPROM。所以當(dāng)用戶的程序不長時(shí)使用這種芯片可以簡化電路,也可以作為開發(fā)系統(tǒng)內(nèi) ROM 8051 單片機(jī)的代用芯片。 8751 片內(nèi)有 4K 直接的 EPROM。顯然用戶本身是無法將自己的程序些8051 芯片的。 8051 片內(nèi)有 4K 節(jié)的 ROM。特別是 I C、 SPI 等串行總線的引入,可以使單片機(jī)的引腳設(shè)計(jì)得更少,單片機(jī)系統(tǒng)結(jié)構(gòu)更加簡化及規(guī)范化。 串行擴(kuò)展技術(shù) 在很長一段時(shí)間里,通用型單片機(jī)通過三總線結(jié)構(gòu)擴(kuò)展外圍器件成為單片機(jī)應(yīng)用的主流結(jié)構(gòu)。隨著集成度的不斷提高,有可能把眾多的各種外 圍功能器件集成在片內(nèi)。這類單片機(jī)的用途是把以往用數(shù)字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產(chǎn)品。采用精簡指令集( RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運(yùn)行速度。目前,單片機(jī)內(nèi) ROM 最大可達(dá) 64KB, RAM 最大為 2KB。但在需要復(fù)雜控制的場合, 該存儲容量是不夠的,必須進(jìn)行外接擴(kuò)充。 低噪聲與高可靠性 為提高單片機(jī)的抗電磁干擾能力 ,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求。低電壓供電的單 片機(jī)電源下限已可達(dá) 1~ 2V。 低電壓化 幾乎所有的單片機(jī)都有 WAIT、 STOP 等省電運(yùn)行方式。 低功耗化 單片機(jī)的功耗已從 Ma 級,甚至 1uA 以下;使用電壓在 3~6V之間,完全適應(yīng)電池工作。采用雙極型半導(dǎo)體工藝的 TTL電路速度快,但功耗和芯片面積較大。下面是單片機(jī)的主要發(fā)展趨勢。由于單片機(jī)的高度集成化,縮短 了系統(tǒng)內(nèi)部的信號傳送距離,優(yōu)化了結(jié)構(gòu)配置,大大提高了系統(tǒng)的可靠 性及運(yùn)行速度,同時(shí)它的指令系統(tǒng)又很適合于工業(yè)控制要求,所以單片機(jī)在工業(yè)控制及設(shè)備控制中得到可廣泛的應(yīng)用。 2 第 2 章 單片機(jī) 結(jié)構(gòu)及 原理 單片機(jī)的概述 單片機(jī)( singlechip microputer)是把微型計(jì)算機(jī)主要部分集成在 一塊芯片上的單芯片微型計(jì)算機(jī)。 MCS 一 51 系列單片機(jī)由于其功能較完善、價(jià)格低廉、應(yīng)用軟件齊全、開發(fā)工具成熟易學(xué)和機(jī)型不斷升級,目前是簡單系統(tǒng)設(shè)計(jì)中常使用的一種機(jī)型。 如果通過單片機(jī)按順序給繞組施加有序的脈沖電流,就可以控制電機(jī)的轉(zhuǎn)動,從而實(shí)現(xiàn)數(shù)字 角度的轉(zhuǎn)換。在沒有齒輪傳動的情況下,步值( 每 部轉(zhuǎn)動的角度),可以由每步 度。一般不進(jìn)電動機(jī)的步進(jìn)速率為 2001000 步 /s。 隨著半導(dǎo)體工藝技術(shù)的發(fā)展及系統(tǒng)設(shè)計(jì)水平的提高,單片機(jī)還會不斷產(chǎn)生新的變化和進(jìn)步,最終人們可能發(fā)現(xiàn):單片機(jī)與微機(jī)系統(tǒng)之間的距離越來越小,甚至難 以辨認(rèn)。 單片微型計(jì)算機(jī)( Singlechip Microputer),簡稱單片機(jī)。大功率的步進(jìn)電動機(jī)輸出轉(zhuǎn)矩以達(dá)數(shù)控牛 *米,可直接用作驅(qū)動電動機(jī)。步進(jìn)電動機(jī)大部分情況下是用做伺服電動機(jī),結(jié)合液壓力矩放大裝置等環(huán)節(jié)去驅(qū)動控制對象。下面是單片機(jī)的主要發(fā)展趨勢。 關(guān)鍵詞 : 步進(jìn)電機(jī), 單片機(jī) , 調(diào)速系統(tǒng) !!所有下載了本文的注意:本論文附有 CAD 圖紙和完整版最終設(shè)計(jì),凡下載了本文的讀者請留下你的聯(lián)系方式( 郵箱),或加我百度用戶名 ,我把圖紙發(fā)給你。步進(jìn)電機(jī)的調(diào)速一般是改變輸入步進(jìn)電機(jī)的脈沖的頻率來實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速,因?yàn)椴竭M(jìn)電機(jī)每給一個(gè)脈沖就轉(zhuǎn)動一個(gè)固定的角度,這樣就可以通過控制步進(jìn)電機(jī)的一個(gè)脈沖到 下一個(gè)脈沖的時(shí)間間隔來改變脈沖的頻率,延時(shí)的長短來具體控制步進(jìn)角來改變電機(jī)的轉(zhuǎn)速,從而實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速。這一線性關(guān)系的存在,加上步進(jìn)電機(jī)只有周期性的誤差而無累積誤差等特點(diǎn)。 I 步進(jìn)電機(jī)的單片機(jī)控制 摘 要 步進(jìn)電機(jī)是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個(gè)脈沖信號,電機(jī)則轉(zhuǎn)過一個(gè)步距角。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來控制變的非常的簡單。在本設(shè)計(jì)方案中采用 AT89C51 型單片機(jī)內(nèi)部的定時(shí)器改變 CP 脈沖的頻率從而實(shí)現(xiàn)對步進(jìn)電機(jī)的轉(zhuǎn)速進(jìn)行控制,實(shí)現(xiàn)電機(jī)調(diào)速與正反轉(zhuǎn)的功能。最后,希望此文能夠幫到你! II The stepper motor control of SCM ABSTRACT Stepper motor is the electric pulse into angular displacement or displacement of the openloop control devices. In the case of nonoverloading, motor speed, and stop only depends on the location of the signal pulse frequency and pulses, without the impact of changes in load, that is to add an electrical pulse, the electrical, passed a step angle. The existence of this linear relationship, coupled with the cyclical stepper motor only accumulated error without error and so on. Makes the speed, location and other areas controlled by stepper motor control to change the very simple. Stepping Motor governor general is to change the input of the stepper motor pulse frequency to achieve the stepper motor speed, because every step motor to a pulse on a fixed rotation angle, so you can control the stepper motor A pulse to a pulse of the interval to change the frequency pulse, the length of delay to control specific step to change the angle of the motor speed, thus realizing the stepper motor speed. In this design used in the AT89C51Microcontroller internal timer to change the frequency of CP to achieve the speed of the stepper motor control, and motor speed and positive and function. KEY WORDS: stepper motor, SCM, speed control system III 目 錄 第 1 章 前言 ................................................................................................................. 1 第 2 章 單片機(jī)結(jié)構(gòu)及原理 ..................................................................................... 2 單片機(jī)的概述 ......................................................................................................... 2 MCS51 單片機(jī)的硬件結(jié)構(gòu) .................................................................................. 3 MCS51 指令系統(tǒng)簡介 .......................................................................................... 7 MCS51 的應(yīng)用系統(tǒng) .......................................................................................... 10 第 3 章 步進(jìn)電動機(jī)的單片機(jī)控制 ..................................................................... 13 步進(jìn)電動機(jī)控制系統(tǒng) ........................................................................................... 13 時(shí)序脈沖的形成 ................................................................................................. 14