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

正文內(nèi)容

微機(jī)測控論文采用at89c51單片機(jī)對步進(jìn)電機(jī)的控制(編輯修改稿)

2025-07-11 23:07 本頁面
 

【文章內(nèi)容簡介】 6 為了確保單片機(jī)對一次按鍵動作只確認(rèn)一次按鍵,必須消除抖動的影響。消除按鍵抖動通常采用硬件、軟件兩種方法。由于硬件消抖電路設(shè)計復(fù)雜,本設(shè)計中沒有采用,在此不再詳細(xì)敘述;軟件消抖適合按鍵較多的情況,方便簡單。其原理是在第一次檢測到有鍵按下時,執(zhí)行一段延時 10ms 的子程序后在確認(rèn)該鍵電平是否仍保持閉合狀態(tài)電平,如果保 持閉合狀態(tài)電平則確認(rèn)為真正有鍵按下,從而消除了抖動的影響。 鍵盤控制模塊原理圖如下: 圖 32 鍵盤模塊原理圖 LED 數(shù)碼顯示電路 設(shè)計 發(fā)光二極管 LED 是一種通電后能發(fā)光的半導(dǎo)體器件,其導(dǎo)電性質(zhì)與普通二極管類似。 LED 數(shù)碼顯示器就是由發(fā)光二極管組合而成的 1 種新型顯示器件。在單片機(jī)系統(tǒng)中應(yīng)用非常普遍。 LED 數(shù)碼顯示器是 1 種由 LED 發(fā)光二極管組合顯示字符的顯示器件。它使用了 8 個 LED 發(fā)光二極管,其中 7 個用于顯示字符, 1 個用于顯示 小數(shù)點。 LED 數(shù)碼顯示器有兩種連接方法: ( 1)共陽極接法。把發(fā)光二極管的陽極連在一起構(gòu)成公共陽極,使用時公共陽極接 +5V,每個發(fā)光二極管的陰極通過電阻與輸入端相連。當(dāng)陰極端輸入低電平時,段發(fā)光二極管就導(dǎo)通點亮,而輸入高電平時則不點亮。 ( 2)共陰極接法。把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時公共陰步進(jìn)電機(jī)控制系統(tǒng)設(shè)計 7 極接地。每個發(fā)光二極管的陽極通過電阻與輸入端相連。當(dāng)陽極端輸入高電平時,段發(fā)光二極管就導(dǎo)通點亮,而輸入低電平時則不點亮。 在本設(shè)計中采用數(shù)碼管動態(tài)顯示轉(zhuǎn)速,數(shù)碼顯示電路通過交替向 和 輸出 低電平,使得與這兩個端口連接的數(shù)碼管公共端交替為低電平,從而為數(shù)碼管提供導(dǎo)通回路,通過對交替時間的控制實現(xiàn)數(shù)碼管在視覺上的不間斷顯示。通過 P1 口輸出段選信號,控制了數(shù)碼管顯示的內(nèi)容。 數(shù)碼管顯示電路如圖 33 所示: 圖 33 數(shù)碼管顯示電路 步進(jìn)電機(jī)驅(qū)動電路 本系統(tǒng)的設(shè)計目的為了高效控制步進(jìn)電機(jī)的轉(zhuǎn)動,因此需要將單片機(jī)發(fā)出的脈沖轉(zhuǎn)化為步進(jìn)角度,才能控制步進(jìn)電機(jī)轉(zhuǎn)動,我們在這里采用 ULN2021 為步進(jìn)電機(jī)提供脈沖信號。 ULN2021七 NPN達(dá)林頓連接晶體管是低邏輯電平數(shù)字電路(如TTL,CMOS 或 PMOS/NMOS)和大電流高電壓要求的燈、繼電器、打印機(jī)錘和其他類似負(fù)載間的接口的理想器件。廣泛用于計算機(jī),工業(yè)和消費類產(chǎn)品中。所有器件有集電極開路輸出和用于瞬變抑制的續(xù)流箝位二極管。 ULN2021 的設(shè)計與標(biāo)準(zhǔn)TTL 系列兼容。 ULN2021 管腳圖如圖 34 所示。 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計 8 圖 34 ULN2021 管腳圖 步進(jìn)電機(jī)驅(qū)動電路的工作過程是:首先從 P1 口輸出 00000001B,由于單片機(jī)與 ULN2021 連接只用到了 — ,所以 ULN2021 與單片機(jī)連接的四個管腳中每時刻只有一個管腳處于導(dǎo)通狀態(tài)(采用單拍方式對步進(jìn)電機(jī)控制),其他管腳處于斷開狀態(tài)。這樣就使得與 ULN2021 連接的步進(jìn)電機(jī)只有一個引出端導(dǎo)通。步進(jìn)電機(jī)驅(qū)動原理圖如圖 35 所示。 圖 35 步進(jìn)電機(jī)驅(qū)動原理圖 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計 9 4 軟件主要模塊流程圖與說明 系統(tǒng)軟件流程圖 本程序先進(jìn)行程序初始化。初始化先對外部中斷的觸發(fā)方式進(jìn)行設(shè)置,然后使能中斷,最后對相關(guān)標(biāo)志位進(jìn) 行初始化。初始化完成后程序進(jìn)入死循環(huán)。在死循環(huán)中首先判斷控制步進(jìn)電機(jī)的按鍵是否被按下,沒有被按下時清除相關(guān)電機(jī)控制標(biāo)志位及關(guān)閉所有 LED 指示燈和數(shù)碼管顯示的狀態(tài),當(dāng)該按鍵被按下時啟動電機(jī),然后查詢速度按鍵狀態(tài),如果有鍵按下則相應(yīng)速度標(biāo)志位,若沒有鍵按下則 繼續(xù)往下執(zhí)行判斷轉(zhuǎn)動正反向標(biāo)志位,最后判斷速度級別并執(zhí)行相應(yīng)不同方向和速度級別狀態(tài)下的相關(guān)控制程序。然后進(jìn)入下一次的循環(huán)操作。依次類推。 軟件主要流程如圖 41 所示。 圖 41 系統(tǒng)軟件流程圖 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計 10 速度按鍵控制流程圖 單片機(jī)的外部中斷一初始化在邊沿觸發(fā)方式,當(dāng)起停和正反轉(zhuǎn)按鍵中任何一 個鍵按下時,單片機(jī)進(jìn)入 INT1 的中斷服務(wù)子程序,在中斷復(fù)位子程序中先延時 一小段時間用于按鍵消抖,然后查詢 P3^4 和 P3^5 兩個 I/O 口 的狀態(tài),來判斷是哪個按鍵按下,然
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1