文仁軼
摘 要 目前部隊(duì)所采用的訓(xùn)練方式和訓(xùn)練器材仍然停留在傳統(tǒng)范疇——鐵絲網(wǎng)。 傳統(tǒng)的鐵絲網(wǎng)在訓(xùn)練過(guò)程中很容易刮破受訓(xùn)者的衣服或者刮傷身體,給戰(zhàn)士的訓(xùn)練帶來(lái)不必要的訓(xùn)練傷和很大的不便。另外,由于在考核的過(guò)程中, 考官的主觀因素對(duì)成績(jī)的影響也很大, 不能完全做到公平公正的考評(píng)訓(xùn)練質(zhì)量, 計(jì)數(shù)和計(jì)時(shí)的不準(zhǔn)會(huì)確影響戰(zhàn)士參加訓(xùn)練的積極性。
關(guān)鍵詞 激光對(duì)射 單片機(jī) STC89C52
中圖分類號(hào):D631.15 文獻(xiàn)標(biāo)識(shí)碼:A
1國(guó)內(nèi)外現(xiàn)狀
隨著科技的進(jìn)步與時(shí)代的發(fā)展,軍事訓(xùn)練也越來(lái)越現(xiàn)代化。很多軍事訓(xùn)練儀器也開(kāi)始采用單片機(jī)來(lái)控制,單片機(jī)是現(xiàn)代科學(xué)儀器中的一種,它起步早,發(fā)展快,擁有很長(zhǎng)的歷史。并且應(yīng)用范圍很廣,在農(nóng)業(yè)、工業(yè)、制造業(yè)甚至是人們的生活中都很常見(jiàn)。例如基于單片機(jī)的溫度控制系統(tǒng)、基于單片機(jī)的溫濕度檢測(cè)系統(tǒng)、基于單片機(jī)的蔬菜灌溉系統(tǒng)、基于單片機(jī)的萬(wàn)年歷系統(tǒng)等等,很多常見(jiàn)的應(yīng)用中都會(huì)有單片機(jī)的影子。在醫(yī)院、汽車站、廁所等公共場(chǎng)合,使用單片機(jī)控制的設(shè)備非常常見(jiàn)。
在國(guó)外,西方的一些國(guó)家從二十世紀(jì)九十年代就開(kāi)始研究現(xiàn)代化軍事訓(xùn)練體系,采用科學(xué)的訓(xùn)練儀器訓(xùn)練,目前軍事設(shè)備已經(jīng)很發(fā)達(dá),技術(shù)也相對(duì)很成熟。激光和各種實(shí)戰(zhàn)化的模擬系統(tǒng)早已經(jīng)應(yīng)用到軍事日常的訓(xùn)練中,在部隊(duì)已經(jīng)必不可少。而在我國(guó),由于受到前期經(jīng)濟(jì)和科學(xué)發(fā)展的制約,軍事現(xiàn)代化發(fā)展較為緩慢,對(duì)軍事訓(xùn)練的現(xiàn)代化研究較晚?,F(xiàn)在訓(xùn)練的方式上還是運(yùn)用傳統(tǒng)的訓(xùn)練方法,在戰(zhàn)術(shù)方面的研究也不夠全面,因此既費(fèi)時(shí)又費(fèi)力。激光對(duì)射在戰(zhàn)術(shù)基礎(chǔ)考評(píng)系統(tǒng)中的應(yīng)用帶來(lái)了很多的方便,具有占用面積小、應(yīng)用方便、重量輕、檢測(cè)靈敏、計(jì)數(shù)準(zhǔn)確等特點(diǎn),在訓(xùn)練中的使用中省時(shí)省力,非常方便。
2系統(tǒng)設(shè)計(jì)
系統(tǒng)采用單片機(jī) STC89C52 為核心控制芯片,系統(tǒng)組成有激光對(duì)射傳感器模塊、 LCD1602 顯示模塊、按鍵模塊、2 位數(shù)碼管數(shù)字顯示模塊、蜂鳴器報(bào)警模塊及電源模塊等其它輔助模塊組成。
STC89C52 單片機(jī)不但繼承了 80C51 速度快、密度高、耗能低等特征,并且在結(jié)構(gòu)和引腳設(shè)定上都與前兩者相似,無(wú)論是在結(jié)構(gòu)體系上還是功能、指令系統(tǒng)上都要高級(jí)一些。STC89C52 單片機(jī)的內(nèi)部具有掉電保護(hù)功能,在運(yùn)行中如出現(xiàn)斷電的情況,在下次啟動(dòng)時(shí)亦可保存數(shù)據(jù),數(shù)據(jù)不會(huì)因?yàn)閿嚯姸鴣G失。單片機(jī)內(nèi)部的處理單元共有 8 位,內(nèi)部存儲(chǔ)的 RAM 相對(duì)來(lái)說(shuō)更大一些,有 512 字節(jié),輸入和輸出的 IO 口為雙向 IO,共有 32 個(gè),單片機(jī)內(nèi)部含有定時(shí)器,為 16 位,共有 3 個(gè),兩級(jí)的中斷結(jié)構(gòu)共有 5 個(gè),單片機(jī)內(nèi)部也含有時(shí)鐘震蕩電路。單片機(jī)內(nèi)部的 FLASH 允許在系統(tǒng)內(nèi)部進(jìn)行編程,其內(nèi)部含有 8 位高速運(yùn)行的 CPU,保證了單片機(jī)的運(yùn)行速度,在嵌入式的編程過(guò)程中如果遇到問(wèn)題,也可以靈活的運(yùn)用STC89C52 單片機(jī)來(lái)解決。內(nèi)部 FLASH 有8K 字節(jié),內(nèi)部的 RAM 有 256 字節(jié),其中的定時(shí)器和中斷器為 16 位,共有 3 個(gè)。其中兩個(gè) IO 口為連接晶振,作為單片機(jī)的時(shí)鐘電路。顯示電路采用 LCD1602 液晶顯示芯片,該芯片可顯示的內(nèi)容更加豐富,并且比數(shù)碼管和 led 顯示器更加方便,顯示字符上也有明顯的優(yōu)勢(shì)。比如字母“A”。由于 CGROM 存儲(chǔ)的字符的代碼跟我們?cè)陔娔X中的字符代碼差不多一樣,所以我們?cè)谙?DDRM 寫 C51 的代碼程序的時(shí)候,幾乎可以直接使用 P1 等于 A 這樣的辦法。電腦在編譯的時(shí)候就會(huì)直接把它編譯位 41H 的代碼。LCD1602 液晶在同步顯示這一問(wèn)題上實(shí)現(xiàn)了很好的控制。LCD1602 的 3 腳連接到上拉電阻上,保證液晶顯示器的工作電源。同時(shí)要注意上拉電阻的電源要足夠用,以確保液晶屏能持續(xù)的顯示。
按鍵的抖動(dòng)延時(shí)大部分在 5ms 到 10ms 之間,我們?cè)诎存I中添加的延時(shí)就是根據(jù)這個(gè)延時(shí)添加的,以此時(shí)間為參照。 如果硬件上有根據(jù)設(shè)備要求而焊接的按鍵比較多,那么就要采取軟件的方式來(lái)消除抖動(dòng),只要編程人員在編寫程序的時(shí)候,在里面加上一個(gè) 5-10ms 的延時(shí),這樣在前期就能夠檢測(cè)到按鍵之后,通過(guò)延時(shí)來(lái)消除抖動(dòng),確定真正有按鍵按下。在一般的情況下,軟件的消除抖動(dòng)方式就是一種很好的辦法,,只需要一段代碼執(zhí)行就能一直檢測(cè)按鍵是否真的按下,直到數(shù)值出現(xiàn)穩(wěn)定的情況。 為了避免出現(xiàn)按鍵按下不成功的現(xiàn)象,確定按鍵的準(zhǔn)確性,采取延時(shí) 5-10ms 的方法來(lái)消除按鍵抖動(dòng)是一種解決按鍵抖動(dòng)的好辦法。
3系統(tǒng)調(diào)試
系統(tǒng)采用 KEIL4 軟件進(jìn)行代碼編寫,它是由美國(guó)的 Keil Software 公司研發(fā)的,它主要是針對(duì) 51 單片機(jī)開(kāi)發(fā)的,是目前最廣泛的單片機(jī)匯編語(yǔ)言之一。KEIL4 運(yùn)行 Keil 軟件需要 Pentium 或以上的 CPU,16MB 或更多 RAM、20M 以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP 等操作系統(tǒng)。KEIL 軟件的運(yùn)行環(huán)境是十分重要的,一定要有很大很富余的內(nèi)存,運(yùn)行能力高,處理速度較快的 CPU ,還有一些操作系統(tǒng),比如WINDOWS98,XP 等等操作系統(tǒng)上才能運(yùn)行。要對(duì) 51 單片機(jī)進(jìn)行學(xué)習(xí)和研究,那么最基本的就是你要知道這個(gè)軟件的使用方法,怎么去用到它,這時(shí)候個(gè)人認(rèn)為 KEIL 軟件就是最好的選擇了,就算不使用 C 語(yǔ)言進(jìn)行編程,只利用匯編的語(yǔ)言,KEIL 軟件的各個(gè)優(yōu)勢(shì)也會(huì)讓你的開(kāi)發(fā)速度得到提高。在軟件編寫中,需要實(shí)現(xiàn)頭文件定義的統(tǒng)一,否則會(huì)操作失敗。在代碼編譯的過(guò)程中,需要標(biāo)注號(hào)分號(hào),否則也會(huì)出現(xiàn)編譯失敗的情況。在編寫的時(shí)候需要對(duì)變量的類型進(jìn)行定義,否則也會(huì)出現(xiàn)錯(cuò)誤。
參考文獻(xiàn)
[1] 李靖宇.激光對(duì)射式光電傳感器實(shí)現(xiàn)定位車快速精確定位[J].水運(yùn)工程,2015(04).
[2] 姚正武.應(yīng)用雙紅外激光對(duì)射傳感器檢測(cè)人物運(yùn)動(dòng)速度[J].制造業(yè)自動(dòng)化,2014(14).
[3] 王龍,王振亮.能見(jiàn)度對(duì)激光周界境戒系統(tǒng)影響的數(shù)值研究[J].科學(xué)技術(shù)與工程,2016(10).