国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于單片機的步進電機調控系統(tǒng)設計(#0527)

這篇具有很好參考價值的文章主要介紹了基于單片機的步進電機調控系統(tǒng)設計(#0527)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

功能描述

1、采用51/52單片機作為主控芯片;
2、采用DC-5V步進減速電機(步進角度5.625°,減速比1/64);
3、采用ULN2003作為電機驅動;
4、采用一位數(shù)碼管顯示當前轉速(10檔);
5、按鍵控制正轉、反轉、加速、減速、停止;
6、LED指示正反轉狀態(tài)、監(jiān)看驅動信號;

電路設計

采用Altium?Designer作為電路設計工具。Altium?Designer通過把原理圖設計、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析和設計輸出等技術的完美融合,為設計者提供了全新的設計解決方案,使設計者可以輕松進行設計,熟練使用這一軟件必將使電路設計的質量和效率大大提高。

基于單片機的步進電機調控系統(tǒng)設計(#0527),MCU51系統(tǒng)設計,單片機,嵌入式硬件

單片機管腳說明:

P0端口(P0.0-P0.7):P0口為一個8位漏極開路雙向I/O口,每個引腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。

P1端口(P1.0-P1.7):P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高電平,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。

P2端口(P2.0-P2.7):P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口,用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。

P3端口(P3.0-P3.7):P3口管腳是一個帶有內部上拉電阻的8位的雙向I/O端口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入端時,由于外部下拉為低電平,P3口將輸出電流(ILL)。P3口同時為閃爍編程和編程校驗接收一些控制信號。

仿真設計

采用Proteus作為仿真設計工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現(xiàn)了從概念到產品的完整設計。

基于單片機的步進電機調控系統(tǒng)設計(#0527),MCU51系統(tǒng)設計,單片機,嵌入式硬件

主程序設計

void main()
{	
	T0_Init();					//定時器0初始化
	T1_Init();					//定時器1初始化
	FWD_LED = 0;				//正轉指示燈亮,默認初始化是正轉
	
	delay_ms(500);			//延時500ms,待各個模塊上電穩(wěn)定
	EA = 1;							//開啟中斷
	while(1)
	{	
		KeyService();		//按鍵服務程序
	}
}	

//-----------------------------------------------------------------
// Timer0 初始化,模式1,允許中斷,1ms定時
// Timer0 用于按鍵掃描
//-----------------------------------------------------------------
void T0_Init()
{
	TMOD &= 0xF0;
	TMOD |= 0x01;										//T0工作于模式1,16位定時器
	TH0 = (65536 - 1000) >> 8;			//1ms定時
	TL0 = (65536 - 1000) & 0xFF;
	ET0 = 1;												//允許T0中斷
	TR0 = 1;												//啟動T0
}

//-----------------------------------------------------------------
// Timer1 初始化,模式1,允許中斷
// Timer1 用于改變步進電機轉速
//-----------------------------------------------------------------
void T1_Init()
{
	TMOD &= 0x0F;
	TMOD |= 0x10;							//定時器1工作于模式1,16位定時器
	TH1 = Timer[speed][0];
	TL1 = Timer[speed][1];		//定時器1,定時用于步進電機轉速控制
	ET1 = 1;									//允許T1中斷
	PT1 = 1;									//定時器1優(yōu)先級高
	TR1 = 0;									//關閉定時器1
}

//-----------------------------------------------------------------
// Timer0 中斷服務程序
//-----------------------------------------------------------------
void InterruptTime0() interrupt 1
{
	TH0 = (65536 - 1000) >> 8;		//1ms
	TL0 = (65536 - 1000) & 0xFF;
	KeyScan();										//按鍵掃描
}

源文件獲取

關注公眾號-電子開發(fā)圈,首頁發(fā)送?“電機” 獲取;文章來源地址http://www.zghlxwxcb.cn/news/detail-782035.html

到了這里,關于基于單片機的步進電機調控系統(tǒng)設計(#0527)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于51單片機的FRID智能門禁系統(tǒng)(RFID,12864,AT24C02,步進電機......)

    基于51單片機的FRID智能門禁系統(tǒng)(RFID,12864,AT24C02,步進電機......)

    目錄 門禁系統(tǒng) 需要的器件 設計思路 流程圖實現(xiàn) 技術實現(xiàn) 實物接線圖 實物接線圖 ?函數(shù)設計 部分主程序代碼,截取片段 12864顯示模塊 步進電機模塊以及蜂鳴器 FRID射頻模塊 AT24C02模塊 功能實現(xiàn)及其源代碼 完整文件 ????????STC89C52,MFRC-522 RFID射頻模塊,AT24C02存儲電路,

    2024年02月07日
    瀏覽(22)
  • 51單片機對步進電機的控制

    51單片機對步進電機的控制

    首先打開proteus軟件,導入元器件并連線。 接著了解一下步進電機: ?步進電機的特點: ?步進電機的驅動芯片: ?l298步進電機驅動芯片各引腳的功能: ?L298的邏輯功能表 ?四相步進電機的工作原理: ?接下來就是proteus中導入步進電機的方法: ?proteus中導入L298芯片的方法:

    2024年02月09日
    瀏覽(21)
  • 單片機第一季:零基礎9——直流電機和步進電機

    單片機第一季:零基礎9——直流電機和步進電機

    目錄 1,直流電機 2,步進電機? 直流電機是指能將直流電能轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發(fā)電機)的旋轉電機。它是能實現(xiàn)直流電能和機械能互相轉換的電機。當它作電動機運行時是直流電動機,將電能轉換為機械能;作發(fā)電機運行時是直流

    2024年02月16日
    瀏覽(29)
  • 51單片機——步進電機實驗,小白講解,相互學習

    51單片機——步進電機實驗,小白講解,相互學習

    步進電機簡介: ? ? ? ? 步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚨嗑€位移的開源控制元件。在非超載的情況下,電機的轉速,停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉過一個步距角。這一線性的關系的存在

    2024年02月04日
    瀏覽(28)
  • 51單片機控制步進電機啟停,正反轉速度——入門

    51單片機控制步進電機啟停,正反轉速度——入門

    實驗器件 STC89C52RC的學習板子一個 DC 5V 4相5線步進電機 28YBJ-48 減速步進電機一個 元器件連接: 51單片機開發(fā)板 ?電氣原理圖 ? ? 實驗現(xiàn)象:下載程序后; 當按下KEY1鍵可調節(jié)電機旋轉方向; 當按下KEY2鍵,電機加速; 當按下KEY3鍵,電機減速; 按下KEY4的時候,電機啟動/停止;

    2024年02月11日
    瀏覽(26)
  • 【Proteus仿真】【51單片機】步進電機控制系統(tǒng)設計

    【Proteus仿真】【51單片機】步進電機控制系統(tǒng)設計

    本項目使用Proteus8仿真51單片機控制器,使用ULN2003電機模塊、LCD1602模塊、按鍵模塊等。 主要功能: 系統(tǒng)運行后,LCD1602顯示電機當前運行檔位、方向、狀態(tài)。 可通過按鍵K4啟動與停止,按鍵K1加速、按鍵K2減速,按鍵K3換向;檔位可在1-5擋。 最終可實現(xiàn): 按鍵功能:具有加速

    2024年02月12日
    瀏覽(27)
  • 51單片機步進電機角度控制詳解(免費提供代碼+仿真)

    51單片機步進電機角度控制詳解(免費提供代碼+仿真)

    我個人認為,步進電機的基本原理和介紹看看其他博主的介紹就好了。我比較希望講一下我對步進電機的關于自己一種理解方式,可能與真正步進電機的原理差的有點大。下面還是給一下我推薦的一些博主對步進電機的介紹文章。 百度步進電機鏈接 步進電機驅動及原理—s

    2023年04月18日
    瀏覽(26)
  • 153、仿真-基于51單片機四相步進電機正反轉控制系統(tǒng)設計(程序+Proteus仿真+參考論文+流程圖+配套資料等)

    153、仿真-基于51單片機四相步進電機正反轉控制系統(tǒng)設計(程序+Proteus仿真+參考論文+流程圖+配套資料等)

    目錄 一、設計功能 二、Proteus仿真圖? 三、程序源碼 資料包括: 需要完整的資料可以點擊下面的名片加下我,找我要資源壓縮包的百度網(wǎng)盤下載地址及提取碼。 方案選擇 單片機的選擇 方案一:STM32系列單片機控制,該型號單片機為LQFP44封裝,內部資源足夠用于本次設計。

    2024年02月16日
    瀏覽(24)
  • 218、仿真-基于51單片機步進電機正反轉加減速度LCD1602顯示Proteus仿真設計(程序+Proteus仿真+配套資料等)

    218、仿真-基于51單片機步進電機正反轉加減速度LCD1602顯示Proteus仿真設計(程序+Proteus仿真+配套資料等)

    目錄 一、硬件設計 二、設計功能 三、Proteus仿真圖?編輯 四、程序源碼 資料包括: 需要完整的資料可以點擊下面的名片加下我,找我要資源壓縮包的百度網(wǎng)盤下載地址及提取碼。 方案選擇 單片機的選擇 方案一:STM32系列單片機控制,該型號單片機為LQFP44封裝,內部資源足

    2024年02月12日
    瀏覽(22)
  • 51單片機的步進電機控制系統(tǒng)(仿真+程序+報告+原理圖)

    51單片機的步進電機控制系統(tǒng)(仿真+程序+報告+原理圖)

    該系統(tǒng)由AT89C51單片機+數(shù)碼管模塊+步進電機模塊+按鍵模塊構成。 可實現(xiàn)功能: 1、按鍵控制步進電機正反轉、加減速、停止; 2、2個發(fā)光二極管顯示正反轉,1位7段LED數(shù)碼管顯示當前轉速檔位(共9個檔位); 3、4個紅色LED,指示電機的轉速。 protues 仿真使用的是8.10版本,由于

    2024年02月11日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包