A. 單片機中斷伺服器為什麼要執行PUSHF或PUSHA指令
單片機中斷服務程序要執行PUSH指令是為了保護累加器A,如果中斷程序中使用了A,那麼在中斷前A的值就被修改了,等到中斷結束返回原程序時,就不能恢復A原來的狀態繼續執行了,所以用PUSH ACC指令保存A的值。
你寫的兩條PUSHF或PUSHA指令是錯的,沒有F,而在PUSH 指令中必須寫成ACC。
B. 單片機怎麼跟internet中的伺服器通信
單片機串口接GPRS模塊,GPRS模塊通過設置訪問公網中固定ip的伺服器,即可與伺服器雙向通訊
C. 單片機如何製作網路伺服器外網可訪問的
如果你本地可以打開的話,剩下的就簡單了。
外網訪問只需要把路由器設置下,將一個埠映射到你單片機使用的Ip上,之後別人輸入你們的公網Ip就可以直接打開你的網頁。不過外網只能通過公網Ip訪問。
D. 單片機如何實時傳輸數據到伺服器
單片機傳送數據到伺服器,用sim900A及wifi模塊,應該能夠向應單片機的速度,關鍵在於要優化單片機程序,模塊設置成透傳模式。
E. 單片機接入伺服器。
可以使用wifi透傳模塊,通過單片機的串口或者SPI口與模塊通信,連接上伺服器之後就可以發送了。現在這種模塊慶科的用的比較多一些,但是他們的資料給的很亂。
F. 什麼單片機適合做網路伺服器
51就可以,當然小端存儲的單片機更適合些,畢竟可用的代碼多。
G. 數據採集器 單片機與伺服器哪個安全
單片機至少是按工業級標准設計的,所以單片機相對安全。
H. 用單片機實現了一個HTTP伺服器,和電腦直連時訪問正常,但是無法通過路由器訪問到
單片機+enc28j60?這個組合丟包正常。
1. enc28j60的接收緩存有限,而且收發共享一片區域,一般來說多給接收分配一些,但如果上面的單片機處理不過來的話或者你的協議棧處理太復雜,導致沒有及時把enc28j60緩存的數據讀走處理,那必然導致enc28j60要丟包或者覆蓋。 在一對一的時候,這個現象可能不嚴重,換了路由器且接了其它設備的話,這個現象比較明顯。 只能優化你的協議棧,最好換強一些的處理器。
2. 注意你的簡化協議棧通過路由器(網關)來時,如果沒有ARP協議處理,建議包的MAC目標地址換成路由器MAC地址試試
I. 單片機如何實現數據上傳到伺服器
單片機有串口----RS232.
目前PC多不帶RS232介面了
使用,用轉接器再聯到PC的USB口上