|
專業的流量儀表資料網
|
![]() |
|
|
|
|||||
|
在線編程技術在CAN現場設備中的應用(2)2004年9月 5 用戶程序中斷的實現 在具有在線編程功能的CAN現場設備上實現中斷是一個難點,因為寫入P87C592程序存儲器的引導程序已經不可改變,即CAN現場設備上的中斷服務程序入口區已經不可改變。而用戶程序中的中斷服務程序入口則隨著程序的改變而改變,如何適應在變化的用戶程序中響應用戶系統的中斷請求,解決的方法是在Flash存儲器39SF512的起始位置再造一個中斷入口區。其程序的實現如下: ORG 0000H ORG 2000H LJMP 0230H LJMP 4030H ORG 0003H ORG 4003H LJMP 4003H LJMP 用戶程序外部中斷1服務程序 ORG 000BH ORG 400BH LJMP 400BH LJMP 用戶程序定時中斷1服務程序 ORG 013H ORG 4013H LJMP 4013H LJMP 用戶程序外部中斷2服務程序 ORG 001BH ORG 401BH LJMP 401BH LJMP 用戶程序定時中斷2服務程序 ORG 0023H ORG 4023H 判是否為下載命令 LJMP 用戶程序串口中斷服務程序 是,LJMP 4023H ORG 4030H : : 串口中斷服務程序 用戶程序初始化程序 : : 引導初始化程序 用戶程序外部中斷1服務程序 : 用戶程序定時中斷1服務程序 LJMP 2000H 用戶程序外部中斷2服務程序 : 用戶程序定時中斷2服務程序 : 用戶程序串口中斷服務程序 按照這種結構進行編程,便能方便地實現用戶系統的中斷請求了。 6 結束語 本文所介紹的在CAN現場設備上實現在線編程功能的方法是一種具有實用價值的方法。在現代工業控制和生產自動化現場,通過此方法,上位的工控機能方便地通過CAN現場總線對系統進行組態、調試和維護而不影響系統地可靠性能。 |
|
無錫求信流量儀表有限公司 |