通過編寫InitSysCtrl()函數,對看門狗控制寄存器WDCR進行設置,其WDFLAG位是看門狗復位狀態位。如果該位置位表示一個看門狗復位。向WDDIS位寫1會使看門狗模塊無效。寫0對看門狗使能。而對于WDPS位主要是決定看門狗計數器的時鐘速率。由于程序中包含有許多循環,所以對于看門狗的設置要特別注意。然后通過設置PLLCR對系統鎖相環進行設置。這時候要注意,程序需要加入,5000次循環等待鎖相穩定。這一點在2407里并不是必要的,而針對2812系統要注意這點。然后通過HISPCP和LOSPCP來對高速和低速外設來進行匹配。由于在程序中使用了中斷,所以需要對外設中斷擴展PIE進行設置。方向傳感器通過捕獲單元和DSP核心進行連接。一次脈沖的捕獲需要兩次中斷,通過控制和讀取FIFO寄存器來取出方向的信息的脈沖編碼。另外,紅外避障模塊通過74LV245模塊,轉換電平后,和中斷管腳進行連接。所以要對中斷函數進行編程。和RFID傳感器通訊是通過2812的雙線異步串口。SCI模塊支持CPU與采用非返回至0(non-return-to-zero)(NRZ)標準格式的異步外圍設備之間的數字通信。2812的SCI接收器有一個16級深度的FIFO,這樣可以減少空頭的服務。程序通過判斷TxRDY位來判斷有沒有RFID中斷。這樣,可以及時的發現機器人是否到了一個新的位置。然后讀取SCIRXBUF。最后,通過EV單元設置PWM 脈沖,從而控制機器人的走向。
3 結論以及實現后的系統
最后,在聯華超市附近調試整個系統。經過反復調試,和對程序的修改,實現了對射頻路徑點的導航。最終系統運行情況如圖6所示:
IC693MDL645H CT1380-002048-13
CT1380-002140-11
CT1380-100380-11
CT1380-101143-11
CT1380-101145-11
CT1380-101146-11
CT1380-101157-11
CT1380-101194-11
CT1380-101336-11
CT1380-101336-11
CT1380-101619-12
CT1380-101628-11
CT1380-101852-11
CT1380-102113-11
CT1380-102135-11
CT1380-102500-11
CT1380-102543-11
CT1380-102881-11
CT1380-102894-11
CT1380-103198-11
CT1381-643695-11
CT1381-644946-13
CT1381-644957-17
CT1381-647967-11
CT1381-648642-15
CT1381-650051-12
CT1381-663564-12
CT1386-435554-11
CT1386-443503-12
CT1386-443765-12
CT1386-444163-14
CT1386-444227-11
CT1386-444543-12
CT1386-444821-12
CT1386-447977-11
CT1386-447983-11
CT1386-448010-11
CT1386-448011-11
CT1386-448012-11
CT1386-448029-11
CT1386-448034-11
CT1386-448392-12
CT1386-448393-11
CT1386-448394-11
CT1386-448395-11
CT1386-449224-11
CT1386-449258-11
CT1386-450112-13
CT1386-450646-12
CT1386-451085-11
CT1386-451347-11
CT1386-451848-12
CT1386-452002-12
CT1386-452003-12
CT1386-452867-12
CT1386-453041-11
CT1386-453047-11
CT1386-453048-11
CT1386-453062-11
CT1386-456645-12
CT1386-458275-12
CT1386-458290-11
CT1386-458291-11
CT1386-462750-12
CT1903-300150-11
CT1903-400102-11
CT1904-300020-12
CT1910-316195-12
CT1910-319502-15
CT1910-336220-11
CT1910-339265-14
CT1910-347973-11
CT1910-419152-11
CT1910-420354-13
CT1910-421704-16
CT1910-422903-12
CT1910-422917-12
CT1910-423163-11
CT1910-423444-11
CT1910-425836-12
CT1910-426349-13
CT1910-427217-12
CT1910-427477-11
CT1910-427599-11
CT1910-427600-11
CT1910-428814-13
CT1910-429707-12
CT1910-429746-12
CT1910-430522
CT1910-435712-11
CT1910-437154-12
CT1910-441761-11
CT1910-451463-11
CT1910-454945-11
CT1981-605109-11
CT1981-605239-11
CT1981-607320-11
CT1981-607364-11
CT1981-607466-11
CT1981-608019-11
CT1981-609388-11
CT1981-609389-11
CT1981-609854-11
CT1985-313133-12
CT1985-316162-16
CT1985-316294-13
CT1985-411790-13
CT1985-414351-13
CT1985-415675-1A
CT1985-419017-13
CT1985-425059-12
CT1985-448309-13
CT1986-401686-12
CT1986-407832-11
CT1986-430855-11
CT1987-411175-12
CT1987-411444-11
CT1987-411642-12
CT1987-411864-14
CT1987-423053-11
CT2910-200630-16
CT2910-203568-11
CT2910-290006-12
CT2910-290041-12
CT2910-300050-11
CT2910-390243-11
CT2910-400024-12
CT2910-400148-12
CT2910-400200-12
CT2910-400229-12
CT2910-400886-13
CT2910-401736-12
CT2910-401737-13
CT2910-401756-11
CT2910-403053-11
CT2910-403437-12
CT2910-403438-12
CT2910-403787-12
CT2910-404255-12
CT2910-404623-11
CT2910-406063-11
CT2910-423298-11
CT2910-490405-11
CT2910-490406-11
CT2910-490457-12
CT2980-090341-11
CT2980-090341-11
CT2980-090369-12
CT2980-090370-11
CT2980-090371-11
CT2980-090372-11
CT2980-090374-11
CT2980-091455-12
CT2980-190226-11
CT2980-190227-11
CT2980-190501-11
CT2980-190502-11
CT2980-191554-11
CT2980-191555-11
CT2985-404098-14
CT2985-407633-14
CT2985-408083-16
CT2985-448278-11
CT2985-486378-W1
CT2986-400312-12
CT2986-400317-13
CT2986-400439-12
CT2986-400675-12
CT2987-447157-13
CT2987-449749-W1
CT-30-008024-1
CT302-490024-2
CT302-490037-2
CT302-490109-1
CT310-211696-3
CT310-391669-3
CT310-400135-3
CT310-411298-2
CT310-411299-1
CT310-411302-3
CT310-411320-1
CT310-414107-1
CT310-426910-1
CT310-428357-2
CT310-428704-1
CT310-452269-2
CT310-490514-1
CT310-490879-5
CT310-491265-4
CT310-491431-3
CT310-492417-1
CT310-492957-2
CT310-494836-1
CT310-495328-1
CT31386-443496-12
CT-36-001665-1
CT380-000078-1
CT380-000101
CT380-00139-1
CT380-090040-1
CT380-100108-1
CT381-500242-B
CT381-500246-3
CT381-632910-2
CT385-390855-2
CT386-400576-1
CT386-400634-1
CT386-400642-1
CT386-439082-3
CT386-439083-3
CT386-439153-2
CT386-439159-4
CT386-439280-4
CT386-439483-1
CT386-439487-1
CT386-440528-1
CT386-440776-3
CT386-440777-1
CT386-440793-1
CT386-441391-2
CT386-441483-1
CT386-441571-2
CT386-441594-2
CT387-400299-2
CT387-423208-3
CT5010-203535-11
CT5085-412024-11
CT5085-412118-12
CT910-315161-1
CT910-315162-2
CT910-411031-1
CT910-414061-1
CTEQUIP:85G1031
CTEQUIP:98099-5
C-VAL-1
CW263AXX
CW267AXX
D100129
D110112
D110142
D110174
D110174
D110325
D110508
D110556
D111388
D112201
D112341
D112608
D112608
D112647
D112776
D113592
D113813
D113826
D113950
D114088
D114313
D115050
D115267
D115267
D115298
D115506
D115638
D115638
D115764
D115770R
D115960
D115960
D116049
D116050
D116374
D116374
D116543
D116686
D116935
D117750
D117766
D117832
D117923
D117924
D117924
D119017
D119223
D119223
D119224
D119278
D119450
D119451
D119761
D120422
D120443
D120490
D120490
D120501
D120509
D120509
D120532
D120532
D121115
D121330
D121428
D121429
D122078
D122081
D123021
D123041
D123167
D123466
D123611-A
D1241819-K
D124736-A
D124736-S
D124819-LS
D124819-LS-KS
D124819-SS
D124819-SS
D124819-SS-KS
D124820-LS
D124820-SS
D124821-200A
D124821-200SP
D124821-200SP
D124822-A
D124942
D125243-SP
D125243-SP
D125302-LA-L
D125302-SA-L
D125302-SS