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

正文內(nèi)容

基于紅外遙控的電機(jī)控制畢業(yè)設(shè)計(jì)論文-wenkub.com

2025-06-25 11:23 本頁面
   

【正文】 } 附錄 4 :中英文翻譯 Progress in Computers The first stored program puters began to work around 1950. The one we built in Cambridge, the EDSAC was first used in the summer of 1949. These early experimental puters were built by people like myself with varying backgrounds. We all had extensive experience in electronic engineering and were confident that that experience would stand us in good stead. This proved true, although we had some new things to learn. The most important of these was that transients must be treated correctly。 } if (i = WholeCycle) // PWM 計(jì)數(shù)清零 { i = 0。 break。 P1 = 0xff。 LED2 = 0。 break。 TR1 = 1。 delay_ms(10)。 P1 = 0xff。 motor_input2 = 0。 break。 TR1 = 0。 motor_enable = 1。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 35 頁 共 57 頁 switch(key_code) { case 1: motor_input1 = 1。 } } } } /************************************* 主程序 *************************************/ void main(void) { init()。 buf_key_code=0。//收到 0 key_bit_count++。//數(shù)據(jù)脈沖累加 } else if(buf_count12amp。buf_count70) { buf_count=0。buf_count32)) { buf_count=0。//中斷計(jì)數(shù)暫存清 0 } else if((buf_count40amp。//系統(tǒng)標(biāo)記 buf_count=0。amp。 count=0。//定時(shí)器中斷次數(shù)累加 } /********************************************** 外部中斷,紅外解碼程序 **********************************************/ void int1() interrupt 2 using 3///外部中斷 { TR0=1。 TL1 = 0x18。 //允許定時(shí)器中斷 EX1=1。 //定時(shí)器 0,模式 2, 8位自動(dòng)裝載模式 TH0=0Xd1。 } 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 32 頁 共 57 頁 void init(void)/////初始化 { ir=1。x0。x0。//定時(shí)中斷計(jì)數(shù)暫存 uchar mon_code_count=0。//有無新按鍵 uint buf_key_code=0。 sbit LED3 = P1^3。 sbit motor_input2 = P3^7。//LED 控制位 uchar WholeCycle = 500。當(dāng)然,在整個(gè)設(shè)計(jì)的過程中我不可避免地碰到了許多問題,為了能夠使問題得到及時(shí)的解決,我查閱了大量的資料,積極的詢問同學(xué),請(qǐng)教老師。同時(shí), 三 個(gè)多月來得畢業(yè)設(shè)計(jì)也是我踏入社會(huì)大門之前對(duì)自身水平的一次考驗(yàn)和檢測(cè)。 此次設(shè)計(jì)實(shí)現(xiàn)了基于 AT89C51單片機(jī)的 通過紅外遙控電機(jī) , 本設(shè)計(jì)方案還有需要改進(jìn)的地方,比如 如果需要遙控更多的選項(xiàng)時(shí),單片機(jī)通過軟件編解碼負(fù)荷都會(huì)比較重,消耗定時(shí)器資源也比較多,在這種情況下,可能考慮使用專門的紅外編解碼芯片會(huì)是更好的方案 ,另外 電機(jī)驅(qū)動(dòng)模塊可以嘗試別的驅(qū)動(dòng)方式等等。且電機(jī)驅(qū)動(dòng)也實(shí)現(xiàn)預(yù)期目標(biāo)。 各模塊調(diào)試 ① 紅外 發(fā)射 電路 通過手機(jī)攝像頭觀看紅外 發(fā)光 二極 管,在有按鍵按下即需要發(fā)射紅外光時(shí),攝像頭中的紅外發(fā)光二極管確實(shí)有閃爍現(xiàn)象,表示有紅外光發(fā)出 。 上電前的調(diào)試 在上電前,必須確保電路中不存在斷路或短路情況,這一工作是整個(gè)調(diào)試工作的第一步,也是非常重要的一個(gè)步驟。 } TH1 = 0x4c。 T0L = TL0。num11。 str[5] = freq%10+39。 str[3] = freq/100%10+39。 } 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 22 頁 共 57 頁 if(flag) { freq = (65536 * N + T0H * 256 + T0L) * 120。 TR0 = 1。 TH1 = 0x4c。 測(cè)速部分的代碼 如 下所示: 開 始 單片機(jī)初始化 液晶初始化 1 秒鐘定時(shí)到? 讀取計(jì)數(shù)值 計(jì)算每分鐘轉(zhuǎn)速 驅(qū)動(dòng)液晶 更新轉(zhuǎn)速 N Y 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 21 頁 共 57 頁 void main(void) { uchar num。buf_count32)) { buf_count=0。//中斷計(jì)數(shù)暫存清 0 } else if((buf_count40amp。//系統(tǒng)標(biāo)記 buf_count=0。amp。 count=0。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 17 頁 共 57 頁 圖 42 紅外 解碼 程序流程圖 外部中斷,紅外解碼程序 **********************************************/ void int1() interrupt 2 using 3///外部中斷 { TR0=1。 } 38KHz 的信號(hào)周期為 26us。 TR0=1。 TR0=0。//間隔 flag=0。 TR0=1。 delay(23)。 TR0=1。 //發(fā)送 8位數(shù)據(jù)反碼 sendcode_8()。//發(fā)送 26位系統(tǒng)碼的前 2426 位 sendcode_2()。//發(fā)送 26位系統(tǒng)碼的前 916位 sendcode_8()。 TR0=0。//間隔 flag=0。 TR0=1。 紅外發(fā)射 板程序 分析 紅外發(fā)射 板 主程序主要實(shí)現(xiàn)對(duì) 按鍵的檢測(cè),并根據(jù)相應(yīng)按鍵發(fā)射相應(yīng)的紅外碼給紅外接收板 。 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 12 頁 共 57 頁 LCD 轉(zhuǎn)速顯示電路 本設(shè)計(jì)中采用 LCD1602 模組來顯示轉(zhuǎn)速,要驅(qū)動(dòng)該模組只需要按照 1602 模組的時(shí)序操作即可,參考 1602 模組的數(shù)據(jù)手冊(cè),設(shè)計(jì)的驅(qū)動(dòng)電路如圖 37所示。在 EN 端輸入 PWM 波,通過調(diào)整 PWM波的占空比,即可實(shí)現(xiàn)電機(jī)的無級(jí)調(diào)速。如圖 35 所示, IN端口接控制信號(hào), OUT 端口接電機(jī)的兩端, EN 端口接使能信號(hào)。 Key1 到 Key6 分別接到單片機(jī)的 到 號(hào)腳上。 1838 接收頭的 1號(hào)腳接到單片機(jī)的 號(hào)腳上。如圖 32 所示: 圖 32 紅外發(fā)射電路 江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 9 頁 共 57 頁 紅外接收電路 紅外接收電路是紅外遙控系統(tǒng)中的指令信號(hào)及檢出電路,通過一體化紅外接收頭1838(集成紅外 線的接收、放大、解調(diào),不需要任何外接元件,就能完成從紅外線的接收到輸出與 TTL 電平信號(hào)兼容的所有工作 )然后將接收到的信號(hào)發(fā)送給 AT89C51,然后AT89C51 通過內(nèi)部程序?qū)λ邮招盘?hào)進(jìn)行判斷然后就驅(qū)動(dòng)相應(yīng)的外部設(shè)備進(jìn)行相應(yīng)的動(dòng)作。 復(fù)位和時(shí)鐘電路 復(fù)位電路和時(shí)鐘電路如圖 31 所示,對(duì)于復(fù)位電路,本設(shè)計(jì)采用上電復(fù)位電路,由于 89C51 是高電平復(fù)位,因此通過在 RESET 端接一個(gè)電阻到地,并接一個(gè)電容到電源的方式完成上電復(fù)位,上電時(shí)電源給電容充電,電容導(dǎo)通,因此 RESET 腳就相當(dāng)于連接到+5V 電源,開始復(fù)位,當(dāng)電容充電完成后,電容斷開, RESET 腳被下拉電阻鉗位在低電平,則退出復(fù)位狀態(tài)。把單片機(jī)等產(chǎn)生的的編碼控制信號(hào),經(jīng)由調(diào)制電路調(diào)制為 32~40KHz 的方波信號(hào)(提高發(fā)射效率、降低功耗)。 ( 3)用 霍爾 開關(guān) 作為測(cè)速傳感器 ( 4) L293D 作為直流電機(jī)的驅(qū)動(dòng)芯片。但是這種電路工作性能不夠穩(wěn)定。 L293D是一個(gè)具有高電壓大電流的全橋驅(qū)動(dòng)芯片,它相應(yīng)頻率高,一片 L293D 可以分別控制兩個(gè)直流電機(jī),而且還帶有控制使能端。經(jīng)綜合比較考慮,放棄了此方案 [10]。 因此 選擇了方案 4。槽形開關(guān)的檢測(cè)距離因?yàn)槭苷w結(jié)構(gòu)的限制一般只有幾厘米 , 但是輸出波形需要整形 。 方案 3:用 槽開光電開關(guān) 作 為測(cè)速傳感器, 把一個(gè)光發(fā)射器和一個(gè)接收器面對(duì)面地裝在一個(gè)槽的兩側(cè)的是槽形光電。因此 考慮其他更加穩(wěn)定的方案。當(dāng)光線照射到白線上面時(shí),光線發(fā)射強(qiáng)烈,光線照射到黑線上面時(shí),光線發(fā)射較弱。缺點(diǎn): 軟件復(fù)雜,使用的中斷資源多 。優(yōu)點(diǎn):軟件開銷小,編解碼芯片幫助 軟件 完成很多工作。 方案 3: AT89C51 是美國 ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS8 位單片機(jī),片內(nèi)含 4k bytes 的可反復(fù)擦寫的只讀程序存儲(chǔ)器( PEROM)和 128bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM)。處理速度高,尤其適用于語音處理和識(shí)別等領(lǐng)域。采用并行的輸入輸出方式,提高了系統(tǒng)的處理速度,適合作為大規(guī)??刂葡到y(tǒng)的控制核心。 硬件電路由 紅外發(fā)射電路 、 紅外接收電路 、 霍爾測(cè)速電路、 單片機(jī) 最小系統(tǒng) 、按鍵電路、 LCD 顯示電路組成。 電 壓( V )時(shí) 間 ( t )通 電 斷 電t 1t 2T0平 均 速 度V dV m a x00 . 51占 空 比 ( D ) 圖 11 平均速度和占空比的關(guān)系 由圖 11可以看出, Vd 與占空比 D 并不是完全線性關(guān)系(圖中實(shí)線),理想情況下,可以將其近似地看成線性關(guān)系(圖中虛線)。其方法是通過改變電機(jī)電樞電壓導(dǎo)通時(shí)間與通電時(shí)間的比值 (即占空比)來控制電機(jī)速度 。其中,脈寬調(diào)制( PWM)方法,變頻技術(shù)在直流調(diào)速和交流調(diào)速系統(tǒng)中得到了廣泛應(yīng)用。正是這些技術(shù)的進(jìn)步使電動(dòng)控制技術(shù)在近二十年
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1