-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

單片機C語言程序設計實訓100例——基于8051+Proteus仿真(第2版)

( 簡體 字)
作者:彭偉類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051
   2. -> 電子工程 -> Proteus
譯者:
出版社:電子工業出版社單片機C語言程序設計實訓100例——基于8051+Proteus仿真(第2版) 3dWoo書號: 34190
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:10/1/2012
頁數:460
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121186554
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

不同于通用計算機應用程序設計,單片機C語言程序設計必須針對具體的微控制器及外圍電路來進行,為此,很多公司推出了單片機實驗箱等多種配套設備,其不菲的價格令人望而卻步,這使得眾多讀者對單片機技術學習、研究與應用的愿望難以實現。
幸運的是,英國Labcenter公司推出的Proteus軟件具有單片機系統仿真功能,能夠很好地支持多種單片機,系統器件庫包含大量元器件,并提供了多種虛擬儀器,使得僅用一臺PC在純軟件環境中完成單片機系統設計、調試、運行成為可能,這無疑為讀者學習、運用單片機C語言程序設計技術提供了理想平臺。
本書基于μVision集成開發環境和Proteus仿真軟件搭建組合平臺,系統規劃、精心設計了100個8051單片機C語言程序設計案例,所有案例均可以在仿真電路中調試和交互運行,具體內容分為以下三部分:
1.語言程序與仿真平臺應用基礎 包括第1、2章,簡要介紹開發單片機C語言程序必須熟悉與重點掌握的內容,以及Proteus仿真軟件的基本應用技術,為全書案例的學習提供鋪墊。
2.內置資源與擴展資源應用設計 包括第3、4章,分別為基礎設計與硬件應用兩類案例。基礎設計類案例涵蓋8051單片機所有內置資源,包括端口編程、中斷、定時器/計數器等;硬件應用類案例涵蓋12類擴展資源應用技術,包括編碼/解碼、串并/并串轉換、并行存儲及接口擴展、LED顯示及驅動、字符/圖形液晶、RTC、A/D與D/A、I2C、SPI、1-Wire接口及其他器件。
3.資源整合與功能集成應用設計 由第5章提供,全部為綜合型案例,如多功能電子日歷、計算器、電子秤、密碼鎖、多點溫度監測、大幅面LED、交流電壓檢測、GPS系統、紅外遙控、測距、溫室監控、Modbus總線系統等。
本書第1版2009年6月推出后,受到讀者厚愛,已連續6次重印。經過幾年來對案例的進一步累積、優化、凝練與規范,結合最新版本仿真軟件提供的新型器件及功能,并充分考慮讀者的反饋意見,應電子工業出版社之約,現全新推出第2版。
第2版在保留第1版體例結構及撰寫特色的基礎上進行了以下修改:
大幅增加擴展硬件類案例,并進行細致歸類,優化器件的分配比重。
調整并增加資源整合與功能集成應用類案例,突出本書的實用價值。
給案例源碼添加行號,便于閱讀定位;補充大量代碼注釋,便于分析研究。
進一步規范仿真電路、設計簡介、技術資源與程序源碼,并刪減冗余內容。
本書特點:
全書代碼均調試通過,可作為8051單片機的“代碼寶典”或“代碼手冊”使用。
大量“核心源碼”及“可移植源碼”可直接應用到工程項目中。
案例電路可實時仿真運行,增加了學習過程的趣味性并提振信心。
所規劃的案例設計循序漸進,所設定的實訓目標難易適中。
這些特點使讀者“漫步”于系統電路、程序邏輯、工作時序、接口設計、讀寫控制、功能實現之中,便可輕松提高8051單片機C語言程序設計水平與系統開發效率。
在本書選題、撰寫到出版的全過程中,學院領導、學院教務、科研等部門均給予了重要支持,并提供了項目資助,在此對學院及部門領導的關心與支持表示由衷感謝!
由于作者水平有限,且全書撰寫任務極其繁重,書中錯漏之處在所難免,在此真誠歡迎讀者多提寶貴意見,以期不斷改進。作者郵箱 pw95aaa@foxmail.com。
本書所有案例的配套資料壓縮包可到電子工業出版社華信教育資源網(http://www.hxedu.com.cn)免費下載,其中包括案例的仿真電路、C語言源程序框架及編譯生成的HEX文件。

彭偉 2012年10月于武昌
內容簡介:

本書基于Keil μVision程序設計平臺和Proteus硬件仿真平臺,精心編寫了100項8051單片機C語言程序設計案例,并且還分別提出了難易適中的實訓目標。
全書基礎設計類案例涵蓋8051單片機最基本的端口編程、定時器/計數器應用、中斷程序設計和串口通信程序設計;硬件應用類案例涵蓋編碼與解碼器件、串并與并串轉換器件、并行存儲器及接口擴展器件、LED顯示及驅動器件、字符液晶顯示器件、圖形液晶顯示器件、實時日歷時鐘器件、模數與數模轉換器件、I2C接口器件、SPI接口器件、1-Wire總線器件及其他器件共計12類;綜合設計類案例包括大量實用型項目設計,如多功能電子日歷牌、計算器、電子秤、密碼鎖、多點溫度監測、大幅面LED點陣屏設計、交流電壓檢測、K型熱電偶及鉑電阻溫度計、GPS系統、紅外遙控系統、測距系統、溫室監控系統、Modbus總線系統等。

目錄:

第1章 8051單片機C語言程序設計概述 1
1.1 8051單片機引腳 1
1.2 數據與程序內存 5
1.3 特殊功能寄存器 6
1.4 外部中斷、定時器/計數器及串口應用 8
1.5 有符號與無符號數應用、數位分解、位操作 9
1.6 變量、存儲類型與存儲模式 11
1.7 關于C語言運算符的優先級 13
1.8 字符編碼 15
1.9 數組、字符串與指針 16
1.10 流程控制 18
1.11 可重入函數和中斷函數 19
1.12 C語言在單片機系統開發中的優勢 20
第2章 Proteus操作基礎 21
2.1 Proteus操作界面簡介 21
2.2 仿真電路原理圖設計 22
2.3 元件選擇 25
2.4 調試仿真 29
2.5 Proteus與Vision 3的聯合調試 29
2.6 Proteus在8051單片機應用系統開發的優勢 30
第3章 基礎程序設計 32
3.1 閃爍的LED 32
3.2 雙向來回的流水燈 34
3.3 花樣流水燈 36
3.4 LED模擬交通燈 38
3.5 分立式數碼管循環顯示0∼9 40
3.6 集成式數碼管動態掃描顯示 41
3.7 按鍵調節數碼管閃爍增減顯示 44
3.8 數碼管顯示4×4鍵盤矩陣按鍵 46
3.9 普通開關與撥碼開關應用 49
3.10 繼電器及雙向可控硅控制照明設備 51
3.11 INT0中斷計數 53
3.12 INT0及INT1中斷計數 55
3.13 TIMER0控制單只LED閃爍 58
3.14 TIMER0控制數碼管動態管顯示 62
3.15 TIMER0控制8×8LED點陣屏顯示數字 65
3.16 TIMER0控制門鈴聲音輸出 68
3.17 定時器控制交通指示燈 70
3.18 TIMER1控制音階演奏 72
3.19 TIMER0、TIMER1及TIMER2實現外部信號計數與顯示 75
3.20 TIMER0、TIMER1及INT0控制報警器與旋轉燈 77
3.21 按鍵控制定時器選播多段音樂 79
3.22 鍵控看門狗 82
3.23 雙機串口雙向通信 84
3.24 PC與單片機雙向通信 90
3.25 單片機內置EEPROM讀/寫測試 95
第4章 硬件應用 99
4.1 74HC138譯碼器與反向緩沖器控制數碼管顯示 100
4.2 串入并出芯片74HC595控制數碼管顯示四位數字 103
4.3 用74HC164驅動多只數碼管顯示 106
4.4 并串轉換器74HC165應用 110
4.5 用74HC148擴展中斷 112
4.6 串口發送數據到2片8×8點陣屏滾動顯示 115
4.7 數碼管BCD解碼驅動器CD4511與DM7447應用 117
4.8 62256RAM擴展內存 119
4.9 用8255實現接口擴展 121
4.10 可編程接口芯片8155應用 124
4.11 串行共陰顯示驅動器控制4+2+2集成式數碼管顯示 129
4.12 14段與16段數碼管演示 133
4.13 16鍵解碼芯片74C922應用 136
4.14 1602字符液晶工作于8位模式直接驅動顯示 139
4.15 1602液晶顯示DS1302實時時鐘 148
4.16 1602液晶屏工作于8位模式由74LS373控制顯示 153
4.17 1602液晶屏工作于4位模式實時顯示當前時間 155
4.18 1602液晶屏顯示DS12887實時時鐘 159
4.19 時鐘日歷芯片PCF8583應用 167
4.20 2×20串行字符液晶屏顯示 174
4.21 LGM12864液晶屏顯示程序 177
4.22 TG126410液晶屏串行模式顯示 184
4.23 Nokia7110液晶屏菜單控制程序 192
4.24 T6963C液晶屏圖文演示 199
4.25 ADC0832 A/D轉換與LCD顯示 211
4.26 用DAC0832生成鋸齒波 215
4.27 ADC0808 PWM實驗 217
4.28 ADC0809 A/D轉換與顯示 220
4.29 用DAC0808實現數字調壓 221
4.30 16位A/D轉換芯片LTC1864應用 223
4.31 I2C接口存儲器AT24C04讀/寫與顯示 225
4.32 I2C存儲器設計的中文硬件字庫應用 233
4.33 I2C接口4通道A/D與單通道D/A轉換器PCF8591應用 237
4.34 I2C接口DS1621溫度傳感器測試 241
4.35 用兼容I2C接口的MAX6953驅動4片5×7點陣顯示器 246
4.36 用I2C接口控制MAX6955驅動16段數碼管顯示 250
4.37 I2C接口數字電位器AD5242應用 254
4.38 SPI接口存儲器AT25F1024讀/寫與顯示 257
4.39 SPI接口溫度傳感器TC72應用測試 264
4.40 溫度傳感器LM35全量程應用測試 268
4.41 SHT75溫濕度傳感器測試 272
4.42 直流電機正、反轉及PWM調速控制 278
4.43 正反轉可控的步進電機 281
4.44 ULN2803驅動點陣屏仿電梯數字滾動顯示 284
4.45 液晶顯示MPX4250壓力值 286
4.46 12864LCD顯示24C08保存的開機畫面 289
4.47 用M145026與M145027設計的無線收發系統 293
4.48 DS18B20溫度傳感器測試 296
4.49 1-Wire式可尋址開關DS2405應用測試 303
4.50 MMC存儲卡測試 307
第5章 綜合設計 316
5.1 帶日歷時鐘及溫度顯示的電子萬年歷 316
5.2 用8051+1601LCD設計的整型計算器 321
5.3 電子秤仿真設計 328
5.4 1602液晶屏顯示仿手機鍵盤按鍵字符 332
5.5 用24C04與1602液晶屏設計的簡易加密電子鎖 336
5.6 1-Wire總線器件ROM搜索與多點溫度監測 341
5.7 高仿真數碼管電子鐘設計 356
5.8 用DS1302與12864LCD設計的可調式中文電子日歷 360
5.9 用T6963C液晶屏設計的指針式電子鐘 366
5.10 T6963C液晶屏中文顯示溫度與時間 370
5.11 T6963C液晶屏曲線顯示ADC0832兩路A/D轉換結果 372
5.12 溫度控制直流電機轉速 374
5.13 用74LS595與74LS154設計的16×16點陣屏 377
5.14 用8255與74LS154設計的16×16點陣屏 379
5.15 紅外遙控收發仿真 381
5.16 GP2D12紅外測距傳感器應用 388
5.17 三端可調正穩壓器LM317應用測試 395
5.18 數碼管顯示的K型熱電偶溫度計 399
5.19 交流電壓檢測與數字顯示仿真 403
5.20 用MCP3421與RTD-PT100設計的鉑電阻溫度計 407
5.21 可接收串口信息的帶中英文硬字庫的80×16 LED點陣屏 414
5.22 模擬射擊訓練游戲 422
5.23 GPS仿真 427
5.24 溫室監控系統仿真 431
5.25 基于Modbus總線的數據采集與開關控制系統設計仿真 437
序: