1.本設(shè)計采用STC89C51/52(與AT89S51/52、AT89C51/52通用,可任選)單片機作為主控制器
· 2.采用霍爾傳感器非接觸式測電機轉(zhuǎn)速
· 3.LCD1602液晶顯示當(dāng)前的轉(zhuǎn)速,轉(zhuǎn)速單位為轉(zhuǎn)/分(RPM)。和顯示當(dāng)前的pwm占空比0~100%。
· 4.電機的速度可以通過按鍵調(diào)整,也可以開始暫停,正轉(zhuǎn)和反轉(zhuǎn)。
注意:磁鐵和霍爾元件最近距離在2mm左右,太近可能會在電機轉(zhuǎn)動時碰到霍爾元件,太遠霍爾元件可能會檢測不到磁鐵。
使用說明:
液晶屏第一行顯示電機轉(zhuǎn)速,第二行顯示占空比,占空比數(shù)值越大,電機轉(zhuǎn)速越快。
系統(tǒng)一共有6個按鍵,單片機附近的獨立按鍵是系統(tǒng)的復(fù)位按鍵,按下單片機會復(fù)位。
下面一排是控制按鍵:
1鍵:加速鍵,可以短按,占空比加1,也可長按,占空比連續(xù)加;
2鍵:減速鍵,可以短按,占空比減1,也可長按,占空比連續(xù)減;
3鍵:正轉(zhuǎn)切換鍵,按下后電機正轉(zhuǎn);
4鍵:反轉(zhuǎn)切換鍵,按下后電機反轉(zhuǎn);
5鍵:開始暫停鍵,按一下開始,再按一下暫停。
1.本選題的理由及意義
現(xiàn)在電氣傳動的主要方向之一是電機調(diào)速系統(tǒng)采用微處理器實現(xiàn)數(shù)字化控制,近年來,隨著科技的進步,直流電機得到了越來越廣泛的應(yīng)用,直流具有優(yōu)良的調(diào)速特性,調(diào)速平滑,方便,調(diào)速范圍廣,過載能力強,能承受頻繁的沖擊負(fù)載,可實現(xiàn)頻繁的無極快速起動、制動和反轉(zhuǎn),需要滿足生產(chǎn)過程自動化系統(tǒng)各種不同的特殊要求,從而對直流電機提出了較高的要求,改變電樞回路電阻調(diào)速、改變電壓調(diào)速等技術(shù)已遠遠不能滿足現(xiàn)代科技的要求,并且隨著現(xiàn)代化生產(chǎn)規(guī)模的不斷擴大,各個行業(yè)對直流電機的需求愈益增大,并對其性能提出了更高的要求。為此,研究并制造高性能、高可靠性的直流電機控制系統(tǒng)有著十分重要的現(xiàn)實意義。
本題正是以此為出發(fā)點, 利用單片機來實現(xiàn)對電機轉(zhuǎn)速的監(jiān)測和控制。
2.需要重點研究的關(guān)鍵問題及解決問題的思路
關(guān)鍵問題一:如何選擇合適的單片機
如何選擇合適的單片機是本課題待解決的第一個問題。綜合各方面因素考慮,本課題將采用AT89S52,利用AT89S52芯片進行低成本直流電動機控制系統(tǒng)的設(shè)計,能夠簡化系統(tǒng)構(gòu)成、降低系統(tǒng)成本、增強系統(tǒng)性能、滿足更多應(yīng)用場合的需要。系統(tǒng)實現(xiàn)對電機的正轉(zhuǎn)、反轉(zhuǎn)、急停、加速、減速的控制。
關(guān)鍵問題二:如何選擇合適的電機驅(qū)動
如何選擇合適的電機驅(qū)動是本課題待解決的第二個問題。綜合各方面因素考慮,本課題將采用三極管驅(qū)動電機
關(guān)鍵問題三:采用何種方法來改變占空比
如何選改變占空比是本課題待解決的第三個問題。改變占空比的方法通常有定寬調(diào)頻法,調(diào)頻調(diào)寬法,定頻調(diào)寬法,由于前兩種方法在調(diào)速時改變了控制脈沖的周期(或頻率),當(dāng)控制脈沖的頻率與系統(tǒng)的固有頻率接近時,將會引起震蕩,因此采用定頻調(diào)寬法來改變占空比。
關(guān)鍵問題四:軟件編程及調(diào)試
軟件編程及調(diào)試是本題待解決的第四個問題,也是最為重要關(guān)鍵的問題,關(guān)系著該系統(tǒng)能否實現(xiàn)其功能。
3.創(chuàng)新點及實踐價值
PWM-脈沖寬度調(diào)制技術(shù),通過對微處理器輸出的一系列數(shù)字脈沖寬度進行調(diào)制,等效地獲得模擬電路所需的波形,從而實現(xiàn)對模擬電路控制的一種有效技術(shù)。采用PWM技術(shù)可以避免傳統(tǒng)調(diào)速系統(tǒng)模擬電路容易隨時間飄移、產(chǎn)生一些不必要的熱損耗、以及對噪聲敏感等缺點,并且PWM調(diào)速系統(tǒng)低速特性好,動態(tài)抗干擾能力強的特點.由此來實現(xiàn)直流電機的啟動、停止、加速、減速、正轉(zhuǎn)、反轉(zhuǎn)以及速度的動態(tài)顯示,并且大幅度提高了轉(zhuǎn)速顯示的精確性。
4.完成本選題所需的工作條件(如資料、工具書、計算機設(shè)計繪圖、實驗、調(diào)研)及解決辦法
工具:
(1)直流電機原理簡述的相關(guān)資料
(2) PWM控制轉(zhuǎn)速等的一些資料
(3) 模電、數(shù)電書籍
(4) 焊接工具一套
67-元件清單
9*15萬用板
STC89C51單片機
40腳IC座
1602液晶
16p母座
16p排針
10k電阻*3
1k電阻*5
3v直流電機
3*1萬用板
磁鐵*2
塑料管
3144霍爾傳感器
4148二極管*4
8050三極管*4
8550三極管*2
103排阻
104獨石電容
10uf電解電容
30pf瓷片電容*2
12M晶振
按鍵*6
自鎖開關(guān)
DC電源插口
導(dǎo)線若干
焊錫若干
USB電源線或電池盒
制作出來的實物:
單片機直流電機控制轉(zhuǎn)速仿真原理圖如下
電路原理圖如下:
PCB圖如下:
部分源代碼:
#include
#define uchar unsigned char
#define uint unsigned int
void displaym();
sbit en=P2^5; //1602 6管腳
sbit rs=P2^7; //1602端口 4管腳
sbit rw=P2^6;//lcd1602控制端口 5管腳
sbit num1=P1^0; //占空比加1
sbit num2=P1^1; //占空比減一
sbit num3=P1^2; //正傳
sbit num4=P1^3; //反轉(zhuǎn)
sbit num5=P1^4; //開始停止切換
sbit out=P3^4; //PWM輸出用于正傳
sbit out1=P3^7; //PWM輸出用于反轉(zhuǎn)
uint zhuansu,flag,z1,z2,m,flag_1,zheng,fan,kai;
void delay(uint z)//延時1ms函數(shù)
{
uint x,y;
for(x=0;x
}
void write_com(uchar com)//向1602寫一字節(jié)(控制指令)
{
rs=0;
P0=com;
delay(5);
en=0;
delay(10);
en=1;
}
void write_data(uchar date)//向1602寫一字節(jié)(數(shù)據(jù))
{
rs=1;
P0=date;
delay(5);
en=0;
delay(5);
en=1;
}
void init()//初始化函數(shù)
{
en=0;
rw=0;
write_com(0x01); //lcd初始化
write_com(0x38); //5X7顯示
write_com(0x0c); //關(guān)閉光標(biāo)
TMOD=0x01; //定時器方式1
TH0=0xdc;
TL0=0x00; //定時器裝入初值
EA=1; //開總中斷
ET0=1; //定時器0開中斷
TR0=1;
EX1=1;
IT1=1; //定時器啟動
TH1=0xfc;
TL1=0x66;//定時100us
ET1=1; //定時器1開中斷
TR1=1;
write_com(0x80);
write_data(‘V’);
write_data(’:’);
write_com(0x87); //第一行顯示轉(zhuǎn)速
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’); //在第二行顯示zhankongbi:
write_data(’:’);
displaym();
}
void keyscan() //鍵盤掃描函數(shù)
{
if(num10)
{
delay(5); //消除抖動
if(num10)
{
if(m<=199)
m++;
displaym(); //設(shè)定占空比加一
}
}
if(num20)
{
delay(5);
if(num20)
{
if(m>=1)
m–;
displaym(); //設(shè)定占空比減一
}
}
if(num30)
{
delay(5);
if(num30)
{
zheng=1; //正傳標(biāo)志置1
fan=0; // 反轉(zhuǎn)標(biāo)志置0
}
}
if(num40)
{
delay(5);
if(num40)
{
zheng=0; //正傳標(biāo)志置0
fan=1; // 反轉(zhuǎn)標(biāo)志置1
}
}
if(num50)
{
delay(5);
if(num50)
{
while(num5==0) ;
kai=1-kai;
}
}
}
void display()
{
write_com(0x82);
zhuansu=zhuansu*30; //將兩秒內(nèi)的計數(shù)乘以30得到轉(zhuǎn)每分
if(zhuansu/10000!=0)
write_data(zhuansu/10000+0x30); //如果轉(zhuǎn)速的萬位不為0 正常顯示否則顯示空格
else
write_data(’ ');
if(zhuansu/1000==0)
write_data(’ ');
else
write_data(zhuansu%10000%1000+0x30); //如果轉(zhuǎn)速小于1000 千位為空格 否則正常顯示
if(zhuansu/100==0)
write_data(’ ');
else
write_data(zhuansu%10000%1000/100+0x30); //如果轉(zhuǎn)速小于100 百位為空格 否則正常顯示
if(zhuansu/10==0)
write_data(’ ');
else
write_data(zhuansu%10000%1000%100/10+0x30); //如果轉(zhuǎn)速小于10 十位為空格 否則正常顯示
write_data(zhuansu%10000%1000%100%10+0x30);
write_com(0xd0); //如果沒有這句,當(dāng)中斷內(nèi)的顯示函數(shù)執(zhí)行完,就會在轉(zhuǎn)速的位置顯示占空比數(shù)據(jù),導(dǎo)致亂碼
}
void displaym()
{
write_com(0xcb);
if(m/200%10!=0)
write_data(m/200%10+0x30); //如果占空比百位不為0則顯示百位否則顯示空格
else
write_data(’ ');
if(m/200%100&&m/20%100)
write_data(’ ');
else
write_data(m/20%10+0x30); //如果占空比小于10 十位正常顯示 否則顯示空格
write_data(m/2%10+0x30); //顯示個位
}
void main()
{
flag_1=0;
m=100; //占空比為100
zhuansu=0; //轉(zhuǎn)速初值0
flag=0;
zheng=1; //初始化電機正轉(zhuǎn)動
fan=0;
init(); //初始化
while(1)
{
keyscan(); //鍵盤掃描程序
}
}
void int1()interrupt 2 //外部中斷1脈沖技術(shù)記錄電機的轉(zhuǎn)速 電機轉(zhuǎn)一圈zhuansu加一
{
zhuansu++;
}
void int2()interrupt 3 //定時器0顯示轉(zhuǎn)速
{
TH0=0xdc;
TL0=0x00;//定時10ms
flag++;
if(flag==200) //計時到達2s
{
display(); //顯示轉(zhuǎn)速
zhuansu=0; //轉(zhuǎn)速置0
flag=0;
}
}
void int3()interrupt 1 //產(chǎn)生PWM
{
TH1=0xff;
。。。。。。。。。。
上一篇:51匯編學(xué)習(xí)-51單片機匯編寫40%占空比pwm
下一篇:基于單片機直流電機PWM控制系統(tǒng)設(shè)計
推薦閱讀
史海拾趣
CAO Group并未滿足于在牙科行業(yè)的成功,而是積極尋求多元化的發(fā)展道路。公司開始涉足醫(yī)療、執(zhí)法和光電市場,通過不斷推出創(chuàng)新產(chǎn)品和技術(shù),成功拓展了新的業(yè)務(wù)領(lǐng)域。同時,公司還積極尋求與國際知名企業(yè)的合作,通過技術(shù)交流和資源共享,不斷提升自身的競爭力和影響力。
Dynastream公司成立于1998年,當(dāng)時正值科技飛速發(fā)展的年代。創(chuàng)始人憑借其敏銳的市場洞察力和對技術(shù)的深厚理解,決定專注于個人監(jiān)視傳感器和運動分析領(lǐng)域的研究與開發(fā)。在創(chuàng)業(yè)初期,公司面臨資金短缺、人才匱乏等種種困難,但團隊?wèi){借著對技術(shù)的熱情和不懈的努力,成功研發(fā)出了第一代產(chǎn)品,并在市場上引起了廣泛關(guān)注。
展望未來,Dynastream將繼續(xù)秉承“持續(xù)創(chuàng)新、追求卓越”的發(fā)展理念,致力于成為電子行業(yè)的領(lǐng)軍企業(yè)。公司將繼續(xù)加大研發(fā)投入,提高產(chǎn)品的技術(shù)含量和附加值;同時,也將注重人才培養(yǎng)和團隊建設(shè),為公司未來的發(fā)展提供有力保障。相信在不久的將來,Dynastream將在電子行業(yè)中創(chuàng)造更加輝煌的業(yè)績。
請注意,以上故事均為基于Dynastream公司發(fā)展歷程的假設(shè)性敘述,旨在展示其發(fā)展歷程中的一些重要節(jié)點和成就。
隨著公司產(chǎn)品的不斷優(yōu)化和升級,Aplus Integrated Circuits開始尋求與國際市場的接軌。公司積極參與國際電子行業(yè)的交流與合作,與多家國際知名企業(yè)建立了穩(wěn)定的合作關(guān)系。通過引進國外先進的技術(shù)和管理經(jīng)驗,公司的產(chǎn)品逐漸走向國際化,市場競爭力得到了進一步提升。
隨著技術(shù)的不斷進步和市場的擴大,ALCOA公司的業(yè)務(wù)逐漸擴展到鋁土礦開采、氧化鋁精煉和原鋁生產(chǎn)等領(lǐng)域。這種垂直整合的模式使得公司能夠更好地控制原材料的質(zhì)量和供應(yīng),提高了生產(chǎn)效率,也降低了成本。到了20世紀(jì)中期,ALCOA已經(jīng)成為全球最大的鋁業(yè)公司之一,幾乎壟斷了全球的鋁市場。
常見的開關(guān)柜的結(jié)構(gòu)、型號及選用 1.開關(guān)柜的型號識別 機電部于1983年制定了JB/DQ4085開關(guān)柜型號編制辦法的部標(biāo)。自此以后開發(fā)的新產(chǎn)品按此規(guī)定編制型號,使型號管理走上科學(xué)化。 開關(guān)柜的型號有二種:一種叫產(chǎn)品型號,用字母來代表 ...… 查看全部問答∨ |
|
作者:裘薈薈 他曾經(jīng)是一位IC設(shè)計工程師,他勇于想象,敢于挑戰(zhàn)權(quán)威,在他35歲時,他創(chuàng)造出一個改變半導(dǎo)體產(chǎn)業(yè)格局的新器件,締造出一個新的半導(dǎo)體帝國,但41歲時,他英年早逝,將財富、景仰與遺憾留于后人。 他,就是FPGA的發(fā)明人了,Ross Freem ...… 查看全部問答∨ |
|
我手頭有一個A/D采集的模塊。這個A/D是外部擴展的A/D(不是2440自帶的A/D模塊),這個擴展模塊有12位的并行數(shù)據(jù)總線,直接掛在2440的數(shù)據(jù)總線上面。還有一個開始啟動腳,一個轉(zhuǎn)換完成腳,一個讀使能腳。它內(nèi)部沒有緩存,也就意味著每轉(zhuǎn)換一次,都要 ...… 查看全部問答∨ |
|
7月流火!天氣是越來越熱了,再有一個星期就是小暑了,也就開始了一年中最熱的3伏天了! 在這個“火熱”天氣里,ADI又給大家的情緒再加了一把火--ADI實驗室大賽! ADI實驗室電路DIY大賽正在如火如荼的進行!大家的積極性 ...… 查看全部問答∨ |
【TI技術(shù)文章】:TMS320TCI6612/14 助力小型蜂窩基站實現(xiàn)高性能 本文介紹的TMS320TCI6612 與 TMS320TCI6614 均是最新無線基站片上系統(tǒng) (SoC),可實現(xiàn)能夠同時支持 3G 和 4G 雙運行模式的業(yè)界最高性能小型蜂窩基站解決方案。TCI6612 和 TCI6614 是當(dāng)前滿足無線網(wǎng)絡(luò)營運商對 4G 小型蜂窩基站以數(shù)據(jù)為中心性能的理想 ...… 查看全部問答∨ |
鏈路層中有這種規(guī)定:SOF之后如果EOF到來之前出現(xiàn)了SYNCp,那么就認(rèn)定此幀結(jié)束,雙方進入IDLE,等待下一幀。 問題:硬盤在何種情況下會結(jié)束此次幀發(fā)送?… 查看全部問答∨ |
帶LED典型狀態(tài)(電池充飽百分比)顯示的鋰電充電管理/移動電源方案說明 方案概述 本方案廣泛應(yīng)用于手機,MP3,MP4等數(shù)碼產(chǎn)品充電,5V的電源接入輸入端,喚醒MCU,從而進入充電模式,電量由充電IC將電量存儲在鋰電池中,當(dāng)有負(fù)載插入時,當(dāng)MCU會檢測到有負(fù)載接入,則進入放電模式,MCU打開升壓IC,把鋰電池的電壓升高 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實惠套件和強大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機自啟動
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測試
- BOE(京東方)發(fā)布未來三年股東回報規(guī)劃 一攬子方案提升長期投資價值
- 車載以太網(wǎng)-SOME/IP簡介
- 圓柱電池市場“洗牌”醞釀,場景爭奪戰(zhàn)打響
- 4月15日德州儀器攜手庫卡發(fā)布新一代工業(yè)機器人控制器,定義安全與效率新標(biāo)桿
- 大眾汽車集團在中國推出全新AI驅(qū)動ADAS系統(tǒng) 面向下一代智能電動汽車
- 納微電半導(dǎo)體推出最新SiCPAK?電源模塊
- “鈉新”、“驍遙雙核”……寧德時代開啟多核時代
- 地平線發(fā)布HSD「全家桶」,城市NOA戰(zhàn)局迎來「新變量」
- 地平線輔助駕駛系統(tǒng)發(fā)布:軟硬一體
- TrendForce:預(yù)計中國市場2025年人形機器人本體產(chǎn)值將超過45億人民幣
- 西門子推出了針對自動化駕駛系統(tǒng)的突破性解決方案
- 充電樁?結(jié)構(gòu)及CAN總線測試要求_CANScope測?試應(yīng)用方案
- 美國制裁中興后 中國CPU自主可控“核心三要素”發(fā)布
- 中國芯離了美國不行?專家解讀中興被制裁三大熱點
- 美國擬用經(jīng)濟緊急狀態(tài)法限制中國投資敏感領(lǐng)域
- 氫動力火車實現(xiàn)了燃料電池與智能鋰電池的創(chuàng)新組合
- SiCrystal將與ST共同推動SiC在車載市場和工業(yè)設(shè)備市場的普及
- 解構(gòu)智慧城市服務(wù)物聯(lián)網(wǎng) 共創(chuàng)智能服務(wù)生態(tài)價值鏈
- 兆易創(chuàng)新與貿(mào)澤電子簽署全球分銷協(xié)議,支持現(xiàn)貨即發(fā)
- 歐司朗植物照明技術(shù):無論在哪兒都能讓你吃到新鮮的食品