Arduino開發實例——基于FlowCode 5平臺 ( 簡體 字) |
作者:聶典,張勇,呂秋平 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 44667 詢問書籍請說出此書號!【缺書】 NT售價: 295 元 |
出版日:7/1/2016 |
頁數:308 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121293283 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:FlowCode V5是一款用于流程圖編碼(簡稱流碼)的設計仿真軟件。流碼是為單片機量身定制的圖形化程序語言,它目前包括支持以下四種系列的微控制器:PIC、AVR、DSPIC和ARM,并支持中文菜單。 它的特點如下。 (1)直接畫流程圖仿真,仿真成功后可以編譯成C語言和匯編語言代碼,并生成hex文件,可直接燒寫到芯片里。真正的一鍵搞定! (2)幾乎不用考慮初始化,你要輸出它就自動把端口設置為輸出,你要輸入,它就自動把端口設置為輸入。 (3)芯片移植非常簡單,直接更換芯片就可以了,流程圖幾乎不用動。 (4)可以導入、導出流程圖,這樣同一個流程圖就可以在不同的微控制器上運行。 (5)強大的仿真模塊。 (6)還支持嵌入C語言和匯編語言代碼。 嵌入式系統的學習,普遍存在兩個難題,即對硬件的陌生和對編程的恐懼。電子技術日新月異,許多的新器件讓人目不暇接。編程軟件多種多樣,各有千秋。特別是對于一個初學者來說,困難是可想而知的。 本書沿引英國Matrix公司的教育理念,以硬件模塊化沖淡初學時對硬件理解的難度,用圖形編程方法幫助初學者理解編程的技術。在不斷學習的過程中,對概念和技術要領逐步理解和掌握,為進一步深入學習打下良好的基礎。 本教程主要是針對目前流行的Arduino系列,在FlowCode開發平臺上進行了開發設計。使Arduino的設計開發更加靈活簡明。本書共分10章:第1章FlowCode和Arduino,對二者進行了詳細介紹,使讀者對其有所了解;第2章是FlowCode開發套件詳細介紹;第3章FlowCode V5操作基礎;第4章FlowCode V5功能介紹;第5章FlowCode基礎設計實例,并輔以Proteus 7軟件做仿真驗證;第6章FlowCode基礎應用設計實例,并輔以Proteus 7軟件做仿真驗證;第7章FlowCode定時器、中斷設計實例,并輔以Proteus 7軟件做仿真驗證;第8章外部擴展芯片及應用FlowCode設計實例,并輔以Proteus 7軟件做仿真驗證;第9章硬件應用FlowCode設計實例,并輔以Proteus 7軟件做仿真驗證;第10章綜合應用FlowCode設計,并輔以Proteus 7軟件做仿真驗證。 作為入門教程,采用了以圖解為手段的編寫方法,并盡可能地詳細圖解每一個步驟。初學者只需要按照步驟即可完成教程中的實例操作。在此基礎上,可以自主進行修改和實驗,通過這種方式可以加快學習進度。以器件來展開學習是本教程的創新之處。 本書適合通信工程、電子信息、自動化、電氣控制等專業的學生學習和進行綜合性的設計、試驗,同時也適用于從事電子相關行業的人員。另外,本書特別適合Arduino、AVR系列單片機零起點的初學者使用,可作為中小學、高職高專、高等院校控制類專業學生的單片機課程教學用書,以及電子愛好者及各類工程技術人員的參考用書。 本書還含有大量插圖、圖表,內容詳細,圖文并茂,資料翔實,涉及范圍廣。 參與本書編寫的還有聶夢晨、宿瀟鵬、李隆、惠大坤,丁俊、張兆桃、孟茹等。特別感謝FlowCode中國總代理——南京晟瑞爾電子科技有限公司為本書編寫提供的FlowCode流碼套件。 作者 2016年6月 |
內容簡介:本書首先簡要介紹FlowCode與Arduino,以及FlowCode開發套件,接著介紹FlowCode V5操作基礎和功能,然后給出了具體的開發實例,包括基礎設計實例,基礎應用設計實例,定時器、中斷設計實例,外部擴展芯片及應用FlowCode設計實例,硬件應用FlowCode設計實例、綜合應用FlowCode設計實例,最后給出了一個綜合實例——平衡車的FlowCode設計實例。 |
目錄:第1章 FlowCode與Arduino 1 1.1 FlowCode介紹 1 1.2 Arduino介紹 1 1.3 FlowCode與Arduino 2 第2章 FlowCode開發套件 3 2.1 FlowCode開發套件組成 3 2.2 FlowCode設計的一般步驟 6 2.3 FlowCode設計的幾種組合方式 6 第3章 FlowCode V5操作基礎 11 3.1 FlowCode V5圖形化編程步驟 11 3.2 FlowCode V5圖形化編程介紹 12 3.3 特殊窗口介紹 13 3.4 點亮一個LED燈 14 第4章 FlowCode V5功能介紹 23 4.1 引言 23 4.2 FlowCode V5改進特點 23 4.3 技術支持 24 4.4 FlowCode V5軟件簡介 24 4.4.1 給集成芯片畫流碼 24 4.4.2 FlowCode V5的工具和視圖 24 4.4.3 菜單工具欄 27 4.4.4 選擇目標芯片 29 4.4.5 配置選擇 30 4.4.6 項目選項 30 4.5 流碼文件操作 33 4.6 創建和編輯流圖 36 4.7 添加和編輯組件 44 4.7.1 添加組件 44 4.7.2 編輯組件的鏈接 45 4.7.3 組件幫助文件 45 4.7.4 組件屬性 45 4.7.5 面板編輯 46 4.7.6 代碼專用化 47 4.8 對宏和變量的操作 47 4.8.1 創建變量 47 4.8.2 參量和局部變量 48 4.8.3 創建新的宏 48 4.8.4 編輯和刪除宏 49 4.8.5 宏的導入和導出 49 4.8.6 PIC單片機的專有中斷 49 4.8.7 AVR單片機的專有中斷 50 4.8.8 文本操作函數 51 4.9 流碼仿真 52 4.9.1 開始仿真 52 4.9.2 單步執行 52 4.9.3 改變仿真速度 53 4.9.4 暫停和停止仿真 53 4.9.5 添加和使用斷點 53 4.9.6 觀察窗 54 4.9.7 堆棧窗 54 4.9.8 電路調試 54 4.10 將流碼應用到芯片中 55 4.10.1 選擇目標芯片 55 4.10.2 設置芯片 55 4.10.3 編譯流碼 55 4.10.4 編譯器選項 55 4.10.5 觀察代碼輸出 56 4.10.6 網絡連接 56 4.10.7 FlowCodeV5燒寫Arduino硬件平臺 58 4.11 外設介紹 58 4.11.1 對象系列 58 4.11.2 公共端系列 59 4.11.3 輸入設備 65 4.11.4 輸出設備 65 4.11.5 通信設備 69 4.11.6 無線設備 72 4.11.7 外部設備 76 4.11.8 機電一體化 79 4.11.9 DSP系列 83 4.11.10 雜項 83 第5章 Flowcode基礎設計實例 87 實例1 LED閃爍設計 87 實例2 LED流水燈設計 88 實例3 花樣流水燈設計 89 實例4 單只數碼管循環顯示 91 實例5 數碼管滾動顯示 92 實例6 數碼管多字符顯示實例 93 實例7 按鍵控制LED移位實例 94 實例8 撥碼開關數碼管顯示實例 96 實例9 8×8點陣顯示實例 98 實例10 16段數碼管顯示實例 100 第6章 FlowCode基礎應用設計實例 103 實例1 模擬交通燈設計 103 實例2 矩陣鍵盤數碼管顯示 104 實例3 繼電器控制應用實例 106 實例4 報警器控制實例 107 實例5 按鍵音實例 109 實例6 兩路A/D轉換LCD顯示 111 實例7 模擬比較器設計實例 113 實例8 A/D控制PWM脈寬調制設計實例 114 實例9 EEPROM讀/寫與顯示實例 115 實例10 RS232串口通信實例 117 第7章 FlowCode定時器、中斷設計實例 119 實例1 中斷計數器設計 119 實例2 雙中斷計數器實例 121 實例3 定時器控制LED閃爍實例 123 實例4 定時器控制流水燈實例 124 實例5 定時器控制數碼管顯示 126 實例6 定時器控制交通燈實例 128 實例7 定時器控制路口秒計時顯示實例 129 實例8 定時器實現100以內脈沖、按鍵計數器實例 132 實例9 定時器門鈴實例 133 實例10 定時器報警器實例 135 實例11 定時器秒表實例 137 實例12 定時器捕獲功能頻率計設計實例 140 實例13 定時器可調電子鐘設計實例 142 實例14 定時器比較匹配控制音階播放實例 145 實例15 定時器輸出比較功能調節頻率輸出實例 146 實例16 定時器控制PWM脈寬調制實例 148 第8章 外部擴展芯片及應用FlowCode設計實例 151 實例1 74HC138與74HC154譯碼器設計實例 151 實例2 74HC595芯片應用實例 152 實例3 中斷擴展實例 154 實例4 數碼管BCD解碼驅動器應用實例 156 實例5 MAX6951數碼管顯示驅動芯片實例 158 實例6 MAX7219和MAX7221數碼管驅動芯片實例 161 實例7 16鍵解碼器74C922應用實例 164 實例8 SPI接口MCP23S17擴展I/O端口實例 166 實例9 SPI接口MAX515數/模轉換芯片應用實例 169 實例10 I2C接口點陣驅動MAX6953應用實例 170 實例11 I2C接口16段數碼管驅動MAX6955應用實例 173 第9章 硬件應用FlowCode設計實例 177 實例1 1602液晶顯示實例 177 實例2 1602液晶顯示DS1302時鐘實例 178 實例3 2×20串行液晶顯示實例 181 實例4 LGM12864液晶顯示實例 183 實例5 NOKIA液晶顯示實例 187 實例6 用DAC0832生成多種波形實例 188 實例7 正反轉可控直流電機實例 191 實例8 正反轉可控步進電機實例 193 實例9 DS18B20溫度傳感器應用實例 195 實例10 SPI接口TC72溫傳感器應用實例 197 實例11 SHT75溫、濕度傳感器應用實例 200 實例12 MPX4250壓力傳感器應用實例 206 實例13 通過I2C接口讀、寫AT24C04實例 207 實例14 用SPI接口讀、寫AT25F1024實例 209 第10章 綜合應用FlowCode設計實例 215 實例1 電話機鍵盤仿真實例 215 實例2 手機鍵盤仿真實例 216 實例3 乘法口訣模擬器實例 220 實例4 DS1302與LCD1602設計可調電子鐘實例 222 實例5 DS1302與LGM12864設計電子日歷實例 228 實例6 DS1302與NOKIA顯示屏設計指針式電子鐘實例 238 實例7 數碼管高仿真電子鐘實例 246 實例8 LCD1602設計秒表實例 250 實例9 DS18B20與數碼管設計溫度報警器應用實例 254 實例10 DS18B20與LCD1602設計一溫度報警器實例 258 實例11 溫控L298驅動電機應用實例 262 實例12 NOKIA液晶顯示時間和溫度應用實例 266 實例13 NOKIA液晶顯示兩路A/D轉換結果曲線應用實例 271 實例14 16×16點陣屏應用實例 273 實例15 8×8點陣仿真電梯數字滾動顯示實例 275 實例16 用EEPROM與LCD1602設計電子密碼鎖實例 277 實例17 LGM12864顯示AT24C08開機畫面實例 280 實例18 LCD1602計算器設計實例 286 實例19 電子秤仿真設計實例 289 第11章 實訓例程——平衡車的FlowCode設計實例 293 |
序: |