freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的步進(jìn)電機(jī)控制器的設(shè)計(jì)論文(編輯修改稿)

2025-07-16 12:57 本頁面
 

【文章內(nèi)容簡介】 模塊,電機(jī)驅(qū)動(dòng)電流檢測(cè)模塊,獨(dú)立按鍵等模塊組成。:  系統(tǒng)總體框圖單片機(jī)最小系統(tǒng)作為整個(gè)系統(tǒng)的控制核心,它主要負(fù)責(zé)產(chǎn)生控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的脈沖,通過單片機(jī)的軟件編程代替環(huán)形脈沖分配器輸出控制步進(jìn)電機(jī)的脈沖信號(hào),步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的角度大小與單片機(jī)輸出的脈沖數(shù)成正比步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的速度與輸出的脈沖頻率成正比,而步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的的方向與輸出的脈沖順序有關(guān)。同時(shí)單片機(jī)系統(tǒng)還負(fù)責(zé)處理來自電機(jī)驅(qū)動(dòng)電流檢測(cè)模塊檢測(cè)到的電流值。與此同時(shí),單片機(jī)將會(huì)把電機(jī)轉(zhuǎn)速,電機(jī)的轉(zhuǎn)動(dòng)方向,以及電流檢測(cè)模塊檢測(cè)到的電機(jī)驅(qū)動(dòng)的電流通過數(shù)碼管顯示出來。電機(jī)驅(qū)動(dòng)模塊負(fù)責(zé)將單片機(jī)發(fā)給步進(jìn)電機(jī)的信號(hào)功率放大,從而驅(qū)動(dòng)電機(jī)工作。串口下載模塊主要是負(fù)責(zé)實(shí)行計(jì)算機(jī)和單片機(jī)之間的通信,將在計(jì)算機(jī)里面編寫好的程序下載到單片機(jī)芯片當(dāng)中。數(shù)碼管顯示模塊就主要是顯示電機(jī)轉(zhuǎn)速,電機(jī)轉(zhuǎn)向,和通過電機(jī)的電流等系統(tǒng)的實(shí)時(shí)信息。電機(jī)驅(qū)動(dòng)電流檢測(cè)模塊主要是檢測(cè)通過電機(jī)驅(qū)動(dòng)芯片的電流,然后通過運(yùn)放將檢測(cè)到的信號(hào)放大,最后將放大后的信號(hào)通過模數(shù)轉(zhuǎn)換芯片ADC0804處理后送給單片機(jī)。獨(dú)立按鍵作為一個(gè)外部中斷源,和單片機(jī)端口連接,通過它設(shè)置了電機(jī)的正轉(zhuǎn),反轉(zhuǎn),加速,減速,顯示電機(jī)電流等功能。采用了中斷和查詢相結(jié)合的方法來調(diào)用中斷服務(wù)程序,完成了對(duì)步進(jìn)電機(jī)的最佳的及時(shí)的控制。本節(jié)主要是在第一章和第二章的基礎(chǔ)上引出了本論文將要采用的設(shè)計(jì)方案,并詳細(xì)的清楚的一條條列出了設(shè)計(jì)要實(shí)現(xiàn)的基本設(shè)計(jì)要求。然后是基于我的設(shè)計(jì)方案,比較簡單的但有條理的描述了系統(tǒng)的各個(gè)部分的組成以及其對(duì)應(yīng)的基本功能。通過這一章的內(nèi)容,我們能對(duì)本設(shè)計(jì)有一個(gè)簡單的總體的把握,既是能清楚的知道本題目的設(shè)計(jì)內(nèi)容,設(shè)計(jì)方法,以及最終的預(yù)期目標(biāo)?!纹瑱C(jī)最小系統(tǒng) AT89S51簡介AT89S51是美國ATMEL 公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片內(nèi)含4kbytes 的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集Flash程序存儲(chǔ)器既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,功能強(qiáng)大。主要性能參數(shù)與MCS51 產(chǎn)品指令系統(tǒng)完全兼容 4k 字節(jié)在系統(tǒng)編程(ISP)Flash 閃速存儲(chǔ)器 1000 次擦寫周期 - 的工作電壓范圍 全靜態(tài)工作模式:0Hz-33MHz 三級(jí)程序加密鎖 1288 字節(jié)內(nèi)部RAM 32 個(gè)可編程I/O口線 2 個(gè)16 位定時(shí)/計(jì)數(shù)器 6 個(gè)中斷源 全雙工串行UART 通道 低功耗空閑和掉電模式 中斷可從空閑模喚醒系統(tǒng) 看門狗(WDT)及雙數(shù)據(jù)指針 掉電標(biāo)識(shí)和快速編程特性 靈活的在系統(tǒng)編程(ISP 字節(jié)或頁寫模式)功能特性概述AT89S51 提供以下標(biāo)準(zhǔn)功能:4k 字節(jié)Flash 閃速存儲(chǔ)器,128 字節(jié)內(nèi)部RAM,32 個(gè)I /O 口線,看門狗(WDT),兩個(gè)數(shù)據(jù)指針,兩個(gè)16 位定時(shí)/計(jì)數(shù)器,一個(gè)5 向量兩級(jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89S51 可降至0Hz 的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU 的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。引腳功能說明  AT89S51。VCC:電源電壓GND:地P0 口:P 0口是一組8位漏極開路型雙向I/0口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8 個(gè)TTL邏輯門電路,對(duì)端口寫“l(fā)”可作為高阻抗輸入端用。在和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。在F1ash 編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。訪問外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)。P1 口:Pl 是一個(gè)帶內(nèi)部上拉電阻的8 位雙向I /O 口,Pl 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè)TTL邏輯門電路。對(duì)端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL )。P2 口:P2 是一個(gè)帶內(nèi)部上拉電阻的8 位雙向I /O 口,P2 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流 (IIL )。在訪問外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX@DPTR 指令)時(shí),P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX@Ri 指令)時(shí),P2 口線上的內(nèi)容 (也即特殊功能寄存器(SFR)區(qū) P2 寄存器的內(nèi)容),在整個(gè)訪問期間不改變。Flash 編程或校驗(yàn)時(shí),P2 亦接收高位地址和其它控制信號(hào)。 P3 口:P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I /O口。P3口輸出緩沖級(jí)可驅(qū)動(dòng) (吸收或輸出電流)4 個(gè)TTL邏輯門電路。對(duì)P3口寫入“l(fā)”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端時(shí),被外部拉低的P3口將用上拉電阻輸出電流 (IIL )。P3口除了作為一般的I /O口線外,更重要的用途是它的第二功能,如下表所示: P3 口還接收一些用于Flash 閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)?!3口的引腳及功能端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INT0(外部中斷0)INT1(外部中斷1)T0(定時(shí)/計(jì)數(shù)器0外部輸入)T1(定時(shí)/計(jì)數(shù)器1外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。WDT 溢出將使該引腳輸出高電平,設(shè)置SFR AUXR 的DISRT0 位(地址8EH)可打開或關(guān)閉該功能。DISRT0 位缺 為RESET 輸出高電平打開狀態(tài)。ALE /PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1 /6 輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE 脈沖。對(duì)F1ash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖 (PROG)。如 必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只一條M0VX 和M0VC 指令A(yù)LE 才會(huì)被激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE 無效。PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的PSEN信號(hào)。EA /VPP:外部訪問允許。欲使CPU 僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA 端必須保持低電平(接地)。需注意的是:如果加密位LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA 端狀態(tài)。如EA 端為高電平(接Vcc 端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。F1ash 存儲(chǔ)器編程時(shí),該引腳加上+12V 的編程電壓Vpp 。 XTALl:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。存儲(chǔ)器結(jié)構(gòu) :MCS51 單片機(jī)內(nèi)核采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間分開的結(jié)構(gòu),均具64KB外部程序和數(shù)據(jù)的尋址空間。 程序存儲(chǔ)器 :如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲(chǔ)器。在AT89S51,假如EA 接至Vcc(電源+),程序首先執(zhí)行地址從0000H-0FFFH (4KB)內(nèi)部程序存儲(chǔ)器,再執(zhí)行地址為1000H-FFFFH (60KB)的外部程序存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器:AT89S51的具128字節(jié)的內(nèi)部RAM,這128字節(jié)可利用直接或間接尋址方式訪問,堆棧操作可利用間接尋址方式進(jìn)行,128字節(jié)均可設(shè)置為堆棧區(qū)空間。晶體振蕩器特性 AT89S51一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1 和XTAL2 分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起構(gòu)成自激振蕩器。外接石英晶體(或陶瓷諧振器)及電容Cl、C2 接在放大器的反饋回路 構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容Cl、C2 雖然沒 十分嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用30pF177。10pF,而如使用陶瓷諧振器建議選擇40pF 177。10pF。用戶也可以采用外部時(shí)鐘。這種情況下,外部時(shí)鐘脈沖接到XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。Flash 閃速存儲(chǔ)器的并行編程AT89s51單片機(jī)內(nèi)部4k字節(jié)的可快速編程的Flash存儲(chǔ)陣列。編程方法可通過傳統(tǒng)的EPROM編程器使用高電壓(+12V)和協(xié)調(diào)的控制信號(hào)進(jìn)行編程。AT89S51的代碼是逐一字節(jié)進(jìn)行編程的。 編程方法:編程前,須設(shè)置好地址、數(shù)據(jù)及控制信號(hào),AT89S51 編程方法如下: 1.在地址線上加上要編程單元的地址信號(hào)。2.在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié)。3.激活相應(yīng)的控制信號(hào)。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1