當(dāng)前位置:(上海辦事處)廈門興銳嘉進(jìn)出口有限公司>>A-B PLC系統(tǒng)中心>> 2711P-B15C4D9/A 價(jià)格質(zhì)量
| 參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時(shí)間:2018-05-14 09:00:00瀏覽次數(shù):351次
聯(lián)系我時(shí),請告知來自 儀表網(wǎng)【6176M-17PT】A-B PLC模塊 6176M-17PT
2711P-B15C4D9/A通常在入口單元處放一跳轉(zhuǎn)指令,轉(zhuǎn)向執(zhí)行中斷服務(wù)程序.當(dāng)執(zhí)行中斷返回指令RETI時(shí),把響應(yīng)中斷時(shí)所置位的優(yōu)先級激活觸發(fā)器清零后,從堆棧中彈出被保護(hù)的斷點(diǎn)地址,裝入程序計(jì)數(shù)器PC,CPU返回原來被中斷處繼續(xù)執(zhí)行程序。 在移植的過程中,采用Keil C51作為編譯環(huán)境
2711P-B15C4D9/A集成C編譯和匯編器。中斷子程序用匯編語言編寫,放到移植μC/0S—II后的OS_CPU_A.ASM匯編文件中。下面是以串行口中斷為例的移植中斷服務(wù)子程序代碼。 CSEGAT0023H ;串口中斷響應(yīng)入口地址 LJMPSerialISR;轉(zhuǎn)移到串口中斷子程序入口地址 RSEG?PR?SeriallSR?OS_CPU_A SerialISR: USINGO CLR EA ;先關(guān)中斷,以防中斷嵌套 PUSHALL ;已定義的壓棧宏,用于將CPU寄存器的值壓入堆棧 LCALL_?OSIntEnter ;監(jiān)視中斷嵌套 LCALL_?Serial ;串口中斷服務(wù)程序 LCALL_?OSintExlt SETBEA POPALL;已定義的出棧宏,將CPU寄存器的值出棧 RETI
2711P-B15C4D9/A串口驅(qū)動(dòng)程序 筆者已在5l單片機(jī)上成功移植了μC/0S-II內(nèi)核,移植過程在此不再討論。這里重點(diǎn)分析μC/0S—II內(nèi)核下串口驅(qū)動(dòng)程序編寫。 由于串行設(shè)備存在外設(shè)處理速度和CPU速度不匹配的問題,所以需要一個(gè)緩沖區(qū).向串口發(fā)送數(shù)據(jù)時(shí),只要把數(shù)據(jù)寫到緩沖區(qū)中,然后由串口逐個(gè)取出往外發(fā)。從串口接收數(shù)據(jù)時(shí),往往等收到若干個(gè)字節(jié)后才需要CPU進(jìn)行處理,所以這些預(yù)收的數(shù)據(jù)可以先存于緩沖區(qū)中。實(shí)際上,單片機(jī)的異步串口中只有兩個(gè)相互獨(dú)立、地址相同的接收、發(fā)送緩沖寄存器SBUF。
2711P-B15C4D9/A在實(shí)際應(yīng)用中,需要從內(nèi)存中開辟兩個(gè)緩沖區(qū),分別為接收緩沖區(qū)和發(fā)送緩沖區(qū)。這里把緩沖區(qū)定義為環(huán)形隊(duì)列的數(shù)據(jù)結(jié)構(gòu)。 μC/OS-II內(nèi)核提供了信號(hào)量作為通信和同步的機(jī)制,引入數(shù)據(jù)接收信號(hào)量、數(shù)據(jù)發(fā)送信號(hào)量分別對緩沖區(qū)兩端的操作進(jìn)行同步。
2711P-B15C4D9/A串口的操作模式如下:用戶任務(wù)想寫,但緩沖區(qū)滿時(shí),在信號(hào)量上睡眠,讓CPU運(yùn)行別的任務(wù),待ISR從緩沖區(qū)讀走數(shù)據(jù)后喚醒此睡眠的任務(wù);同樣,用戶任務(wù)想讀,但緩沖區(qū)空時(shí),也可以在信號(hào)量上睡眠,待外部設(shè)備有數(shù)據(jù)來了再喚醒。由于μC/OS-II的信號(hào)量提供了超時(shí)等待機(jī)制,串口當(dāng)然也具有超時(shí)讀寫能力。
FUJIKIN INCORPORATED O.P. 0.34~0.49MPa TYPE N.P. 316L-P LOT OF 7
YASKAWA SERVOPACK SGDM-04ADA TESTED WORKING
ORIENTAL VEXTA 5-PHASE DRIVER RKD514LM-C LOT OF 2
DMP AL3-01 BOARD
KEITHLEY BOARD CTM-05 PC6122 14014 REV F
ABB ROBOTICS TEACH PENDANT CONTROL BOARD 2668 184-782/1,3HAA3563-AAA
ABB ROBOTICS TEACH PENDANT CONTROL BOARD 2668 184-782/1,3HAA3563-AAA,DSQC 248
SAMSUNG 100W DRIVER CSDJ-01BX1,AC SERVO MOTOR CSMZ-01BA1ABM3 WORKING
YASKAWA AC SERVO MOTOR SGM-A3BWG46,HD GEARHEAD CP-14A-33-J604A-SP
ROCKWELL SAMSUNG MULTI AXIS CONTROLLER MAC-C0202R #1
IAI ROBO CYLINDER RCP2-C-SA5-I-PM-0-SP
YASKAWA AC SERVO MOTOR SGMAS-02A2A21 WORKING
ONO SOKKI BOARD 44MR092 4M0115A,44MR080
ONO SOKKI BOARD 44MR092 4M0115A,44MR091A,47MR051
ONO SOKKI BOARD 44MR092 4M0115A,44MR080 ,44MR093
PCI-9114DG BOARD
ROCKWELL SAMSUNG MOTION CONTROLLER BOARD MMC-BDP041INA
MYKROLIS MFC FC-2901M 2 SLPM GAS HCL
請輸入賬號(hào)
請輸入密碼
請輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購買風(fēng)險(xiǎn),建議您在購買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。