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

正文內(nèi)容

基于單片機的步進電機控制設(shè)計--畢業(yè)設(shè)計(文件)

2024-12-23 11:03 上一頁面

下一頁面
 

【正文】 // 間 11 0x00,0xF8,0x01,0x02,0xF6,0x10,0x12,0x12, 0x12,0x12,0xFA,0x12,0x02,0xFF,0x02,0x00, 0x00,0xFF,0x00,0x00,0x3F,0x11,0x11,0x11, 0x11,0x11,0x3F,0x40,0x80,0x7F,0x00,0x00, // 分 0x00,0x80,0x40,0x20,0x98,0x86,0x80,0x80, 0x83,0x8C,0x90,0x20,0xC0,0x80,0x80,0x00, 0x01,0x00,0x80,0x40,0x20,0x1F,0x00,0x40, 22 0x80,0x40,0x3F,0x00,0x00,0x01,0x00,0x00,}。a5。c220。 EA=TMOD=TR0=ET0=1。 Clear()。 if(P1_4==0) { delay10ms()。 if(P1_5==0) { while(P1_5==0)。 Zi_Fu(1,4,32,4*j+2)。 } } } } } 25 第 5 章 系統(tǒng)仿真 在仿真之前先介紹和仿真相關(guān)的 C 程序編譯軟件 Keil C51 181。 Keil C51 集成開發(fā)環(huán)境的主要功能有以下幾點: ( 1) 181。Vision2 可以自動完成編譯、匯編、鏈接程序等操作。 Keil C51 編譯器遵照 ANSI C 語言標(biāo)準(zhǔn),支持 C 語言的所有標(biāo)準(zhǔn)特性。這些庫是按規(guī)定格式排列的目標(biāo)模塊,可在以后被鏈接器所使用。所有的代碼和數(shù)據(jù)都被固定在具體的存儲器單元中。調(diào)試器包括一個高速模擬器,可以使用它模擬整個 80C51 系統(tǒng),包括片上外圍器件和外部硬件。Vision2 調(diào)試器提供了幾種在實際目標(biāo)硬件上測試程序的方法。 ( 6) RTX51 實時操作系統(tǒng) RTX51 實時操作系統(tǒng)是針對 80C51 為控制器系列的一個多任務(wù)內(nèi)核 。 此外, 181。 Proteus 組合了高級原理布圖、混合模式 SPICE 仿真 ,PCB 設(shè)計以及自動布線來實現(xiàn)一個完整的電子設(shè)計系統(tǒng)。 其功能模塊 :— 個易用而又功能強大的 ISIS 原理布圖工具; PROSPICE 混合模型 SPI。Proteus 產(chǎn)品系列也包含了我們革命性的 VSM 技術(shù) ,用 戶可以對基于微控制器的設(shè)計連同所有的周圍電子器件一起仿真。 Proteus 仿真平臺 Proteus軟件是來自英國 Labcenter electronics公司的 EDA工具軟件, Proteus軟件有十多年的歷史,在全球廣泛使用,除了其具有和其它 EDA 工具一樣的原理布圖、 PCB 自動或人工布線及電路仿真的功能外,其革命性的功能是,他的電路仿真是互動的,針對微處理器的應(yīng)用,還可以直接在基于原理圖的虛擬原型上編程,并實 27 現(xiàn)軟件源碼級的實時調(diào)試,如有顯示及輸出,還能看到運行后輸入輸出的效果,配合系統(tǒng)配置的虛擬儀器如示波器、邏輯分析儀等,您不需要別的, Proteus 為您建 立了完備的電子設(shè)計開發(fā)環(huán)境!尤其重要的是 Proteus Lite 可以完全免費,也可以花微不足道的費用注冊達到更好的效果 。這個內(nèi)核完全集成在 C51 編譯器中,使用非常簡單。Vision2 調(diào)試器與多功能 EDA 軟件 Proteus 相連接,通過 181。 ( 5) 181。Vision2 軟件調(diào)試器 181。 ( 3) BL51 連接器 /定位器 BL51 鏈接器使用從庫中提取出來的目標(biāo)模塊和有編譯器、匯編器生成的目標(biāo)模塊,創(chuàng)建一個絕對地址目標(biāo)模塊。 Keil C51 宏 26 匯編器支持 80C51 及其派生系列的所有指令集。Vision2 的組成部分如下: ( 1) C51 編譯器和 A51 匯編器 由 181。 181。 Keil2 編譯環(huán)境介紹 Keil C51 181。 if(P1_7==0) { while(P1_7==0)。 } } if(P1_6==0) { delay10ms()。 Zi_Fu(1,4,32,4*j)。j=3。 P1=0xff。 } 主函數(shù)程序 void main() { TH0=15536/256。b3。 延時子程序 void delay10ms() { 23 unsigned char a,b,c。 if(a==8)a=0。 TL0=15536%256。 Zi_Fu(0,4,56,1)。 Zi_Fu(1,4,32,0)。 Han_Zi(0,6,48,10)。 Han_Zi(0,4,0,9)。 Zi_Fu(1,2,16,11)。 } 固定字符顯示代碼 Han_Zi(0,2,16,0)。//開顯示關(guān)顯示為 0x3e CS1=0。 } } 初始化程序 void Init() { CS1=1。 Write_(0x40)。 CS2=1。 for(i=0。 for(j=0。i++) { Write_dat(Tab2[n][8*j+i])。j++) { Write_(page+0xb8+j)。 } else 17 { CS1=1。i++) { Write_dat(Tab1[n][16*j+i])。j++) { Write_(page+0xb8+j)。 } else { CS1=1。 E=0。 DI=1。 E=1。 } while(DB!=0)。 15 E=1。 電機流程圖 液晶驅(qū)動程序調(diào)用規(guī)則流程圖 本設(shè)計用到了液晶 AMPIRE128*64,勢必用到驅(qū)動代碼,包括讀狀態(tài)函數(shù);寫指令函數(shù);讀數(shù)據(jù)函數(shù);寫數(shù)據(jù)函數(shù);自動讀寫函數(shù);顯示漢字、字符函數(shù)等等,現(xiàn)以流程圖的形式給出其互相調(diào)用規(guī)則( A 函數(shù)指向 B 函數(shù),表示 B 調(diào)用了 A)。市場上有很多現(xiàn)成的步進電機控制機構(gòu) ,但價格都偏高。晶振電路產(chǎn)生的振蕩脈沖經(jīng)過內(nèi)部觸發(fā)器進行二分頻后,成為單片機的時鐘脈沖信號,為單片機提供一個基本時鐘信號。 (6)寫數(shù)據(jù)指令 R/W D/1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 寫 數(shù) 據(jù) 9 (7)讀數(shù)據(jù)指令 R/W D/1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 讀 顯 示 數(shù) 據(jù) 讀、寫指令每執(zhí)行一次讀、寫操作,列地址就自動增 1。 (5)讀狀態(tài)指令 R/W D/1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 B USY 0 ON/OFF REST 0 0 0 0 該指令用來查詢 HD61202 及其控制驅(qū)動器的狀態(tài),各參量含義如下 。 (1)顯示開 /關(guān)指令 R/W D/1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 1 1 1 1 1/0 當(dāng) DB0=1 時, LCD 顯示 RAM 中的內(nèi)容; 當(dāng) DB0=0 時,顯示關(guān)閉。內(nèi)藏 64 64 = 4096 位顯示 RAM, RAM 中每位數(shù)據(jù)對應(yīng) LCD 屏上一個點的亮、暗狀態(tài); HD61202 及其兼容控制驅(qū)動器是列驅(qū)動器,具有 64 路列驅(qū)動輸出;讀、寫操作時序與 68 系列微處理器相符,因此它可直接與 68 系列微處理器接口相聯(lián);占空比為 1/321/64。 也可完成圖形顯示 。 6 第 3 章 系統(tǒng)硬件設(shè)計 本部分內(nèi)容包括介紹 AMPIRE128*64 及其引腳功能;介紹 T6963C 指令集;晶振電路、復(fù)位電路的硬件設(shè)計;控件及按鍵電路設(shè)計,最后給出步進電機仿真的整體硬件電路圖,接下來是具體的說明 [1][5][6]。 LM016L 為能顯示 2 行 16 列32 個字符的液晶屏; LM020L 為能顯 示 1 行 16 列 16 個字符的液晶屏; LM017L為能顯示 2 行 32 列 16 個字符的液晶屏。 液晶屏的選擇 液晶屏的種類也有很多,我們經(jīng)常用到的液晶屏包括: AMPIRE128*64;LGM12641BS1R; LM016L; LM020L; LM017L等等。 基于本電機的設(shè)計只用到了不到 20 個 I/O 口; 1 個定時器斷。第四,就編程語言方面來說,編寫這樣一個簡單的步進電機不需要什么高級的語言, C 語言或匯編語言就足以完成, C 語言是一種通用型的語言,編程靈活、可讀性強、移植性好;匯編語言是一種直接面向硬件的基礎(chǔ)語言,最接近機器語言,執(zhí)行速度快(本設(shè)計采用 C 語言編寫)。那么步進電機能否用單片機實現(xiàn)呢?答案是肯定的,現(xiàn)從以下幾個方面加以說明。 考慮到以上因素,采用了第二套方案。 3 第 2 章 步進電機方案設(shè)計與分析 方案提出 方案一:采用基本電路以及相關(guān)芯片對步進電機進行控制。 硬件部分是由中央處理器( AT89C51 單片機),控制部分(獨立式按鍵系統(tǒng)),顯示部分( 12864LCD 液晶顯示模塊)組成的,驅(qū)動部分( L298 芯片);軟件部分的主要內(nèi)容是通過對步進電機的控制、驅(qū)動程序進行編寫和調(diào)試以實現(xiàn)步進電機的功能?,F(xiàn)階段,反應(yīng)式步進電機獲得最多的應(yīng)用。由于勵磁繞組在空間中按一定的規(guī)律排列,輪流和直流電源接通后,就會在空間形成一種階躍變化的旋轉(zhuǎn)磁場,使轉(zhuǎn)子步進式的轉(zhuǎn)動,隨著脈沖頻率的增高,轉(zhuǎn)速就會增大。計算機則通過軟件來控制步進電機,更好地挖掘出電動機 的潛力。 課題國內(nèi)研究現(xiàn)狀 上 個世紀(jì)就出現(xiàn)了步進電動 機,它是一種可以自由回轉(zhuǎn)的電磁鐵,動作原理和今天的反應(yīng)式步進電動機沒有什么區(qū)別,也是依靠氣隙磁導(dǎo)的變化來產(chǎn)生電磁轉(zhuǎn)矩。 步進電動機以其顯著的特點,在數(shù)字化制造時代發(fā)揮著重大的用途。隨著步進電動機技術(shù)的發(fā)展,步進電動機已經(jīng)能夠單獨在系統(tǒng)上進行使用,成為了不可替代的執(zhí)行元件。隨著微電子和計算機技術(shù)的發(fā)展,步進電機的需求量與日俱增,在各個國民經(jīng)濟領(lǐng)域都有應(yīng)用。本設(shè)計已通過了實驗 仿真,運行穩(wěn)定,達到了基本的設(shè)計要求。 畢業(yè)設(shè)計 課 題 名 稱 基于單片機的步進電機控制設(shè)計 此設(shè)計還有 仿真 程序,有需要的朋友下載了文檔后留下你的郵箱,方便我傳給你。本系統(tǒng) 是 以 單片機 為 其 控制核心, 以有源晶振構(gòu)成的電路作為時鐘信號, 通過鍵盤輸入選擇 向 單片機控制系統(tǒng) 發(fā)出 步進轉(zhuǎn)動 控制命令 ,控制系統(tǒng) 接收命令后 做出一系列必要的判斷后,控電機的轉(zhuǎn)速、轉(zhuǎn)向等 。 關(guān)鍵詞 : 單片機;步進電機; 12864LCD;指令集 II Abstract This thesis is mainly introduce the Prepared and working principles about regulation、 structure of hardware、 software code of stepping motor control based on MCU as well as detail information and instruction set on LCD Mod
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1