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

正文內容

基于pwm原理的紅外遙控電機設計畢業(yè)設計(已改無錯字)

2023-04-10 10:18:21 本頁面
  

【正文】 源程序中的錯誤。 (5) 測試,連接應用。 3. 系統(tǒng)軟件的設計 電機控制系統(tǒng)程序的總體設計 利用 P2口,編制程序輸出一串脈沖,經放大后驅動直流電機,改變輸出脈沖的電平的持續(xù)時間,達到使電機正轉、反轉、加速、減速、停轉等目的。 由軟 測控儀器設計課程設計 16 件 編程從 ,經驅動電路輸出給電機,從而 控制電機得電與失電。軟件采用延時法進行設計。單片機上電后,系統(tǒng)進入準備狀態(tài)。當按動啟動按鈕后,根據 電平 時實現(xiàn)電機正轉 , 高 電平 時實現(xiàn)電機反轉 。根據不同的加減速按鈕,調整 ,從而可以控制 ,進而控制電機的加減速 。其總體流程圖如圖 31示: 開 始掃 描 鍵 盤是 否 有 按 鍵 按 下加 速 減 速 正 轉 反 轉 停 止NY 圖 31 總體程序流程圖 紅外遙控器的程序設計 遙控碼的發(fā)射 ( 1)遙控碼的發(fā)射 當某個操作按鍵按下時,單片機先讀出鍵值,然后根據鍵值設定遙控 碼得脈沖個數(shù),再調制成 40KHZ方波由紅外線發(fā)光管發(fā)射出去。 通常,紅外遙控是將遙控信號(二進制脈沖碼)調調制在 40KHZ的載波上,經緩沖放大后送至紅外發(fā)光二極管,轉化為紅外信號發(fā)射出去的。為了提高抗干 測控儀器設計課程設計 17 擾性能和降低電源消耗,將上述的遙控編碼脈沖對頻率為 40KHZ(周期為 26us)的載波信號進行脈幅調制( PAM),再經緩沖放大后送到紅外發(fā)光管,將遙控信號發(fā)射出去。 紅外信號發(fā)射過程:首先裝入發(fā)射脈沖個數(shù)(發(fā)射時為 3ms脈沖,停發(fā)時為1ms脈沖),此時若發(fā)射脈沖個數(shù)為 1則返回主程序,若不為 1則發(fā) 1ms脈沖,然后停發(fā) 1ms脈沖,這樣結束整個發(fā)射過程。 在實踐中,采用紅外線遙控時,由于受遙控距離、角度等影響,使用效果不是很好,如采用調頻或調幅發(fā)射接收碼,可提高遙控距離,并且沒有角度影響。 ( 2)發(fā)射端程序流程圖 開 始初 始 化調 用 鍵 盤 掃描 子 程 序發(fā) 射 相 應 信 號判 斷 是 否 有鍵 按 下YN 圖 32 遙控發(fā)射主程序流程圖 測控儀器設計課程設計 18 開 始裝 入 發(fā) 射 脈 沖 數(shù)發(fā) 3 m s 脈 沖停 1 m s發(fā) 1 m s 脈 沖停 1 m s返 回發(fā) 完YN 圖 33 遙控發(fā)射器遙控碼發(fā)射程序流程圖 紅外接收 遙控接收部分的主程序及初始化及延時過程如下:首先初始化,然后判斷是否有按鍵按下,若有,則發(fā)送相應信號;若無按鍵按下,則返回。 ( 1) 接收端程序流程圖 測控儀器設計課程設計 19 開 始初 始 化讀 鍵 值發(fā) 射 相 應 程 序檢 測 是 否 有按 鍵 按 下YN 圖 34 遙控接收器主程序流程圖 ( 2) 中斷過 程:首先判斷低電平脈寬是否大于 2ms,若脈寬不到 2ms,則中斷返回;若低電平大于 2ms,則接收并對低電平脈沖計數(shù),接下來看判斷高電平買寬度是否大于 3ms,若脈寬不到 3ms,則返回上一接收計數(shù)過程;若高電平脈寬大于 3ms,則按照脈沖個數(shù)至對應功能程序,此時中斷返回。 測控儀器設計課程設計 20 中 斷 開 始接 收 并 對 低 電 平脈 沖 計 數(shù)按 脈 沖 個 數(shù) 至 對應 的 功 能 程 序中 斷 返 回低 電 平 脈 寬 大于 2 m s高 電 平 脈 寬大 于 3 m sYNYN 圖 35 遙控接收器中斷程序流程圖 圖 41紅外信號接收圖 測控儀器設計課程設計 21 圖 42電路原理圖 測控儀器設計課程設計 22 總結和體會 經過努力,我 們 終于完成這次課程設計任務。在這次的單片機課程設計中我感覺受益匪淺,不用說我在其中學到的新知 識是多么有價值,也不用說它拓寬了我多少的眼界,只是說它讓我的能力得到了提高就已足以成為我努力付出的回報。通過課程設計,我增強了對單片機的理解,學會查尋資料﹑比較方案,學會單片機的設計﹑計算;進一步提高分析解決實際問題的能力,創(chuàng)造一個動腦動手﹑獨立開展電路實驗的機會,鍛煉分析﹑解決程序編寫問題的實際本領,真正實現(xiàn)由課本知識向實際能力的轉化;通過典型程序的設計與制作,加深對基本原理的了解,增強了實踐能力。 做程序設計時,有些指令讀不懂,不會用,要翻書上網查看,所亮的燈不是所預想的,經過仔細檢查發(fā)現(xiàn)程序賦值問題并 解決。同時也做出了實物,基本上實現(xiàn)了直流電機的停止、加速、減速以及轉向控制。個人感覺其中還有許多不夠完善的地方,例如:對紅外遙控器控制時加速和減速控制不能連續(xù)進行,另外,電機驅動電路的設計也不是很成熟。通過此次設計,我們的學習能力和解決問題的信心都得到了提高。在設計的過程中,遇到了很多困難,但是在查閱了很多有關書籍和向同學請教后終于解決了。通過這次設計,我不僅對理論有了更深一步的認識,還培養(yǎng)了自學能力和解決問題的能力,更重要的是,培養(yǎng)了克服困難的勇氣和信心。 參考文獻 ( 1)張迎新 .單片微型計算機原理、應用 及接口技術 [M].國防工業(yè)出版社, 2021. ( 2)單片機原理與接口技術(作者:趙嘉蔚,)出版社:清華大學出版社 ( 3) C 語言程序設計學習輔導 (作者:譚浩強)出版社:清華大學出版社 測控儀器設計課程設計 23 附錄 1 實物圖 測控儀器設計課程設計 24 2 程序 include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 sbit IR=P3^2。 //紅外接口標志 define DataPort P0 //定義數(shù)據端口 程序中遇到 DataPort 則用 P0 替換 define uint unsigned int sbit LATCH1=P2^6。//定義鎖存使能端口 段鎖存 sbit LATCH2=P2^7。// 位鎖存 sbit INPUT1 = P1^0。 //控制口 sbit INPUT2 = P1^1。 sbit INPUT3 = P1^2。 sbit INPUT4 = P1^3。 sbit ENA = P1^4。 //產生 PWM 波 sbit ENB = P1^5。 uint MA=0,MB=0,JIAN=20。 static int flag=1,JIA=20。 uint SpeedA=20。//50%占空比 uint SpeedB=20。 /* 全局變量聲明 */ 測控儀器設計課程設計 25 unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。// 顯示段碼值 0~9 unsigned char irtime。//紅外用全局變量 bit irpro_ok,irok。 unsigned char IRcord[4]。 unsigned char irdata[33]。 /* 函數(shù)聲明 */ void Ir_work(void)。 void Ircordpro(void)。 /* 延時函數(shù) */ void de
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1