|
-- 會員 / 註冊 --
|
|
|
|
51單晶片C語言常用模組與綜合系統設計實例精講 ( 繁體 字) |
作者:于永, 戴佳, 常江 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051 |
譯者: |
出版社:大學出版社 | 3dWoo書號: 7772 詢問書籍請說出此書號!【缺書】 NT定價: 480 元 折扣價: 360 元
|
出版日:6/1/2007 |
頁數:472 |
光碟數:1 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 繁體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9789868321038 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:全書針對目前最通用流行的51單片機系列,通過典型實例的形式,詳細介紹了51單片機常用模塊與綜合應用系統設計的方法與技巧。全書共分3篇24章。第1篇為基礎篇,簡要介紹了51單片機開發的硬件結構、指令系統、C語言各語句用法與意義、Keil 8051 C編譯器;第2篇為51單片機常用模塊設計篇,通過19個模塊設計實例,詳細介紹了51單片機的各種開發技術和使用技巧,這些模塊實例基礎、實用,易學易懂,全部調試通過,幾乎涵蓋了所有的51單片機開發技術;第3篇通過兩個綜合系統實例,對前面的51單片機常用模塊進行了綜合應用設計,經過此篇學習,讀者對于51單片機綜合系統設計的能力將得到迅速提升并產生質的飛躍。 本書配有光盤一張,包含全書所有實例的硬件原理圖和程序源代碼,方便讀者學習和使用。本書適合計算機、自動化、電子及硬件等相關專業的大學生,以及從事51單片機應用的科研人員使用。 51單片機C語言常用模塊與綜合系統設計實例精講/于永,戴佳,常江編著. |
目錄:第一篇 基礎知識篇 第1章 51系列單片機開發的 第1章 基礎知識 2 1.1 51系列單片機的硬件結構 2 1.1.1 功能模塊 2 1.1.2 CPU 2 1.1.3 并行I/O端口 4 1.1.4 存儲器結構 6 1.1.5 定時/計數器 10 1.1.6 串行口 14 1.1.7 中斷系統 20 1.2 51系列單片機的指令系統 22 1.2.1 尋址方式 22 1.2.2 指令說明 26 1.2.3 指令系統表 29 1.3 本章總結 32 第2章 C語言程序各語句的用法 第2章 與意義 33 2.1 數據結構 33 2.1.1 數據類型 34 2.1.2 變量與常量 36 2.1.3 數組 40 2.1.4 指針 44 2.1.5 結構 47 2.1.6 共用體 51 2.1.7 枚舉 52 2.2 運算符與表達式 54 2.2.1 運算符分類與優先級 54 2.2.2 算術運算符與表達式 55 2.2.3 關系運算符與表達式 55 2.2.4 邏輯運算符與表達式 56 2.2.5 位操作運算符與表達式 56 2.2.6 賦值運算符與表達式 57 2.3 程序結構與函數 58 2.3.1 程序結構 58 2.3.2 函數 58 2.4 流程控制語句 65 2.4.1 選擇語句 66 2.4.2 循環語句 69 2.4.3 轉移語句 71 2.5 本章總結 73 第3章 Keil 8051 C編譯器 74 3.1 Keil編譯器簡介 74 3.2 如何使用Keil開發 75 3.2.1 建立工程 76 3.2.2 工程的設置 78 3.2.3 編譯與連接 80 3.3 dScope for Windows的使用 81 3.3.1 如何啟動 81 3.3.2 如何調試 82 3.3.3 調試窗口 83 3.4 本章總結 86 第二篇 常用模塊設計實例 第4章 鍵盤輸入與數碼顯示 88 4.1 鍵盤輸入實例——實現4×4 4.1 鍵盤 88 4.1.1 實例說明 88 4.1.2 設計思路分析 88 4.1.3 硬件電路設計 89 4.1.4 軟件設計 90 4.1.5 實例總結 94 4.2 單片機實現7段數碼管顯示 94 4.2.1 實例說明 94 4.2.2 設計思路分析 95 4.2.3 硬件電路設計 97 4.2.4 軟件設計 100 4.2.5 實例總結 104 第5章 液晶顯示 105 5.1 基于MSC-G12232的液晶顯示 105 5.1.1 實例說明 105 5.1.2 設計思路分析 109 5.1.3 硬件電路設計 109 5.1.4 軟件設計 110 5.1.5 實例總結 113 5.2 平板液晶實例——基于 5.2 MSM6255驅動器的顯示 114 5.2.1 實例說明 114 5.2.2 設計思路分析 114 5.2.3 硬件電路設計 116 5.2.4 軟件設計 120 5.2.5 實例總結 131 第6章 打印機輸出 133 6.1 打印機實例——并口打印驅動 133 6.1.1 實例說明 133 6.1.2 設計思路分析 133 6.1.3 硬件電路設計 138 6.1.4 軟件設計 139 6.1.5 實例總結 144 第7章 A/D及D/A轉換 145 7.1 ADC0801與TLC1543的A/D 7.1 轉換 145 7.1.1 實例說明 145 7.1.2 設計思路分析 146 7.1.3 硬件電路設計 152 7.1.4 軟件設計 154 7.1.5 實例總結 158 7.2 基于MS5534B的數字氣壓計 7.1 設計 159 7.2.1 實例說明 159 7.2.2 設計思路分析 159 7.2.3 硬件電路設計 162 7.2.4 軟件設計 163 7.2.5 氣壓高度計 170 7.2.6 實例總結 171 7.3 基于DS18B20的數字溫度計 7.3 設計 171 7.3.1 實例說明 172 7.3.2 設計思路分析 172 7.3.3 硬件電路設計 173 7.3.4 軟件設計 178 7.3.5 實例總結 183 7.4 基于TLC5617的D/A轉換 183 7.4.1 實例說明 184 7.4.2 設計思路分析 184 7.4.3 硬件電路設計 185 7.4.4 軟件設計 188 7.4.5 實例總結 192 第8章 存儲模塊 193 8.1 基于EEPROM AT24C64的 7.3 數據存儲 193 8.1.1 實例說明 193 8.1.2 設計思路分析 198 8.1.3 硬件電路設計 198 8.1.4 軟件設計 199 8.1.5 實例總結 208 8.2 基于NOR FLASH AM29LV320 7.3 的數據存儲 209 8.2.1 實例說明 209 8.2.2 設計思路分析 209 8.2.3 硬件電路設計 212 8.2.4 軟件設計 214 8.2.5 實例總結 239 第9章 定時器與時鐘 240 9.1 RTC設計實例——基于SD2000 9.1 的實時日歷時鐘系統設計 240 9.1.1 實例說明 240 9.1.2 設計思路分析 242 9.1.3 硬件電路設計 244 9.1.4 軟件設計 245 9.1.5 實例總結 257 第10章 單片機與CPLD 258 10.1 基于XC95144XL的地址譯碼 10.1 與端口擴展 258 10.1.1 實例說明 258 10.1.2 設計思路分析 259 10.1.3 硬件電路設計 260 10.1.4 軟件設計 265 10.1.5 實例總結 270 10.2 基于XC95144XL的中斷共享 270 10.2.1 實例說明 270 10.2.2 設計思路分析 271 10.2.3 硬件電路設計 272 10.2.4 軟件設計 274 10.2.5 實例總結 278 10.3 基于XC95144的串口擴展 278 10.3.1 實例說明 278 10.3.2 設計思路分析 279 10.3.3 硬件電路設計 285 10.3.4 軟件設計 287 10.3.5 實例總結 291 第11章 信號與算法實現 293 11.1 單片機實現CRC算法 293 11.1.1 實例說明 293 11.1.2 CRC原理 294 11.1.3 設計分析思路 295 11.1.4 軟件設計 299 11.1.5 實例總結 303 11.2 單片機實現智能信號發生器 304 11.2.1 實例說明 304 11.2.2 設計思路分析 305 11.2.3 硬件電路設計 307 11.2.4 軟件設計 310 11.2.5 實例總結 312 11.3 A/D轉換后的軟件濾波實現 312 11.3.1 實例說明 313 11.3.2 設計思路分析 313 11.3.3 軟件設計 315 11.3.4 實例總結 320 第12章 步進電機 321 12.1 單片機控制的步進電機系統 321 12.1.1 實例說明 321 12.1.2 設計思路分析 321 12.1.3 硬件電路設計 326 12.1.4 軟件設計 330 12.1.5 實例總結 333 第三篇 綜合應用系統設實例 第13章 多功能顯示屏應用系統設計 336 13.1 實例說明 336 13.2 設計思路分析 336 13.3 硬件電路設計 337 13.4 軟件設計 345 13.4.1 消息的發送和接收 345 13.4.2 溫度傳感器和Flash芯片的 13.4.2 操作 346 13.4.3 顯示和畫圖的函數定義 354 13.4.4 中斷的函數定義 363 13.4.5 定時器的檢測以及發送 364 13.4.6 下載協議和信息傳輸 367 13.4.7 整個程序的調度 371 13.5 實例總結 373 第14章 汽車行駛狀態記錄儀系統 第14章 設計 374 14.1 實例說明 374 14.1.1 功能和技術指標 374 14.1.2 面板介紹和使用方法 375 14.2 設計思路分析 376 14.2.1 獲取行駛狀態信息 376 14.2.2 系統總體結構 376 14.3 硬件電路設計 377 14.3.1 記錄儀的供電 377 14.3.2 信號采集模塊 379 14.3.3 單片機模塊 380 14.3.4 可編程邏輯器件 383 14.3.5 日歷時鐘芯片 386 14.3.6 液晶顯示模塊LCD 389 14.3.7 信息的存儲 391 14.4 軟件設計 393 14.4.1 軟件流程 393 14.4.2 中斷子程序 395 14.4.3 獲取狀態信息 396 14.4.4 時間信息的設置和獲取 397 14.4.5 鍵盤輸入 398 14.4.6 液晶顯示 399 14.4.7 IC卡操作 402 14.5 分析與總結 406 附錄A RTX51實時多任務 操作系統 407 附錄B 匯編語言與C語言的 混合編程 428 附錄C 全書練習題 446 附錄D 全書練習題答案 456 |
序: |
|