淺談PMC功能指令代碼轉(zhuǎn)換指令
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
CODB(二進(jìn)制代碼轉(zhuǎn)換:SUB27)
此指令將二進(jìn)制格式的數(shù)據(jù)轉(zhuǎn)換為1字節(jié)、2字節(jié)或4字節(jié)格式的二進(jìn)制數(shù)據(jù)。
如圖所示:轉(zhuǎn)換數(shù)據(jù)地址、轉(zhuǎn)換表、轉(zhuǎn)換數(shù)據(jù)輸出地址對(duì)于數(shù)據(jù)轉(zhuǎn)換指令是必需的。
與COD指令相比,CODB指令可處理1、2或4字節(jié)長(zhǎng)度的二進(jìn)制格式數(shù)據(jù),而且轉(zhuǎn)換表的容量最大可控制至256。
指令格式:
控制條件:
(a) 復(fù)位**(RST)**
RST=0:不復(fù)位。
RST=1:將錯(cuò)誤輸出W1復(fù)位。
(b) 工作指令**(ACT)**
ACT=0:不執(zhí)行CODB指令
ACT=1:執(zhí)行CODB指令
(a) 格式指定
指定轉(zhuǎn)換表中二進(jìn)制數(shù)據(jù)長(zhǎng)度。
1:1個(gè)字節(jié)的二進(jìn)制;
2:2個(gè)字節(jié)的二進(jìn)制;
4:4個(gè)字節(jié)的二進(jìn)制。
(b) 數(shù)量表容量
指定轉(zhuǎn)換表容量,最大可指定256(0到255)個(gè)字節(jié)。
(c) 轉(zhuǎn)換數(shù)據(jù)輸入地址
轉(zhuǎn)換表中的數(shù)據(jù)可通過(guò)指定表號(hào)取出,指定表號(hào)的地址稱為轉(zhuǎn)換數(shù)據(jù)輸入地址,該地址需要1字節(jié)的存儲(chǔ)空間。
(d) 轉(zhuǎn)換數(shù)據(jù)輸出地址
存儲(chǔ)表中輸出的數(shù)據(jù)的地址稱為轉(zhuǎn)換數(shù)據(jù)輸出地址。
以指定地址開始在格式規(guī)格中指定的存儲(chǔ)器的字節(jié)數(shù)。
錯(cuò)誤輸出**(W1)**
如果轉(zhuǎn)換輸入數(shù)值超出了CODB指令轉(zhuǎn)換數(shù)據(jù)表范圍,輸出W1=1
注意:
此指令后的WRT、NOT、SET、和RST指令不能使用多線圈輸出,在此指令的輸出線圈中僅可指定一個(gè)。
指令示例:
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
淺談PMC功能指令代碼轉(zhuǎn)換指令下載
相關(guān)電子資料下載
- 一款與PMC232-S16A引腳兼容的TX8C1010S016B單片機(jī) 149
- 在M6442核心板上使用GPMC總線擴(kuò)展 101
- AM62x基于GPMC的ARM+FPGA通信方案 210
- pmc-5565光纖反射內(nèi)存卡 116
- AM62x GPMC并口如何實(shí)現(xiàn)“小數(shù)據(jù)-低時(shí)延,大數(shù)據(jù)-高帶寬”—ARM+FPGA低成本通信方 355
- AM62x GPMC并口如何實(shí)現(xiàn)小數(shù)據(jù)低時(shí)延的功能呢? 729
- PCB板上的字符莫名消失之謎 419
- 服務(wù)器更換PMC RAID卡后無(wú)法識(shí)別系統(tǒng)盤的解決辦法 746
- 服務(wù)器更換PMC RAID卡后無(wú)法識(shí)別系統(tǒng)盤 280
- 為何TI的GPMC并口,更常被用于連接FPGA、ADC?我給出3個(gè)理由 604