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

正文內(nèi)容

利用單片機at89c51控制步進電機畢業(yè)論文(論文)-在線瀏覽

2024-09-14 10:29本頁面
  

【正文】 種類 16 硬件電路設(shè)計 CPU 的生產(chǎn)制造技術(shù),也朝著綜合性、技術(shù)性、實用性發(fā)展。可以說是日新月異的發(fā)展著。單片機控制系統(tǒng)是以單片機( CPU)為核心部件,擴展一些外部接口和設(shè)備,組成單片機工業(yè)控制機,主要用于工業(yè)過程控制。最 后,還必須掌握生產(chǎn)過程的工藝性能及被測參數(shù)的測量方法,以及被控對象的動、靜態(tài)特性,有時甚至要求給出被控對象的數(shù)學(xué)模型。此單片機可為您提供許多高性價比的場合。掉電方式保存 RAM 中的內(nèi)容,但振蕩器停止工作,并禁止其它所有部件工作直到下一個硬件復(fù)位 。作為輸出口用時,每位能 吸收電流的方式驅(qū)動 8 個 TTL 邏輯門電路,對端口寫 1 可作為高阻抗輸入端用。 在 FLASH 編程時 ,P0口接受指令字節(jié),而在程序效驗時,輸出指令字節(jié),效驗時,要求外接上拉電阻。對端口寫 1,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。 FLASH 編程和程序效驗期間, P1 接收低 8 位地址。對端口寫 1,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。 在訪問外部程序存儲器或 16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVXDPTR指令)時, P2 口送出高 8 位地址數(shù)據(jù)。 FLASH 編程或效驗時, P2 亦接收高位地址和其它控制信號。對端口寫 1,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。 P3 口除了作為一般的 I/O 口線外,更重要的用途是他的第二個功能,如下表所示 : P3 口還接收一些用于 FLASH 閃速存儲器編程和程序效驗的控制信號。其引腳一旦變成兩個機器周期以上的高電平,所有的 I/O 口都將復(fù)位到 1 狀態(tài),當(dāng)振蕩器正在工作時,持續(xù)兩個機器周期以上高電平便可完成復(fù)位,每個機器周期為 12 個振蕩時鐘周期。 MCS51 單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益反向放大器,引腳 XTALl 和 XTAL2 分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時,電路簡單,所得的時鐘信號比較穩(wěn)定,實際使用中常采用這種方式,如圖 53 所示在其外接利用單片機 AT89C51 控制步進電機 羅漢友 第 6 頁 共 20 頁 晶體振蕩器 (簡稱晶振 )或陶瓷諧振器就構(gòu)成了內(nèi)部振蕩方式,片內(nèi)高增益反向 放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構(gòu)成一個自激振蕩器并產(chǎn)生振蕩時鐘脈沖。 為了初始化單片機內(nèi)部的某些特殊功能寄存器,必須采用復(fù)位的方式,復(fù)位后可使 CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初始狀態(tài)開始正常工作。但如果 RST 引腳上持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作有兩種情況,即上電復(fù)位和手動 (開關(guān) )復(fù)位。 圖 3 復(fù)位電路 第 2 章 步進電機概述 步進電機的基本介紹 步進電機是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。這一線性關(guān)系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。 利用單片機 AT89C51 控制步進電機 羅漢友 第 7 頁 共 20 頁 圖 4 步進電機 雖然步進電機已被廣泛地應(yīng)用,但步進電機并不能像普通的直流電機, 交流電機 在常規(guī)下使用。因此用好步進電機 卻非易事,它涉及到機械、電機、電子及計算機等許多專業(yè)知識。結(jié)構(gòu)簡單、成本低、步距角小,可達 176。 永磁式步進電機 永磁式步進電機的轉(zhuǎn)子用永磁材料制成,轉(zhuǎn)子的極數(shù)與定子的極數(shù)相同?;?5176。 混合式步 進電機 混合式步進電機綜合了反應(yīng)式和永磁式的優(yōu)點,其定子上有多相繞組、轉(zhuǎn)子上采用永磁材料,轉(zhuǎn)子和定子上均有多個小齒以提高步矩精度。 選擇什么種類的步進電機取決于我們設(shè)計電路的最終目的,如果是出于教學(xué)目的或者實驗器材,我們可以選擇成本較低的“永磁式步進電機”,但如果是產(chǎn)品開發(fā)這一類的用途,利用單片機 AT89C51 控制步進電機 羅漢友 第 8 頁 共 20 頁 我們則可以選擇性能較高的“混合式步進電機”。所以在此先介紹步進電機的選擇,而這個問題的又分為步進電機在理論上的選用以及理論聯(lián)系實際對步進電機的選用。步進電機和一般直流電機不同,它的性能指標(biāo)與驅(qū)動電源及測試條件關(guān)系很大。不同廠家制造的步進電機,只有在相同的控制電源以及測試條件下進行比較才有意義。 第 3 章 單片機編程軟件概述 Keil 軟件簡介 Keil C51 是 美國 Keil Software 公司出品的 51 系列兼容 單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。運行 Keil軟件需要 WIN9 NT、 WIN20xx、 WINXP 等操作系 統(tǒng)。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標(biāo)文件 (.ABS)。 Keil 工程項目建立 Keil 是目前進行 51 單片機開發(fā)最常用的編譯軟件。對于 Keil更詳細的介紹,可以參考一些專門書籍資料。一個工程里可以有一個或多個 *.c 文件和 *.h 文件,但只可以有一個main()函數(shù)。這樣,在編譯的時候,其他的文件會被自動的導(dǎo)入到工程里來。 //數(shù)碼管位 高位 低位 //五個按鍵控制步進電機:啟動 /停止,正轉(zhuǎn),反轉(zhuǎn),加 1,減 1 //上電時電機停止,數(shù)碼管上顯示速度最小檔 1,加減檔位均能通過數(shù)碼管顯示出來,電機采用單雙八拍方式 //電機轉(zhuǎn)速一共 10 檔,通過按鍵調(diào)節(jié)轉(zhuǎn)速 //電機正轉(zhuǎn)時最高位數(shù)碼管顯示 0,反轉(zhuǎn)時顯示 1 //藍,粉,黃,橙 ( 1234) 分別對應(yīng) a b c d include define uchar unsigned char define uint unsigned int define led P0//數(shù)碼管段選 define haha P2 sbit s1 = P1^0。sbit s3 = P1^2。sbit s5 = P1^4。sbit wei2 = P2^2。sbit wei0 = P2^0。sbit b = P2^6。sbit d = P2^4。//共陽數(shù)碼管驅(qū)動信號 09,不顯示 uchar code 利用單片機 AT89C51 控制步進電機 羅漢友 第 10 頁 共 20 頁 time_counter[10][2]={{0xda,0x1c},{0xde,0xe4},{0xe1,0xec},{0xe5,0xd4},{0xe9,0xbc}, // 1ms {0xed,0xa4},{0xf1,0x8c},{0xf5,0x74},{0xf9,0x5c},{0xfc,0x18}}。 uchar num1 = 0。 uchar k=1。//初始正轉(zhuǎn),正反轉(zhuǎn)標(biāo)志 uchar buf[4]={0,10,10,1}。//定時器 0/1 均工作于方式 1,16 位計時方式 TH0 = (65
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1