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

基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、系統(tǒng)方案
本文主要研究了利用MCS-51系列單片機(jī)控制PWM信號(hào)從而實(shí)現(xiàn)對(duì)直流電機(jī)轉(zhuǎn)速進(jìn)行控制的方法。本文中采用了三極管組成了PWM信號(hào)的驅(qū)動(dòng)系統(tǒng),并且對(duì)PWM信號(hào)的原理、產(chǎn)生方法以及如何通過(guò)軟件編程對(duì)PWM信號(hào)占空比進(jìn)行調(diào)節(jié),從而控制其輸入信號(hào)波形等均作了詳細(xì)的闡述。另外,本系統(tǒng)中使用了霍爾元件對(duì)直流電機(jī)的轉(zhuǎn)速進(jìn)行測(cè)量,經(jīng)過(guò)處理后,將測(cè)量值送到液晶顯示出來(lái)。
基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì),51單片機(jī),mongodb,嵌入式硬件
二、硬件設(shè)計(jì)
原理圖如下:
基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì),51單片機(jī),mongodb,嵌入式硬件
三、單片機(jī)軟件設(shè)計(jì)
1、首先是系統(tǒng)初始化
void init()//初始化
{
en=0;
rw=0;
write_com(0x01); //lcd初始化
write_com(0x38); //5X7顯示
write_com(0x0c); //關(guān)閉光標(biāo)
TMOD=0x01; //定時(shí)器方式1
TH0=0xdc;
TL0=0x00; //定時(shí)器初值
EA=1; //開中斷
ET0=1; //定時(shí)器0開中斷
TR0=1;
EX1=1;
IT1=1; //定時(shí)器啟動(dòng)
TH1=0xfc;
TL1=0x66;//定時(shí)100us
ET1=1; //定時(shí)器1開中斷
TR1=1;
write_com(0x80);
write_data(‘V’);
write_data(‘:’);
write_com(0x87); //第一行顯示轉(zhuǎn)數(shù)
write_data(‘r’);
write_data(‘p’);
write_data(‘m’);
write_com(0xc0);
write_data(‘z’);
write_data(‘h’);
write_data(‘a(chǎn)’);
write_data(‘n’);
write_data(‘k’);
write_data(‘o’);
write_data(‘n’);
write_data(‘g’);
write_data(‘b’);
write_data(‘i’); //第二行顯示占空比:
write_data(‘:’);
displaym();
}
2、液晶顯示程序

void write_com(uchar com)//1602控制指令
{
rs=0;
P0=com;
delay(5);
en=0;
delay(10);
en=1;
}
void write_data(uchar date)//1602數(shù)據(jù)指令
{
rs=1;
P0=date;
delay(5);
en=0;
delay(5);
en=1;
}

3、按鍵檢測(cè)程序
void keyscan() //鍵盤掃描函數(shù)
{
if(num10)
{
delay(5); //消除抖動(dòng)
if(num1
0)
{
if(m<=199)
m++;
displaym(); //占空比加一
}
}
if(num20)
{
delay(5);
if(num2
0)
{
if(m>=1)
m–;
displaym(); //占空比技躋?

 }

}
if(num30)
{
delay(5);
if(num3
0)
{
zheng=1; //開始正轉(zhuǎn)
fan=0; // 反轉(zhuǎn)停止

 }

}
if(num40)
{
delay(5);
if(num4
0)
{
zheng=0; //正轉(zhuǎn)停止
fan=1; // 反轉(zhuǎn)開始

 }

}
if(num50)
{
delay(5);
if(num5
0)
{
while(num5==0) ;
kai=1-kai;
}
}
}
4、核心算法程序
void display()
{
write_com(0x82);
zhuansu=zhuansu*30; //每分鐘轉(zhuǎn)速

if(zhuansu/10000!=0)
write_data(zhuansu/10000+0x30);
else
write_data(’ ');

if(zhuansu/10000)
write_data(’ ');
else
write_data(zhuansu%10000/1000+0x30);
if(zhuansu/100
0)
write_data(’ ‘);
else
write_data(zhuansu%10000%1000/100+0x30);
if(zhuansu/10==0)
write_data(’ ');
else
write_data(zhuansu%10000%1000%100/10+0x30);

write_data(zhuansu%10000%1000%100%10+0x30);
write_com(0xd0);
}
void displaym()
{
write_com(0xcb);
if(m/200%10!=0)
write_data(m/200%10+0x30);
else
write_data(’ ');

if(m/200%100&&m/20%100)
write_data(’ ');
else
write_data(m/20%10+0x30);
write_data(m/2%10+0x30);
}
四、proteus仿真設(shè)計(jì)
Proteus軟件是一款應(yīng)用比較廣泛的工具,它可以在沒(méi)有硬件平臺(tái)的基礎(chǔ)上通過(guò)自身的軟件仿真出硬件平臺(tái)的運(yùn)行情況,這樣就可以通過(guò)軟件仿真來(lái)驗(yàn)證我們?cè)O(shè)計(jì)的方案有沒(méi)有問(wèn)題,如果有問(wèn)題,可以重新選擇器件,連接器件,直到達(dá)到我們?cè)O(shè)定的目的,避免我們搭建實(shí)物的時(shí)候,如果當(dāng)初選擇的方案有問(wèn)題,我們器件都已經(jīng)焊接好了,再去卸載下去,再去焊接新的方案的器件,測(cè)試,這樣會(huì)浪費(fèi)人力和物力,也給開發(fā)者帶來(lái)一定困惑,Proteus仿真軟件就很好的解決這個(gè)問(wèn)題,我們?cè)谠O(shè)計(jì)之初,就使用該軟件進(jìn)行模擬仿真,測(cè)試,選擇滿足我們?cè)O(shè)計(jì)的最優(yōu)方案。最后根據(jù)測(cè)試沒(méi)問(wèn)題的仿真圖紙,焊接實(shí)物,調(diào)試,最終完成本設(shè)計(jì)的作品。
基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì),51單片機(jī),mongodb,嵌入式硬件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-667052.html

到了這里,關(guān)于基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)-直流電機(jī)學(xué)習(xí)

    51單片機(jī)-直流電機(jī)學(xué)習(xí)

    51單片機(jī)采用的是5V的直流電機(jī) 軸長(zhǎng):8mm 軸徑:2mm 電壓:1-6V 參考電流:0.35-0.4A 3V 轉(zhuǎn)速:17000-18000 轉(zhuǎn)每分鐘 直流電機(jī)的結(jié)構(gòu)應(yīng)由 定子 和 轉(zhuǎn)子 兩大部分組成。 直流電機(jī)運(yùn)行時(shí)靜止不動(dòng)的 部分稱為定子 定子的主要作用是產(chǎn)生磁場(chǎng),由機(jī)座、主磁極、 換向極、 端蓋、 軸承和

    2024年02月09日
    瀏覽(25)
  • 通過(guò)51單片機(jī)實(shí)現(xiàn)直流電機(jī)調(diào)速

    通過(guò)51單片機(jī)實(shí)現(xiàn)直流電機(jī)調(diào)速

    隨著各種工業(yè)生產(chǎn)設(shè)備和機(jī)械設(shè)備的廣泛使用,直流電機(jī)調(diào)速技術(shù)的研究和應(yīng)用越來(lái)越受到人們的重視,具有廣泛的應(yīng)用前景。本項(xiàng)目通過(guò)51單片機(jī)實(shí)現(xiàn)直流電機(jī)調(diào)速功能,為實(shí)際工程應(yīng)用提供一個(gè)可靠和有效的調(diào)速方案。 如果需要下載項(xiàng)目工程,可以去這里: https://blog.c

    2024年02月14日
    瀏覽(37)
  • 51單片機(jī)-PWM調(diào)速(直流電機(jī),智能小車的電機(jī)調(diào)速)

    51單片機(jī)-PWM調(diào)速(直流電機(jī),智能小車的電機(jī)調(diào)速)

    這次來(lái)對(duì)PWM做一個(gè)總結(jié) 最近學(xué)習(xí)時(shí),發(fā)現(xiàn)PWM控制在很多地方都會(huì)用到,比如使用PWM來(lái)控制電機(jī)的速度,使用PWM來(lái)生成想要的波形。 那么到底什么是PWM呢? PWM即 脈沖寬度調(diào)制 ,在具有慣性的系統(tǒng)中,可以通過(guò)對(duì) 一系列脈沖的寬度進(jìn)行調(diào)制 ,來(lái)等效的獲得所需要的模擬參量。

    2024年02月02日
    瀏覽(23)
  • 【51單片機(jī)】直流電機(jī)驅(qū)動(dòng)(PWM)(江科大)

    【51單片機(jī)】直流電機(jī)驅(qū)動(dòng)(PWM)(江科大)

    · 直流電機(jī)是一種將電能轉(zhuǎn)換為機(jī)械能的裝置。一般的直流電機(jī)有兩個(gè)電極,當(dāng)電極正接時(shí),電機(jī)正轉(zhuǎn),當(dāng)電極反接時(shí),電機(jī)反轉(zhuǎn) · 直流電機(jī)主要由永磁體(定子)、線圈(轉(zhuǎn)子)和換向器組成 · 除直流電機(jī)外,常見的電機(jī)還有步進(jìn)電機(jī)、舵機(jī)、無(wú)刷電機(jī)、空心杯電機(jī)等 電機(jī)的驅(qū)動(dòng)無(wú)法

    2024年02月20日
    瀏覽(19)
  • 【51單片機(jī)】直流電機(jī)的驅(qū)動(dòng)和PWM調(diào)速

    【51單片機(jī)】直流電機(jī)的驅(qū)動(dòng)和PWM調(diào)速

    51單片機(jī)驅(qū)動(dòng)直流電機(jī)與 PWM 調(diào)速是通過(guò)使用 51 單片機(jī)來(lái)控制直流電機(jī)的轉(zhuǎn)速和方向。51 單片機(jī)通過(guò)控制電機(jī)的電流來(lái)實(shí)現(xiàn)驅(qū)動(dòng),并通過(guò)生成 PWM 信號(hào)來(lái)調(diào)節(jié)電機(jī)的轉(zhuǎn)速。使用 PWM 調(diào)速可以使得直流電機(jī)的轉(zhuǎn)速精確可控,并且減少了電機(jī)的功率損耗。在 51 單片機(jī)的控制系統(tǒng)中,

    2023年04月09日
    瀏覽(26)
  • 【Proteus仿真】【51單片機(jī)】直流電機(jī)PID調(diào)速系統(tǒng)設(shè)計(jì)

    【Proteus仿真】【51單片機(jī)】直流電機(jī)PID調(diào)速系統(tǒng)設(shè)計(jì)

    本項(xiàng)目使用Proteus8仿真51單片機(jī)控制器,使用L298N電機(jī)模塊、數(shù)碼管模塊、按鍵模塊、LED指示燈模塊等。 主要功能: 系統(tǒng)運(yùn)行后,可通過(guò)按鍵K4啟動(dòng)系統(tǒng),數(shù)碼管顯示實(shí)際速度和目標(biāo)速度,再次按下K4鍵停止系統(tǒng);按鍵K1加速、按鍵K2減速,按鍵K3換向;速度范圍為0-150;通過(guò)P

    2024年02月11日
    瀏覽(22)
  • 基于單片機(jī)串口控制直流電機(jī)調(diào)速

    基于單片機(jī)串口控制直流電機(jī)調(diào)速

    一、系統(tǒng)方案 (2)本設(shè)計(jì)采用STC89C5單片機(jī)作為主控器,串口控制直流電機(jī)調(diào)速,串口助手發(fā)送1-8,改變電機(jī)速度,數(shù)碼管顯示對(duì)應(yīng)速度。 二、硬件設(shè)計(jì) 原理圖如下: 三、單片機(jī)軟件設(shè)計(jì) 1、首先是系統(tǒng)初始化 TMOD=0x21;//定時(shí)器0工作方式1 ET1=0; SM0=0; SM1=1; REN=1; EA=1; ES=1; 2、數(shù)碼管

    2024年02月12日
    瀏覽(19)
  • 基于STM32單片機(jī)直流電機(jī)控制加減速正反轉(zhuǎn)系統(tǒng)proteus仿真原理圖程序

    基于STM32單片機(jī)直流電機(jī)控制加減速正反轉(zhuǎn)系統(tǒng)proteus仿真原理圖程序

    功能: 0.本項(xiàng)目采用STM32F103C8T6作為單片機(jī)系統(tǒng)的控制MCU 1.通過(guò)按鍵可以控制電機(jī),正轉(zhuǎn)、反轉(zhuǎn)、加速、減速、停止。 2.總共六個(gè)功能按鍵可實(shí)現(xiàn)正轉(zhuǎn)、反轉(zhuǎn)、加速、減速、停止。 3.啟停和正反轉(zhuǎn)均有指示燈,測(cè)試采用的霍爾傳感器方案 4.采用DC002作為電源接口可直接輸入5V給

    2024年02月12日
    瀏覽(38)
  • 基于STM32單片機(jī)的直流電機(jī)PWM調(diào)速(數(shù)碼管顯示)(Proteus仿真+程序)

    基于STM32單片機(jī)的直流電機(jī)PWM調(diào)速(數(shù)碼管顯示)(Proteus仿真+程序)

    ? ? ? 由 STM32單片機(jī)+數(shù)碼管顯示模塊+鍵盤模塊+L298N電機(jī)驅(qū)動(dòng)模塊+直流電機(jī) 1、采用STM32F103單片機(jī)為主控制器 2、四個(gè)按鍵,分別為啟動(dòng)/暫停、方向切換、加速、減速功能 3、數(shù)碼管顯示PWM占空比和電機(jī)轉(zhuǎn)動(dòng)方向(0正轉(zhuǎn),1反轉(zhuǎn)) 注意:proteus8.11版本才能打開 ? 24、基于STM32單

    2024年02月11日
    瀏覽(19)
  • 【單片機(jī)】11-步進(jìn)電機(jī)和直流電機(jī)

    【單片機(jī)】11-步進(jìn)電機(jī)和直流電機(jī)

    電能轉(zhuǎn)換為動(dòng)能 (1) 交流電機(jī)【大功率】 :兩相【200W左右】,三相【1000W左右】 (2) 直流電機(jī)【小功率】 :永磁【真正的磁鐵】,勵(lì)磁【電磁鐵】 (3) 步進(jìn)電機(jī)【精確控制功率】,伺服電機(jī)【非常精確功率】 (1)外觀 (2)接線和工作原理 在電池位置有VCC和GND (3)

    2024年02月03日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包