實現兩臺arm機的通訊,具體要求如下: 1.第一頁LCD屏幕上顯示本人圖像、學號、姓名等信息。 2.換屏以微信或QQ界面的對話方式呈現,里面分輸入框和輸出框。 3.每次鍵盤輸入,只有當按了“發送”鍵后,才能在輸出框中顯示,且在另一臺機中顯示發送的內容。 4.兩臺機執行同一程序,不能出現死機現象。 實驗設備硬件:兩臺全模塊arm實驗平臺,兩套ULINK2 仿真器套件,PC 機,串口 。
軟件:μVision IDE for ARM集成開發環境,Windows98/2000/NT/XP。 實驗思路設計• 程序啟動后,首先開啟LED液晶顯示屏,顯示一張帶有本人姓名學號等信息的本人照片。 • 在該界面停留五秒后自動進入聊天對話框界面,該界面分為編輯文字區,發送文字區和接收文字區。 • 當使用keypad輸入鍵值時,觸發中斷,將該鍵值發送至對話框編輯文字區顯示,若按下0鍵,則在屏幕上顯示刪除前一位輸入的字符,當按下1鍵時,則發送目前在編輯區編輯的字符串至發送區和另一個機器。 • 發送區顯示的字符串周邊帶有文字框,并且每一次發送,字符串顯示在原字符串的下一行,接收區同理。
• 字符串接收功能通過UART中斷觸發,對象機使用UART的發送函數發送字符串時中斷觸發,把該字符串賦值給一個新的數組,并且將該數組發送至對話框接收文字區顯示。
完整的pdf格式文檔51黑下載地址(共21頁):
兩臺arm機通訊(含界面) 源碼.pdf
(840.3 KB, 下載次數: 29)
2017-12-5 17:28 上傳
點擊文件名下載附件
兩臺arm機通訊(含界面)+源碼
|