注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡硬件、外部設備與維護單片機應用開發(fā)實例

單片機應用開發(fā)實例

單片機應用開發(fā)實例

定 價:¥32.00

作 者: 劉文濤
出版社: 清華大學出版社
叢編項: 程序員書庫
標 簽: 單片計算機

ISBN: 9787302113713 出版時間: 2005-09-01 包裝: 平裝
開本: 16開 頁數(shù): 351 字數(shù):  

內容簡介

  本書以消防火災自動報警器項目設計為主,從實際應用的角度介紹了單片機應用系統(tǒng)的開發(fā)方法、經驗和技巧。主要內容包括開發(fā)前元器件的準備;Protel在開發(fā)過程中的重要性和實際經驗;單片機開發(fā)的編程語言;火災自動報警器項目的設計,而這個項目設計又包括電源設計、I2C數(shù)據巡檢設計、LCD設計和通信設計。最后還介紹了解決抗干擾問題的辦法。 本書針對沒有實際開發(fā)單片機經驗的學生,以及剛剛走上工作崗位的技術人員。在實際開發(fā)中可能面對的問題,以實例的方式進行了闡述。 本書條理清晰、敘述簡潔,適合作為高等院校學生課程設計、畢業(yè)設計及電子設計競賽教學輔導用書,也可作為從事單片機開發(fā)的工程技術人員進行項目開發(fā)的參考書或自學用書。

作者簡介

暫缺《單片機應用開發(fā)實例》作者簡介

圖書目錄

第1章  單片機開發(fā)前的準備 1
1.1  單片機的任務 1
1.2  電子元件準備 3
1.2.1  電阻 3
1.2.2  電容 4
1.2.3  三極管 5
1.2.4  光耦 5
1.2.5  集成電路 6
1.2.6  繼電器 6
1.2.7  電源 6
1.3  開發(fā)工具設備準備 7
1.3.1  正確使用電烙鐵 7
1.3.2  仿真與仿真機 7
1.4  單片機的幾個基本概念 8
1.5  開發(fā)單片機要注意的問題 10
1.5.1  提高C語言編程代碼的效率 10
1.5.2  要注意的參數(shù) 10
1.5.3  硬件設計要注意的問題 11
1.6  單片機的抗干擾性問題 11
1.6.1  干擾的分類 12
1.6.2  抗干擾的主要方法 12
1.7  測試單片機系統(tǒng)的可靠性 13
1.8  選擇單片機 14
1.8.1  單片機的特性 14
1.8.2  單片機的選擇 15
第2章  軟件準備 19
2.1  Keil C51 19
2.1.1  安裝Keil C51軟件 19
2.1.2  使用Keil C51軟件 23
2.1.3  Keil C51使用實例 26
2.2  PL/M語言 36
2.2.1  PL/M96語言的基本符號 38
2.2.2  標識符和保留字 38
2.2.3  高級說明語句 40
第3章  Protel設計電路 42
3.1  幾種常見的EDA介紹 42
3.1.1  Protel軟件 42
3.1.2  PADS-PowerPCB軟件 42
3.1.3  ORCAD軟件 43
3.1.4  PSPICE軟件 43
3.1.5  EWB軟件 44
3.1.6  VISIO軟件 44
3.2  Protel DXP 2004 44
3.2.1  Protel DXP 2004的組成 44
3.2.2  Protel DXP 2004電路板設計步驟 46
3.2.3  設計原理圖 48
3.2.4  設計印制板圖 64
3.2.5  Protel DXP 2004快捷鍵 83
3.2.6  Protel DXP 2004元件庫封裝 85
3.3  Protel使用經驗和技巧 86
3.3.1  Protel中的一些基本概念 86
3.3.2  Protel繪制原理圖的技巧 88
3.3.3  制作印制板的技巧和要注意的問題 89
第4章  C51的編譯和調試 96
4.1  Keil的編譯環(huán)境μVision2 96
4.1.1  μVision2的窗口與菜單 98
4.1.2  編譯檢查工具PC-Lint 106
4.1.3  開發(fā)工具選項 107
4.1.4  調試工具選項 113
4.2  Keil C51編譯器的控制指令 114
4.2.1  源文件控制類 114
4.2.2  目標文件(Object)控制類 114
4.2.3  列表文件(Listing)控制類 114
4.3  編譯過程 115
4.3.1  A51宏匯編器 116
4.3.2  映像文件 118
4.3.3  LIB51庫管理器 118
4.3.4  OC51分段目標文件轉換器 118
4.3.5  OH51目標代碼到HEX文件的轉換器 119
4.4  代碼優(yōu)化 119
4.4.1  優(yōu)化級別 119
4.4.2  對8051的特殊優(yōu)化 119
4.5  混合編譯 120
4.5.1  項目目標和文件組 120
4.5.2  瀏覽項目窗口中的文件和文件組的屬性 120
4.5.3  用戶上電初始化程序STARTUP.A51簡介 121
4.5.4  與匯編語言的接口 124
4.5.5  與PL/M51的接口 130
4.6  μVision2的其他功能 130
4.6.1  多個文件中查找 130
4.6.2  資源瀏覽器 131
4.7  出錯信息 131
4.8  Keil C51的調試與仿真 132
4.8.1  μVision2調試器的幾項功能 133
4.8.2  斷點 134
4.8.3  仿真 136
4.8.4  μVision2的調試命令 147
4.9  RTX-51實時操作系統(tǒng) 150
4.9.1  概述 150
4.9.2  RTX-51 Tiny的例程TRAFFIC.C 156
第5章  樓層顯示器設計 166
5.1  總體設計 166
5.2  硬件設計 167
5.2.1  選擇單片機 167
5.2.2  顯示系統(tǒng)設計 172
5.2.3  鍵盤系統(tǒng)設計 174
5.2.4  電源系統(tǒng)設計 175
5.2.5  復位電路設計 176
5.3  軟件設計 180
5.3.1  A/D轉換部分程序 182
5.3.2  時鐘日歷芯片部分程序 183
5.3.3  字符液晶顯示程序 192
第6章  消防火災自動報警器設計 196
6.1  硬件設計 196
6.1.1  選擇單片機 197
6.1.2  8279 鍵盤顯示管理芯片 197
6.1.3  鍵盤顯示系統(tǒng)設計 203
6.1.4  火警巡檢系統(tǒng)設計 207
6.1.5  總體設計電路 209
6.2  軟件設計 209
6.2.1  聲明變量 210
6.2.2  巡檢程序 214
6.2.3  A/D轉換子程序 219
6.2.4  鍵盤顯示程序 223
6.2.5  高速輸入中斷子程序 247
第7章  通信設計 248
7.1  報警器與CRT通信設計 248
7.2  報警器與樓層顯示器設計 270
7.2.1  單片機雙機通信技術 270
7.2.2  單片機多機通信技術 272
第8章  液晶顯示器(LCD)設計 276
8.1  12232型LCD應用設計 276
8.1.1  12232型LCD與51系列單片機接口 276
8.1.2  軟件編程 277
8.2  12864型LCD應用設計 281
8.2.1  12864型LCD接口 282
8.2.2  軟件設計 283
8.3  240128型LCD應用設計 302
8.3.1  240128型LCD接口 302
8.3.2  軟件設計 303
第9章  電源與抗干擾設計 321
9.1  電源設計 321
9.2  抗干擾設計 326
9.2.1  硬件考慮 326
9.2.2  軟件考慮 330
附錄A  Keil C51庫函數(shù) 334
附錄B  Keil C51編譯致命錯誤信息 338
附錄C  Keil C51編譯語法錯誤信息 341

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號