

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、24V 直流電機(jī) H 橋驅(qū)動(dòng)電路及 51 單片機(jī) C 程序、原理圖#in clude #define uint un sig ned int#define uchar un sig ned charsbit keyl = P2A3;sbit key2 =卩2人2;sbit key3 =卩2人1;sbit key4 = P2A0;uchar run_flag; /0 停止;1 啟動(dòng)uchar directi on _flag; / 0 正轉(zhuǎn);1 反轉(zhuǎn)uchar count;/ 力口,減計(jì)數(shù)- key/= void status_i nitial(void);void PWMn itial(voi
2、d);void delay_1us(uchar x);void delay led(uchar x);特別說明:CCP0 CCP1/啟動(dòng)停止/正反轉(zhuǎn)/UP/DOWN00 時(shí),電機(jī)停止;為 01 時(shí),電機(jī)正轉(zhuǎn),為10 時(shí),電機(jī)反轉(zhuǎn);11 是絕對(duì)不允許的,為防止 H 橋共態(tài)導(dǎo)通,調(diào)試時(shí)需要特別注意!* a n s nA#include/ 頭文件void key_scan(void);void M_run(void);/=void main() 橋電路共態(tài)導(dǎo)通!status_initial();PWM_initial();while(1)key_scan();M_run();void status_
3、initial(void)/* CCAP0H = 0XFF;CCAPOL = OXFF;/占空比為 0%CCAP1H = 0XFF;CCAP1L = 0XFF;/占空比為 0%*/ run_flag = 0;direction_flag = 0;count = 0;/- 給定一個(gè)初始值,設(shè)定電機(jī)開機(jī)的初始轉(zhuǎn)速?或者按下啟動(dòng),up 啟動(dòng)加速P1 = 0 x00;/ 燈滅void PWM_initial(void)CCON = 0X00;CMOD = 0X02;/空閑模式下 PCA 計(jì)數(shù)器繼續(xù)工作,使用系統(tǒng)時(shí)鐘,禁止CCON 的 CF 位中斷CCAPM0 = 0X42;CCAPM1 = 0X42;
4、/0100 0010 允許比較器功能,允許 CCP0 腳用作脈寬調(diào)節(jié)輸出 / 同上,8位 PWM,無中斷CCAP0H = 0XFF;CCAP0L = 0XFF;CCAP1H = 0XFF;/PCA 捕捉/比較寄存器 -低八位和高八位 - 頻率 f = SYSclk2/ 56/ 工作于 PWM 模式,用于控制輸出的占空比/當(dāng)寄存器 CL 的值小于EPCnL,CCAPnL 時(shí),輸出為低;當(dāng)寄存器CL 的值等于或大于【EPCnL CCAPnL 時(shí),輸出為高;CCAP1L = OXFF; /當(dāng) CL 的值有 FF 變?yōu)?00 溢出時(shí),EPCnH CCAPnH 的內(nèi)容裝載到 EPCnL,CCAPnL 中
5、/當(dāng) EPCnL = 0 及 CCAPnL = 00H 時(shí),固定輸出高/ 注:在程序里面,對(duì)兩路 PWM 進(jìn)行互鎖,防止 H/ 調(diào)試時(shí),也要特別注意!/當(dāng) EPCnL = 1 及 CCAPnL = FFH 寸,固定輸出低CL = 0; /PCA 的 16 位計(jì)數(shù)器 -低八位和高八位CH = 0;CR = 1; /啟動(dòng) PCA 定時(shí)器void delay_1us(uchar x)uchar i,j;for(i=0;ix;i+)for(j=0;j120;j+);void delay_led(uchar x)uchar i,j;j = x;while(j-)for(i=0;i100;i+)/時(shí)間再調(diào)
6、整_nop_();void key_scan(void)uchar temp;P2 = 0 xff;temp = P2;temp = temp|0 x0f; if(temp=0 x0f) / 檢測(cè)是否有按鍵按下/=啟動(dòng) 停止 key1 if(key1=0)delay_1us(10);if(key1=0)if(run_flag=1)run_flag = 0;/stopelserun_flag = 1;/start/= =正轉(zhuǎn) 反轉(zhuǎn) key2if(key2=0)delay_1us(10);if(key2=0)if(direction_flag=1) direction_flag = 0; / 正
7、else direction_flag = 1; / 反/=up key3 if(key3=0)delay_1us(10);if(key2=0)if(count=0) count = 0;else count-;/=down key4 if(key4=0)delay_1us(10);if(key2=0)if(count=255) count = 255;elsecount+;/=void M_run(void)uchar i,temp;if(run_flag=0) /stop/=不轉(zhuǎn)CCAP0H = 0XFF;CCAPOL = OXFF;占空比為 0%CCAP1H = 0XFF;CCAP1L = 0XFF;占空比為 0% /= led_display 不轉(zhuǎn),燈不亮 temp = 0 x00;P1 = temp;if(run_flag=1) /runtemp = 0 xff;CY = 0;if(direction_flag=0) / 正轉(zhuǎn)CCAP0H = 0XFF;CCAP0L = 0XFF;/占空比為 0%CCAP1H = count;CCAP1L = count; /= led_display for(i=0;i8;i+)P1 = temp;temp = temp1; delay_led(count);if(directio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)工作要點(diǎn)概述
- 智能財(cái)稅綜合實(shí)訓(xùn) 下篇 課件 智能財(cái)稅基礎(chǔ)業(yè)務(wù)5 社會(huì)共享中級(jí)外包實(shí)務(wù)
- 2025年黨政領(lǐng)導(dǎo)干部黨章黨規(guī)黨紀(jì)黨史知識(shí)培訓(xùn)考試題庫(kù)及答案(共230題)
- 2025年度商標(biāo)權(quán)轉(zhuǎn)讓款代付服務(wù)協(xié)議
- 上市公司資金管理存款居間
- 實(shí)驗(yàn)動(dòng)物房裝修合同解除
- 無縫物流操作指南文件匯編
- 電子商務(wù)平臺(tái)客戶服務(wù)提升預(yù)案
- 塔式起重機(jī)安裝專項(xiàng)施工方案內(nèi)容
- 有機(jī)蔬菜種植要求
- 天然裝飾石材
- 2023年河南省對(duì)口升學(xué)計(jì)算機(jī)類基礎(chǔ)課試卷
- 門診導(dǎo)醫(yī)正確分診
- 建筑施工環(huán)境保護(hù)培訓(xùn)
- 2024年西安醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)技能測(cè)試題庫(kù)及答案解析
- 2024年事業(yè)單位考試云南省昭通市A類《職業(yè)能力傾向測(cè)驗(yàn)》深度預(yù)測(cè)試題含解析
- 高風(fēng)險(xiǎn)作業(yè)培訓(xùn)課件
- 建筑工程分部分項(xiàng)工程劃分表(新版)
- 急性腎小球腎炎的護(hù)理PPT文檔
- 兒童樂理課課件
- 借用建筑公司資質(zhì)協(xié)議
評(píng)論
0/150
提交評(píng)論