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

正文內(nèi)容

利用單片機at89c51控制步進電機畢業(yè)論文(論文)-文庫吧資料

2025-07-13 10:29本頁面
  

【正文】 2 頁 共 20 頁 { flag1 = 0。 } while(!s1)。//不顯示 while(1) { if(s1 == 0) { delay1m(3)。 //數(shù) 120 次,約 1 ms } //================================主函數(shù)============================================= void main() { T0_T1_init()。j120。ix。//開總中斷 } //================================ms 級延時函數(shù)利用單片機 AT89C51 控制步進電機 羅漢友 第 11 頁 共 20 頁 ======================================= void delay1m(uint x) { uint i,j。 ET1= 1。 TR1 = 0。 TL1 = time_counter[k1][1]。 TL0 = (65536 4000)%256。//數(shù)碼管顯示緩存,正轉(zhuǎn),不顯示,不顯示,顯示 1 檔位 ,高 低 //================================定時器 0/1 初始化函數(shù)================================ void T0_T1_init() { TMOD = 0x11。//加減檔位控制, 1 為最小檔 bit flag1 = 0。//控制取勵磁信號變量 uchar num2 = 8。 uchar code qudong[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90}。//脈沖信號輸入端定義 uchar code display[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}。sbit c = P2^5。//數(shù)碼管位選定義 sbit a = P2^7。sbit wei1 = P2^1。//按鍵定義 ,s1 啟動 /停止, s2 正轉(zhuǎn), s3 反轉(zhuǎn), s4 加 1, s5 減 1 sbit wei3 = P2^3。sbit s4 = P1^3。sbit s2 = P1^1。 C 語言程序代碼 下面是此次設計電路所使用的 C 語言程序。一般的做法是將包含 main()函數(shù)的 C 文件加入到工程中,其他文件以 include頭文件的形式加到這個 C 文件里。在 Keil 里,每一個完整的程序,都是以一個工程的形式建立的。關(guān)于 Keil 的使用,有很多的資料介利用單片機 AT89C51 控制步進電機 羅漢友 第 9 頁 共 20 頁 紹,這里只介紹其整個編譯過程,在最短時間內(nèi)開始使用 Easy 51DP2 開發(fā)板。ABS 文件由 OH51 轉(zhuǎn)換成標準的 Hex 文 件,以供調(diào)試器 dScope51 或 tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。然后分別由 C51 及 A51 編譯器編譯生成目標文件 (.OBJ)。 Keil C51 單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51 工具包的整體結(jié)構(gòu),如圖 所示,其中 uVision 與 Ishell 分別是 C51 for Windows和 for DOS 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。Keil 提供了包括 C 編譯器 、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個 集成開發(fā)環(huán)境 ( uVision)將這些部分組合在一起。因此只有對步進電機的參數(shù)和特性 有比較深刻的了解,才會更好地選用和使用步進電機。同樣一個步進電機,當驅(qū)動電源或測試方法改變了,其性能會千差萬別。 步進電機作為本系統(tǒng)的主要組成部件,它的參數(shù)選取以及電機的性能指標直接影響到系統(tǒng)控制精度及運行可靠性。 步進電機的選擇 由于本系統(tǒng)是基于單片機的步進電機系統(tǒng),實際上是設計步進電機的驅(qū)動電路,而設計步進電機 的驅(qū)動電路有一個必須遵循的原則:先選擇步進電機后進行驅(qū)動電路設計。其特點是輸出力矩大、動態(tài)性能好,步距角小,但結(jié)構(gòu)復雜、成本相對較高。)。其特點是動態(tài)性能好、輸出力矩大,但這種電機精度差,步矩角大(一般為 176。、但動態(tài)性能差、效率低、發(fā)熱大,可靠性難保證。 步進電機的特點及種類 步進電機有幾個顯著特點: 步進電機可以直接接受數(shù)字信號,而無 需模 /數(shù)變換 ; 步進電機具有快速啟 /??刂颇芰Γ稍谒查g實現(xiàn)啟動和停止; 步進電機具有高精度的特點,步距角在 ~90 度之間; 定位準確; 步進電機在構(gòu)造上有三種主要類型: 反應式步進電機 定子上有繞組、轉(zhuǎn)子由軟磁材料組成。它必須由雙環(huán)形脈沖信號、 功率 驅(qū)動電路等組成控制系統(tǒng)方可使用。使得在速度、位置等 控制領(lǐng)域用步進電機來控制變的非常的簡單。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉(zhuǎn)過一個步距角。本系統(tǒng)采用上電復位方式。復位后系統(tǒng)將輸入 /輸出 (1/0)端口寄存器置為FFH,堆棧指針 SP 置為 07H, SBUF 內(nèi)置為不定值,其余的寄存器全部清 0,內(nèi)部 RAM 的狀態(tài)不受復位的影響,在系統(tǒng)上電時 RAM 的內(nèi)容是不定的。單片機的復位是靠外電路來實現(xiàn)的,在正常運行情況下,只要 RST 引腳上出現(xiàn)兩個機器周期時間以上的高電平,要保證單片機可靠地復位,接個電容就是為了這個時間,即 可引起系統(tǒng)復位。圖33 中外接晶體以及電容 C2和 C1 構(gòu)成并聯(lián)諧振電路,它們起穩(wěn)定振蕩頻率、快速起振的作用,其值均為 30P 左右,晶振頻率選 12MHz。 圖 2 時鐘電路 單片機的時鐘信號用來提供單片機片內(nèi)各種微操作的時間基準,時鐘信號通常用兩種電路形式得到 :內(nèi)部振蕩和外部振蕩。 RST:復位輸入。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉底時會輸出一個電流。 利用單片機 AT89C51 控制步進電機 羅漢友 第 5 頁 共 20 頁 P3 口: P3 口是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口 ,P3 的輸出緩沖級可驅(qū)動 (吸收或輸出電流) 4 個 TTL 邏輯們電路。在訪問 8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVXRI)時, P2 口線上的內(nèi)容(也即特殊功能寄存器( SFR)區(qū)中 R2 寄存器的內(nèi)容),在整個訪問期間不改變。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉底時會輸出一個電流。 P2 口: P2 口是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口 ,P2 的輸出緩沖級可驅(qū)動 (吸收或輸出電流) 4 個
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1