導航:首頁 > 操作系統 > c51單片機馬達原理

c51單片機馬達原理

發布時間:2025-09-25 20:37:43

Ⅰ 51單片機「上電/按鍵復位電路」的原理及其電容C的作用

我認為說法1正確:51單片機是高電平復位,所以先看給單片機加5V電源(上電)啟動時的情況:這時電容充電相當於短路,你可以認為RST上的電壓就是VCC,這是單片機就是復位狀態。隨著時間推移電容兩端電壓升高,即造成RST上的電壓降低,當低至閾值電壓時,即完成復位過程。

如果按下SW,的確就是按鈕把C短路了,這時電容放電,兩端電壓都是VCC,即RST引腳電壓為VCC,如果超過規定的復位時間,單片機就復位了。當按鈕彈起後,RST引腳的電壓為0,單片機處於運行狀態。

51單片機復位要求是:RST上加高電平時間大於2個機器周期,你用的12MHz晶振,所以一個機器周期就是1us,要復位就加2us的高電平即可。

圖中的RC常數是51K×1uF=51ms,即51毫秒,這個常數足夠大了。

Ⅱ c51單片機原理及應用重點

1、單片機內部資源

STC89C52:8KFLASH、512位元組RAM、32個IO口、3個定時器、1個UART、8個中斷源

(1)Flash(硬碟)——程序存儲空間 —— 擦寫10萬次,斷電數據不丟失,讀寫速度慢

(2)RAM(內存)——數據存儲空間 —— 斷電數據丟失,讀寫速度快,無限次使用

(3)SFR —— 特殊功能寄存器

2、單片機最小系統

51單片機的內部組成及應用原理解析

最小系統:最少組件組成單片機可以工作的系統。

三要素:

(1)、 電源電路:5V

(2)、 晶振電路:11.0592MHZ、兩個30PF

(3)、 復位電路:

P0:開漏輸出,必須加上拉電阻

准雙向口:

強推挽輸出:電流驅動能力強

高阻態

上下拉電阻:上拉電路就是將不確定的信號通過一個電阻拉到高電平,同時限流作用。下拉電阻就是下拉到低電平。

上下拉電阻選取:從降低功耗方面考慮應該足夠大,因為電阻越大,電流越小;驅動能力來看,小電阻

3、硬體基礎知識

(1)、電磁干擾(EMI)——靜電放電(ESD)、快速瞬間脈沖群(EFT)、浪涌(Surge)

(2)、去耦電容的使用

低頻濾波電容,平常應用最多的事鉭電容,電解電容,陶瓷電容,起到去除電源低頻紋波,穩定電源的作用。

高頻濾波電容,電容附近,通常用104電容來進行去除高頻干擾。

(3)、三極體(PNP,NPN) b,c,e --- 電壓驅動

控制應用

驅動應用

4、LED發光二極體——電流驅動

51單片機的內部組成及應用原理解析

通常紅色貼片LED, 靠電流驅動,電壓1.8V~2.2V,電流1~20mA,在1~5mA亮度有所變化,5mA以上亮度基本不變。

VCC 電壓是 5V,發光二極體自

身壓降大概是 2V,那麼在右邊 R34 這個電阻上承受的電壓就是 3V。

R = U/I —— 1~20mA —— R:150~3K

5、C語言基礎

(1)、基本運算符

+ - * / % ++ -- = == != += -= 《《 》》

Ⅲ 單片機步進電機控制實驗 單片機步進電機控制實驗報告

1、實驗目的和要求。了解步進電機的工作原理,學慣用單片機的步進電機控猛睜制系統的硬體設計方法,掌握定時器和中斷系統的應用,熟悉單片機應用系統的設計與調試方法。

2、實驗設備。單片機測控實驗、系統步進電機控制實驗模塊、Keil開發環境、STC-ISP程序下載工具。

3、實驗內容。編制MCS-51程序使步進電機按照規定的轉速和方向進行旋轉,並將已轉動的步數顯示在數碼管上。步襪御進電機的轉速分為兩檔,當按下S1開關時,加速旋轉,速度從10轉/分加速到60轉/分。當松開開關時,減速旋轉,速度恢復為10轉/分。當按下S2開關時,按照逆時針旋轉;當松開時,按照順時針旋轉。本程序要求使用定時器中斷來實現,不準使用程序延時的方式。

4、實驗步驟。預習:參考輔助材料,學習C51編程語言使用和步進電機原理。簡單程序錄入和調試:關於C51的中斷,本程序需要使用定時器定時,並使用中斷來同步。枝好歲中斷程序的典型例子如下:格式:void函數名()interrupt中斷號using工作組{中斷服務程序內容}注意:中斷不能返回任何值,所以前面是void後面是函數名,名字可以自己起,但不要與c語言的關鍵字相同;中斷函數不帶任何參數,所以函數名後面的()內是空的,中斷號是指單片機的幾個中斷源的序號。這個序號是單片機識別不同中斷的唯一標志。所以一定要寫正確。後面的using工作組是指這個這個中斷使用單片機內存中4個工作寄存器的哪一組,c51編譯後會自動分配工作組,因此最後這句話我們通常省略不寫。c51中斷寫法實例:void T1-time()interrupt3{TH1=(65536-50000)/256;TL1=(65536-50000)%6;}上面的意思是定時器1的中斷服務程序,定時器1的中斷服務序號是,因此我們要寫成 interrupt3,服務程序的內容是給兩個初值寄存器裝入新值。

5、實驗原理。使用的單片機系統的頻率是12M;步進電機轉動一周需要24步。本步進電機實驗板,使用FAN8200作為驅動晶元。CPU通過引腳與FAN8200相連。

閱讀全文

與c51單片機馬達原理相關的資料

熱點內容
c語言遞歸時編譯失敗 瀏覽:976
單片機存儲格式 瀏覽:612
反編譯需要語言學習嗎 瀏覽:347
移動為什麼無法連接伺服器 瀏覽:166
便宜阿里雲伺服器購買 瀏覽:924
存50億以上數據需要什麼伺服器 瀏覽:321
單片機第四版課後答案 瀏覽:279
javaip地址正則表達式 瀏覽:164
編譯錯誤意思 瀏覽:696
c51單片機馬達原理 瀏覽:54
三菱plcfx1s編程手冊 瀏覽:100
優摩手環app叫什麼 瀏覽:510
抖音1314520的演算法介紹 瀏覽:467
php刪除所有空格 瀏覽:89
ug編程有幾種加工模式 瀏覽:432
如何隱藏安卓機密 瀏覽:377
linuxsocket描述符 瀏覽:401
程序員學習做飯 瀏覽:145
c語言系統編程pdf 瀏覽:271
新建文件夾是放在哪裡的 瀏覽:828