【正文】
語 8031 的 相聯(lián),而 A0A7 則與地址鎖存器 74LS373 相聯(lián)。 圖 23 單片機(jī)的應(yīng)用系統(tǒng) 外部程序存儲器的擴(kuò)展 如前所述,由于 MCS51 系列芯片內(nèi)部 RAM 只有 128 個字節(jié),而且通常用做工作寄存器,對于較大的控制系統(tǒng)而言是不夠的,所以需要擴(kuò)展片外的數(shù)據(jù)存儲器。 單片機(jī)應(yīng)用系統(tǒng)的構(gòu)成基本上如圖 23 所示。控制轉(zhuǎn)移方式與 RET 相同, 他還重新允許現(xiàn)行優(yōu)先級中斷。試用制條指令可有效地把 RAM 單元用作程序循環(huán)計(jì)數(shù)器。 JNB 如果直接尋址位為 0,則執(zhí)行轉(zhuǎn)移。 JNZ 如果是累加器 A 部委 0,則執(zhí)行一次轉(zhuǎn)移。把累加器 A 的無符號內(nèi)容與數(shù)據(jù)指針的 16 位數(shù)據(jù)相加,然后把結(jié)果送到程序計(jì)數(shù)器。 AJMP 轉(zhuǎn)移控制到目標(biāo)操作數(shù)。它調(diào)用指定地址的子程序。 XRL 對兩個操作數(shù)(字節(jié))執(zhí)行按位邏輯 “異或 ”操作并把結(jié)果回送到第一個操作數(shù)中。 SETB C 進(jìn)位標(biāo)志或任何直接尋址的位置 1。若除數(shù)為 0,則累加器 A 和寄存器 B 內(nèi)容不定,并置位 OV,否則 OV清 0。雙字節(jié)乘法的高位字接送 B 寄存器,低位字節(jié)送 A 累加器。如果 BCD 結(jié)果大于 99 則進(jìn)位標(biāo)志位置位,否則清 0。 ADD 執(zhí)行 A 累加器與第二操作數(shù)之間的加法,結(jié)果送回 A 累加其中。 ( 3) 目標(biāo)地址傳送 MOV DPTR, data 把 16 位立即數(shù)裝入一對目的寄存器 DPH 和 DPL中。 XCHD 第二操作數(shù)的地半字節(jié)于 A 累加器的地半字節(jié)交換。 數(shù)據(jù)傳送指令可分為通用的、累加器專用的目標(biāo)地址用的三種: 8 ( 1) 通用的傳送 MOV 執(zhí)行第二操作數(shù)到第一操作數(shù)地位、字節(jié) 字的傳送?,F(xiàn)在有很多半導(dǎo)體廠商都推出了自己的單片機(jī),單片機(jī)種類繁多,品種數(shù)不勝數(shù),值得注意的是不同的單片機(jī)它們的指令系統(tǒng)不一定相同,或不完全相同。 外接晶振引腳 當(dāng)使用芯片內(nèi)部時鐘時,此二引腳用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時鐘時,用于接外部時鐘脈沖信號。 7 口有兩個功能 : 除了作為 I/O 使用外(其內(nèi)部有上拉電阻),還有一些特殊功能,由特殊寄存器來設(shè)置,具體功能請參考我們后面的引腳說明。 口有三個功能 : ( 1)外部擴(kuò)展存儲器時,當(dāng)作 數(shù)據(jù)總線(如圖 1 中的 D0~D7 為數(shù)據(jù)總線接口) ( 2) 外部擴(kuò)展存儲器時,當(dāng)作地址總線(如圖 1 中的 A0~A7 為地址總線接口) ( 3) 展時 ,可做一般的 I/O 使用,但內(nèi)部無上拉電阻,作為輸入或輸出時應(yīng)在外部接上拉電阻。 8051 的引腳介紹 8051 的引腳如圖 22 所示,它們的功能如下: 6 圖 22 8051的引 腳 引腳功能: l ~ P0 口 8 位雙向口線(在引腳的 39~ 32 號端子)。 128 子節(jié)的片內(nèi) RAM。 8031 片內(nèi)無 ROM和 EPROM,使用時必需配置外部的 程序存儲器 EPROM。 8751 片內(nèi)有 4K 直接的 EPROM。 8051 片內(nèi)有 4K 節(jié)的 ROM。 串行擴(kuò)展技術(shù) 在很長一段時間里,通用型單片機(jī)通過三總線結(jié)構(gòu)擴(kuò)展外圍器件成為單片機(jī)應(yīng)用的主流結(jié)構(gòu)。這類單片機(jī)的用途是把以往用數(shù)字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產(chǎn)品。目前,單片機(jī)內(nèi) ROM 最大可達(dá) 64KB, RAM 最大為 2KB。 低噪聲與高可靠性 為提高單片機(jī)的抗電磁干擾能力 ,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求。 低電壓化 幾乎所有的單片機(jī)都有 WAIT、 STOP 等省電運(yùn)行方式。采用雙極型半導(dǎo)體工藝的 TTL電路速度快,但功耗和芯片面積較大。由于單片機(jī)的高度集成化,縮短 了系統(tǒng)內(nèi)部的信號傳送距離,優(yōu)化了結(jié)構(gòu)配置,大大提高了系統(tǒng)的可靠 性及運(yùn)行速度,同時它的指令系統(tǒng)又很適合于工業(yè)控制要求,所以單片機(jī)在工業(yè)控制及設(shè)備控制中得到可廣泛的應(yīng)用。 MCS 一 51 系列單片機(jī)由于其功能較完善、價格低廉、應(yīng)用軟件齊全、開發(fā)工具成熟易學(xué)和機(jī)型不斷升級,目前是簡單系統(tǒng)設(shè)計(jì)中常使用的一種機(jī)型。在沒有齒輪傳動的情況下,步值( 每 部轉(zhuǎn)動的角度),可以由每步 度。 隨著半導(dǎo)體工藝技術(shù)的發(fā)展及系統(tǒng)設(shè)計(jì)水平的提高,單片機(jī)還會不斷產(chǎn)生新的變化和進(jìn)步,最終人們可能發(fā)現(xiàn):單片機(jī)與微機(jī)系統(tǒng)之間的距離越來越小,甚至難 以辨認(rèn)。大功率的步進(jìn)電動機(jī)輸出轉(zhuǎn)矩以達(dá)數(shù)控牛 *米,可直接用作驅(qū)動電動機(jī)。下面是單片機(jī)的主要發(fā)展趨勢。步進(jìn)電機(jī)的調(diào)速一般是改變輸入步進(jìn)電機(jī)的脈沖的頻率來實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速,因?yàn)椴竭M(jìn)電機(jī)每給一個脈沖就轉(zhuǎn)動一個固定的角度,這樣就可以通過控制步進(jìn)電機(jī)的一個脈沖到 下一個脈沖的時間間隔來改變脈沖的頻率,延時的長短來具體控制步進(jìn)角來改變電機(jī)的轉(zhuǎn)速,從而實(shí)現(xiàn)步進(jìn)電機(jī)的調(diào)速。 I 步進(jìn)電機(jī)的單片機(jī)控制 摘 要 步進(jìn)電機(jī)是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來控制變的非常的簡單。最后,希望此文能夠幫到你! 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 時序脈沖的形成 ................................................................................................. 14 步進(jìn)電動機(jī)控制程序的設(shè)計(jì) ........................................................................... 17 步進(jìn)電動機(jī)的變速控制 ...................................................................................... 25 第 4 章 結(jié) 論 ............................................................................................................. 28 結(jié)論 ....................................................................................................................... 28 展望 ....................................................................................................................... 28 謝 辭 ............................................................................................................................. 30 參考文獻(xiàn) ...................................................................................................................... 31 外文 資料 翻譯 ............................................................................................................. 31 1 第 1 章 前 言 隨著時代的發(fā)展, 單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢將是進(jìn)一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內(nèi)裝化等幾個方面發(fā)展。近年來由于大力矩步進(jìn)電動機(jī)的問世,也可用來 直接驅(qū)動控制對象。就是將微型處理器( CPU)、存儲器(存放程序或數(shù)據(jù)的 ROM 和 RAM)、總線、定時器 /計(jì)數(shù)器、輸入 /輸出接口( I/O 口)和其他多種功能器件集成在一塊芯片上的微型計(jì)算機(jī)。步進(jìn)電動機(jī)另