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

正文內(nèi)容

智能車窗升降控制器的設(shè)計(jì)(編輯修改稿)

2025-01-11 02:03 本頁面
 

【文章內(nèi)容簡介】 用方法如數(shù)字濾波、 RAM 數(shù)據(jù)保護(hù)與糾錯(cuò)等,因本文并未涉及,故未作討論。在實(shí)際應(yīng)用中通常都是幾種抗干擾方法并用,互相補(bǔ)充完善,才能取得較好的抗干擾效果。從根本上來說,硬件抗干擾是主動的,而軟件是抗干擾是被動的。細(xì)致周到地分析干擾源,硬件與軟件抗干 擾相結(jié)合,完善系統(tǒng)監(jiān)控程序,就可以設(shè)計(jì)一套穩(wěn)定可靠、完全可行的單片機(jī)系統(tǒng)。 3. 6. 2 指令冗余 CPU取指令過程是先取操作碼,再取操作數(shù)。當(dāng) PC受干擾出現(xiàn)錯(cuò)誤,程序便脫離正常軌道“跑飛”,當(dāng)跑飛到某雙字節(jié)指令,若取指令時(shí)刻落在操作數(shù)上,誤將操作數(shù)當(dāng)作操作碼,程序?qū)⒊鲥e(cuò)。若“飛”到了三字節(jié)指令,出錯(cuò)機(jī)率更大,從而引起整個(gè)程序的混亂。在關(guān)鍵地方人為插入一些單字節(jié)指令,或?qū)⒂行巫止?jié)指令重寫稱為指令冗余。通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個(gè)字節(jié)以上的 NOP。這樣即使亂飛程序飛到操作數(shù)上,由于空操作指令 NOP的存在,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動納入正軌。此次在主程序、車窗防夾程序和溫差控制程序都加入了少許的指令冗余,主要加在對系統(tǒng)流向起主要作用的指令之后,如跳轉(zhuǎn)指令、置位指令等,使程序能更為有效地運(yùn)行。值得注意的地方是,在一個(gè)程序中,“指令冗余”不能使用過多,否則會降低程序的整體執(zhí)行效率。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 12 3. 6. 3 軟件陷阱 當(dāng)“跑飛”的程序進(jìn)入非程序區(qū)時(shí),冗余指令便無法起作用,此時(shí)可以通過軟件陷阱,攔截“跑飛”的程序,將其引向指定位置,再進(jìn)行出錯(cuò)處理。所謂的軟件陷阱,就是用引導(dǎo)指令強(qiáng)行將捕獲到的跑飛程序引向復(fù) 位入口地址 0000H,在此處將程序轉(zhuǎn)向?qū)iT對程序出錯(cuò)進(jìn)行處理的程序,使程序納入正軌。而攔截過程,則是指將跑飛的程序引向指定位置,再進(jìn)行出錯(cuò)處理。因此首先要合理設(shè)計(jì)陷阱,其次要將陷阱安排在適當(dāng)?shù)奈恢谩4舜诬嚧翱刂葡到y(tǒng),在未使用的 EPROM空間中和用戶程序區(qū)個(gè)模塊之間的空余單元中使用了陷阱指令。同時(shí),在對應(yīng)的中斷服務(wù)程序中也設(shè)置軟件陷阱,使之能及時(shí)捕獲錯(cuò)誤的中斷,一般通過“ LMJP 0000H”作返回指令就可直接進(jìn)入故障診斷程序,盡早地處理故障并恢復(fù)程序的運(yùn)行。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 13 4 軟件設(shè)計(jì) 4. 1 程序流程 4. 1. 1 系統(tǒng)主程序流程圖 系 統(tǒng) 初 始 化開 始開 關(guān) 閉 合 ,I N 4 = 1 ?電 動 玻 璃 總 開 關(guān) 動作 , I N 1 = 1 ?設(shè) 定 時(shí) 初 值 , t = 0閉 鎖 器 動 作I N 3 = 0 ?電 動 玻 璃 總 開 關(guān) 動作 , I N 2 = 1 ?設(shè) 定 時(shí) 初 值 , t = 0 設(shè) 定 時(shí) 初 值 , t = 0等 待 閉 鎖 器 恢 復(fù) ,I N 3 = 1 ?等 待 電 動 玻 璃 總 開 關(guān)斷 開 , I N 1 = 0 ?等 待 電 動 玻 璃 總 開 關(guān)斷 開 , I N 2 = 0 ?t = 0 . 5 s ? t = 1 s ? t = 1 s ?繼 電 器 J 5 吸 合 , O U T 6 = 0 , I = 1繼 電 器 J 1 吸 合 , 延 時(shí) 1 s設(shè) 定 初 始 值 , t = 0繼 電 器 J 5 吸 合 , O U T 6 = 0繼 電 器 J 6 吸 合 , O U T 4 = 0延 時(shí) 0 . 5 s繼 電 器 J 5 吸 合 , O U T 6 = 0繼 電 器 J 4 吸 合 , O U T 5 = 0延 時(shí) 0 . 5 s等 待 電 壓 值 達(dá) 到( P 0 . 4 ) ? 或 t 5 s ?等 待電 動 玻 璃 總 開 關(guān) 動 作 ,電 壓 值 達(dá) 到 ( P 0 . 4 ) ? I N 1 = 1 ,I N 2 = 1 ? 或 t 5 s ?等 待電 動 玻 璃 總 開 關(guān) 動 作 ,電 壓 值 達(dá) 到 ( P 0 . 4 ) I N 1 = 1 ,I N 2 = 1 ? 或 t 5 s ?繼 電 器 J 1 斷 開 , I = I + 1繼 電 器 J 6 斷 開 , O U T 4 = 1 繼 電 器 J 4 斷 開 , O U T 5 = 1四 車 門 全 關(guān) , I 4 ?繼 電 器 J 5 斷 開 , O U T 6 = 1繼 電 器 J 5 斷 開 , O U T 6 = 1 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 14 4. 1. 2 LIN 主機(jī)程序流程圖 程 序 入 口單 片 機(jī) 寄 存 器 初 始 化 所有 變 量 初 始 化收 到 L I N主 節(jié) 點(diǎn) 的 報(bào) 文信 息 ?車 窗 升 降 驅(qū) 動 函 數(shù)L I N 報(bào) 文 接 收執(zhí) 行 相 應(yīng) 的 動 作分 析 主 機(jī) 節(jié) 點(diǎn) 的診 斷 信 息想 總 線 發(fā) 送 從 機(jī) 任 務(wù)診 斷 結(jié) 果YN 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 15 4. 1. 2 LIN 從機(jī)程序流程圖 程 序 入 口單 片 機(jī) 寄 存 器 初 始化 所 有 變 量 初 始 化收 到 中 央 控 制 單 元 的 消息 ?等 待 診 斷 周 期 到 , 想送 機(jī) 發(fā) 送 主 機(jī) 任 務(wù) 的診 斷 消 息分 析 從 機(jī) 任 務(wù) 診斷 消 息想 中 央 控 制 單 元 發(fā)送 診 斷 結(jié) 果L I N 報(bào) 文 發(fā) 送車 窗 升 降 驅(qū) 動 函 數(shù)L I N 報(bào) 文 接 收NY 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 16 4. 1. 3 A/D 轉(zhuǎn)換程序流程圖 初 始 化是 否 有 鍵 按 下 ?按 鍵 結(jié) 束 ?顯 示 設(shè) 定 值產(chǎn) 生 P W M 波 匹 配 值輸 出 P W M 波A / D 采 樣顯 示 實(shí) 際 輸 出 值輸 出 值 與 設(shè) 定 值 是 否 相 等 ?產(chǎn) 生 新 的 P W M 波 匹 配 值 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 17 4. 1. 4 步進(jìn)電機(jī)驅(qū)動流程圖 正 轉(zhuǎn)選 擇 反 向 控 制 碼 數(shù) 組拍 數(shù) 置 0選 擇 正 向 控 制 碼 數(shù) 組輸 出 控 制 碼控 制 碼 地 址 + 1 , 即 指 向 下 拍 控 制 碼拍 數(shù) 已 經(jīng) 過 去 6 拍 ?延 時(shí)步 數(shù) N = N 1步 數(shù) N = 0 ?返 回開 始NNYYYN3 相 6 拍 步 進(jìn) 電 機(jī) 控 制 程 序 流 程 圖 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 18 4. 1. 5 溫度控制模塊程序流程圖 開 始掃 描 控 制 按 鍵啟 動 3 0 0 m s 定 時(shí)是否 有 鍵 按下 ?上 升 / 下 降 定 時(shí)3 0 0 m s 已 到 ?置 自 動 上 升 / 下 降汽 車行 駛 速 度 是 否 過快 ?溫 差是 否 在 人 體 適 應(yīng) 范圍 內(nèi) ?緩 慢 上 升 / 下 降車 窗 是 否 到 底 ?電 機(jī) 轉(zhuǎn) 動 , 上 升 / 下 降電 機(jī) 停 止 轉(zhuǎn) 動上 升 / 下 降 定 時(shí)3 0 0 m s 已 到 ?置 自 動 上 升 / 下 降是否 有 鍵 按下 ?YNYNNYYNYNNYYN 4. 2 程序 4. 2. 1 主程序 includeavr/ includeavr/ includeavr/ 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 19 includeavr/ includeavr/ define uchar unsigned char volatile unsigned int ICP_Time up=0。 volatile unsigned int ICP_Time_down=0。 volatile unsigned int ICP_ok=0。 Void ad0809(uchar idata *x) { uchar I。 Uchar xdata *ad_adr。 Ad_adr=amp。IN0。 For(i=0。i8。i++) { *ad_adr=0。 i=i。 i=i。 while(ad_busy==0)。 x[i]=*ad_adr。 ad_adr++。 } } Void main(void) { static uchar idata ad[10]。 Ad0809(ad)。 } void pwm_init(void) { TCCR0=(1WGM01)|( 0WGM00) |( 0COM01) | (1COM00)|(0CS02)|(1CS01)|(0CS00)。 TCNT0=0。 OCRO=3。 } 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 20 Int main(void) { unsigned int q1。 Pwm_init()。 ICP_init()。 While(1) { if(ICP_ok==1) { ICP_ok=0。 if(ICP_time_upICP_time_down)q1=0xffffICP_time_up+1+ICP_time_down。 else q1=ICP_time_downICP_time_up。 q1=q110001。 } } } Void main(void) { Int fx=1。 DDRA=0xff。 Stepmotor(fx,1000,1000)。 While(1)。 } void ICP_int(void) { TIMSK=1TICIE1。 TCCRIB=(0CS12)|(1CS11)|(1CS10)|(1ICES1)。 TCNT1=0。 asm(“sei”) } void pwm_init(void) { TCCR0=(1WGM01)|( 0WGM00) |( 0COM01) | (1COM00)|(0CS02)|(1CS01)|(0CS00)。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 21 TCNT0=0。 OCRO=3。 } void ad0809(uchar idata *x) { uchar I。 Uchar xdata *ad_adr。 Ad_adr=amp。IN0。 For(i=0。i8。i++) { *ad_adr=0。 i=i。 i=i。 while(ad_busy==0)。 x[i]=*ad_adr。 ad_adr++。 } } Void main(void) { static uchar idata ad[10]。 Ad0809(ad)。 } void despaly { unsigned uchar i,j。 for (i=0。i255。i++) jor(j=0。jI。j++) } } 4. 2. 2 溫度控制程序 includeavr/ includeavr/ volatile unsigned int ICP_Time up=0。 無 錫 職 業(yè) 技 術(shù) 學(xué) 院 畢業(yè)設(shè)計(jì)說明書(論文) 22 volatile unsigned int ICP_Time_down=0。 volatile unsigned int ICP_ok=0。 void ICP_int(void) { TIMSK=1TICIE1。 TCCRIB=(0CS12)|(1CS11)|(1CS10)|(1ICES1)。 TCNT1=0。 asm(“sei”) } void pwm_init(void) { TCCR0=(1WGM01)|( 0WGM00) |( 0COM01) | (1COM00)|(0CS02)|(1CS01)|(0CS00)。 TCNT0
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1