freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pwm原理的紅外遙控電機(jī)設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-03-02 10:18本頁面
  

【正文】 } } } 。 irok=0。 //開中斷 TR1=1。 TMOD = 0x12。 TH1 = (655362021)/256。 INPUT4=0。 INPUT2=0。 delay(1000) 。 ENB=0。 //位鎖存 LATCH2=0。//初始化定時(shí)器 DataPort=0xfe。//處理完畢標(biāo)志位 置 1 } 測控儀器設(shè)計(jì)課程設(shè)計(jì) 31 /* 主函數(shù) */ void main(void) { EX0init()。 value=0。 } k++。 if(cord7)//大于某值為 1,這個(gè)和晶振有絕對關(guān)系,這里使用 12M計(jì)算,此值可以有一定誤差 value|=0x80。j=8。i4。 k=1。//處理完成標(biāo)志 測控儀器設(shè)計(jì)課程設(shè)計(jì) 30 } /* 紅外碼值處理 */ void Ircordpro(void)//紅外碼值處理函數(shù) { unsigned char i, j, k。//9 default:break。//8 case 0x4a:DataPort=dofly_DuanMa[9]。//7 case 0x52:DataPort=dofly_DuanMa[8]。//6 case 0x42:DataPort=dofly_DuanMa[7]。DataPort=dofly_DuanMa[6]。break。//4 case 0x1c:JIA++。DataPort=dofly_DuanMa[4]。break。//2 case 0x5e:flag=1。DataPort=dofly_DuanMa[2]。//1 顯示相應(yīng)的按鍵值 case 0x18:ET1 = 0。DataPort=dofly_DuanMa[1]。 //開總中斷 } /* 鍵值處理 */ void Ir_work(void)//紅外鍵值散轉(zhuǎn)程序 { switch(IRcord[2])//判斷第三個(gè)數(shù)碼值 { case 0x0c:ET1 = 1。 //指定外部中斷 0 下降沿觸發(fā), INT0 () EX0 = 1。 } } TR1 = 1。 } else ENB = 0。 } } else { ENA=0。 } else ENA = 0。 if(flag==1) { 測控儀器設(shè)計(jì)課程設(shè)計(jì) 28 ENB=0。 TL1 = (6553610000)%256。 } /* 定時(shí)器 1 初始化 */ void time1_init() interrupt 3 using 1 { TR1=0。 //初始化值 ET0=1。//定時(shí)器 0工作方式 2, TH0 是重裝值, TL0 是初值 TH0=0x00。 startflag=1。 i=0。 i++。 irdata[i]=irtime。amp。 //接收紅外信號處理 static bit startflag。 } /* 定時(shí)器 0中斷處理 測控儀器設(shè)計(jì)課程設(shè)計(jì) 26 */ void tim0_isr (void) interrupt 1 using 1 { irtime++。y0。x0。 /* 延時(shí)函數(shù) */ void delay(uint z) { uint x,y。 /* 函數(shù)聲明 */ void Ir_work(void)。 unsigned char IRcord[4]。// 顯示段碼值 0~9 unsigned char irtime。//50%占空比 uint SpeedB=20。 static int flag=1,JIA=20。 //產(chǎn)生 PWM 波 sbit ENB = P1^5。 sbit INPUT4 = P1^3。 //控制口 sbit INPUT2 = P1^1。//定義鎖存使能端口 段鎖存 sbit LATCH2=P2^7。 參考文獻(xiàn) ( 1)張迎新 .單片微型計(jì)算機(jī)原理、應(yīng)用 及接口技術(shù) [M].國防工業(yè)出版社, 2021. ( 2)單片機(jī)原理與接口技術(shù)(作者:趙嘉蔚,)出版社:清華大學(xué)出版社 ( 3) C 語言程序設(shè)計(jì)學(xué)習(xí)輔導(dǎo) (作者:譚浩強(qiáng))出版社:清華大學(xué)出版社 測控儀器設(shè)計(jì)課程設(shè)計(jì) 23 附錄 1 實(shí)物圖 測控儀器設(shè)計(jì)課程設(shè)計(jì) 24 2 程序 include //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義 sbit IR=P3^2。在設(shè)計(jì)的過程中,遇到了很多困難,但是在查閱了很多有關(guān)書籍和向同學(xué)請教后終于解決了。個(gè)人感覺其中還有許多不夠完善的地方,例如:對紅外遙控器控制時(shí)加速和減速控制不能連續(xù)進(jìn)行,另外,電機(jī)驅(qū)動(dòng)電路的設(shè)計(jì)也不是很成熟。 做程序設(shè)計(jì)時(shí),有些指令讀不懂,不會(huì)用,要翻書上網(wǎng)查看,所亮的燈不是所預(yù)想的,經(jīng)過仔細(xì)檢查發(fā)現(xiàn)程序賦值問題并 解決。在這次的單片機(jī)課程設(shè)計(jì)中我感覺受益匪淺,不用說我在其中學(xué)到的新知 識是多么有價(jià)值,也不用說它拓寬了我多少的眼界,只是說它讓我的能力得到了提高就已足以成為我努力付出的回報(bào)。 ( 1) 接收端程序流程圖 測控儀器設(shè)計(jì)課程設(shè)計(jì) 19 開 始初 始 化讀 鍵 值發(fā) 射 相 應(yīng) 程 序檢 測 是 否 有按 鍵 按 下YN 圖 34 遙控接收器主程序流程圖 ( 2) 中斷過 程:首先判斷低電平脈寬是否大于 2ms,若脈寬不到 2ms,則中斷返回;若低電平大于 2ms,則接收并對低電平脈沖計(jì)數(shù),接下來看判斷高電平買寬度是否大于 3ms,若脈寬不到 3ms,則返回上一接收計(jì)數(shù)過程;若高電平脈寬大于 3ms,則按照脈沖個(gè)數(shù)至對應(yīng)功能程序,此時(shí)中斷返回。 在實(shí)踐中,采用紅外線遙控時(shí),由于受遙控距離、角度等影響,使用效果不是很好,如采用調(diào)頻或調(diào)幅發(fā)射接收碼,可提高遙控距離,并且沒有角度影響。為了提高抗干 測控儀器設(shè)計(jì)課程設(shè)計(jì) 17 擾性能和降低電源消耗,將上述的遙控編碼脈沖對頻率為 40KHZ(周期為 26us)的載波信號進(jìn)行脈幅調(diào)制( PAM),再經(jīng)緩沖放大后送到紅外發(fā)光管,將遙控信號發(fā)射出去。其總體流程圖如圖 31示: 開 始掃 描 鍵 盤是 否 有 按 鍵 按 下加 速 減 速 正 轉(zhuǎn) 反 轉(zhuǎn) 停 止NY 圖 31 總體程序流程圖 紅外遙控器的程序設(shè)計(jì) 遙控碼的發(fā)射 ( 1)遙控碼的發(fā)射 當(dāng)某個(gè)操作按鍵按下時(shí),單片機(jī)先讀出鍵值,然后根據(jù)鍵值設(shè)定遙控 碼得脈沖個(gè)數(shù),再調(diào)制成 40KHZ方波由紅外線發(fā)光管發(fā)射出去。當(dāng)按動(dòng)啟動(dòng)按鈕后,根據(jù) 電平 時(shí)實(shí)現(xiàn)電機(jī)正轉(zhuǎn) , 高 電平 時(shí)實(shí)現(xiàn)電機(jī)反轉(zhuǎn) 。軟件采用延時(shí)法進(jìn)行設(shè)計(jì)。 3. 系統(tǒng)軟件的設(shè)計(jì) 電機(jī)控制系統(tǒng)程序的總體設(shè)計(jì) 利用 P2口,編制程序輸出一串脈沖,經(jīng)放大后驅(qū)動(dòng)直流電機(jī),改變輸出脈沖的電平的持續(xù)時(shí)間,達(dá)到使電機(jī)正轉(zhuǎn)、反轉(zhuǎn)、加速、減速、停轉(zhuǎn)等目的。 (4)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1