產(chǎn)品參數(shù),簡介,價(jià)格,圖片等資料,僅供參考,具體以實(shí)際詢價(jià)為準(zhǔn),給您造成的不便請(qǐng)見諒!
歡迎在線或者來電咨詢:0592-5361112 微信號(hào):15359273791 QQ:2859249356
CPU-5CE/16-85-2 FORCE軟件完結(jié)
ATmega48芯片具有4 KB內(nèi)部Flash和512字節(jié)的片內(nèi)SRAM,軟件完結(jié)需考慮資源分配問題,特別是SRAM使用情況。由于程序觸及串口通訊、DTMF通訊和FSK通訊3種情況,理論上需求開荒6個(gè)緩沖區(qū)。如果這樣,每一個(gè)緩沖區(qū)的巨細(xì)顯著不能確保到達(dá)實(shí)踐通訊數(shù)據(jù)量的需求。結(jié)合FSK通訊特征,DTMF數(shù)據(jù)傳輸與FSK數(shù)據(jù)傳輸不可能同時(shí)發(fā)生,因而FSK與DTMF可共用相同緩沖區(qū)。相同串口接收與FSK發(fā)送、串口發(fā)送與FSK接收都不會(huì)同時(shí)發(fā)生,這樣通訊只需求開荒兩個(gè)緩沖區(qū)就可以確保模塊正常通訊,考慮實(shí)踐事務(wù)途徑數(shù)據(jù)量情況,軟件規(guī)劃中為FSK接收開荒255字節(jié)緩沖區(qū)復(fù)用;FSK發(fā)送開荒45字節(jié)緩沖區(qū)復(fù)用。
4.1 CPU-5CE/16-85-2 FORCE主程序完結(jié)流程
圖2 主程序流程
通訊模塊主程序包括:CPU初始化、CMX865初始化、初始化建鏈、串口通訊和FSK通訊子程序等。主程序流程如圖2所示。初始化建鏈環(huán)節(jié)是模塊正常作業(yè)的基礎(chǔ),通過初始化建鏈操作,信息終端可以根據(jù)線路環(huán)境以及途徑超時(shí)機(jī)制對(duì)通訊模塊參數(shù)進(jìn)行設(shè)置,確保通訊的穩(wěn)定性。通訊主流程循環(huán)實(shí)行3個(gè)子功用函數(shù):線路情況處理函數(shù)、串口數(shù)據(jù)解析與處理函數(shù)、鏈路堅(jiān)持函數(shù)。線路情況處理函數(shù)規(guī)劃了3種線路情況,即初始情況、空閑情況和摘機(jī)情況;正常作業(yè)時(shí)僅在空閑情況和摘機(jī)情況之間切換。其間在空閑情況檢測(cè)振鈴、根據(jù)情況位實(shí)行摘機(jī)、DTMF撥號(hào)等操作;在摘機(jī)情況根據(jù)情況位實(shí)行FSK收發(fā)、脫線檢測(cè)、掛機(jī)控制等操作。串口數(shù)據(jù)解析與處理函數(shù)包括串口數(shù)據(jù)按指令集解析、對(duì)解析指令進(jìn)行應(yīng)對(duì)和情況置位處理部分。這樣線路情況處理函數(shù)和串口數(shù)據(jù)解析與處理函數(shù)通過情況置位標(biāo)志嚴(yán)密連接起來。FSK數(shù)據(jù)選用間斷辦法直接接收,接收完畢后在摘機(jī)情況下直接通過串口發(fā)送給信息終端。由于串口發(fā)送使用相對(duì)單一,為簡略處理串口發(fā)送選用即時(shí)應(yīng)對(duì)處理辦法,渙散在通訊主流程各子功用函數(shù)中完結(jié),提高了通訊功率。通過鏈路堅(jiān)持函數(shù)判別串口通訊是否失常,通訊模塊周期性地向信息終端發(fā)送鏈路堅(jiān)持指令,如果3次重發(fā)均未收到終端應(yīng)對(duì)指令,通訊模塊將自動(dòng)鎖閉線路,重新實(shí)行初始化建鏈操作,完結(jié)串口失常的處理。
4.2 CPU-5CE/16-85-2 FORCE對(duì)外串口通訊協(xié)議
模塊選用標(biāo)準(zhǔn)串口通訊,波特率為19 200 bps,10位異步辦法。定義串口通訊數(shù)據(jù)包格式為:0x1E+指令+校驗(yàn)和反碼(對(duì)指令的校驗(yàn)和反碼),其間部分指令以變長辦法發(fā)送。串口通訊指令有:模塊初始化、鏈路堅(jiān)持、DTMF接收/發(fā)送、FSK接收/發(fā)送、振鈴、掛機(jī)等,指令具體格式和描繪此處不加臚陳。模塊初始化上電后由通訊模塊自動(dòng)建議,直到正確接收到終端應(yīng)對(duì)初始化指令后,通訊模塊才建鏈成功。信息終端初始化應(yīng)對(duì)指令供應(yīng)FSK通訊模塊參數(shù)配置信息。上電后如果FSK模塊未收到終端初始化應(yīng)對(duì)信息,則周期性地(每2 s)發(fā)送一次初始化建鏈指令,直到成功為止;模塊FSK通訊過程中周期性地向終端發(fā)送鏈路堅(jiān)持指令,如果未收到終端應(yīng)對(duì)信息,則斷開FSK鏈接重新開始模塊初始化。
4.3 CPU-5CE/16-85-2 FORCE串口通訊完結(jié)
AVR單片機(jī)串口通訊往往選用SPI通訊辦法[78],通訊模塊串口通訊選用UART0控制/情況寄存器和數(shù)據(jù)寄存器完結(jié)。串口通訊子程序由串口發(fā)送/接收間斷子程序、串口接收指令解析子程序和串口組包發(fā)送子程序3部分組成
用誠信的心,真誠的為您服務(wù)!
CPU-2CE/16
CPU-3CE/16
CPU-3CE/32-40-1
CPU-3CE/64-40-1
CPU-5CE/16-85-2
CPU-5CE/32-85-2
CPU-5CE/64-85-2
CPU-5TE/16-85-0
CPU-5V/64-100-2
CPU-5V/64-110-2
IOBP-10
CPU-8VT/64-170-2
CPU-20 Series
CPU-30BE
CPU-30ZBE
CPU-33XB
CPU-33XN
CPU-40B/16
CPU-40B/16-01
CPU-40B/16-02
CPU-40B/4
CPU-50/128-333-4-2
CPU-50/256-333-4-2
CPU-50GT/256-300-4-2
CPU-50GT/256-333-4-2
CPU-50T/256-300-4-2
CPU-50T/256-333-4-2
SCSI-BP4
CPU-60D/32/C3
6604E/16-200
CPCI-731
CPCI-761
IOBP-731
PMC860-40-E1-75
SCSI-BP4
IOBP-731
IOBP-10
IBC-20-1
SYS68K/PIO-1
CPCI-910
CPU-5V/64-110-2/C13
Force SPARC/CPU-10/128-1251 SPARC/CPU-10/128-1251H1 VME
Force SPARC CPU-5VT VME Board
FORCE SPARC CPU-3CE/16-40-1 P/N 501015 Network #B89
Force Sparc CPU-3CE/16 VME Processor Board
Force Sparc CPU-10/32 VME SBC computer board
Force Sparc CPU-2CE/16 VME SBC computer board with GPIB
Force CPCI-550 sparc/cpci-550
Force SPARC CPU-2s/32 VME SI 600-11573-201
FORCE SPARC CPU-5V CPU-5V/64-100-2 VME MAINFRAME. CARD
Force SPARC CPU-3CE/16 Network 501015 Board #F15
FORCE SPARC CPU-3CE/32-40-1 P/N 501016 Network #B90
FORCE SPARC CPU-5V CPU-5V/64-100-2 VME MAINFRAME. CARD
Force Sparc CPU-20VT VME SBC computer board
Force VME Sparc CPU Military Avionics
Force Sparc/CPU-10/128-51-1 B
FORCE SPARC CPU-3CE/8 NETWORK
FORCE SPARC CPU-10/9U BOARD
Force SPARC CPU-3CE/16-40-1 501015 Network Board #B61
FORCE SPARC CPU-5CE/16 VME SBUS MAINFRAME. CARD
Force SPARC CPU-3CE/16 Network 501015 Board #F16
Force Sparc/mem-50 213802 RevAA Memory Stick #F37
Force SPARC CPCI-523G 256-300-4-2 CompactPCI Card
Force Sparc/CPU-10/64-40-1
Force SYS68K CPU-30Lite
FORCE SYS68K DRAM VME BOARD MVME MAINFRAME. MOTOROLA
Force SYS68K/CPU-6 880-12537-101.A?2 LAM 810-17034-300-1
FORCE SYS68K SRAM-4A VME BOARD MVME MAINFRAME. MOTOROLA
Force SYS68K/CPU-6VB P/N 100611 LAM reseach 17034-3-C
FORCE SYS68K ISCSI-1 VME BOARD MVME MAINFRAME. MOTOROLA
FORCE COMPUTERS SYS68K CPU-6A
FORCE SYS68K CPU-2VF VME SINGLE BOARD COMPUTER MOTOROLA
FORCE SYS68K CPU-30BE/16 VME BOARD
Force SYS68K/SIO-2 P/N 310004
Force SYS68K CPU-33B/4 VME Board
Force SYS68K/SASI-1
FORCE CONTROL BOARD SYS68K ISI0-2/C2 (P/N 220062)
FORCE COMPUTER MODEL SYS68K SASI-1441 LAM REV A
FORCE COMPUTER CPU BOARD SYS68K CPU-1B NEW-NO BOX
Force SYS68K CPU30ZBE CPU-30ZBE CPU Module VMEbus VME
FORCE SYS68K CPU BOARD 310004 WORKING
Force SYS68K/CPU-33B/?4 VME Board CAT#: 510098
FORCE COMPUTERS SYS68K/CPU-6VA USPP SYS68KCPU6VA CIRCUIT CARD
BUS TRONIC FORCE SYS68K MAINFRAME. BOARDS NICE LOT
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SYS68K ISIO-1 Serial I/O Board
BioRad SYS68K CPU-30ZBE FORCE 25MHZ VME CPU BOARD
FORCE COMPUTER VME BOARD MODEL SYS68K REV C
FORCE SYS68K ISIO-2 MODULE ASSY
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098 PN: 600-1
Force SYS68K/CPU-30BE SYS68K/CPU-30BE?/16/C2 VME Module
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098
Force SYS68K/ISIO-1FP I/O Controller Dual Board w Cable
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
FORCE PROCESSOR BOARD Model SYS68K ASCU-2
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SPARC/CPU-10/128-1251 SPARC/CPU-10/12?8-1251H1 VME
A64520 Force Computers Sparc CPU-24VTF Board
Force CPCI-550 sparc/cpci-550
Force Sparc CPU-3CE/16 VME Processor Board
Force SPARC CPU-2s/32 VME SI 600-11573-201
FORCE SPARC CPU-5V CPU-5V/64-100-2 VME MAINFRAME. CARD
Force Sparc/CPU-10/12?8-51-1
FORCE SPARC CPU-5V CPU-5V/64-100-2 VME MAINFRAME. CARD
Force SPARC CPU-3CE/16-40-1 501015 Network Board #B61
FORCE SPARC CPU-3CE/16-40-1 P/N 501015 Network #B89
Mercury Themis Force VME Sparc CPU Military Avionics
FORCE SPARC CPU-3CE/32-40-1 P/N 501016 Network #B90
FORCE SPARC CPU-10/9U BOARD
FORCE SPARC CPU-3CE/32-40-1 P/N 00157-001 Network #B91
MOTOROLA FORCE SPARC CPU-5CE/16 VME SBUS MAINFRAME. CARD
FORCE SPARC CPU-3CE/8 NETWORK
Force SPARC CPCI-523G 256-300-4-2 CompactPCI Card
Force Sparc/CPU-10/64-40-1
Force SYS68K/CPU-6 880-12537-101.A2 LAM 810-17034-300-1
FORCE SYS68K CPU-2VF VME SINGLE BOARD COMPUTER MOTOROLA
Force SYS68K/CPU-6VB P/N 100611 LAM reseach 17034-3-C
FORCE SYS68K DRAM VME BOARD MVME MAINFRAME. MOTOROLA
Force SYS68K CPU-30
FORCE SYS68K SRAM-4A VME BOARD MVME MAINFRAME. MOTOROLA
FORCE COMPUTERS SYS68K CPU-6A
FORCE SYS68K CPU-30BE/16 VME BOARD
FORCE SYS68K ISCSI-1 VME BOARD MVME MAINFRAME. MOTOROLA
Force SYS68K ISIO-1 Serial I/O Board
FORCE COMPUTER CPU BOARD SYS68K CPU-1B NEW-NO BOX
Force SYS68K CPU-33B/4 VME Board
Force SYS68K/SIO-2 P/N 310004
Force SYS68K/SASI-1
FORCE SYS68K ISIO-2 MODULE ASSY
FORCE CONTROL BOARD SYS68K ISI0-2/C2 (P/N 220062)
FORCE COMPUTER VME BOARD MODEL SYS68K REV C
FORCE COMPUTERS SYS68K/CPU-6VA USPP SYS68KCPU6VA
FORCE COMPUTER MODEL SYS68K SASI-1441 LAM REV A B
FORCE SYS68K CPU BOARD 310004 WORKING
BUS TRONIC FORCE SYS68K MAINFRAME. BOARDS NICE LOT
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098 PN: 600-1
FORCE SYS68K/CPU-30BE/8 REMOVED FROM BIORAD SYSTEM
Force SYS68K/ISIO-1FP I/O Controller Dual Board w Cable
Force SYS68K/CPU-30BE SYS68K/CPU-30BE?/16/C2 VME Module
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
Force SYS68K/ISIO-2 I/O Controller Board PN: 310031
FORCE PROCESSOR BOARD Model SYS68K ASCU-2
Force SYS68K CPU30ZBE CPU-30ZBE CPU Module VMEbus VME
Force SYS68K/ISIO-1FP I/O Controller Dual Board 310034
Force SYS68K/CPU-33B/4 VME Board CAT#: 510098