基于單片機直流電機測速中文液晶顯示設計

摘 要

在現在工業自動化高度發展的時期,幾乎所有的工業設備都離不開旋轉設備,形形色色的電機在不同領域發揮著很重要的作用。不同場合對電機控制要求是不同的,但大部分都會涉及到旋轉設備的轉速測量,從而利用轉速來實施對旋轉設備的控制。很多工程實踐中也經常會遇到各種需要測量轉速的場合,例如在發動機、電動機、機床主軸等旋轉設備的實驗運轉和控制中,常需要分時或連續測量,顯示其轉速及瞬間速度。為滿足工業生產中對電機、中小型馬達、機床轉軸等旋轉設備的轉速系統控制和轉速采集上的需求,本文設計了一種成本低、功耗低、可靠性高的直流電機測速系統,AT89C51是ATMEL公司的一種高效Flash單片機,它為很多嵌入式控制系統提供了一種靈活性高且價廉的方案,所以整個系統以AT80C51單片機為核心,利用霍爾元件測速法測其轉速。利用proteus再配合Keil聯合仿真,模擬實現直流電機對于速度的測定和做到可以調節直流電機的正轉、反轉、加速、減速等控制。此系統具有操作簡單、使用方便、精度高等優點,有一定的實用價值。
關鍵詞:直流電機;轉速測量;單片機

2系統設計

2.1 系統分析

系統主要構成包括:電源系統、輸入系統、核心芯片、輸出系統。
(1)電源系統:把標準的220V電源轉化成穩定的直流+5V電源的任務,包含變壓、整流、濾波和穩壓四部分。
(2)輸入系統:由鍵盤,霍爾傳感器構成。鍵盤獲取按鍵信息,單片機接收信息并進行運算。
(3)核心芯片:采用AT89C51,主要負責接收來自于鍵盤和霍爾傳感器的信號,處理運算后通過引腳來控制其它芯片,從而達到驅動直流電機的目的,同時單片機將處理完成的信息傳輸出去。
(4)輸出系統:由L298及其控制的直流電機和LCD顯示器組成。L298負責接收單片機的信號從而實現直流電機啟動、停止、加速、減速、正轉、反轉的功能;LCD則通過接收單片機輸出的信號來顯示直流電機轉速。

2.2 主要元件
2.2.1 AT89C51芯片
在這里插入圖片描述

                        圖2-1

3電路設計

3.1 宏觀架構
整個直流電機測速系統原理方框圖如圖 2-1 所示,本系統由五部分組成,單片機是系統的核心,外圍電路有轉速測定電路、 顯示電路、電機驅動電路、鍵盤電路。如圖3-1:

在這里插入圖片描述

圖3-1 結構框圖
3.2 電機驅動
電機驅動部分由單片機通過 P1.0 口輸出 PWM 脈沖, 驅動專用芯片 L298, 實現直流電機正轉、 反轉、 加速、 減速這些功能。在電動機驅動信號方面, 我們采用了占空比可調的周期矩形信號控制。 脈沖頻率對電動機轉速有影響, 脈沖頻率高, 連續性好。 電機 PWM 驅動模塊的電路設計與實現具體電路見圖 3-2。
在這里插入圖片描述

                        圖3-2 電機驅動原理圖

3.3 鍵盤控制
鍵盤模塊把輸入信號輸入到單片機的 P1, P3 口, 經單片機處理從而實現對直流電機的正轉、 反轉、 加速、 減速的控制。如圖3-3、3-4:

在這里插入圖片描述

    圖3-3 鍵盤輸入                 

在這里插入圖片描述

圖3-4 鍵盤接單片機連線圖
3.4 傳感器
霍爾傳感器通過對齒輪齒的計數, 3010T 把計數的內容傳給單片機的 T0 腳,用定時器 T1 每 50ms 產生一個中斷來達到計算直流電機速度的目的。其位置如圖3-5所示:
在這里插入圖片描述

               圖3-5 傳感器與單片機接線圖

4 電路系統仿真

4.1 主程序
主程序流程圖展現了整個系統工作的過程以及先后次序, 相關聯系。 開始程序初始化
后, 單片機接收鍵盤的信號驅動直流電機。 霍爾傳感器測速后, 經單片機處理后由液晶顯
示器顯示轉速的數值和旋轉的方向。如圖4-1所示:

   ![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/c2093c2cff8a441bb2621c892091ef48.png)圖4-1 主程序流程圖

4.2 直流電機測速系統
4.2.1 其直流電機測速系統仿真電路圖4-2:

在這里插入圖片描述

                     圖4-2  測速系統仿真電路圖

4.2.2 正轉
原理: 當引腳 IN1 為高電平, IN2 位低電平, ENA 為高電平時, 流經電機的電流為順時針, 所以直流電機正轉。其仿真接線圖和結果如圖4-3、4-4 所示:

在這里插入圖片描述

                 圖4-3  電機正轉電路

在這里插入圖片描述

                 圖4-4 正轉仿真結果

文章底部可以獲取博主的聯系方式,獲取源碼、查看詳細的視頻演示,或者了解其他版本的信息。
所有項目都經過了嚴格的測試和完善。對于本系統,我們提供全方位的支持,包括修改時間和標題,以及完整的安裝、部署、運行和調試服務,確保系統能在你的電腦上順利運行。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91868.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91868.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91868.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c# sqlsugar 主子表明細 查詢

在使用 SqlSugar ORM 進行數據庫操作時,特別是在處理主子表關系時,通常需要執行關聯查詢來獲取主表和其子表的數據。SqlSugar 提供了強大的查詢能力,支持多種方式的關聯查詢,包括左連接(Left Join)、內連接…

研華PCI-1285/1285E 系列------(一概述)

PCI-1285/1285E 系列是基于 DSP 的 SoftMotion PCI 總線控制器卡,專為各種電機自動 化和其它機器自動化的廣泛應用設計。板卡配有高性能 DSP,其中包括 SoftMotion算法,能夠實現運動軌跡和時間控制,以滿足精確運動中的同步應用需求。 研華 SoftMotion 支持以下特性:龍門…

二代身份證識別技術的發展:從機器學習到深度學習

一、技術發展歷程1. 傳統機器學習時代(2000-2012)特征工程方法:主要依賴手工設計的特征(HOG、SIFT、LBP等)分類器技術:支持向量機(SVM)、隨機森林、AdaBoost等OCR技術:基于模板匹配和連通區域分…

云服務器如何設置防火墻和安全組規則?

一、安全組(Security Group)設置安全組是云平臺提供的虛擬防火墻,用于控制 入站(Ingress)和出站(Egress)流量。1. 基本安全組規則(推薦)協議端口源IP用途是否必需TCP22你…

排序【各種題型+對應LeetCode習題練習】

目錄 常用排序 快速排序 LeetCode 912 排序數組 歸并排序 LeetCode 912 排序數組 常用排序 名稱排序方式時間復雜度是否穩定快速排序分治O(n log n)否歸并排序分治O(n log n)是冒泡排序交換O(n)是插入排序插入O(n)是選擇排序選擇最值O(n)否C STL sort快排內省排序O(n log…

鴻蒙與web混合開發雙向通信

鴻蒙與web混合開發雙向通信用runJavaScript和registerJavaScriptProxy web entry/src/main/resources/rawfile/1.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&q…

unity Physics.RaycastNonAlloc

Physics.RaycastNonAlloc 是 Unity 中用于 3D 物理射線檢測的高性能方法&#xff0c;它是 Physics.Raycast 的非分配版本。 方法簽名 public static int RaycastNonAlloc(Ray ray, RaycastHit[] results, float maxDistance Mathf.Infinity, int layerMask DefaultRaycastLay…

數據庫(five day finally)——物物而不物于物,念念而不念于念。(數據庫到此結束!祝世間美好與各位不期而遇,善意常伴汝身!)

1.子查詢&#xff08;1&#xff09;where 子查詢①多行單列配合in和not in操作&#xff08;類似于數據范圍查詢&#xff09;例&#xff1a;顯示工資與各個經理相同的雇員信息&#xff08;包含經理本身&#xff09;。select * from empwhere sal(select sal from emp where jobM…

【甲烷數據集】Sentinel-5P 衛星獲取的全球甲烷數據集-TROPOMI L2 CH?

目錄 數據概述 傳感器 & 衛星信息 監測目標:甲烷(CH?) 數據產品內容 空間與時間覆蓋 云篩選與協同觀測 技術文檔資源 數據下載 Python 代碼繪制 CH4 數據 參考 數據概述 Sentinel-5 Precursor Level 2 Methane (TROPOMI L2 CH?) 數據集是由歐洲哥白尼計劃的 Sentinel…

【數據結構】單鏈表練習(有環)

1.判斷是否是環形鏈表 141. 環形鏈表 - 力扣&#xff08;LeetCode&#xff09; bool hasCycle(struct ListNode *head) {struct ListNode *fast,*slow;fastslowhead;while(fast&&fast->next){fastfast->next->next;slowslow->next;if(fastslow)return tr…

VR 污水廠初體驗:顛覆傳統認知?

第一次戴上 VR 設備走進 VR 污水廠時&#xff0c;那種震撼的感覺至今難以忘懷。仿佛一瞬間&#xff0c;我被傳送到了一個全新的世界&#xff0c;平日里只能在圖紙或實地看到的污水廠&#xff0c;此刻就立體地呈現在眼前。腳下是縱橫交錯的管道&#xff0c;頭頂巨大的處理設備有…

父類 div 自適應高度 子類如何撐滿其高度

使用絕對定位 如果你想要子元素完全撐滿父元素的高度&#xff0c;可以使用絕對定位。這種方法適用于當子元素需要完全覆蓋父元素時。<div class"parent"><div class"child"><!-- 子類內容 --></div> </div>.parent {positio…

從0開始學習R語言--Day51--PH檢驗

在用cox回歸做分析時&#xff0c;我們一般會得出各種變量在結局的風險影響&#xff08;HR大于1&#xff0c;就代表變量值增大&#xff0c;對應結局影響的風險就隨之增大&#xff09;&#xff0c;但是這里有個壞處是&#xff0c;cox回歸得到的是瞬時風險值&#xff0c;我們最多得…

Docker 網絡原理

Linux 常見網絡虛擬化 虛擬網卡:tun/tap虛擬網卡&#xff08;又稱虛擬網絡適配器&#xff09;&#xff0c;即用軟件模擬網絡環境&#xff0c;模擬網絡適配器。在計算機網絡中&#xff0c;tun 與 tap 是操作系統內核中的虛擬網絡設備。不同于普通靠硬件網絡適配器實現的設備&…

【通識】PCB文件

1. PCB文件的導入 在PORTEL99 PCB編輯器的文件菜單中選擇導入先前繪制的CAD文件。導入成功后&#xff0c;編輯器將顯示出元件封裝的基本圖形&#xff0c;為后續操作奠定基礎。將需要抄板的PCB放置于掃描儀中隨后啟動掃描儀&#xff0c;之后啟動AUTO CAD軟件&#xff0c;之后插入…

分布式彈性故障處理框架——Polly(1)

1 前言之服務雪崩 在我們實施微服務之后&#xff0c;服務間的調用變得異常頻繁&#xff0c;多個服務之前可能存在互相依賴的關系&#xff0c;當某個服務出現故障或者是因為服務間的網絡出現故障&#xff0c;導致服務調用的失敗&#xff0c;進而影響到某個業務服務處理失敗&…

【機器學習深度學習】大模型推理速度與私有化部署的價值分析

目錄 前言 一、主流推理框架速度對比 二、為什么 HuggingFace 框架更適合微調驗證&#xff1f; 三、大模型私有化部署的必要性分析 ? 私有化部署的主要動因 1. 數據隱私與業務安全 2. 可控性與性能保障 ? 哪些情況不建議私有部署&#xff1f; 四、總結與選型建議 &…

elementui-admin構建

1、vue-element-admin vue-element-admin是基于element-ui 的一套后臺管理系統集成方案。 功能&#xff1a;介紹 | vue-element-adminA magical vue adminhttps://panjiachen.github.io/vue-element-admin-site/zh/guide/# GitHub地址&#xff1a;https://github.com/PanJia…

深入排查:編譯環境(JDK)與運行環境(JRE/JDK)不一致時的常見 Java 錯誤及解決方案

深入排查&#xff1a;編譯環境&#xff08;JDK&#xff09;與運行環境&#xff08;JRE/JDK&#xff09;不一致時的常見 Java 錯誤及解決方案 在后端 Java 項目中&#xff0c;編譯環境&#xff08;JDK&#xff09; 與 運行環境&#xff08;JRE/JDK&#xff09; 版本不一致&…

[JS逆向] 微信小程序逆向工程實戰

博客配套代碼與工具發布于github&#xff1a;微信小程序 &#xff08;歡迎順手Star一下?&#xff09; 相關爬蟲專欄&#xff1a;JS逆向爬蟲實戰 爬蟲知識點合集 爬蟲實戰案例 逆向知識點合集 前言&#xff1a; 微信小程序對于很多嘗試JS逆向的人群來說&#xff0c;都是一個…