一.系統(tǒng)概述
系統(tǒng)內使用按鍵進行步進電機的控制,可以控制步進電機的啟動和關閉,使用按鍵進行加速和減速以及進行旋轉方向的改變。
二.仿真概述
按鍵1進行減速,按鍵2進行加速,按鍵3進行方向改變,按鍵4進行開啟關閉,實時速度以及方向和工作狀態(tài)都會在顯示屏端進行顯示。
三.程序設計
int main(void) { u8 dir =0,d=100; static u8 key = 0; u8 work=0; Lcd1602_Init(); Motor_Init(); Key_Init(); Lcd1602_Write_String(0x80,sizeof"28BYJ-45 test",(u8*)"28BYJ-45 test"); Lcd1602_Write_String(0xc0,sizeof"welcome",(u8*)"welcome"); delay_ms(1000); Lcd1602_Write_CD(CMD,0X01); Lcd1602_Write_String(0x80,3,(u8*)"DIS"); Lcd1602_Write_String(0x87,1,(u8*)"V"); Lcd1602_Write_String(0x8c,4,(u8*)"Work"); while(1) { Key_0(); if(Key0Flag ==1 ) { key = Key_0(); Key0Flag=0; switch (key) { case 1: d = d+30; break; case 2: d = d-30; break; case 3: dir = ~dir; break; case 4: work = ~work; break; default: break; } } } }
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
單片機
+關注
關注
6035文章
44554瀏覽量
634624 -
控制系統(tǒng)
+關注
關注
41文章
6604瀏覽量
110576 -
STM32
+關注
關注
2270文章
10895瀏覽量
355727 -
步進電機
+關注
關注
150文章
3109瀏覽量
147443
原文標題:Proteus仿真實例_基于STM32單片機的步進電機控制系統(tǒng)(仿真文件+程序)
文章出處:【微信號:小常硬件,微信公眾號:小常硬件】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
【每日分享】基于單片機的步進電機控制系統(tǒng)設計
單片機實現(xiàn)的步進電機控制系統(tǒng)具有成本低、使用靈活的特點,廣泛應用于數(shù)控機床、機器人,定量進給、工業(yè)自動控制以及各種可控的有定位要求的機械工具
發(fā)表于 04-01 16:47
基于單片機的步進電機控制系統(tǒng)相關資料分享
基于C++Builder下環(huán)狀閥片位移檢測系統(tǒng)的設計基于單片機的步進電機控制系統(tǒng)前 言步進
發(fā)表于 06-29 09:51
基于單片機的步進電機開環(huán)控制系統(tǒng)
基于單片機的步進電機開環(huán)控制系統(tǒng):通過ATMEL89C51單片機對步進
發(fā)表于 08-25 18:27
?102次下載
基于STM32的步進電機控制系統(tǒng)
摘 要 本文的主要工作是基于STM32步進電機控制系統(tǒng)的設計。隨著越來越多的高科技產品逐漸融入了日常生活中,步進
發(fā)表于 11-27 18:49
?93次下載
5分鐘實現(xiàn)單片機步進電機控制設計
1 系統(tǒng)設計原理
步進電機控制系統(tǒng)主要由單片機、鍵盤LED、驅動/放大和PC上位機等4個模塊組成
發(fā)表于 02-11 14:55
?56次下載
STM32單片機步進電機控制系統(tǒng)設計案例
本項目使用Proteus8.12仿真STM32單片機控制器,使用ULN2003電機模塊、LCD1602模塊、按鍵模塊等。
發(fā)表于 07-25 15:24
?1956次閱讀
評論