- 嵌入式 MCGS 串口通信快速入門及編程實例
- 張輝
- 1288字
- 2019-11-15 19:11:44
前 言
隨著單片機處理速度的提高和成本的降低,許多傳感器開始采用數字化傳輸方式替代過去的電壓與電流等模擬傳輸方式,例如,溫度傳感器將測得的溫度值通過藍牙、紅外、射頻、Zigbee等接口傳給上位機,而這些通信方式都離不開串口通信;對于采用TTL、RS-232、RS-485接口技術的儀表與設備,更離不開串口通信。
為什么學習串口通信?

由于串口的靈活性和成本的低廉性,在諸如智能儀器儀表類的小型系統中應用非常廣泛,無處不在。此外,隨著觸摸屏的推廣與用戶習慣的改變,嵌入式智能儀器越來越受到青睞,該類儀器不僅具有美觀優質的人機交互界面,而且更方便了研究人員進行復雜的核心算法開發,在開發周期和性價比方面有獨特的優勢。因此,串口將外圍設備與觸摸屏主機很好地關聯起來,形成了獨具特色的應用系統,成為當前自動控制領域的一朵奇葩,占領了醫療、科研、教學、測試、工控、交通、銀行、零售、物流等行業,呈現了蓬勃發展的態勢,在國民經濟各部門中發揮著重要的作用。鑒于此,本書采用北京昆侖通態自動化軟件科技有限公司的嵌入式MCGS平臺,為讀者展示微型系統開發過程和外圍串口設備通信細節,使讀者快速掌握該項技術并運用于實踐,發揮廣大愛好者的智慧,為經濟的發展做出貢獻。
本書主要講了哪些內容?
本書分三個邏輯板塊講解:
? 第一部分由三章組成,以基本概念和基礎知識為主,講述MCGSE系統組成、MCGSE中的數據類型、串口分類、串口標準等,該部分為學習串口的功
底,俗話說:“萬變不離其宗”,這部分就是“宗”。
? 第二部分六章,闡述如何利用MCGSE提供的串口函數靈活地訪問各種協議接口,該部分提供了一種“萬能通信”方式,即無論什么樣的數據格式、什么樣的收發方式,利用該類函數都可以解決問題。
? 第三部分包括五章,重點詳細講解基于Modbus標準協議的通信,即只要儀表采用的是標準Modbus協議,都可以利用這部分的指令解決,充分利用嵌入式MCGSE底層的驅動,也就是已經封裝好的協議對串口通信參數進行設置,利用豐富的SetDevice指令完成各種通信,可以說是解決Modbus協議類通信的一把“利劍”,在讀寫字節、字、區塊以及浮點型數據方面列舉了大量的實例,并對命令編寫過程詳盡細致地解說。
書中內容有什么特點?
? 配套視頻講解:掃描書中二維碼即可觀看視頻詳細學習,如同老師親臨指導。
? 用實例說話:各個章節根據數據格式、數據類型、串口命令參數設置、軟件架構進行剖析和編程,使讀者親臨其境,如獲至寶。
? 程序實例、源代碼可直接調用:書中所有的程序都經過嚴格的審核、校對、調試與運行,有助于短時間內掌握嵌入式編程技術。
? 配套課件、源代碼、程序實例、測試題及答案免費下載:http://download.cip.com.cn/html/20180301/395170103.html。
? 本書由張輝獨立完成每個章節的代碼開發、功能測試、過程撰寫、習題總結、文字編排、圖表制作、審核校對、美工潤色等,歷時三年。期間,張譽洋幫助完成了素描,張宣凱輔助實現了設備圖加工,李東、張會元、張奕琛和趙曉旺對源代碼進行了優化。在編撰過程中,得到了溫治、馮妍卉、姜澤毅、樂愷和尹少武等幾位專家的幫助與支持,同時,該書的出版得到了“洛伊教育基金”、“鳳凰教育基金”和“賽迪教育基金”的鼎力資助,在此表示衷心的感謝!
由于作者水平有限,書中不足之處難免,敬請讀者批評指正。
著者