目錄
全國職業(yè)院校技能大賽嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(xiàng)
競賽模塊:?模塊一
競賽注意事項(xiàng)
第一模塊 嵌入式系統(tǒng)硬件制作與驅(qū)動開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
二、競賽任務(wù)表
競賽模塊:?模塊二
競賽注意事項(xiàng)
第二模塊 嵌入式系統(tǒng)應(yīng)用程序開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
二、競賽任務(wù)表
三、標(biāo)志物擺放位置表
四、競賽平臺位置示意圖
競賽模塊:?模塊三
競賽注意事項(xiàng)
第三模塊 嵌入式系統(tǒng)邊緣計(jì)算應(yīng)用開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
二、競賽任務(wù)表
三、標(biāo)志物擺放位置表
四、競賽平臺位置示意圖
數(shù)據(jù)處理方法(LFSR)
一、線性反饋移位寄存器(LFSR)編碼概述
二、線性反饋移位寄存器(LFSR)編碼過程
三、線性反饋移位寄存器(LFSR)編碼示例
?
全國職業(yè)院校技能大賽嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(xiàng)
競
賽
任
務(wù)
書
(第9套)
競賽模塊:?模塊一
競賽注意事項(xiàng)
1. 選手競賽過程中,各參賽選手應(yīng)注意設(shè)備用電安全,禁止帶電插拔設(shè)備的組件和模塊,設(shè)備工作期間務(wù)必遠(yuǎn)離洗板水、飲用水等非絕緣性液體。若因操作不當(dāng)導(dǎo)致設(shè)備出現(xiàn)問題應(yīng)及時(shí)向現(xiàn)場裁判報(bào)告,由現(xiàn)場裁判處理。
2. 競賽期間選手不得做出影響他人的動作,或者發(fā)出噪音干擾其他參賽選手正常競賽。
3. 所有參賽選手進(jìn)入賽場后,直到競賽結(jié)束之前,禁止向賽場任何人透露任何關(guān)于個(gè)人身份的任何信息。競賽結(jié)束前需參賽選手簽字確認(rèn)的所有文件,只填寫競賽當(dāng)天的賽位號,填寫其他信息均視為無效并需要重新簽字。
4. 參賽選手要注意及時(shí)保存電腦資料,由于操作不當(dāng)導(dǎo)致文件丟失、損壞的,由參賽選手自行負(fù)責(zé)。
5. 競賽第一模塊下發(fā)的功能電路板含有故障,選手裝聯(lián)過程中需要進(jìn)行調(diào)試,使其能夠正常工作。期間若發(fā)現(xiàn)物料缺失、損壞等,應(yīng)在規(guī)定時(shí)間內(nèi)補(bǔ)領(lǐng)或更換,申領(lǐng)器件不得超過標(biāo)準(zhǔn)用量,請仔細(xì)檢查,不得惡意補(bǔ)領(lǐng)器件,超過規(guī)定時(shí)間之后補(bǔ)領(lǐng)元器件按規(guī)程扣除相應(yīng)分?jǐn)?shù)。選手因裝接不當(dāng)造成的故障不在考查范圍之內(nèi),但屬于選手應(yīng)當(dāng)掌握的核心專業(yè)技術(shù)技能,由選手自行處理解決。
6. 參賽選手應(yīng)在第一模塊競賽測評開始前,完成程序下載、固化,第一模塊競賽測評階段開始后,禁止再次更新功能電路核心板程序。
7. 本模塊競賽結(jié)束后,參賽選手應(yīng)將現(xiàn)場下發(fā)的所有資料整理并交給現(xiàn)場裁判,不得將現(xiàn)場下發(fā)的任何材料帶離競賽現(xiàn)場。
8. 競賽現(xiàn)場為各賽位下發(fā)1塊標(biāo)準(zhǔn)功能電路板,用于各參賽選隊(duì)測試和固化程序,若競賽測評需要使用標(biāo)準(zhǔn)板進(jìn)行測評,則根據(jù)規(guī)程扣除相應(yīng)分?jǐn)?shù),標(biāo)準(zhǔn)功能電路板在本模塊競賽結(jié)束后回收,不得損壞或帶離賽場,否則按照違紀(jì)處理。
9. 本題僅為樣題,正式賽題以競賽日現(xiàn)場拆封下發(fā)的題目為準(zhǔn)。
第一模塊 嵌入式系統(tǒng)硬件制作與驅(qū)動開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
本競賽模塊要求使用競賽現(xiàn)場下發(fā)的嵌入式系統(tǒng)功能電路板(搭載國產(chǎn)自主嵌入式微處理器)完成硬件制作和驅(qū)動程序開發(fā)與測試,具體競賽任務(wù)要求見競賽任務(wù)表。其中,嵌入式系統(tǒng)驅(qū)動開發(fā)任務(wù)表中競賽任務(wù)1-6由選手自行選擇實(shí)現(xiàn)方式,任務(wù)7-8由裁判基于實(shí)時(shí)操作系統(tǒng)的命令行終端輸入任務(wù)測評啟動命令后進(jìn)行各競賽任務(wù)測評。各競賽任務(wù)見競賽任務(wù)表中對應(yīng)競賽任務(wù)描述。
二、競賽任務(wù)表
(一)功能電路板硬件制作任務(wù)表
序號 |
任務(wù)描述 |
任務(wù)要求 |
1 |
任務(wù):嵌入式系統(tǒng)功能電路板裝配與焊接 |
1. 根據(jù)賽場提供的嵌入式系統(tǒng)板電路圖和物料清單,從提供的元器件中選擇元器件,準(zhǔn)確地焊接在賽場提供的線路板上,完成嵌入式系統(tǒng)硬件制作。 2.?焊接要求:在印制電路板上所焊接的元器件的焊點(diǎn)大小適中、光滑、圓潤、干凈,無毛刺;無漏、假、虛、連焊,引腳加工尺寸及成形符合工藝要求;導(dǎo)線長度、剝線頭長度符合工藝要求,芯線完結(jié)果好,捻線頭鍍錫。 3.?裝配要求:元器件焊接安裝無錯(cuò)漏,元器件、導(dǎo)線安裝及元器件上字符標(biāo)示方向均應(yīng)符合工藝要求;電路板上插件位置正確,接插件、緊固件安裝可靠牢固;線路板和元器件無燙傷和劃傷處,整機(jī)清潔無污物。 |
(二)嵌入式系統(tǒng)驅(qū)動程序開發(fā)任務(wù)表
序號 |
任務(wù)描述 |
任務(wù)要求 |
1 |
任務(wù)1:競賽計(jì)時(shí)系統(tǒng) 要求基于功能電路板通過編程實(shí)現(xiàn)數(shù)碼管計(jì)時(shí)顯示系統(tǒng)。 |
1. 通過編程實(shí)現(xiàn)數(shù)碼管顯示計(jì)時(shí),要求從本模塊競賽測評時(shí)開始計(jì)時(shí),計(jì)時(shí)單位為秒。 顯示格式:“XX.YY”(XX為分鐘,YY為秒,“.”為分隔符,若首位為0,必須顯示)。 2. 本模塊競賽測評過程中,要求數(shù)碼管全程顯示,不允許執(zhí)行任何形式的復(fù)位操作,若整個(gè)測評過程中由于個(gè)人操作不當(dāng)?shù)仍斐捎?jì)時(shí)器清零等,此任務(wù)不得分。 |
2 |
任務(wù)2:GPIO基礎(chǔ)驅(qū)動開發(fā) 要求基于功能電路板通過編程實(shí)現(xiàn)GPIO控制。 |
1. 通過編程實(shí)現(xiàn)全彩RGB燈亮滅控制,按照白燈、紅燈、綠燈、藍(lán)燈順序?qū)崿F(xiàn)白燈亮起1s后關(guān)閉、紅燈亮起1s后關(guān)閉、綠燈亮起1s后關(guān)閉、藍(lán)燈亮起1s后關(guān)閉。 2. 通過編程實(shí)現(xiàn)對板載蜂鳴器的開啟與關(guān)閉控制,要求能單獨(dú)控制蜂鳴器開啟與關(guān)閉。 |
3 |
任務(wù)3:LCD顯示應(yīng)用開發(fā) 要求基于功能電路板通過編程實(shí)現(xiàn)LCD顯示指定信息。 |
1. 通過編程實(shí)現(xiàn)LCD顯示屏啟動后,依次全屏顯示紅色、綠色、藍(lán)色,間隔時(shí)間可自行設(shè)定,要求清晰顯示屏幕顏色變換。 2. 通過編程實(shí)現(xiàn)在LCD顯示指定信息,顯示圖形:三角形、正六邊形、菱形,三角形填充顏色為藍(lán)色、正六邊形填充顏色為綠色、菱形填充顏色為紅色,要求顯示效果明顯便于觀察。 3. 通過編程實(shí)現(xiàn)LCD顯示屏上顯示指定完整圖片(圖片內(nèi)容詳見競賽現(xiàn)場下發(fā)U盤附件)。 |
4 |
任務(wù)4:語音交互應(yīng)用開發(fā) 要求語音交互系統(tǒng)實(shí)現(xiàn)指定文本信息播報(bào)及語音識別交互顯示。 |
1. 通過編程實(shí)現(xiàn)語音交互系統(tǒng)播報(bào)指定文本信息,信息內(nèi)容為“奏響新時(shí)代社會主義民主政治華彩樂章”。 2. 通過編程實(shí)現(xiàn)語音交互系統(tǒng)進(jìn)入識別模式,識別現(xiàn)場指定的詞條信息,并將識別到的正確詞條信息顯示在LCD顯示屏上,通過語音識別控制板載蜂鳴器和 RGB LED燈。 詞條及功能對應(yīng)如下: 詞條:“打開蜂鳴器” ?功能:蜂鳴器間隔1s響兩聲后關(guān)閉; 詞條:“燈光閃爍” ???功能:RGB LED燈開始白燈、紅燈、綠燈、藍(lán)燈順序切換顯示; 詞條:“燈光關(guān)閉” ???功能:RGB LED燈熄滅。 |
5 |
任務(wù)5:傳感器數(shù)據(jù)采集與顯示應(yīng)用開發(fā) 要求LCD顯示屏實(shí)時(shí)正確顯示紅外測溫傳感器數(shù)據(jù)。 |
1.通過編程實(shí)現(xiàn)LCD顯示屏實(shí)時(shí)顯示溫度傳感器數(shù)據(jù)信息,顯示格式:“溫度為:XX.XX oC”,顯示位置、字體大小、屏幕背景顏色選手可自行決定,要求清晰顯示該數(shù)據(jù)及文本信息。 2. 通過編程實(shí)現(xiàn)LCD顯示屏實(shí)時(shí)顯示溫度數(shù)據(jù)信息,當(dāng)溫度值≥30℃,溫度值顏色為紅色,當(dāng)溫度值<30℃,溫度值顏色為綠色。 |
6 |
任務(wù)6:執(zhí)行裝置應(yīng)用開發(fā) 要求基于現(xiàn)場功能電路套件、矩陣鍵盤模塊實(shí)現(xiàn)直流電機(jī)控制控制,LCD顯示屏實(shí)時(shí)顯示直流電機(jī)運(yùn)行狀態(tài)。 |
1. 通過編程實(shí)現(xiàn)矩陣鍵盤識別,當(dāng)某一按鍵按下時(shí),顯示:“按鍵:X”,其中X為矩陣鍵盤模塊按鍵對應(yīng)的鍵值。 ? 2. 通過編程實(shí)現(xiàn),當(dāng)按下“0”時(shí)開啟步進(jìn)電機(jī),當(dāng)按下“1-8”時(shí),速度依次增加,當(dāng)按下“9”時(shí)電機(jī)轉(zhuǎn)動停止?fàn)顟B(tài),實(shí)時(shí)顯示格式:“電機(jī)轉(zhuǎn)數(shù)為:XXXX”。顯示位置、字體大小、顏色、屏幕背景顏色選手可自行決定,要求清晰顯示到該文本信息。 |
7 |
任務(wù)7:計(jì)算器系統(tǒng)開發(fā) 要求基于功能電路板通過編程利用觸摸屏實(shí)現(xiàn)計(jì)算器系統(tǒng)開發(fā)。 本任務(wù)啟動命令:task01 |
1. 示例 UI 界面如圖所示,具體 UI 界面自行設(shè)計(jì)。 2. 要求實(shí)現(xiàn)100以內(nèi)加減乘除運(yùn)算,并將表達(dá)式和結(jié)果實(shí)時(shí)顯示在LCD屏上,顯示位置、字體大小、顏色、屏幕背景顏色選手可自行決定,要求清晰顯示到該文本信息。表達(dá)式如:3+5,5*6。 ? |
8 |
任務(wù)8:GPIO外圍設(shè)備開發(fā) 要求:通過編程實(shí)現(xiàn)音符“1,2,3,4,5,6,7”播放 本任務(wù)啟動命令:task02 |
|
備注: 1. 競賽裝聯(lián)調(diào)試階段結(jié)束后,參賽選手應(yīng)停止功能電路板裝聯(lián)、調(diào)試,并將電腦置于關(guān)閉狀態(tài)。 2. 競賽測評過程中,上述任務(wù)只能使用1個(gè)綜合程序完成功能演示,在現(xiàn)場評分裁判口令下,通過板載功能按鍵或其他方式等逐個(gè)實(shí)現(xiàn)上述任務(wù)的結(jié)果展示,單個(gè)任務(wù)測評演示次數(shù)不超過3次,否則認(rèn)定為任務(wù)未完成,如因頁面刷新速度過快,導(dǎo)致裁判無法確認(rèn)顯示內(nèi)容是否正確,后果由選手自行承擔(dān)。 3. 競賽測評結(jié)束后,參賽選手將功能電路板粘貼加密編號后上交至裁判指定位置。 |
全國職業(yè)院校技能大賽
嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(xiàng)
競
賽
任
務(wù)
書
(第9套)
競賽模塊:?模塊二
競賽注意事項(xiàng)
1. 選手競賽過程中,各參賽選手應(yīng)注意設(shè)備用電安全,禁止帶電插拔設(shè)備的組件和模塊,且務(wù)必遠(yuǎn)離飲用水、飲料等液體。若因操作不當(dāng)導(dǎo)致設(shè)備出現(xiàn)問題應(yīng)及時(shí)向現(xiàn)場裁判報(bào)告,由現(xiàn)場裁判處理。
2. 競賽期間選手不得做出影響他人的動作,或者發(fā)出噪音,干擾其他參賽選手的正常競賽。
3. 所有參賽選手進(jìn)入賽場后,直到競賽結(jié)束之前,禁止向賽場任何人透露任何關(guān)于個(gè)人身份的相關(guān)信息。競賽結(jié)束前需參賽選手簽字確認(rèn)的所有文件,只填寫競賽當(dāng)天的工位號,填寫其他信息均無效。
4. 參賽選手要注意及時(shí)保存電腦資料,由于操作不當(dāng)導(dǎo)致文件丟失、損壞的,由參賽選手自行負(fù)責(zé)。
5. 選手可以在競賽測試階段的規(guī)定時(shí)間內(nèi)按序進(jìn)入練習(xí)賽道進(jìn)行測試,每次限時(shí)5分鐘,參賽隊(duì)若放棄賽道任務(wù)測試機(jī)會,隊(duì)長須前往競賽測試區(qū)確認(rèn)簽字,表明自愿放棄測試機(jī)會,此次測試時(shí)間輪空且放棄不補(bǔ),須等待下一輪測試機(jī)會,每隊(duì)測試機(jī)會均等。
6. 本模塊競賽共有兩輪測評機(jī)會,每輪2次測評機(jī)會,2次測評合計(jì)時(shí)長不超過5分鐘,超過部分將不記錄成績。取兩輪中最高成績?yōu)樽罱K成績,競賽平臺開始運(yùn)行后需完全獨(dú)立完成競賽任務(wù),期間不得手動控制,在競賽平臺啟動之后,至選手確認(rèn)競賽測試結(jié)束之前,選手不得觸碰競賽平臺。
7. 第一輪競賽測評結(jié)束后,各參賽隊(duì)擁有等長的調(diào)試時(shí)間與相同的練習(xí)賽道使用時(shí)間,超過規(guī)定時(shí)間不得繼續(xù)操作,需將競賽單元再次上交至指定位置。
8. 競賽結(jié)束后,參賽選手應(yīng)將現(xiàn)場下發(fā)所有資料、附件、資料盤等整理并交給現(xiàn)場裁判,不得將現(xiàn)場下發(fā)的任何材料帶離競賽現(xiàn)場。
9. 本題僅為樣題,正式賽題以競賽日現(xiàn)場拆封下發(fā)的題目為準(zhǔn)。
第二模塊 嵌入式系統(tǒng)應(yīng)用程序開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
參賽選手根據(jù)競賽現(xiàn)場抽取的競賽任務(wù)書編寫相關(guān)嵌入式系統(tǒng)應(yīng)用程序,參賽選手需在規(guī)定時(shí)間內(nèi),使嵌入式智能車開發(fā)單元A(以下簡稱“A車”)、嵌入式智能車開發(fā)單元B(以下簡稱“B車”)在智能標(biāo)志物交互應(yīng)用沙盤單元模擬的智能化場景中完成各項(xiàng)賽道功能任務(wù)。
二、競賽任務(wù)表
序號 |
任務(wù)要求 |
說明 |
1 |
任務(wù)1:A車啟動 A車放置B7位置處,在裁判示意競賽開始時(shí),選手點(diǎn)擊啟動按鈕,啟動智能顯示標(biāo)志物的計(jì)時(shí)器,而后A車駛出。 |
智能顯示標(biāo)志物在A車開始移動之前開啟計(jì)時(shí)。 A車按照以下路徑行駛:B7→B6→D6→F6→F4→D4→B4→B2→D2→F2→F1。 |
2 |
任務(wù)2:A車經(jīng)過特殊地形 A車從B6→C6→D6→F6路線行進(jìn)過程中,順利通過帶有特殊地形的路面(地形標(biāo)志物),到達(dá)F6處。 |
競賽測評時(shí)裁判現(xiàn)場將特殊地形擺放至指定位置,地形卡片任選一張,所有測評賽道中特殊地形擺放位置與地形卡片保持一致。A車在通過特殊地形時(shí),不能與特殊地形兩側(cè)護(hù)欄發(fā)生碰撞,否則認(rèn)定任務(wù)失敗。 |
3 |
任務(wù)3:A車獲取RFID數(shù)據(jù) A車從F4→B4路線行進(jìn)過程中,尋找到RFID卡,并讀取其指定數(shù)據(jù)塊內(nèi)容。如有必要可優(yōu)先執(zhí)行任務(wù)4。 |
RFID卡片共有3張,讀取各卡片數(shù)據(jù)塊內(nèi)容僅需驗(yàn)證A密鑰(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF)即可。 3張RFID卡片隨機(jī)放置在F4→B4坐標(biāo)點(diǎn)(含F(xiàn)4、B4)之間的循跡線上,其中有且僅有一張RFID卡內(nèi)含有完整且有效信息(B車指定路徑和B車初始位置(初始位置僅限于D7、F7、G6))其余兩張卡片可能為空卡,也可能存有干擾信息。 RFID卡指定數(shù)據(jù)塊地址為:第2扇區(qū)第2個(gè)數(shù)據(jù)塊;有效信息示例(字符串):F2D2B2|F7,其中指定路徑以第1個(gè)F2開頭,以最后1個(gè)B2結(jié)束。 |
4 |
任務(wù)4:A車進(jìn)行超聲波測距 A車位于F4處,獲取位于G4處靜態(tài)標(biāo)志物(A)垂直平面到F4處中心點(diǎn)的距離。 |
G4處靜態(tài)標(biāo)志物(A)與F4中心點(diǎn)距離范圍100mm~400mm,記為h。A車將測量的距離信息發(fā)送至多功能信息顯示標(biāo)志物(A)上顯示。測量誤差:±20mm。 例如:測距為123mm,顯示效果為:JL-123 |
5 |
任務(wù)5:A車通過ETC系統(tǒng) A車在指定路線D4→C4→B4上行進(jìn),在D4附近處使ETC系統(tǒng)感應(yīng)到A車上攜帶的電子標(biāo)簽,打開閘桿,A車順利通過ETC系統(tǒng)。 |
A車需在不接觸ETC閘桿(閘桿時(shí)間保持時(shí)間約為10秒)的情況下通過ETC系統(tǒng)。 選手應(yīng)計(jì)算好通過時(shí)間,避免閘桿下落觸碰A車。若因此導(dǎo)致A車失控,則視為選手控制不當(dāng)。 |
6 |
任務(wù)6:A車語音識別交互 A車在B4位置處,啟動語音識別,獲取智能公交站發(fā)出的語音信息。 要求A車通過ZigBee將公交站播報(bào)對應(yīng)的語音信息編號按指定格式上傳至評分終端。 |
A車上傳語音信息編號格式:0xAF,0x06,0xXX,0x02,0x00,0x00,0x01,0xBF;其中0xXX代表被識別的語音信息編號,其他字符固定不變。 語音播報(bào)信息與編號說明: 富強(qiáng) 民主 編號0x02、 文明 和諧 編號0x03、 自由 平等 編號0x04、 公正 法治 編號0x05、 愛國 敬業(yè) 編號0x06、 誠信 友善 編號0x07; |
7 |
任務(wù)7:A車調(diào)光 A車行駛到B2處,通過光照度傳感器獲取光照強(qiáng)度數(shù)據(jù),將智能路燈檔位調(diào)整到目標(biāo)檔位。 |
智能路燈初始檔位記為n。 目標(biāo)檔位計(jì)算方式為:(h/100)%4+1計(jì)算后得到,其中h為任務(wù)4的距離數(shù)據(jù),單位為毫米。 |
8 |
任務(wù)8:B車啟動與交通燈識別 A車到達(dá)B2處后,根據(jù)RFID中B車路線自行決定B2→B4→B6之間路線避讓,開啟A車任務(wù)板左右轉(zhuǎn)向燈與蜂鳴器,左右轉(zhuǎn)向燈進(jìn)入雙閃模式,蜂鳴器響3聲后關(guān)閉。 B車啟動行進(jìn)至F6處,在F6處啟動智能交通信號燈(A)進(jìn)入識別模式,并在規(guī)定的時(shí)間內(nèi)識別出當(dāng)前停留信號燈的顏色,按照指定格式發(fā)給智能交通信號燈(A)進(jìn)行比對確認(rèn)。 |
B車應(yīng)在規(guī)定的時(shí)間內(nèi)識別出智能交通燈信號顏色,并將識別結(jié)果發(fā)送至智能交通信號燈(A),超時(shí)結(jié)果無效。 B車識別后只需將結(jié)果返回至智能交通燈標(biāo)志物即可,無需執(zhí)行其他操作。 |
9 |
任務(wù)9:B車識別二維碼 B車按照指定路線F6→F4→F2行進(jìn),在F2處識別位于G2處靜態(tài)標(biāo)志物(B)上的二維碼信息。并將有效數(shù)據(jù)發(fā)送至A車。 |
G2處靜態(tài)標(biāo)志物(B)中有兩個(gè)二維碼,選手均需要識別。 二維碼(一)信息為固定8個(gè)字節(jié)長度字符串,有效數(shù)據(jù)格式為“XYYYXY”字符,X代表大寫A~Z中任意一個(gè)字母,Y代表0~9中任意一個(gè)數(shù)字,其他字符均為干擾字符。例如,二維碼(一)信息為:“A/145#B6”,則有效數(shù)據(jù)為“A145B6”字符。 二維碼(二)信息為一個(gè)計(jì)算公式,僅包含以下運(yùn)算:加(+)、減(-)、乘(*)、除(/)、次冪(^),涉及計(jì)算參數(shù)僅為h、n、y;其中h為任務(wù)4所得測距距離,n為任務(wù)7所測得路燈標(biāo)志物初始檔位,y為任務(wù)11中所獲取的立體車庫(A)的初始層數(shù)。計(jì)算結(jié)果記為x。例如,二維碼(一)信息為:(((n*y+h)^4)/100。 |
10 |
任務(wù)10:B車控制智能立體顯示標(biāo)志物顯示數(shù)據(jù) B車在F2處,向位于E3處的智能立體顯示標(biāo)志物發(fā)送紅外數(shù)據(jù),控制智能立體顯示標(biāo)志物顯示指定數(shù)據(jù)。 |
智能立體顯示標(biāo)志物使用車牌顯示模式顯示B車任務(wù)9中識別二維碼(一)中的車牌信息和任務(wù)3中獲取的B車初始位置。 |
11 |
任務(wù)11:B車按指定路線行進(jìn)并倒車入庫 B車在F2處按照A車從任務(wù)3中獲取的指定路線行進(jìn),到達(dá)B2處,B車查詢立體車庫(A)中的初始層數(shù),記為y,并使用倒車入庫方式進(jìn)入立體車庫(A),并控制其上升到指定層數(shù)(3層)。 |
B車在F2處后的行進(jìn)路線需按照任務(wù)3中RFID給定的路徑行駛。在D2與B2之間行進(jìn)應(yīng)能順利通過地形標(biāo)志物。 選手應(yīng)在倒車駛?cè)胲噹烨按_認(rèn)車庫是否已經(jīng)被控制下降到一層,并確認(rèn)在倒車入庫過程中確保停在合適位置,在車庫上升過程中,B車如果B車庫跌落,則視為選手控制不當(dāng)。 |
12 |
任務(wù)12:A車通過道閘 A車退出避讓路線,回到B2處,控制道閘開啟按照B2→D2路線行進(jìn)。 |
道閘開啟碼為任務(wù)9中獲取的有效數(shù)據(jù)。 在練習(xí)測試賽道發(fā)任一車牌均可開啟智能道閘,在競賽測評賽道只有發(fā)送任務(wù)9中獲取的有效數(shù)據(jù)才能開啟,選手需要控制A車通行時(shí)間,應(yīng)當(dāng)在智能道閘開啟之后快速通過,避免撞上閘桿。 競賽測評時(shí)裁判現(xiàn)場將特殊地形擺放至指定位置,地形卡片任選一張,所有測評賽道中特殊地形擺放位置與地形卡片保持一致。A車在通過特殊地形時(shí),不能與特殊地形兩側(cè)護(hù)欄發(fā)生碰撞,否則認(rèn)定任務(wù)失敗。 |
13 |
任務(wù)13:A車開啟智能報(bào)警臺 A車位于D2處,通過指定格式指令控制智能報(bào)警臺開啟。 |
智能報(bào)警臺開啟碼由h、n、y、x來確定。將h、n、y、x轉(zhuǎn)為16進(jìn)制數(shù)據(jù),則六字節(jié)開啟碼分別為:x的高八位、x的低八位、h的高八位、h的低八位、n的低八位、y的低八位。其中關(guān)于h、n、y、x的說明請參考任務(wù)9。 |
14 |
任務(wù)14:A車倒車入庫 A車行進(jìn)到F2處,查詢立體車庫(B)中的初始層數(shù),記為z,并使用倒車入庫方式進(jìn)入立體車庫(B),并控制其上升到指定層數(shù)。 A車入庫完成后,發(fā)送對應(yīng)指令開啟智能無線充電標(biāo)志物,關(guān)閉智能顯示標(biāo)志物計(jì)時(shí)。 |
選手應(yīng)在倒車駛?cè)胲噹烨按_認(rèn)車庫是否已經(jīng)被控制下降到一層,并確認(rèn)在倒車入庫過程中確保停在合適位置,在車庫上升過程中,A車如果B車庫跌落,則視為選手控制不當(dāng)。 立體車庫(B)上升到指定層數(shù)計(jì)算方式為:((z+y)^n)%4+1。 |
三、標(biāo)志物擺放位置表
序號 |
設(shè)備名稱 |
擺放位置 |
備注 |
01 |
智能立體車庫(A) |
B1 |
入口朝向B2處 |
02 |
智能立體車庫(B) |
F1 |
入口朝向F1處 |
03 |
多功能信息顯示標(biāo)志物(A) |
E5 |
顯示屏朝向E4處 |
04 |
多功能信息顯示標(biāo)志物(B) |
A6 |
顯示屏朝向B6處 |
05 |
靜態(tài)標(biāo)志物(A) |
G4 |
靜態(tài)數(shù)據(jù)源朝向F4 標(biāo)志物位置根據(jù)賽題需要允許微調(diào) |
06 |
靜態(tài)標(biāo)志物(B) |
G2 |
靜態(tài)數(shù)據(jù)源朝向F2 標(biāo)志物位置根據(jù)賽題需要允許微調(diào) |
07 |
智能交通信號燈(A) |
G5 |
信號燈朝向F6處 |
08 |
智能交通信號燈(B) |
E1 |
信號燈朝向F2處 |
09 |
智能報(bào)警臺 |
D1 |
紅外接收器朝向D2處 |
10 |
智能公交站 |
A4 |
喇叭朝向B4處 |
11 |
智能顯示標(biāo)志物 |
C7 |
顯示屏朝向C6處 |
12 |
智能立體顯示標(biāo)志物 |
E3 |
標(biāo)志物中心位于E3處 |
13 |
智能ETC系統(tǒng) |
C4 |
天線朝向D4處 |
14 |
智能道閘 |
C3 |
道閘桿落在C2處 |
15 |
智能路燈 |
A2 |
光源朝向B2處 |
16 |
智能無線充電標(biāo)志物 |
C1 |
標(biāo)志物中心位于C1處 |
17 |
特殊地形 |
C6 |
標(biāo)志物中心位于C6處 |
18 |
A車出發(fā)點(diǎn) |
B7 |
車頭朝向選手自行決定 |
19 |
B車出發(fā)點(diǎn) |
/ |
RFID卡內(nèi)數(shù)據(jù)指定,僅限于D7、F7、G6 車頭朝向選手自行決定 |
20 |
RFID卡片 |
3張 |
在F4-D4循跡線上任意位置上 |
四、競賽平臺位置示意圖
?
全國職業(yè)院校技能大賽
嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(xiàng)
競
賽
任
務(wù)
書
(第9套)
競賽模塊:?模塊三
競賽注意事項(xiàng)
1. 選手競賽過程中,各參賽選手應(yīng)注意設(shè)備用電安全,禁止帶電插拔設(shè)備的組件和模塊,且務(wù)必遠(yuǎn)離飲用水、飲料等液體。若因操作不當(dāng)導(dǎo)致設(shè)備出現(xiàn)問題應(yīng)及時(shí)向現(xiàn)場裁判報(bào)告,由現(xiàn)場裁判處理。
2. 競賽期間選手不得做出影響他人的動作,或者發(fā)出噪音,干擾其他參賽選手的正常競賽。
3. 所有參賽選手進(jìn)入賽場后,直到競賽結(jié)束之前,禁止向賽場任何人透露任何關(guān)于個(gè)人身份的相關(guān)信息。競賽結(jié)束前需參賽選手簽字確認(rèn)的所有文件,只填寫競賽當(dāng)天的工位號,填寫其他信息均無效。
4. 參賽選手要注意及時(shí)保存電腦資料,由于操作不當(dāng)導(dǎo)致文件丟失、損壞的,由參賽選手自行負(fù)責(zé)。
5. 選手可以在競賽測試階段的規(guī)定時(shí)間內(nèi)按序進(jìn)入練習(xí)賽道進(jìn)行測試,每次限時(shí)5分鐘,參賽隊(duì)若放棄賽道任務(wù)測試機(jī)會,隊(duì)長須前往競賽測試區(qū)確認(rèn)簽字,表明自愿放棄測試機(jī)會,此次測試時(shí)間輪空且放棄不補(bǔ),須等待下一輪測試機(jī)會,每隊(duì)測試機(jī)會均等。
6. 本模塊競賽共有兩輪測評機(jī)會,每輪2次測評機(jī)會,2次測評合計(jì)時(shí)長不超過5分鐘,超過部分將不記錄成績。取兩輪中最高成績?yōu)樽罱K成績,競賽平臺開始運(yùn)行后需完全獨(dú)立完成競賽任務(wù),期間不得手動控制,在競賽平臺啟動之后,至選手確認(rèn)競賽測試結(jié)束之前,選手不得觸碰競賽平臺。
7. 第一輪競賽測評結(jié)束后,各參賽隊(duì)擁有等長的調(diào)試時(shí)間與相同的練習(xí)賽道使用時(shí)間,超過規(guī)定時(shí)間不得繼續(xù)操作,需將競賽單元再次上交至指定位置。
8. 競賽結(jié)束后,參賽選手應(yīng)將現(xiàn)場下發(fā)所有資料、附件、資料盤等整理并交給現(xiàn)場裁判,不得將現(xiàn)場下發(fā)的任何材料帶離競賽現(xiàn)場。
9. 本題僅為樣題,正式賽題以競賽日現(xiàn)場拆封下發(fā)的題目為準(zhǔn)。
第三模塊 嵌入式系統(tǒng)邊緣計(jì)算應(yīng)用開發(fā) 競賽任務(wù)書(第9套)
一、總體要求
本模塊競賽要求使用嵌入式智能車開發(fā)單元A(以下簡稱“A車”)及智能標(biāo)志物交互應(yīng)用沙盤單元共同完成嵌入式系統(tǒng)邊緣計(jì)算應(yīng)用開發(fā)的各項(xiàng)競賽任務(wù),具體競賽任務(wù)要求見競賽任務(wù)表。
二、競賽任務(wù)表
序號 |
任務(wù)要求 |
說明 |
1 |
任務(wù)1:A車啟動 A車放置A4處,在裁判示意開始時(shí),選手點(diǎn)擊啟動按鈕,啟動智能顯示標(biāo)志物的計(jì)時(shí)功能,A車順利出庫。 |
1.智能顯示標(biāo)志物在A車開始移動之前開啟計(jì)時(shí)模式。 2.A車按照以下路徑行駛:A4→B4→D4→F4→F2→D2→B2→B4→B6→D6→F6 |
2 |
任務(wù)2:A車文字識別與顯示 A車在B4處,獲取位于C3處多功能信息顯示標(biāo)志物(B)上的文字信息,然后將識別到的文字信息發(fā)送至智能公交站標(biāo)志物進(jìn)行播報(bào)。 |
1.A車在B4處朝向C3處完成文字識別以后,將識別到的文字信息發(fā)送至智能公交站標(biāo)志物進(jìn)行播報(bào)。 2.文字信息包含多種干擾字符,要求提取文本中的簡體漢字信息。 |
3 |
任務(wù)3:A車進(jìn)行交通信號燈識別 A車在整個(gè)路線上行駛過程中需要進(jìn)行4次交通信號燈識別任務(wù)。分別在D4、D2、B4、B6處識別E5、C1、A5、C7的交通信號燈(A/B/C/D)。 |
1.A車應(yīng)在規(guī)定的時(shí)間內(nèi)識別出交通燈信號顏色,并將識別結(jié)果按照指定格式發(fā)送至對應(yīng)的智能交通信號燈標(biāo)志物,超時(shí)則無效。 2.A車識別后只需將結(jié)果返回至對應(yīng)的智能交通信號燈標(biāo)志物即可通行,無需執(zhí)行其他操作。 例如:到達(dá)D4處,控制位于E5處智能交通信號燈標(biāo)志物(A)進(jìn)入識別模式,并在規(guī)定的時(shí)間內(nèi)識別出當(dāng)前停留交通燈的顏色,按照指定格式發(fā)送給智能交通信號燈標(biāo)志物(A)進(jìn)行比對確認(rèn)。 |
4 |
任務(wù)4:A車進(jìn)行車牌識別 A車在D4→F4→F2路線上行駛,到達(dá)F2處,首先通過翻頁獲取位于F1處多功能信息顯示標(biāo)志物(C)中顯示的車牌信息。然后識別圖中的有效車牌信息。最后將有效車牌信息發(fā)送至多功能信息顯示標(biāo)志物(C)顯示(車牌顯示模式)。 |
1.多功能信息顯示標(biāo)志物(A)開機(jī)或重啟后顯示一張默認(rèn)圖片,選手需要執(zhí)行翻頁操作找到需要識別的車牌圖片。 2.選手需要識別出車牌號。 3.多功能信息顯示標(biāo)志物(A)顯示車牌格式為:“國XXYYYY”。其中“國”固定不變,后面6位號碼,X代表A~Z 中任意一個(gè)字母,Y代表0~9中任意一個(gè)數(shù)字,字母中不包含I和O。A車將有效車牌進(jìn)行記錄。 4.有效車牌信息用于后續(xù)任務(wù)中智能道閘標(biāo)志物開啟。 |
5 |
任務(wù)5:A車進(jìn)行二維碼識別 A車在F2處,識別位于F1處多功能信息顯示標(biāo)志物(C)上的二維碼,獲取有效文本信息。 |
選手需要執(zhí)行翻頁操作找到需要識別的二維碼圖片,多功能信息顯示標(biāo)志物(C)上有四個(gè)二維碼,其中有效信息僅包含大寫字母和數(shù)字,其余為干擾字符,二維碼數(shù)據(jù)長度不定。所需智能道閘開啟碼為四個(gè)二維碼信息的最長公共子串。 例如:二維碼信息為:/-A*1xB2C|3-<D4mE-5/,則有效數(shù)據(jù)為:A1B2C3D4E5。 二維碼1有效信息:A1B2C3D4E5 二維碼2有效信息:A2B2C3D4E4 二維碼3有效信息:A3B3C3D4E6 二維碼4有效信息:A5B2C3D4E5 最長公共子串:C3D4E |
6 |
任務(wù)6:A車完成道閘控制 A車在F2處,將多功能信息顯示標(biāo)志物(C)有效車牌按照指定格式發(fā)送到位于E3處的智能道閘標(biāo)志物上并控制其開啟。 |
1.在練習(xí)賽道發(fā)送任意車牌均可開啟智能道閘標(biāo)志物,在競賽賽道只有發(fā)送多功能信息顯示標(biāo)志物(C)識別到的有效車牌才能開啟。 2.選手需要合理控制時(shí)間,應(yīng)當(dāng)在智能道閘標(biāo)志物開啟之后快速通過,避免撞上閘桿。 |
7 |
任務(wù)7:A車完成救援報(bào)警 A車在F2→D2→B2路線上行駛,到達(dá)B2處,向位于A2處的智能報(bào)警臺標(biāo)志物發(fā)送指定紅外數(shù)據(jù),控制其開啟報(bào)警。 |
1.智能報(bào)警臺標(biāo)志物開啟報(bào)警的指令由靜態(tài)標(biāo)志物(C)中獲取的二維碼信息經(jīng)過數(shù)據(jù)處理算法計(jì)算后獲得。 2.智能報(bào)警臺標(biāo)志物開啟報(bào)警的指令計(jì)算方式詳見數(shù)據(jù)處理算法文件。 |
8 |
任務(wù)8:A車進(jìn)行行人檢測和交通標(biāo)志識別 A車在B2→B4→B6路線上行駛,到達(dá)B6處,識別靜態(tài)標(biāo)志物(A)圖片中交通標(biāo)志類別以及戴口罩行人數(shù)量,并將交通標(biāo)志識別結(jié)果發(fā)送至智能公交站標(biāo)志物進(jìn)行播報(bào)。 |
1.圖片中包含多個(gè)行人和1個(gè)交通標(biāo)志,要求識別圖片中的交通標(biāo)志以及行人數(shù)量。 2.涉及的交通標(biāo)志類別包含:直行、左轉(zhuǎn)、右轉(zhuǎn)、掉頭、禁止掉頭、禁止左轉(zhuǎn)、禁止右轉(zhuǎn)、限速標(biāo)志。 3.圖像中的部分行人戴口罩,要求識別出包括被遮擋的行人在內(nèi)的所有戴口罩行人數(shù)量。 4.行人數(shù)量對應(yīng)A車入庫編號,記為X,說明如下: X=行人數(shù)量%3,當(dāng)X=0→車庫A;X=1→車庫B;X=2→車庫C。 |
9 |
任務(wù)9:A車進(jìn)行圖形圖像識別 A車在B6→D6→E6路線上行駛,到達(dá)E6處通過翻頁獲取位于E7處多功能信息顯示標(biāo)志物(A)中顯示的圖形信息。A車識別圖片,獲取圖形形狀及顏色信息,并按照指定格式將圖形信息作為有效信息。A車在D6處,向位于C5處智能立體顯示標(biāo)志物發(fā)送紅外數(shù)據(jù),控制智能立體顯示標(biāo)志物顯示識別結(jié)果。 |
1.多功能信息顯示標(biāo)志物(A)上電默認(rèn)顯示1張固定圖片,選手需通過翻頁指令找到需要識別的圖片。要求選手識別圖形信息,獲取不同圖形形狀的顏色及數(shù)量。 2.涉及的形狀僅限于:三角形、四邊形(長方形、正方形、菱形、梯形)、圓形、五角形,其他不規(guī)則圖形均為干擾圖形。 3.涉及的顏色僅限于紅色(255,0,0)、綠色(0,255,0)、藍(lán)色(0,0,255)、黃色(255,255,0)、品色(255,0,255)、青色(0,255,255)、黑色(0,0,0)、白色(255,255,255)。 4.圖形類別統(tǒng)計(jì)格式:ABCDXX,A代表藍(lán)色梯形數(shù)量,B代表紅色圓形數(shù)量,C代表黃色三角形數(shù)量,D代表所有菱形的數(shù)量。XX代表所有青色圖形的數(shù)量。 示例:識別到圖片中藍(lán)色梯形數(shù)量2個(gè),紅色圓形數(shù)量3個(gè),黃色三角形數(shù)量1個(gè),圖片中所有菱形數(shù)量為8,圖片中所有青色圖形的數(shù)量為4,則有效信息為“231804”。 |
10 |
任務(wù)10:A車完成倒車入庫 A車在D6→F6路線上行駛,到達(dá)F6處,根據(jù)靜態(tài)標(biāo)志物(A)中識別到的行人數(shù)量,采用倒車入庫的方式駛?cè)雽?yīng)車庫,入庫后關(guān)閉智能顯示標(biāo)志物計(jì)時(shí)器。 |
要求選手根據(jù)靜態(tài)標(biāo)志物(A)中識別到的行人數(shù)量駛?cè)雽?yīng)車庫。 示例:若靜態(tài)標(biāo)志物(A)中行人數(shù)量為3,則A車應(yīng)駛?cè)胲噹霢(坐標(biāo)點(diǎn):G2);若行人數(shù)量為4,則A車駛?cè)胲噹霣(坐標(biāo)點(diǎn):G6);若行人數(shù)量為5,則A車駛?cè)胲噹霤(坐標(biāo)點(diǎn):A1)。 |
三、標(biāo)志物擺放位置表
序號 |
設(shè)備名稱 |
擺放位置 |
備注 |
1 |
智能道閘 |
E3 |
閘桿朝向F2處 |
2 |
智能公交站 |
G3 |
喇叭朝向F3處 |
3 |
多功能信息顯示(A) |
E7 |
顯示屏朝向E6處 |
4 |
多功能信息顯示(B) |
C3 |
顯示屏朝向B4處 |
5 |
多功能信息顯示(C) |
F1 |
顯示屏朝向F2處 |
6 |
智能報(bào)警臺 |
A2 |
紅外朝向B2處 |
7 |
智能交通信號燈(A) |
E5 |
信號燈朝向D4處 |
8 |
智能交通信號燈(B) |
C1 |
信號燈朝向D2處 |
9 |
智能交通信號燈(C) |
A5 |
信號燈朝向B4處 |
10 |
智能交通信號燈(D) |
C7 |
信號燈朝向B6處 |
11 |
智能顯示 |
F7 |
顯示屏朝向F6處 |
12 |
智能立體顯示 |
C5 |
位于C5坐標(biāo)點(diǎn) |
13 |
靜態(tài)標(biāo)志物(A) |
B7 |
靜態(tài)數(shù)據(jù)源朝向B6 |
14 |
A車出發(fā)點(diǎn) |
A4 |
A車放置在A4處 |
四、競賽平臺位置示意圖
?
數(shù)據(jù)處理方法(LFSR)
一、線性反饋移位寄存器(LFSR)編碼概述
線性反饋移位寄存器(LFSR):通常由移位寄存器和異或門邏輯組成。其主要應(yīng)用在:偽隨機(jī)數(shù),偽噪聲序列,計(jì)數(shù)器,BIST,數(shù)據(jù)的加密和CRC校驗(yàn)等。
一個(gè)反饋移位寄存器(feedback shift register)由兩部分組成:移位寄存器和反饋函數(shù)(feedback function)。移位寄存器是位序列,具有n位長的移位寄存器稱為n位移位寄存器。每次輸出一位,移位寄存器中所有位右移一個(gè)位。新的最左端的位根據(jù)寄存器中其他位計(jì)算得到。移位寄存器輸出的一個(gè)位常常是最低有效的位。移位寄存器的周期是指輸出序列從開始到重復(fù)時(shí)的長度。
?
????????密碼設(shè)計(jì)者喜歡用移位寄存器構(gòu)造序列密碼,因?yàn)檫@容易通過數(shù)字硬件實(shí)現(xiàn)。最簡單的反饋移位寄存器是線性反饋移位寄存器(Linear Feedback Shift Register,LFSR)。反饋函數(shù)跟寄存器中某些位簡單異或,這些位叫做抽頭序列(tap sequence),有時(shí)也叫Fibonacci配置(Fibonacci configuration)。因?yàn)檫@是一個(gè)簡單的反饋序列,因此大量的數(shù)學(xué)理論都能用于分析LFSR。密碼設(shè)計(jì)者喜歡分析序列確保它們是隨機(jī)并充分安全的。
二、線性反饋移位寄存器(LFSR)編碼過程
LFSR的反饋函數(shù)就是簡單地對移位寄存器中的某些位進(jìn)行異或,并將異或的結(jié)果填充到LFSR的最左端。對于LFSR中每一位的數(shù)據(jù),可以參與異或,也可以不參與異或。其中,我們把參與異或的位稱為抽頭。
如下圖所示,如果移位寄存器中的值為{b1, b2, ...., bn},則第n+1位的值可以表示為bn+1=c1b1⊕c2b2...⊕cnbn,其中bi,i∈[1,n]表示移位寄存器的數(shù)據(jù)(0或1);ci,i∈[1,n]表示第i位是否是抽頭,如果是,則ci=1,表示該位將參與運(yùn)算;如果不是,則ci=0,表示該位將不參與運(yùn)算。上式表示了LFSR的一種遞推關(guān)系,在這個(gè)式子中,可以明顯看出,ci將抽頭位選出并留下來參與運(yùn)算,并且將不是抽頭的位剔除掉。
?
LFSR也具有周期。由于一個(gè)n級LFSR最多只能遍歷一種狀態(tài),因此,當(dāng)LFSR移位到一定程度時(shí),一定會出現(xiàn)重復(fù)的狀態(tài)。而相同狀態(tài)生成的反饋函數(shù)結(jié)果總是相同的,因此,LFSR會陷入一種循環(huán),即LFSR存在周期。為了能夠產(chǎn)生足夠安全的密鑰,我們通常要求LFSR的周期能夠足夠大。一個(gè)n級LFSR最多只能遍歷2n-1個(gè)狀態(tài),也就是說,一個(gè)n級LFSR的最大周期就是2n-1,我們把周期為2n-1的LFSR所生成的序列稱為m序列。m序列LFSR反饋函數(shù)對應(yīng)的特征多項(xiàng)式被稱為本原多項(xiàng)式。
產(chǎn)生一個(gè)給定階數(shù)的本原多項(xiàng)式最簡單的方法是選擇一個(gè)隨機(jī)的多項(xiàng)式,然后測試它是否本原。下表列舉了一些不同階數(shù)的本原多項(xiàng)式,例如(32,7,5,3,2,1,0)是指x32+x7+x5+x3+x2+x+1,這樣很容易把它轉(zhuǎn)變成最大周期LFSR。第一個(gè)數(shù)是LFSR的長度,最后一個(gè)數(shù)為常數(shù)0,可以忽略,除0以外的所有數(shù)字指明了抽頭序列,這些抽頭從移位寄存器的左邊開始計(jì)數(shù)。當(dāng)移位寄存器比計(jì)算機(jī)的字還要長時(shí),這個(gè)程序的計(jì)算時(shí)間會無限延長。因此,本題所列舉的本原多項(xiàng)式只包含32位寄存器及以內(nèi),公式如下表所示:
表1 本原多項(xiàng)式(≤32位寄存器)
(1,0) |
(9,4,0) |
(17,6,0) |
(25,3,0) |
(2,1,0) |
(10,3,0) |
(18,7,0) |
(26,6,2,1,0) |
(3,1,0) |
(11,2,0) |
(19,5,2,1,0) |
(27,5,2,1,0) |
(4,1,0) |
(12,6,4,1,0) |
(20,3,0) |
(28,3,0) |
(5,2,0) |
(13,4,3,1,0) |
(21,2,0) |
(29,2,0) |
(6,1,0) |
(14,5,3,1,0) |
(22,1,0) |
(30,6,4,1,0) |
(7,1,0) |
(15,1,0) |
(23,5,0) |
(31,3,0) |
(8,4,3,2,0) |
(16,5,3,2,0) |
(24,4,3,1,0) |
(32,7,5,3,2,1,0) |
根據(jù)值{b1, b2, ...., bn},循環(huán)n位LFSR,然后從前往后取前48位,得到的六個(gè)字節(jié)就是報(bào)警臺開啟碼。
三、線性反饋移位寄存器(LFSR)編碼示例
1. 從二維碼(1)中提取的原始數(shù)據(jù)位{1,1,1,1},可得到寄存器的初始值為1111。
2. 從二維碼(2)提取本原多項(xiàng)式{1,0,0,1},查表可知本原多項(xiàng)式的(反饋函數(shù))抽頭位置在第1位和第4位。
3. 因寄存器n的位數(shù)為4,可得不重復(fù)消息為15,直至消息重復(fù)之前能夠產(chǎn)生下列內(nèi)部狀態(tài)序列表:
表2 實(shí)驗(yàn)結(jié)果
b4 |
b3 |
b2 |
b1 |
輸出 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
4. 將輸出數(shù)據(jù)重復(fù)生成至滿足6字節(jié)報(bào)警碼,輸出序列最低有效位串為:
11110101 10010001 11101011 00100011 11010110 01000111文章來源:http://www.zghlxwxcb.cn/news/detail-734235.html
5. 最后得到紅外報(bào)警器的6字節(jié)開啟碼為:0xF5、0x91、0xEB、0x23、0xD6、0x47文章來源地址http://www.zghlxwxcb.cn/news/detail-734235.html
到了這里,關(guān)于全國職業(yè)院校技能大賽-嵌入式系統(tǒng)應(yīng)用開發(fā)賽項(xiàng)-競賽任務(wù)書(第9套)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!