注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護51單片機C語言輕松入門(配視頻教程)

51單片機C語言輕松入門(配視頻教程)

51單片機C語言輕松入門(配視頻教程)

定 價:¥59.00

作 者: 湯嘉立
出版社: 電子工業(yè)出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設計 計算機/網(wǎng)絡

購買這本書可以去


ISBN: 9787121278747 出版時間: 2016-01-01 包裝: 平塑
開本: 頁數(shù): 320 字數(shù):  

內(nèi)容簡介

  51 單片機是對所有兼容Intel 8051 指令系統(tǒng)的單片機的統(tǒng)稱, 其始祖是Intel 公司發(fā)布的8031 單片機。隨著電子技術的發(fā)展, 其內(nèi)核被ATMEL、飛利浦、宏晶科技等公司采用, 生產(chǎn)出了一大批具有相同內(nèi)核構造但是有不同功能的單片機, 它們被統(tǒng)稱為51 系列單片機, 是應用最為廣泛的8 位單片機之一。51 單片機具有體積小、功能強、價格低的特點, 在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機電一體化、家用電器等領域有著廣泛的應用, 其應用可以大大提高生產(chǎn)、生活的自動化水平。 本書分為51 單片機基礎知識、51 單片機模塊應用以及51 單片機的應用系統(tǒng)三大部分。 本書基礎內(nèi)容豐富、循序漸進、由淺入深, 涉及了51 單片機從硬件模塊基礎到軟件設計各個方面的知識, 并且基于Proteus 硬件仿真環(huán)境和Keil 滋Vision 軟件集成開發(fā)環(huán)境提供了大量仿真實例。本書還提供了若干個詳細講解的視頻以供讀者深入理解51 單片機的使用。

作者簡介

  2006/11:至今:輕型車載系統(tǒng),專業(yè)主管設計師;2006/11:至今:輕型車載系統(tǒng)。在此項目中延用了閉合車載系統(tǒng)中采用的LPC2119和控制局域網(wǎng)CAN的設計,但是外圍控制和接口器件有大幅調(diào)整,此外軟件部分也作了相應改動。設計過程中使用了包括PROTEL,匯編,C語言及uC/OS-Ⅱ等諸多相關軟件,獨立承擔了以上軟硬件開發(fā)的全過程。

圖書目錄

第1章51單片機基礎1.151系列單片機的發(fā)展1.2常見51單片機型號及其特點1.2.1AT89S521.2.2P87C51x21.2.3STC89C52RC1.351單片機的內(nèi)核結構1.3.1中央處理器1.3.2存儲器1.3.3外部引腳1.3.4時鐘模塊1.451單片機的工作方式1.4.1復位工作方式1.4.2程序執(zhí)行方式1.4.3低功耗工作方式1.4.4其他工作第2章51單片機的指令系統(tǒng)和C語言2.151單片機的尋址2.1.1助記符和尋址基礎2.1.2尋址方式2.251單片機的指令2.2.1數(shù)據(jù)傳送指令2.2.2算術運算指令2.2.3邏輯運算指令2.2.4位操作指令2.2.5控制轉移指令2.351單片機的偽指令和匯編程序設計2.3.1偽指令2.3.2匯編程序設計2.451單片機的C語言2.4.1C51語言的數(shù)據(jù)類型、運算符和表達式2.4.2C51語言的結構2.4.3C51語言的函數(shù)2.4.4C51語言的數(shù)組和指針2.4.5C51語言的自構造類型2.5C51語言程序設計技巧2.5.1養(yǎng)成好的編程習慣2.5.2宏定義2.5.3條件編譯2.5.4具體指針的應用2.5.5一些關鍵字的使用第3章51單片機的Keil μVision 4軟件開發(fā)環(huán)境3.1Keil μVision 4的工作界面3.2Keil μVision 4的菜單欄3.2.1File(文件)菜單3.2.2Edit(編輯)菜單3.2.3View(視圖)菜單3.2.4Project(項目)菜單3.2.5Flash(Flash存儲器)菜單3.2.6Debug(調(diào)試)菜單3.2.7Peripherals(串行接口)菜單3.2.8Tools(工具)菜單3.2.9SVCS(版本控制)菜單51單片機C語言輕松入門(配視頻教程)目錄3.2.10Window(窗口)菜單3.2.11Help(幫助)菜單3.3Keil μVision 4的庫函數(shù)3.3.1庫文件和頭文件分類3.3.2C51語言的庫函數(shù)分類介紹3.4“Hello World!”——Keil μVision 4的應用實例3.5Keil μVision 44的錯誤信息3.5.1變量未被使用警告(Warning 280)3.5.2函數(shù)未被聲明警告(Warning C206)3.5.3頭文件無法打開錯誤(Error C318)3.5.4函數(shù)名稱重復定義錯誤(Error C237)3.5.5函數(shù)未被調(diào)用警告3.5.6函數(shù)未定義警告(Warning C206)3.5.7內(nèi)存空間溢出錯誤3.5.8函數(shù)重入警告3.5.9常見編譯器錯誤列表第4章51單片機的硬件開發(fā)工具和Proteus硬件仿真環(huán)境4.151單片機的硬件系統(tǒng)開發(fā)流程4.251單片機的硬件開發(fā)工具4.2.1編程器4.2.2仿真器4.2.3數(shù)字萬用表4.2.4數(shù)字示波器4.3Proteus應用基礎4.3.1Proteus的運行界面和支持的文件4.3.2Proteus的菜單4.3.3Proteus的快捷工具欄和工具箱4.4Proteus的使用流程4.5Proteus中的51單片機及其使用4.6Proteus和Keil μVision 4聯(lián)合使用4.6.1建立仿真文件和源文件4.6.2聯(lián)合調(diào)試中仿真的運行控制4.6.3聯(lián)合調(diào)試中的仿真數(shù)據(jù)記錄4.6.4聯(lián)合調(diào)試中仿真的觀察4.6.5聯(lián)合調(diào)試中51單片機的內(nèi)部資源觀察4.6.6在Keil μVision 4中調(diào)用Proteus仿真器第5章51單片機的并行端口5.1數(shù)據(jù)和地址端口P0和P25.2普通I/O端口P15.3復用端口P35.4數(shù)據(jù)/地址總線擴展方法5.551單片機的并行端口應用實例5.5.1并行端口輸出高/低脈沖電平實例5.5.2并行端口驅動發(fā)光二極管(LED)實例5.5.3并行端口驅動單位數(shù)碼管實例5.5.4并行端口驅動獨立按鍵實例5.5.5并行端口驅動行列掃描鍵盤實例第6章51單片機的中斷系統(tǒng)和外部中斷6.151單片機的中斷系統(tǒng)6.251單片機的中斷處理過程6.2.151單片機中斷系統(tǒng)的初始化步驟6.2.251單片機的中斷服務子程序處理流程6.351單片機的中斷服務子程序設計6.451單片機的外部中斷6.551單片機的外部中斷應用實例6.5.1中斷計數(shù)(三極管)6.5.2低電平中斷的應用6.5.3多個信號共用一個外部中斷第7章51單片機的定時計數(shù)器7.151單片機定時計數(shù)器的組成7.251單片機定時計數(shù)器的寄存器7.2.1工作方式控制寄存器TMOD7.2.2控制寄存器TCON7.2.3數(shù)據(jù)寄存器TH0、TL0和TH1、TL17.351單片機定時計數(shù)器的工作方式7.3.1工作方式07.3.2工作方式17.3.3工作方式27.3.4工作方式37.3.5定時計數(shù)器的中斷7.4使用51單片機的計數(shù)器7.4.1使用定時功能7.4.2使用計數(shù)功能7.4.3使用門控信號7.4.4讀取定時計數(shù)器的值7.5定時計數(shù)器T27.5.1T2的相關寄存器7.5.2T2的工作方式7.5.3T2的中斷處理7.651單片機定時計數(shù)器應用實例7.6.1T0/T1控制外部引腳輸出方波7.6.2PWM波形輸出7.6.3對外部脈沖計數(shù)7.6.4測量脈沖寬度7.6.5使用T2輸出方波7.6.6使用T2進行精確定時7.6.7使用T0/T1擴展外部中斷第8章51單片機的串行通信模塊8.1串行通信基礎8.251單片機的串行通信模塊構成8.351單片機的串行通信模塊的寄存器8.3.1串行通信模塊控制寄存器(SCON)8.3.2串行通信模塊數(shù)據(jù)寄存器(SBUF)8.3.3電源管理寄存器(PCON)8.451單片機的串行通信模塊的工作方式8.4.1工作方式08.4.2工作方式18.4.3工作方式2和工作方式38.4.4串行通信模塊的中斷8.551單片機的串行通信模塊應用實例8.5.1串口數(shù)據(jù)發(fā)送8.5.2串口和PC進行通信8.5.3使用串口擴展外部中斷8.5.4使用普通I/O引腳模擬串口通信第9章51單片機的人機交互模塊9.1使用撥碼開關設置地址9.1.1撥碼開關基礎9.1.2Proteus中的撥碼開關9.1.3實例設計思路9.1.4實例的Proteus應用電路9.1.5實例的應用代碼9.1.6實例的仿真結果和說明9.2多位數(shù)碼管顯示流水數(shù)字9.2.1多位數(shù)碼管基礎9.2.2Proteus中的多位數(shù)碼管9.2.3實例的設計思路9.2.4實例的Proteus應用電路9.2.5實例的應用代碼9.2.6實例的仿真結果和說明9.3多位數(shù)碼管驅動芯片MAX7219顯示日期9.3.1MAX7219基礎9.3.2Proteus中的MAX72199.3.3實例的設計思路9.3.4實例的Proteus應用電路9.3.5實例的應用代碼9.3.6實例的仿真結果和說明9.41602數(shù)字字符液晶顯示“Hello 51MCU”9.4.11602液晶基礎9.4.2Proteus中的1602液晶9.4.3實例的設計思路9.4.4實例的Proteus應用電路9.4.5實例的應用代碼9.4.6實例的仿真結果和說明第10章51單片機的信號采集和輸出通道10.1使用ADC0809采集模擬信號10.1.1ADC0809基礎10.1.2Proteus中的ADC080910.1.3實例的設計思路10.1.4實例的Proteus應用電路10.1.5實例的應用代碼10.1.6實例的仿真結果和說明10.2使用TLC2543采集模擬信號10.2.1TLC2543基礎10.2.2Proteus中的TLC254310.2.3實例的設計思路10.2.4實例的Proteus應用電路10.2.5實例的應用代碼10.2.6實例的仿真結果和說明10.3使用PCF8563獲得當前時間10.3.1PCF8563基礎10.3.2Proteus中的PCF856310.3.3實例的設計思路10.3.4實例的Proteus應用電路10.3.5實例的應用代碼10.3.6實例的仿真結果和說明10.4使用DS18B20測量溫度10.4.1DS18B20基礎10.4.2Proteus中的DS18B2010.4.3實例的設計思路10.4.4實例的Proteus應用電路10.4.5實例的應用代碼10.4.6實例的仿真結果和說明10.5使用MAX517輸出模擬信號10.5.1MAX517基礎10.5.2Proteus中的MAX51710.5.3實例的設計思路10.5.4實例的Proteus應用電路10.5.5實例的應用代碼10.5.6實例的仿真結果和說明第11章51單片機應用系統(tǒng)11.1簡易電子琴11.1.1應用系統(tǒng)背景11.1.2設計思路11.1.3硬件系統(tǒng)設計11.1.4軟件系統(tǒng)設計11.1.5應用系統(tǒng)的仿真和總結11.2手動程控放大器11.2.1應用系統(tǒng)背景11.2.2設計思路11.2.3硬件系統(tǒng)設計11.2.4軟件系統(tǒng)設計11.2.5應用系統(tǒng)的仿真和總結

本目錄推薦

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