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

正文內(nèi)容

小車自動停車入庫系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)說明書-資料下載頁

2025-08-22 13:59本頁面

【導(dǎo)讀】現(xiàn)了小車自動停車入庫系統(tǒng)。該系統(tǒng)將Freescale16位單片機(jī)MC9S12XS128作為系統(tǒng)微。識別電路及對管定位電路,并介紹了電路相關(guān)參數(shù)的計(jì)算方法。自動從車場入口行駛至指定空車位,并準(zhǔn)確停車入庫。通過CCD攝像頭采集道路信息并。像頭來提取信號燈的指向,進(jìn)而指引小車正確駛向車庫。

  

【正文】 3) 由上式可知舵機(jī)轉(zhuǎn)動 1度時(shí),所需脈沖高電平時(shí)間為 。一般舵機(jī)的位置等級有 1024個(gè),由此可計(jì)算出舵機(jī)角度精度等級為 ,脈沖控制精度為 2us( 2ms/1024),即脈沖每改變 2us舵機(jī)就 轉(zhuǎn)動 。但在實(shí)際小車安裝硬件中,舵機(jī)的轉(zhuǎn)動范圍只有左右 30度。 紅外對管電路 紅外線是光譜中波長從 760至 400微米的電磁波,其是不可見光線,人眼無法識別,紅外線可用于檢測的優(yōu)點(diǎn)是受其他光線影響較小。紅外對管是紅外線發(fā)射管和紅外線接受管或紅外線接收頭的總稱,其中紅外線接收管又可分為光電二極管和光電三極管,光電二極管是將光信號轉(zhuǎn)換為電信號,而光電三極管不僅將光信號轉(zhuǎn)換為電信號,又將其電流進(jìn)行放大了。紅外接收管的工作原理是: 紅外線接收管核心部件是一個(gè)特殊材料內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 20 的 PN 結(jié), 在結(jié)構(gòu)上 與普通二極 管 相比有很大的改變,為了能夠更多更大面積的接受入射光線,紅外線接收管 PN 結(jié)面積盡量做的比較大,電極面積盡量減小,而且 PN結(jié)的結(jié)深很淺,一般小于 1微米。紅 外線接收二極管是在反向電壓作用之下工作的。在沒有光照時(shí),反向電流很?。ㄒ话阈∮?) , 稱為暗電流。 在有紅外線光照時(shí), 攜帶能量的紅外線光子進(jìn)入 PN 結(jié)后,把能量傳給 共價(jià)鍵上的束縛電子,使部分電子掙脫共價(jià)鍵,從而產(chǎn)生電子空穴對 。它們在反向電壓作用下參加漂移運(yùn)動,使反向電流明顯變大,光的強(qiáng)度越大,反向電 流也越大,這種特性稱為光電導(dǎo) 。紅外線接收二極管在一般照度的光 線照射下,所產(chǎn)生 的電流叫光電流 [25]。如果外電路上存在負(fù)載,負(fù)載上的電壓信號就會隨之光強(qiáng)度的變化而變化。 在本次實(shí)驗(yàn)中選用的 3個(gè)是 NPN常開型紅外接收三極管,發(fā)射管是紅外發(fā)射二極管,其有效距離是 50厘米。右側(cè)車庫接受管的信號引腳與單片機(jī) PT2口連接,左側(cè)車庫接受管的信號引腳與單片機(jī) PT3口連接,十字路口接收管的信號引線與單片機(jī) PT4口連接。紅外接受與單片機(jī)的連接如圖 312所示。 圖 312 紅外接受管電路 由紅外接受管的特性可知,在輸出和正極之間串連一個(gè) 1K 左右的上拉電阻可直接接單片機(jī)的 IO 口,當(dāng)紅 外接收管沒有檢測到信號時(shí),其信號輸出端在上拉電阻的作用下呈現(xiàn)高電平;當(dāng)有紅外信號射向接收管時(shí),其輸出端呈現(xiàn)為低電平。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 21 第四章 軟件設(shè)計(jì) 主函數(shù) 主函數(shù)是整個(gè)程序的入口,實(shí)現(xiàn)軟件功能的主體,這里主要完成的任務(wù)是對系統(tǒng)進(jìn)行初始化及在不同條件下調(diào)用各種函數(shù) [26]。初始化程序包括參數(shù)初始化、鎖相環(huán)初始化、輸入捕捉初始化、定時(shí)初始化、 PWM 初始化以及 AD 初始化。通過輸入捕捉功能檢測單片機(jī) PT2 口、 PT3 口和 PT4 口電平的高低變化,從而改變程序調(diào)用參數(shù) cx 的數(shù)值,根據(jù) cx 的大小決定主函數(shù)調(diào)用各子函數(shù)。當(dāng) cx的值為 0 時(shí),執(zhí)行自動循跡子程序,通過單片機(jī)內(nèi)部 AD 對 CCD 攝像頭的數(shù)據(jù)采集,判斷出小車與中心黑線的偏差,將偏差送給舵機(jī) 1 子程序,調(diào)整小車的狀態(tài);當(dāng) cx 的值為 1 時(shí),說明小車已經(jīng)行駛到十字路口,同樣用 AD 將信號燈的數(shù)據(jù)采集出來,通過辨別信號燈的指向,確定小車的轉(zhuǎn)向。當(dāng) cx 的值為 2 時(shí),說明智能車已經(jīng)行至車庫,則執(zhí)行入庫程序,這里主要利用單片機(jī)的定時(shí)器功能,通過定時(shí)來控制電機(jī)方向和舵機(jī)轉(zhuǎn)角,至此整個(gè)程序運(yùn)行結(jié)束。主程序流程如圖 41 所示。 NNNYYY開 始系 統(tǒng) 初 始 化參 數(shù) c x = 0小 車 自 動 入 庫車 道 信 息采 集 及 處 理交 通 燈 信 息采 集 及 處 理舵 機(jī) 控 制 1舵 機(jī) 控 制 2參 數(shù) c x = 1參 數(shù) c x = 2 圖 41 主程序流程圖 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 22 初始化程序設(shè)計(jì) 鎖相環(huán)初始 化設(shè)計(jì) 單片機(jī)一般采用內(nèi)部振蕩的方式為其提供時(shí)鐘源,振蕩器時(shí)鐘二分頻后作為 MCU內(nèi)部總線時(shí)鐘。如果想要系統(tǒng)有更加快速的運(yùn)行速率,那么可以通過提高內(nèi)部總線時(shí)鐘頻率的方法實(shí)現(xiàn),但過高的外部時(shí)鐘容易受到干擾,同時(shí)其也會影響其他器件的正常工作。 MC9S12XS128 單片機(jī)內(nèi)部集成了時(shí)鐘產(chǎn)生模塊,可利用外部穩(wěn)定的振蕩器頻率,鎖定內(nèi)部更高的壓控振蕩器頻率作為系統(tǒng)時(shí)鐘,其鎖相環(huán)時(shí)鐘可達(dá) 80MHz,即使內(nèi)部總線時(shí)鐘達(dá)到 40MHz[27]。 與鎖相環(huán)相關(guān)的寄存器有時(shí)鐘分頻寄存器( REFDV)、時(shí)鐘合成寄存器( SYNR)、鎖相 環(huán)控制寄存器、時(shí)鐘產(chǎn)生標(biāo)志寄存器、時(shí)鐘后分頻寄存器以及時(shí)鐘選擇寄存器。其中后分頻寄存器用于設(shè)定 ?VCOCLK與 ?PLLCLK之間的頻率比例,一般比例為 1, ?VCOCLK為內(nèi)部壓控振蕩器頻率, ?PLLCLK為鎖相環(huán)時(shí)鐘頻率;時(shí)鐘選擇寄存器用于控制總線時(shí)鐘的選擇,這里選擇鎖相環(huán)時(shí)鐘頻率的二分頻作為內(nèi)部總線的時(shí)鐘;鎖相環(huán)控制寄存器用于確定鎖相環(huán)的功能;時(shí)鐘分頻寄存器和時(shí)鐘合成寄存器用于確定鎖相環(huán)與內(nèi)部總線的時(shí)鐘頻率,內(nèi)部總線時(shí)鐘頻率 ?BUSCLK的計(jì)算方法入式 41 所示。 ?BUSCLK=?PLLCLK/2=?VCOCLK/2=?OSCCLK?(SYNR+1)/(REFDV+1) ( 41) 上式中 ?OSCCLK為外部振蕩器的頻率,即 ?OSCCLK等于 16MHz; REFDV 的值由時(shí)鐘分頻寄存器的后 5 位確定,為了使鎖相環(huán)穩(wěn)定,應(yīng)該選擇盡可能大的 REFDV,綜合考慮到其他因素,程序中設(shè)置其值為 1; SYNR 的值由時(shí)鐘合成寄存器的后 5 位決定,設(shè)計(jì)中要求內(nèi)部總線的時(shí)鐘頻率達(dá)到 40MHz,所以這里設(shè)置時(shí)鐘合成寄存器的值為 0x44,即 SYNR 的值為 4。 TIM 模塊初始化設(shè)計(jì) MC9S12XS128 單片機(jī)內(nèi)部設(shè) 置有定時(shí)器 TIM 模塊,其全稱是 Timer Module,這部分可以完成輸入捕捉、輸出比較和脈沖累加等功能,可用于測量輸入波形、產(chǎn)生輸出波形、統(tǒng)計(jì)脈沖或邊沿個(gè)數(shù),還可用于作為時(shí)間基準(zhǔn)使用。 TIM 模塊的主要組成部分有 1個(gè) 16 位自由運(yùn)行計(jì)數(shù)器、 1 個(gè) 16 位脈沖累加器和 8 個(gè) 16 位輸入捕捉 /輸出比較通道,通過可編程預(yù)分頻器為其提供時(shí)鐘源 [28]。這里使用的是 TIM 模塊的輸入捕捉功能,輸入捕捉功能是通過捕捉 16 位自由運(yùn)行計(jì)數(shù)器的計(jì)算值來檢測外部事件和輸入變化的。內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 23 捕捉端口 PTO 用于檢測視頻的行同步信號,捕捉端口 PT1 用于檢 測視頻的場同步信號,捕捉端口 PT2 用于檢測交叉口的對管信息,捕捉端口 PT3 用于檢測右車庫信息,捕捉端口 PT4 用于檢測左車庫信息。 與輸入捕捉功能相關(guān)的寄存器有定時(shí)器系統(tǒng)控制寄存器 1( TSCR1)、定時(shí)器輸入捕捉 /輸出比較選擇寄存器( TIOS)、定時(shí)器控制寄存器 3( TCTL3)、定時(shí)器控制寄存器 4( TCTL4)及定時(shí)器中斷使能寄存器( TIE)等。其中 TSCR1 寄存器控制定時(shí)器的使能位; TIOS 寄存器用于選擇定時(shí)器的具體功能,清零時(shí)相應(yīng)通道起輸入捕捉的作用,置一時(shí)相應(yīng)通道起輸出比較的作用,硬件上需要 5個(gè)輸入捕捉 端口,因此 TIOS的值為 0xe0,即通道 0、 3 和 4 作為輸入捕捉端口; TCTL3 和 TCTL4 是輸入捕捉邊沿控制位,程序上將其分別設(shè)置為 0x01 和 0x55,也就是說 5 個(gè)端口都是上升沿捕捉; TIM 寄存器控制定時(shí)器的中斷使能位。 PIT 模塊初始化設(shè)計(jì) 周期中斷定時(shí)器 PIT 模塊的全稱是 Periodic Interrupt Timer,其主要作用是周期性產(chǎn)生中斷和外設(shè)模塊觸發(fā),其包含 4 路 24 位定時(shí)器,程序中利用 PIT 模塊實(shí)現(xiàn)定時(shí)功能。PIT 模塊的工作原理是:通過片內(nèi)總線時(shí)鐘的 8 位微計(jì)數(shù)器減一操作完成 ,當(dāng)此微計(jì)數(shù)器的數(shù)值減到 0 時(shí),就會觸發(fā)高 16 位計(jì)數(shù)器做一次減一操作,如此循環(huán)計(jì)數(shù)直到這兩個(gè)計(jì)數(shù)器的數(shù)值都減到 0,則就會產(chǎn)生定時(shí)器溢出中斷,從而完成計(jì)時(shí)功能。 XS128 單片機(jī)的這部分有運(yùn)行、等待、停止和凍結(jié)四種工作模式 [29]。 設(shè)計(jì)中決定 PIT 模塊定時(shí)時(shí)間的寄存器是微定時(shí)器加載寄存器和加載寄存器,其中微定時(shí)器加載寄存器是給微定時(shí)器 0 和 1 裝載數(shù)據(jù)的,加載寄存器為 16 為計(jì)數(shù)器裝載計(jì)數(shù)初值。如果 16 位計(jì)數(shù)器和 8 位微計(jì)數(shù)器對應(yīng)的加載寄存器的值分別是 A 和 B,則定時(shí)器定時(shí)時(shí)間的計(jì)算如式 42 所示。 T =(A+1)?(B+1)/?BUSCLK ( 42) 在上面已經(jīng)設(shè)計(jì)了系統(tǒng)內(nèi)部總線的時(shí)鐘頻率為 40MHz,這部分設(shè)計(jì)要求定時(shí)最小時(shí)間為 100ms,再通過這個(gè)時(shí)間進(jìn)行更大時(shí)間的計(jì)時(shí),則 A 的值為 19999, B 的值為 199。此外,其他的寄存器決定了 PIT 的主要工作功能,定時(shí)器的定時(shí)通道選擇 0,多路選擇寄存器的值設(shè)置為 0x00,即設(shè)定通道 0 連接的微定時(shí)基準(zhǔn)計(jì)數(shù)器也是 0,同時(shí)要開啟定時(shí)器中斷使能。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 24 PWM 模塊初始化設(shè)計(jì) 脈沖寬度調(diào)制 PWM 是嵌入式應(yīng)用系統(tǒng)的 常用功能之一,即產(chǎn)生一個(gè)在低電平和高電平之間交替重復(fù)的方波輸出信號,通過軟件編程可以調(diào)節(jié)方波信號波形的占空比、周期以及相位。 S12XS 系列單片機(jī)可以通過兩種方式產(chǎn)生 PWM 信號,一種是利用 TIM 模塊的比較功能,另一種是采用 MCU 內(nèi)置的 PWM 模塊實(shí)現(xiàn),前者可通過軟件編程設(shè)定輸出任意脈沖信號,但其不易產(chǎn)生精確的脈沖序列,后者專門用于輸出 PWM 信號,而且占用的 CPU 資源極少。 MCS12XS128 內(nèi)置的 PWM 模塊包括 8 路具有可編程周期和占空比的 PWM 通道,亦可通過設(shè)置變?yōu)?4 個(gè) 16 位的 PWM 通道,每個(gè)通道由獨(dú)立運(yùn)行的 8 位通道計(jì)數(shù)器、通道周期寄存器和占空比寄存器等組成 [30]。 設(shè)計(jì)中用到 3 路 PWM 控制,即舵機(jī)控制和電機(jī)控制,其中電機(jī)要實(shí)現(xiàn)正反轉(zhuǎn),所以電機(jī)需要兩路 PWM 控制。將 PWM 控制寄存器的值設(shè)置為 0x70,實(shí)現(xiàn)通道 0 和 2和 4 和 5 的 16 位級聯(lián);極性寄存器決定了先輸出電平的高低,則設(shè)置其的大小為 0xff,PWM 信號在周期開始時(shí)輸出高電平,達(dá)到占空比計(jì)數(shù)后翻轉(zhuǎn)為低電平;要輸出精確的脈寬調(diào)制信號,首先要選擇和設(shè)置時(shí)鐘參數(shù),程序中設(shè)置預(yù)分頻時(shí)鐘選擇寄存器為 0x33,即時(shí)鐘 A 和 B 的頻率為總線頻率的四分之一( 40/4=10MHz)。比例因子 A 寄存器和比例因子 B 寄存器的值都為 20,即時(shí)鐘 SA 和 SB 的頻率為時(shí)鐘 A 和 B 的四十分之一( )。選擇時(shí)鐘 SA 作為通道 1 和 5 的時(shí)鐘源,選擇時(shí)鐘 SB 作為通道 3 的時(shí)鐘源,即時(shí)鐘選擇寄存器的值為 0x2a; PWM 的周期可由通道周期寄存器( PWMPER)來設(shè)置,周期計(jì)算如式 43 所示。 P W M P E RT ?? 時(shí)鐘周期 ( 43) 上面已經(jīng)設(shè)置了時(shí)鐘周期為 4 毫秒,又因?yàn)橐?PWM 周期為 20ms,由此可 計(jì)算出通道周期寄存器的值為 5000。信號的占空比可由通道占空比寄存器( PWMDTY)來調(diào)節(jié),具體計(jì)算如式 44 所示。 %100/ ?? P W M P E RP W M D TY占空比 ( 44) AD 轉(zhuǎn)換初始化設(shè)計(jì) CCD 攝像頭輸出的是模擬信號,而單片機(jī)只能接受數(shù)字量進(jìn)行計(jì)算,所以需要將CCD 的模擬信號轉(zhuǎn)換成數(shù)字信號。轉(zhuǎn)換方法可以利用專用的 AD 轉(zhuǎn)換器實(shí)現(xiàn),這種方法轉(zhuǎn)換速度較快,但需要設(shè)計(jì)相關(guān)的外圍電路,也可以用 XS128 單片機(jī)內(nèi)置的 AD 模塊,內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說明書(畢業(yè)論文) 25 為了 充分開發(fā)單片機(jī)的內(nèi)部資源,這里使用第二種方法。 MC9S12XS128 內(nèi)部包含 16 路模擬輸入通道,轉(zhuǎn)換位數(shù)有 8 位、 10 位和 12 位三種,具有數(shù)據(jù)對齊方式、單次 /連續(xù)轉(zhuǎn)換、結(jié)果比較等多種轉(zhuǎn)換方式 [31]。 設(shè)置 AD轉(zhuǎn)換結(jié)果為 8位右對齊的數(shù)據(jù),即 AD控制寄存器 1和 5的數(shù)值分別為 0x00、0x20,由此可知 AD 的轉(zhuǎn)換精度為 28,因?yàn)閱纹瑱C(jī)的參考電壓輸入為 0~ 5V,所以 AD轉(zhuǎn)換的最小分辨電壓為 毫伏。 AD 的轉(zhuǎn)換時(shí)鐘可由控制寄存器 4 來確定,計(jì)算如式45 所示。 ?ATDCLK=?BUSCLK/(2?(PRS+1)) ( 45) 上式中的 PRS 由控制寄存器 4( ATDCTL4)后四位對應(yīng)的十進(jìn)制數(shù)決定,設(shè)置 AD時(shí)鐘預(yù)分頻因子時(shí),要使 ?ATDCLK的值不小于 ,同時(shí)不大于 ,所以設(shè)置控制寄存器 4 的值為 0x04, ATDCTL4 的高 4 為決定了采樣時(shí)間與轉(zhuǎn)換時(shí)間的倍數(shù),即采樣時(shí)間是 AD 轉(zhuǎn)換時(shí)間的 4 倍,所以 AD 的進(jìn)行一次轉(zhuǎn)換所需的時(shí)間為 1 微妙,而CCD 攝像頭輸出信號每行持續(xù)的時(shí)間為 40 毫秒,也就是說通過單片機(jī)內(nèi)部 AD 每行可以采集 40 點(diǎn),但實(shí)際實(shí)驗(yàn)中每行只能采集 20 點(diǎn)。此外,設(shè) 置 AD 模塊在連續(xù)轉(zhuǎn)換模式下工作,其轉(zhuǎn)換結(jié)果從結(jié)果寄存器的第一位開始依次存放,用到最后一個(gè)結(jié)果寄存器,再返回到第一個(gè)接
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1