注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)51單片機(jī)C語言輕松進(jìn)階(配視頻教程)

51單片機(jī)C語言輕松進(jìn)階(配視頻教程)

51單片機(jī)C語言輕松進(jìn)階(配視頻教程)

定 價:¥59.00

作 者: 宋馥莉
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121289576 出版時間: 2016-06-01 包裝: 平塑
開本: 頁數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡介

  本書分為基礎(chǔ)篇、應(yīng)用篇以及綜合應(yīng)用篇三大部分,具有基礎(chǔ)內(nèi)容豐富,循序漸進(jìn),由淺入深,涉及了51單片機(jī)從硬件模塊基礎(chǔ)到軟件設(shè)計各個方面的知識的特點,并且基于Keil μVision軟件集成開發(fā)環(huán)境和龍電子L51-1001單片機(jī)開發(fā)板提供了大量的應(yīng)用實例,還提供了23個詳細(xì)講解的視頻以供讀者深入理解51單片機(jī)的使用。

作者簡介

  2006/11:至今:輕型車載系統(tǒng),專業(yè)主管設(shè)計師??蒲薪?jīng)歷:1、2002/10:2003/06:某型系統(tǒng)模擬器。獨立進(jìn)行元器件選型、軟硬件設(shè)計,采用CYGNAL的混合信號 ISP FLASH 微控制器C8051F005和C8051F020,輸出波形同時采樣并在小型LCD上顯示采樣波形。獨立焊接PCB電路板,調(diào)試成型模擬器。2、2003/08:2004/12:某型系統(tǒng)模擬器。獨立進(jìn)行元器件選型、軟硬件設(shè)計,指導(dǎo)技術(shù)工人完成PCB板焊接,調(diào)試成型模擬器。3、2004/06—2005/07:閉合車載系統(tǒng)。在項目設(shè)計中選用了飛利浦的基于ARM7TDMI-S 的16/32位CPULPC2119,并采用了目前先進(jìn)的控制局域網(wǎng)CAN設(shè)計,并且在ADS中進(jìn)行開發(fā)。設(shè)計過程中使用了包括PROTEL,匯編,C語言,uC/OS-Ⅱ及ucLINUX等諸多相關(guān)軟件,經(jīng)過此項目積累的經(jīng)驗,使得具有承擔(dān)嵌入式開發(fā)的全過程的能力。4、2005/11:2006/8:控制監(jiān)控系統(tǒng)。完成PLC控制柜的設(shè)計與安裝調(diào)試,中央控制室監(jiān)控系統(tǒng)的組態(tài)。PLC采用西門子的S7300系列,上位軟件采用昆侖通態(tài)的MCGS。5、2006/11:至今:輕型車載系統(tǒng)。在此項目中延用了閉合車載系統(tǒng)中采用的LPC2119和控制局域網(wǎng)CAN的設(shè)計,但是外圍控制和接口器件有大幅調(diào)整,此外軟件部分也作了相應(yīng)改動。設(shè)計過程中使用了包括PROTEL,匯編,C語言及uC/OS-Ⅱ等諸多相關(guān)軟件,獨立承擔(dān)了以上軟硬件開發(fā)的全過程。

圖書目錄

第1部分基礎(chǔ)篇 第1章單片機(jī)概述 1.1單片機(jī)介紹 1.1.1單片機(jī)的歷史 1.1.2單片機(jī)的應(yīng)用 1.2單片機(jī)的分類 1.2.1按用途分類 1.2.2按位數(shù)分類 1.2.3按系列分類 1.3MCS51單片機(jī)與C語言介紹 1.3.1MCS-51單片機(jī) 1.3.2單片機(jī)C語言 1.4本章小結(jié) 第2章MCS-51單片機(jī)基礎(chǔ)知識 2.1MCS-51單片機(jī)概述 2.2MCS-51單片機(jī)結(jié)構(gòu)原理 2.2.1MCS-51單片機(jī)的基本組成 2.2.2MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu) 2.2.3MCS-51單片機(jī)的中央處理器(CPU) 2.2.4MCS-51單片機(jī)的存儲器結(jié)構(gòu) 2.2.5MCS-51單片機(jī)的輸入/輸出接口 2.3MCS-51單片機(jī)引腳描述 2.3.1外部引腳 2.3.2片外總線結(jié)構(gòu) 2.4MCS-51單片機(jī)存儲器組織 2.4.1程序存儲器配置 2.4.2數(shù)據(jù)存儲器配置 2.4.3特殊功能寄存器(SFR) 2.5本章小結(jié) 第3章單片機(jī)指令系統(tǒng) 3.1單片機(jī)指令與編程的經(jīng)驗與技巧 3.2單片機(jī)編程語言概述 3.2.1編程語言概述 3.2.2單片機(jī)使用的編程語言 3.2.3MCS-51匯編語言的語句結(jié)構(gòu) 3.3MCS-51單片機(jī)的指令系統(tǒng) 3.3.1尋址方式 3.3.2數(shù)據(jù)傳送指令 3.3.3控制轉(zhuǎn)移指令 3.3.4邏輯運算及移位指令 3.3.5算術(shù)運算指令 3.3.6布爾操作指令 3.4常用的偽指令 3.4.1偽指令與MCS-51指令的不同點 3.4.2常用的偽指令 3.5本章小結(jié) 第4章C51程序設(shè)計基礎(chǔ) 4.1基本概念 4.1.1C語言基本介紹 4.1.2MCS-51的C語言編譯器 4.1.3C51的程序結(jié)構(gòu) 4.1.4C51標(biāo)識符、關(guān)鍵字 4.1.5變量與常量 4.2數(shù)據(jù)類型、運算符和表達(dá)式 4.2.1數(shù)據(jù)類型 4.2.2C51中的運算符和表達(dá)式 4.3程序控制語句 4.3.1順序結(jié)構(gòu) 4.3.2選擇結(jié)構(gòu) 4.3.3循環(huán)語句 4.4函數(shù)與程序結(jié)構(gòu) 4.4.1函數(shù)的定義 4.4.2函數(shù)的聲明 4.4.3函數(shù)的調(diào)用 4.5數(shù)組 4.5.1數(shù)組的基本概念 4.5.2數(shù)組的聲明 4.5.3將數(shù)組傳遞給函數(shù) 4.5.4數(shù)組的初始化 4.5.5多維數(shù)組 4.5.6指針數(shù)組 4.6指針 4.6.1指針的變量聲明與初始化 4.6.2指針運算符 4.6.3指針常量 4.6.4指針的指針 4.6.5指針的運算 4.7結(jié)構(gòu)體與共用體 4.7.1結(jié)構(gòu)體 4.7.2共用體 4.8本章小結(jié) 第5章Keil C51程序設(shè)計過程 5.1Keil C51概述 5.1.1Keil μVision 2軟件簡介 5.1.2安裝Keil μVision 2環(huán)境 5.1.3Keil μVision 2軟件功能簡介 5.2Keil μVision 2 集成開發(fā)環(huán)境工程項目的編譯及運行 5.2.1工程的建立 5.2.2源文件的建立 5.2.3工程的設(shè)置 5.2.4編譯、連接項目并形成目標(biāo)文件 5.2.5運行調(diào)試觀察結(jié)果 5.3Keil μVision 2集成開發(fā)環(huán)境調(diào)試技巧 5.3.1設(shè)置和刪除斷點的方法 5.3.2查看和修改寄存器的內(nèi)容 5.3.3觀察和修改變量 5.3.4觀察存儲器區(qū)域 5.3.5串行口的使用方法 5.3.6定時/計數(shù)器的使用方法 5.3.7外部中斷的使用方法 5.4本章小結(jié) 第6章MCS-51單片機(jī)程序開發(fā)流程 編寫一個簡單的單片機(jī)程序 6.1.1目的 6.1.2工作原理 6.1.3用匯編語言編寫程序 6.2程序編寫過程 6.2.1創(chuàng)建項目 6.2.2項目設(shè)置 6.2.3輸出文件 6.3把目標(biāo)文件寫入單片機(jī) 6.3.1選擇單片機(jī)型號 6.3.2寫入文件 6.4使用實驗板進(jìn)行實驗 6.5龍電子L51-1001單片機(jī)開發(fā)板 6.6本章小結(jié) 第2部分應(yīng)用篇 第7章MCS-51單片機(jī)基礎(chǔ)資源應(yīng)用 7.1MCS-51單片機(jī)的I/O引腳應(yīng)用 7.1.1MCS-51單片機(jī)的I/O引腳基礎(chǔ) 7.1.2LED發(fā)光二極管 7.1.3I/O引腳的輸出和輸入 7.1.4數(shù)碼管 7.1.5數(shù)碼管的靜態(tài)顯示和動態(tài)顯示 7.1.6獨立按鍵 7.1.7使用I/O引腳擴(kuò)展獨立按鍵 7.2MCS-51單片機(jī)的定時器應(yīng)用 7.2.1MCS-51單片機(jī)的定時器基礎(chǔ) 7.2.2MCS-51單片機(jī)定時計數(shù)器的寄存器 7.2.351單片機(jī)定時計數(shù)器的工作方式 7.2.4定時計數(shù)器的中斷 7.2.5MCS-51單片機(jī)的定時器使用 7.3MCS-51單片機(jī)的外部中斷應(yīng)用 7.3.1MCS-51單片機(jī)的中斷系統(tǒng) 7.3.2MCS-51單片機(jī)的中斷相關(guān)控制寄存器 7.3.3中斷向量地址和中斷標(biāo)志位 7.3.4MCS-51單片機(jī)的中斷處理過程 7.3.5MCS-51單片機(jī)的中斷服務(wù)程序設(shè)計 7.3.6MCS-51單片機(jī)的外部中斷 7.3.7外部中斷電平觸發(fā) 7.3.8外部中斷邊沿觸發(fā)以及按鍵去抖動 7.4MCS-51單片機(jī)的串口應(yīng)用 7.4.1MCS-51單片機(jī)串口相關(guān)的寄存器 7.4.2工作方式 7.4.3中斷處理 7.4.4MCS-51單片機(jī)和PC通信 7.5本章小結(jié)  第8章MCS-51單片機(jī)人機(jī)交互通道應(yīng)用 8.1矩陣鍵盤的應(yīng)用 8.1.1矩陣鍵盤基礎(chǔ) 8.1.2矩陣鍵盤應(yīng)用 8.2蜂鳴器的應(yīng)用 8.2.1蜂鳴器基礎(chǔ) 8.2.2蜂鳴器發(fā)聲 8.3紅外接收芯片的應(yīng)用 8.3.1TL0038B基礎(chǔ) 8.3.2使用TL0038B進(jìn)行解碼 8.41602液晶顯示器的應(yīng)用 8.4.11602液晶顯示器基礎(chǔ) 8.4.2使用1602液晶顯示器顯示“Welcome!” 8.512864液晶顯示器的應(yīng)用 8.5.112864液晶顯示器的特點 8.5.212864液晶顯示器的接口引腳功能 8.5.312864液晶顯示器的指令說明 8.5.412864液晶顯示器的圖形顯示 8.5.512864液晶顯示器的硬件電路 8.5.6使用12864液晶顯示器顯示中文字符和圖片 8.6PS/2鍵盤的應(yīng)用 8.6.1PS/2鍵盤基礎(chǔ) 8.6.2擴(kuò)展PS/2鍵盤 8.7本章小結(jié) 第9章MCS-51單片機(jī)其他擴(kuò)展資源應(yīng)用 9.1EEPROM的應(yīng)用 9.1.1I2C總線基礎(chǔ) 9.1.2AT24系列EEPROM基礎(chǔ) 9.1.3讀/寫AT24C02 9.2數(shù)字溫度傳感器的應(yīng)用 9.2.11-wire總線基礎(chǔ) 9.2.2DS18B20基礎(chǔ) 9.2.3使用DS18B20獲得當(dāng)前溫度 9.3A/D芯片的應(yīng)用 9.3.1A/D轉(zhuǎn)換基礎(chǔ) 9.3.2PCF8591基礎(chǔ) 9.3.3使用PCF8591進(jìn)行A/D轉(zhuǎn)換 9.4D/A芯片的應(yīng)用 9.4.1D/A轉(zhuǎn)換基礎(chǔ) 9.4.2使用PCF8591進(jìn)行D/A轉(zhuǎn)換 9.5本章小結(jié) 第3部分綜合應(yīng)用篇 第10章電子時鐘 10.1應(yīng)用分析 10.2設(shè)計思路 10.2.151單片機(jī)內(nèi)部定時計數(shù)器實現(xiàn)實時時鐘 10.2.2DS12C887實時時鐘芯片的特點 10.3硬件電路設(shè)計 10.3.1DS12C887實時時鐘芯片應(yīng)用基礎(chǔ) 10.3.2系統(tǒng)硬件結(jié)構(gòu) 10.3.3電路原理及其說明 10.4軟件代碼設(shè)計 10.4.1DS12C887的內(nèi)存空間 10.4.2程序流程 10.4.3應(yīng)用代碼 10.5本章小結(jié) 第11章上/下位機(jī)模擬信號采集系統(tǒng) 11.1應(yīng)用分析 11.2設(shè)計思路 11.2.1單片機(jī)的通信方式 11.2.2上位機(jī)軟件的選擇 11.2.3LabVIEW 11.3硬件電路設(shè)計 11.3.1ADC0809基礎(chǔ) 11.3.2系統(tǒng)結(jié)構(gòu) 11.4軟件代碼設(shè)計 11.4.1程序流程 11.4.2單片機(jī)代碼設(shè)計 11.4.3上位機(jī)代碼設(shè)計 11.5本章小結(jié) 第12章無線數(shù)據(jù)傳輸系統(tǒng) 12.1應(yīng)用分析 12.2設(shè)計思路 12.2.1無線傳輸芯片選擇 12.2.2無線通信模塊選擇 12.3硬件電路設(shè)計 12.3.1PTR8000模塊說明 12.3.2單片機(jī)接口電路設(shè)計 12.4軟件設(shè)計 12.4.1單片機(jī)和PTR8000的數(shù)據(jù)交互 12.4.2參考程序 12.5本章小結(jié) 第13章數(shù)字天平 13.1應(yīng)用分析 13.2設(shè)計思路 13.2.1數(shù)字天平的工作原理 13.2.2器件選型 13.3硬件電路設(shè)計 13.3.1壓力傳感器與運放電路設(shè)計 13.3.2A/D轉(zhuǎn)換電路設(shè)計 13.3.3顯示與鍵盤電路設(shè)計 13.3.4定標(biāo)與日歷時鐘電路設(shè)計 13.4軟件代碼設(shè)計 13.4.1程序流程 13.4.2程序代碼 13.5本章小結(jié)

本目錄推薦

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