吳 斌,田 會(huì),倪晉平,開(kāi)百勝
(1.西安工業(yè)大學(xué) 陜西省光電測(cè)試與儀器技術(shù)重點(diǎn)實(shí)驗(yàn)室,西安710021;2.黑龍江北方工具有限公司,牡丹江157000)
彈丸飛行速度是衡量武器系統(tǒng)性能的關(guān)鍵參數(shù)之一,在常規(guī)兵器靶場(chǎng)測(cè)試中常常測(cè)試彈丸的初速.常用的速度測(cè)量裝置由網(wǎng)靶、天幕靶、光幕靶等區(qū)截裝置與測(cè)時(shí)儀組成[1-3].區(qū)截裝置擺放在彈丸預(yù)定彈道線(xiàn)上,當(dāng)彈丸穿過(guò)傳感器的探測(cè)區(qū)域時(shí),產(chǎn)生微弱變化的信號(hào),經(jīng)放大整形之后輸出一個(gè)方波脈沖信號(hào),測(cè)時(shí)儀記錄彈丸穿過(guò)兩個(gè)區(qū)截裝置產(chǎn)生的脈沖信號(hào)之間的時(shí)間間隔[2].現(xiàn)有的XG-2002-Ⅱ型電子測(cè)時(shí)儀采用一片CPLD計(jì)兩路信號(hào)的時(shí)間間隔,測(cè)試范圍短,無(wú)法滿(mǎn)足長(zhǎng)時(shí)間的彈丸飛行時(shí)間的測(cè)量[4-6];顯示部分使用6個(gè)獨(dú)立數(shù)碼管,電路復(fù)雜,安裝困難.為了滿(mǎn)足上述上述設(shè)計(jì)需求,有研究者提出使用小頻率晶振作為計(jì)時(shí)基準(zhǔn),此方法可以增加測(cè)時(shí)儀的計(jì)時(shí)范圍,但無(wú)法滿(mǎn)足精度要求.為了解決上述問(wèn)題,文中提出了一種多單片機(jī)(Micro Control Unit,MCU)分布式控制的雙路測(cè)時(shí)儀,采用兩片CPLD[7]分別對(duì)每路信號(hào)進(jìn)行計(jì)數(shù),整體采用分布式控制,顯示部分使用從單片機(jī)進(jìn)行單獨(dú)控制.并進(jìn)行了硬件電路與軟件的設(shè)計(jì),以期達(dá)到靶場(chǎng)彈丸測(cè)時(shí)精度要求.
依據(jù)實(shí)際靶場(chǎng)測(cè)試需求,測(cè)時(shí)儀可實(shí)現(xiàn)兩路獨(dú)立測(cè)時(shí).當(dāng)起始通道接收到脈沖信號(hào)時(shí),測(cè)時(shí)儀內(nèi)部的計(jì)數(shù)器開(kāi)始計(jì)數(shù),當(dāng)截止通道接收到脈沖信號(hào)時(shí)計(jì)數(shù)器停止計(jì)數(shù),計(jì)數(shù)器的數(shù)據(jù)乘以晶振周期,即可計(jì)算出彈丸穿過(guò)區(qū)截裝置的時(shí)間得到彈丸在起始靶和截止靶之間的飛行時(shí)間t,結(jié)合事先測(cè)量出的兩靶靶距s,彈丸速度計(jì)算公式為
其中v為彈丸速度.只要精確測(cè)量到靶距s就可以計(jì)算得出速度v.
如圖1所示,測(cè)時(shí)儀主要由四部分組成且采用分布式控制.信號(hào)輸入部分采用光耦隔離,避免因長(zhǎng)線(xiàn)傳輸引入的地線(xiàn)干擾;邏輯電路部分將兩路輸入信號(hào)分別傳輸給兩片CPLD芯片,每片CPLD在主單片機(jī)控制下獨(dú)立工作,對(duì)兩路信號(hào)進(jìn)行獨(dú)立計(jì)時(shí);參數(shù)設(shè)置部分用來(lái)設(shè)置測(cè)時(shí)儀的工作狀態(tài)以及靶距數(shù)據(jù);主單片機(jī)控制整個(gè)電路的工作過(guò)程,分別給不同外部設(shè)備分配不同地址,測(cè)時(shí)結(jié)束后在地址總線(xiàn)的控制下分別讀取兩片CPLD的測(cè)時(shí)數(shù)據(jù)、功能狀態(tài)選擇數(shù)據(jù)和靶距數(shù)據(jù),并完成相應(yīng)的數(shù)據(jù)計(jì)算,得到的結(jié)果通過(guò)串行總線(xiàn)發(fā)送給負(fù)責(zé)顯示的從單片機(jī)進(jìn)行顯示;主單片機(jī)還可以與上位機(jī)進(jìn)行通訊,將得到的時(shí)間數(shù)據(jù)通過(guò)串口總線(xiàn)發(fā)送給上位機(jī),通過(guò)上位機(jī)計(jì)算得到速度;從單片機(jī)接收到主控單片機(jī)發(fā)來(lái)的時(shí)間數(shù)據(jù)將其轉(zhuǎn)化之后可以通過(guò)P1口實(shí)現(xiàn)8位數(shù)碼管動(dòng)態(tài)顯示.通過(guò)這種分布式控制的方法簡(jiǎn)化了顯示板電路設(shè)計(jì),有利于儀器顯示的擴(kuò)展.
測(cè)時(shí)儀中使用三個(gè)單片機(jī),一個(gè)主單片機(jī),兩個(gè)從單片機(jī),其中兩個(gè)從單片機(jī)主要完成顯示功能,在主單片機(jī)的控制下顯示相應(yīng)的數(shù)據(jù);主單片機(jī)完成除顯示外的其他功能.
圖1 系統(tǒng)組成框圖Fig.1 Block diagram of the system
為了在保證測(cè)時(shí)儀的測(cè)量精度的同時(shí)增大測(cè)量范圍,用兩片CPLD分別對(duì)兩路信號(hào)測(cè)時(shí),邏輯計(jì)數(shù)電路采用32位宏功能計(jì)數(shù)器,采用恒溫1 MHz晶振作為計(jì)數(shù)基準(zhǔn),最長(zhǎng)測(cè)量時(shí)間范圍為146s.
主單片機(jī)控制測(cè)時(shí)儀的整個(gè)工作過(guò)程,完成數(shù)據(jù)的讀取、傳輸以及計(jì)算等,如圖2所示.CPLD主要用來(lái)測(cè)量脈沖信號(hào)之間的時(shí)間間隔;從控單片機(jī)主要應(yīng)用在顯示板中,實(shí)現(xiàn)數(shù)碼管的動(dòng)態(tài)顯示.
主單片機(jī)的P0口、WR、RD、ALE以及RST接入兩片CPLD中,其中P0口為數(shù)據(jù)/地址總線(xiàn).CPLD通過(guò)74LS373三態(tài)輸出的透明鎖存器在單片機(jī)的ALE(地址鎖存允許)的控制下,將地址數(shù)據(jù)從P0口分離出來(lái),之后經(jīng)由譯碼器得到地址總線(xiàn).總線(xiàn)在RD、WR的控制下完成讀寫(xiě)操作.
測(cè)時(shí)儀面板上6個(gè)8421碼撥碼盤(pán)輸入#1路靶距(其中四位數(shù)據(jù)對(duì)應(yīng)一個(gè)十進(jìn)制數(shù)據(jù)),利用3片74LS244總線(xiàn)驅(qū)動(dòng)器在地址總線(xiàn)的控制下依次將24位數(shù)據(jù)通過(guò)主單片機(jī)P0口數(shù)據(jù)總線(xiàn)讀入,儀器的工作狀態(tài)位(包括“靶距”、“測(cè)時(shí)”、“測(cè)速”和“微機(jī)”)也可通過(guò)74LS244上傳到數(shù)據(jù)總線(xiàn)上.為了便于儀器的擴(kuò)展,利用串行總線(xiàn)實(shí)現(xiàn)數(shù)據(jù)在不同單片機(jī)之間的傳輸,包括靶距數(shù)據(jù)、時(shí)間數(shù)據(jù)和速度數(shù)據(jù).
由于測(cè)時(shí)范圍的增大,測(cè)時(shí)儀原有的6位顯示板無(wú)法滿(mǎn)足需求,設(shè)計(jì)的顯示板采用兩組四位共陰數(shù)碼管在從單片機(jī)控制下進(jìn)行動(dòng)態(tài)刷新顯示.該顯示板除單片機(jī)外只需一片CD4511用于譯碼驅(qū)動(dòng)和一片74LS138用于片選即可,如圖3所示.
圖2 硬件電路設(shè)計(jì)框圖Fig.2 The diagram of hardware circuit
圖3 顯示電路Fig.3 The diagram of display circuit
圖3中U1為CD4511,U2為74LS138,其中U1四個(gè)數(shù)據(jù)輸入端連接至接從單片機(jī)的P10~P13管腳,輸出管腳連接至兩組四位共陰數(shù)碼管的段選信號(hào)端;U2的輸入管腳連接至從單片機(jī)的P14~P16管腳,實(shí)現(xiàn)數(shù)碼管的片選功能;從單片機(jī)P17通過(guò)一個(gè)三極管控制數(shù)碼管小數(shù)點(diǎn)的亮滅.
可編程邏輯器件選用Altera公司MAX700S系列的EPM7128SQC100處理器.在CPLD[8]邏輯電路部分主要包括譯碼邏輯電路、輸入邏輯綜合電路、32位計(jì)數(shù)器電路以及數(shù)據(jù)緩沖邏輯電路等.
譯碼電路將單片機(jī)P00~P05五位地址信號(hào)送入Decode宏模塊,其中P04和P05用來(lái)區(qū)分兩片CPLD的地址,即將P04或P05分別和單片機(jī)WR和RD信號(hào)進(jìn)行邏輯“與”后分別輸出至兩片譯碼芯片的使能端口;P00~P03送給兩片譯碼宏單元分別輸出16個(gè)控制信號(hào),其中WR控制的寫(xiě)地址命令wr[0~15],RD控制讀地址命令rd[0~15].wr[0]為起始信號(hào)允許控制命令,wr[1]為軟件復(fù)位命令;rd[0~3]可實(shí)現(xiàn)計(jì)數(shù)器32位數(shù)據(jù)的分時(shí)讀取,rd[4]是測(cè)時(shí)儀工作狀態(tài)讀取信號(hào),rd[5~7]靶距讀取的地址信號(hào),rd[8]用于讀取起始信號(hào)與截止信號(hào)實(shí)時(shí)狀態(tài).
輸入信號(hào)邏輯綜合電路、計(jì)數(shù)邏輯電路和數(shù)據(jù)緩沖邏輯電路主要測(cè)量?jī)蓚€(gè)脈沖信號(hào)時(shí)間間隔如圖4所示.輸入邏輯綜合電路在地址總線(xiàn)的控制下完成各個(gè)輸入信號(hào)的時(shí)序處理,包括計(jì)時(shí)的開(kāi)始、停止和清零等命令;計(jì)數(shù)邏輯電路在起始信號(hào)到來(lái)時(shí)開(kāi)始計(jì)數(shù),當(dāng)截止信號(hào)到來(lái)時(shí)停止計(jì)數(shù),并將輸出數(shù)據(jù)鎖存到數(shù)據(jù)緩沖邏輯電路中,采用分時(shí)傳輸?shù)姆绞絺鬏斀o單片機(jī)的數(shù)據(jù)總線(xiàn).
Counter為32位宏功能計(jì)數(shù)器,其輸入信號(hào)Start接到一個(gè)D觸發(fā)器的Clk端,D端接VCC,Q端接計(jì)數(shù)器的使能端如圖5所示.當(dāng)Start信號(hào)上升沿來(lái),計(jì)數(shù)機(jī)就開(kāi)始計(jì)數(shù).Stop信號(hào)通過(guò)一個(gè)反門(mén)接入D觸發(fā)器的清零端,當(dāng)Stop為高電平時(shí),計(jì)數(shù)器就會(huì)停止計(jì)數(shù).
圖4 #1路計(jì)數(shù)邏輯電路示意圖Fig.4 The block diagram of logic circuit for counting
測(cè)時(shí)儀進(jìn)入測(cè)時(shí)準(zhǔn)備狀態(tài)時(shí),通過(guò)wr[0]控制D觸發(fā)器(U4)的Q端為高電平,開(kāi)啟與門(mén)(U6),可防止干擾信號(hào)提前觸發(fā)計(jì)數(shù)器.P1為起始信號(hào),連接到D觸發(fā)器(U1)的D端,在Clk-in(時(shí)鐘信號(hào))的作用下進(jìn)行時(shí)鐘同步,防止競(jìng)爭(zhēng)冒險(xiǎn).Start-in信號(hào)經(jīng)過(guò)U3和U6后,Start信號(hào)由低電平翻轉(zhuǎn)到高電平,其上升沿對(duì)應(yīng)了P1信號(hào)的上升沿,控制計(jì)數(shù)器U7開(kāi)始計(jì)數(shù).U2,U5與U8的工作過(guò)程與前述邏輯基本一致,截止信號(hào)P2來(lái)時(shí),計(jì)數(shù)器停止計(jì)數(shù).
為了防止信號(hào)的串?dāng)_,以及一些噪聲信號(hào)的干擾,由Start信號(hào)使能延時(shí)計(jì)數(shù)器U9,當(dāng)U9計(jì)數(shù)到設(shè)定數(shù)值后,輸出Stop-en由低電平變?yōu)楦唠娖剑@時(shí)P2信號(hào)才會(huì)有效發(fā)出Stop信號(hào),停止計(jì)數(shù)器U7.U7將計(jì)數(shù)得到的數(shù)據(jù)data[31..0]通過(guò)U10在地址信號(hào)rd[0~3]的作用下分時(shí)從數(shù)據(jù)總線(xiàn)P0[7..0]讀入到單片機(jī)當(dāng)中去.
圖5 計(jì)數(shù)邏輯電路Fig.5 Logic circuit for counting
為了讓主單片機(jī)掌控計(jì)數(shù)器工作狀態(tài),輸入的起始信號(hào)和截至信號(hào)分別經(jīng)由一個(gè)D觸發(fā)器輸出給74LS244,主單片機(jī)通過(guò)讀取74LS244就可以知道計(jì)數(shù)器是處于等待、計(jì)數(shù)還是計(jì)數(shù)結(jié)束狀態(tài),從而判斷是否可以讀取計(jì)數(shù)器中的數(shù)據(jù).
測(cè)時(shí)儀采用單片機(jī)作為主控制單元,程序采用單片機(jī)高級(jí)語(yǔ)言C51[5]編寫(xiě).結(jié)合測(cè)時(shí)儀工作特點(diǎn),主程序通過(guò)對(duì)功能選擇部分?jǐn)?shù)據(jù)的實(shí)時(shí)循環(huán)掃描讀取,判斷當(dāng)前工作狀態(tài):即當(dāng)處于“靶距”檔時(shí),程序進(jìn)入靶距顯示子程序;當(dāng)處于“測(cè)時(shí)”檔,程序進(jìn)入測(cè)時(shí)子程序;當(dāng)處于“測(cè)速”檔,程序進(jìn)入速度計(jì)算子程序;當(dāng)處于“微機(jī)”檔時(shí)則進(jìn)入上位機(jī)通訊子程序;且測(cè)時(shí)儀各個(gè)檔位之間可以任意切換,即當(dāng)測(cè)試完成時(shí),測(cè)時(shí)儀處于什么檔位,顯示部分就顯示相應(yīng)的數(shù)據(jù).
顯示模塊采用從控單片機(jī)單獨(dú)控制,利用RS232通訊方式與主單片機(jī)進(jìn)行數(shù)據(jù)交換.當(dāng)主單片機(jī)完成相應(yīng)的計(jì)算將數(shù)據(jù)按照既定格式通過(guò)串口發(fā)送給對(duì)應(yīng)的從控單片機(jī),從控單片機(jī)接收到數(shù)據(jù)之后將其轉(zhuǎn)化成可以直接用于顯示的數(shù)據(jù).
靶距顯示子程序如圖6所示.當(dāng)測(cè)時(shí)儀進(jìn)入靶距顯示子程序,首先判斷測(cè)時(shí)儀兩路通道是否處于工作狀態(tài),如果#1路處于工作狀態(tài),主單片機(jī)讀取一路靶距,并與上一個(gè)#1路靶距數(shù)據(jù)進(jìn)行比較,如果不一樣則發(fā)送給#1路顯示并進(jìn)入#2路出路程序,否則直接進(jìn)入#2路處理程序;#2路靶距處理完成之后程序退回到主程序,此時(shí)如果測(cè)時(shí)儀狀態(tài)沒(méi)有發(fā)生改變的話(huà),程序還是進(jìn)入靶距顯示子程序再次執(zhí)行,如此循環(huán).
圖6 靶距顯示子程序流程圖Fig.6 Subroutine of reading the distance between two targets
在靶距顯示子程序中,靶距s的裝入需進(jìn)行轉(zhuǎn)換.六位BCD碼轉(zhuǎn)化為十六進(jìn)制公式為
式中:HH4、MH4、LH4為靶距數(shù)據(jù)的高低中八位的高四位;HL4、ML4、LL4為靶距數(shù)據(jù)的高低中八位的低四位.
通過(guò)式(2)得到十六進(jìn)制靶距s之后再將其轉(zhuǎn)化成十進(jìn)制數(shù).由于程序總體采用循環(huán)掃描的方式編寫(xiě),如果測(cè)時(shí)儀狀態(tài)沒(méi)有改變程序會(huì)一直循環(huán)執(zhí)行下去,因此在程序中加入靶距數(shù)據(jù)“改變否”這一判斷,防止相同數(shù)據(jù)被循環(huán)發(fā)送顯示.
測(cè)時(shí)子程序同樣采用循環(huán)掃描的方式如圖7所示,當(dāng)#1路處于工作狀態(tài),首先判斷其有沒(méi)有起始信號(hào),如果起始信號(hào)來(lái),給顯示板發(fā)送全1數(shù)據(jù),顯示全1;然后判斷有沒(méi)有截止信號(hào),如果有截止信號(hào),主單片機(jī)通過(guò)總線(xiàn)讀取計(jì)數(shù)器數(shù)據(jù),處理完之后通過(guò)串口總線(xiàn)發(fā)給顯示板顯示,隨后程序進(jìn)入#2路測(cè)時(shí)處理程序;如果沒(méi)有起始信號(hào)或者截止信號(hào),為了實(shí)現(xiàn)兩路獨(dú)立測(cè)時(shí),程序不會(huì)在此等待,而是直接進(jìn)入#2路測(cè)時(shí)程序;#2路測(cè)時(shí)處理完之后同樣退出到主程序.
測(cè)時(shí)子程序中,時(shí)間t需要轉(zhuǎn)換,公式為
式中:DHH、DH、DM、DL分別是計(jì)數(shù)器高、中高、中低、低32位數(shù)據(jù)的十進(jìn)制轉(zhuǎn)換;fsoc為CPLD時(shí)鐘晶振頻率.
圖7 測(cè)時(shí)子程序流程圖Fig.7 Subroutine of time measurement
速度計(jì)算子程序同樣采用循環(huán)掃描的方式編寫(xiě),且速度計(jì)算子程序?qū)芯?、時(shí)間重新計(jì)算,如圖8所示,采用這種方式克服傳統(tǒng)測(cè)時(shí)儀一旦速度計(jì)算得出,無(wú)法修改的缺點(diǎn)即當(dāng)速度得出并顯示之后對(duì)靶距進(jìn)行修改,速度也會(huì)隨之改變.
圖8 速度計(jì)算子程序流程圖Fig.8 Subroutine of calculating speed
利用秒表驗(yàn)證測(cè)時(shí)儀的測(cè)量范圍,結(jié)果表明測(cè)時(shí)儀最大測(cè)量時(shí)間約為146s;使用信號(hào)發(fā)生器,使其兩個(gè)信號(hào)輸出端(CH1、CH2)輸出兩個(gè)脈沖信號(hào),通過(guò)設(shè)置可使CH2比CH1延遲0~20s的時(shí)間,將測(cè)時(shí)儀兩路起始信號(hào)短接,兩路截止信號(hào)短接,將CH1輸入到測(cè)時(shí)儀的起始信號(hào)端,CH2輸入到截止信號(hào)端,設(shè)置不同的延遲時(shí)間,每次試驗(yàn)10次,結(jié)果見(jiàn)表1.由表1數(shù)據(jù)可知,設(shè)計(jì)的測(cè)時(shí)儀測(cè)時(shí)范圍有了較大的提高,且精度在20s內(nèi)誤差小于1×10-3‰,滿(mǎn)足長(zhǎng)時(shí)間測(cè)時(shí)的精度要求.
測(cè)速相對(duì)誤差公式為
式中:v為彈丸速度;s為靶距;t為飛行時(shí)間.
以7.62mm步槍彈測(cè)速為例,靶距為4m,預(yù)定飛行速度為740m·s-1,其中靶距測(cè)量誤差為2 mm,因此當(dāng)時(shí)間測(cè)量相對(duì)誤差不大于0.05%時(shí),即可滿(mǎn)足天幕靶的測(cè)速精度不大于0.1%的技術(shù)指標(biāo)要求,因此20s內(nèi)誤差小于1×10-3‰滿(mǎn)足天幕靶測(cè)速精度要求.
誤差主要來(lái)源:晶振本身具有的誤差;輸入觸發(fā)信號(hào)在線(xiàn)路傳輸和電路中產(chǎn)生的延時(shí);觸發(fā)信號(hào)在電路中產(chǎn)生的延時(shí);觸發(fā)信號(hào)上升沿的不一致性產(chǎn)生延遲帶來(lái)的影響等.
表1 測(cè)時(shí)儀實(shí)驗(yàn)數(shù)據(jù)Tab.1 The test data of chronometer
1)文中設(shè)計(jì)的雙路測(cè)時(shí)儀采用多單片機(jī)分布式控制的設(shè)計(jì)思想,簡(jiǎn)化了電路設(shè)計(jì)難度,在保證精度的同時(shí)提高了儀器測(cè)量范圍,使用1MHz晶振,測(cè)量范圍可以達(dá)到0~146s.
2)在1MHz晶振時(shí),在20s范圍內(nèi)相對(duì)誤差小于1×10-3‰.
3)采用模塊化設(shè)計(jì),具有體積小、便于維護(hù)、使用靈活等優(yōu)點(diǎn),可進(jìn)行電路升級(jí)和功能擴(kuò)展.
[1] 田會(huì),倪晉平.一種天幕靶用彈丸信號(hào)自動(dòng)識(shí)別電路[J].西安工業(yè)學(xué)院學(xué)報(bào),2005,25(6):526.TIAN Hui,NI Jin-ping.A Circuit to Automatically Recognize Projectile Signal on Sky Screen[J].Journal of Xi’an Institute of Technology,2005,25(6):526.(in Chinese)
[2] 馬時(shí)亮,倪晉平,顏家林.基于C51語(yǔ)言智能測(cè)時(shí)儀的設(shè)計(jì)與實(shí)現(xiàn)[J].西安工業(yè)大學(xué)學(xué)報(bào),2005,25(4):327.MA Shi-liang,NI Jin-ping,YAN Jia-lin.The Design of Intelligent Electrical Chronometer Based on C51 Language[J].Journal of Xi’an Institute of Technology,2005,25(4):327.(in Chinese)
[3] 倪晉平,李晉惠,王鐵嶺,等.智能化多功能測(cè)時(shí)儀研制[J].西安工業(yè)大學(xué)學(xué)報(bào),2000,20(3):182.NI Jin-ping,LI Jin-hui,WANG Tie-ling,et al.The Design of Intelligent Multi-Functional Chronometer[J].Journal of Xi’an Institute of Technology,2000,20(3):182.(in Chinese)
[4] 田會(huì),倪晉平,蔡榮立.用于彈道測(cè)量的實(shí)時(shí)測(cè)速同步觸發(fā)儀設(shè)計(jì)[J].光學(xué)技術(shù),2011,37(3):327.TIAN Hui,NI Jin-ping,CAI Rong-li.A Synchronous Trigger System Capable of Getting the Velocity of Current Firing Used in Ballistic Trajectory Measurement[J].Optical Technique,2011,37(3):327.(in Chinese)
[5] 倪晉平,劉璐,趙靜遠(yuǎn).高分辨率大范圍時(shí)間間隔測(cè)量?jī)x的設(shè)計(jì)與實(shí)現(xiàn)[J].西安工業(yè)大學(xué)學(xué)報(bào),2013,33(2):98.NI Jin-ping,LIU Lu,ZHAO Jing-yuan.The Design and Realization of High Resolution and Large Range of Time Interval Measurement[J].Journal of Xi’an Technological University,2013,33(2):98.(in Chinese)
[6] 馬忠梅,籍順心,張凱,等.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2001.MA Zhong-mei,JI Shun-xin,ZHANG Kai,et al.C Language Application Program Designing of Single Chip Microcomputer[M].Beijing:Beijing University of Aeronautics and Astronautics Press,2001.(in Chinese)
[7] 鄭應(yīng)民.CPLD在電子測(cè)時(shí)儀的應(yīng)用[J].現(xiàn)代電子技術(shù),2005(23):82.ZHENG Ying-min.Application of CPLD in the Time Measure Instruments[J].Modern Electronics Technology,2005(23):82.(in Chinese)
[8] 王春俠.CPLD應(yīng)用中計(jì)數(shù)器競(jìng)爭(zhēng)-冒險(xiǎn)現(xiàn)象的一種消除方法[J].陜西工學(xué)院學(xué)報(bào),2003,19(2):35.WANG Chun-xia.An Elimination Method of Competition-Hazard of the Counters in CPLD Application[J].Journal of Shaanxi Institute of Technology,2003,19(2):35.(in Chinese)