出版時間:2008-10 出版社:電子工業(yè)出版社 作者:于永,戴佳,劉波 編著 頁數(shù):493 字?jǐn)?shù):689000
前言
隨著科學(xué)技術(shù)的日新月異,單片機(jī)從一開始的8位單片機(jī)發(fā)展到16位、32位等諸多系列,其中51系列單片機(jī)由于其靈活方便、價格便宜的優(yōu)點(diǎn),在眾多制造廠商的支持下發(fā)展成為具有上百個品種的大家族。如今51系列單片機(jī)是應(yīng)用最廣泛的單片機(jī),是大學(xué)里電子、自動化及相關(guān)專業(yè)的必修科目。其他任何一個單片機(jī)系列都無法與它媲美?! 【C觀單片機(jī)系統(tǒng)的開發(fā),是硬件、軟件相結(jié)合的過程。要完成單片機(jī)系統(tǒng)的開發(fā),用戶不僅需要掌握編程技術(shù),還需要針對實(shí)際應(yīng)用選擇合理的單片機(jī)芯片和外圍器件,并以此為基礎(chǔ),設(shè)計硬件電路。所以,讀者通過具體的實(shí)例來學(xué)習(xí)單片機(jī)系統(tǒng)的開發(fā)是一條科學(xué)而且快捷的途徑?;谶@個原則,本書作者根據(jù)多年積累的單片機(jī)開發(fā)經(jīng)驗(yàn),通過典型實(shí)例的形式,來詳細(xì)介紹51系列單片機(jī)常用模塊與綜合應(yīng)用系統(tǒng)設(shè)計的方法與技巧。 內(nèi)容安排 本書共分為3篇16章,主要內(nèi)容安排如下: 第1篇為基礎(chǔ)知識篇,主要介紹51系列單片機(jī)的主要功能模塊和指令系統(tǒng)、C語言程序各語句用法與意義,以及Keil8051C編譯器。這主要是為基礎(chǔ)相對差的入門用戶安排的,已經(jīng)具備了一定的51系列單片機(jī)知識的讀者可以直接跳過這一部分?! 〉?篇為常用模塊設(shè)計實(shí)例篇,由10個方面23個實(shí)例構(gòu)成,涵蓋了鍵盤輸入與數(shù)碼顯示、液晶顯示、打印機(jī)輸出、A/D及D/A轉(zhuǎn)換、存儲模塊、定時器與中斷、單片機(jī)與CPLD、信號與算法實(shí)現(xiàn)、步進(jìn)電機(jī)與電路監(jiān)控、網(wǎng)絡(luò)通信傳輸?shù)葞缀跛械?1系列單片機(jī)的開發(fā)應(yīng)用。而且這些模塊實(shí)例基礎(chǔ)實(shí)用,易學(xué)易懂,全部調(diào)試通過,讀者即便此前是個門外漢,也可以一學(xué)就會,輕松無憂?! 〉?篇為綜合應(yīng)用系統(tǒng)設(shè)計實(shí)例,重點(diǎn)通過3個應(yīng)用系統(tǒng)為例,詳細(xì)介紹了如何以51系列單片機(jī)作為控制中心,實(shí)現(xiàn)大型綜合應(yīng)用系統(tǒng)的整個設(shè)計思路與詳細(xì)過程。經(jīng)過此篇學(xué)習(xí),讀者對51系列單片機(jī)綜合系統(tǒng)設(shè)計的能力將迅速得到提升并產(chǎn)生質(zhì)的飛躍,快速步入優(yōu)秀工程師的行列。
內(nèi)容概要
本書是《51單片機(jī)C語言常用模塊與綜合系統(tǒng)設(shè)計實(shí)例精講》的第2版。全書針對目前最通用流行的51單片機(jī)系列,通過大量典型實(shí)例的形式,詳細(xì)介紹了51單片機(jī)常用模塊與綜合應(yīng)用系統(tǒng)設(shè)計的方法與技巧。全書共分3篇16章,第1篇為基礎(chǔ)知識篇,簡要介紹了51單片機(jī)開發(fā)的硬件結(jié)構(gòu)、指令系統(tǒng)、C語言程序設(shè)計基礎(chǔ)和Keil 8051 C 編譯器;第2篇為51單片機(jī)常用模塊設(shè)計篇,通過23個模塊設(shè)計實(shí)例,詳細(xì)介紹了51單片機(jī)的各種開發(fā)技術(shù)和使用技巧,這些模塊實(shí)例基礎(chǔ)、實(shí)用,易學(xué)易懂,全部調(diào)試通過,幾乎涵蓋了所有的51單片機(jī)開發(fā)技術(shù);第3篇通過3個綜合系統(tǒng)實(shí)例,對前面的51單片機(jī)常用模塊進(jìn)行了綜合應(yīng)用設(shè)計,經(jīng)過此篇學(xué)習(xí),讀者對51單片機(jī)綜合系統(tǒng)設(shè)計的能力將迅速提升并產(chǎn)生質(zhì)的飛躍?! ”緯溆泄獗P一張,包含了全書所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用。本書適合從事51單片機(jī)開發(fā)的科研人員使用,同時也可作為高校計算機(jī)、自動化、電子及硬件等相關(guān)專業(yè)大學(xué)生的理想教材,是廣大讀者學(xué)習(xí)51單片機(jī)項(xiàng)目開發(fā)的必備寶典手冊。
書籍目錄
第一篇 基礎(chǔ)知識篇 第1章 51系列單片機(jī)開發(fā)的基礎(chǔ)知識 1.1 51系列單片機(jī)的硬件結(jié)構(gòu) 1.1.1 功能模塊 1.1.2 CPU 1.1.3 并行I/O端口 1.1.4 存儲器結(jié)構(gòu) 1.1.5 定時/計數(shù)器 1.1.6 串行口 1.1.7 中斷系統(tǒng) 1.2 51系列單片機(jī)的指令系統(tǒng) 1.2.1 尋址方式 1.2.2 指令說明 1.2.3 指令系統(tǒng)表 1.3 本章總結(jié) 第2章 C語言程序各語句的用法與意義 2.1 數(shù)據(jù)結(jié)構(gòu) 2.1.1 數(shù)據(jù)類型 2.1.2 變量與常量 2.1.3 數(shù)組 2.1.4 指針 2.1.5 結(jié)構(gòu) 2.1.6 共用體 2.1.7 枚舉 2.2 運(yùn)算符與表達(dá)式 2.2.1 運(yùn)算符分類與優(yōu)先級 2.2.2 算術(shù)運(yùn)算符與表達(dá)式 2.2.3 關(guān)系運(yùn)算符與表達(dá)式 2.2.4 邏輯運(yùn)算符與表達(dá)式 2.2.5 位操作運(yùn)算符與表達(dá)式 2.2.6 賦值運(yùn)算符與表達(dá)式 2.3 程序結(jié)構(gòu)與函數(shù) 2.3.1 程序結(jié)構(gòu) 2.3.2 函數(shù) 2.4 流程控制語句 2.4.1 選擇語句 2.4.2 循環(huán)語句 2.4.3 轉(zhuǎn)移語句 2.5 本章總結(jié) 第3章 Keil 8051 C編譯器 3.1 Keil編譯器簡介 3.2 如何使用Keil開發(fā) 3.2.1 建立工程 3.2.2 工程的設(shè)置 3.2.3 編譯與連接 3.3 dScope for Windows的使用 3.3.1 如何啟動 3.3.2 如何調(diào)試 3.3.3 調(diào)試窗口 3.4 本章總結(jié) 第二篇 常用模塊設(shè)計實(shí)例 第4章 鍵盤輸入與數(shù)碼顯示 第5章 液晶顯示 第6章 打印機(jī)輸出 第7章 A/D及D/A轉(zhuǎn)換 第8章 存儲模塊 第9章 定時器、復(fù)位與中斷 第10章 單片機(jī)與CPLD 第11章 信號與算法實(shí)現(xiàn) 第12章 步進(jìn)電機(jī) 第13章 網(wǎng)絡(luò)傳輸與通信第三篇 綜合應(yīng)用系統(tǒng)設(shè)計實(shí)例 第14章 多功能顯示屏應(yīng)用系統(tǒng)設(shè)計 第15章 家用溫濕度測量播報系統(tǒng)設(shè)計 第16章 基于單片機(jī)的電力監(jiān)測系統(tǒng)設(shè)計附錄A 匯編語言與C語言的混合編程
章節(jié)摘錄
單片機(jī)全稱單片微型計算機(jī)(Single Chip Microcomputer),顧名思義,它指的是一種單硅片上集成微型計算機(jī)主要功能部件的集成芯片。單片機(jī)的出現(xiàn)要?dú)w功于大規(guī)模集成電路技術(shù)的發(fā)展,就組成和功能而言,可以不夸張地說,它正如一個微型計算機(jī)系統(tǒng),內(nèi)部集成了中央處理器(CPU)、隨機(jī)數(shù)據(jù)存儲器(RAM)、只讀程序存儲器(ROM)、定時器/計數(shù)器、輸入/輸出(I/O)接口電路以及串行通信接口等主要功能部件?! 纹瑱C(jī)最初主要應(yīng)用于控制領(lǐng)域,在發(fā)展過程中又進(jìn)一步擴(kuò)展了各種控制功能,它可以獨(dú)立執(zhí)行內(nèi)部程序,所以它又被稱為微型控制器(Microcontroller)?! ?.1 51系列單片機(jī)的硬件結(jié)構(gòu) 本書介紹的51單片機(jī)指的是Intel公司的MCS-51系列單片機(jī),屬于這一系列的單片機(jī)芯片有許多種,如8051/8052、8031/8032、8751/8752等,它們的基本組成、基本性能和指令系統(tǒng)都是相同的。下面詳細(xì)介紹51單片機(jī)的硬件結(jié)構(gòu)?! ?.1.1 功能模塊 51單片機(jī)內(nèi)部的基本功能模塊如圖1—1所示。它可以劃分為CPU、存儲器(RAM和ROM)、并行口、串行口、定時器,計數(shù)器和中斷系統(tǒng)等幾部分?! ?.1.2 CPU 51單片機(jī)最為核心的部分是中央處理器CPU,它由運(yùn)算器和控制邏輯構(gòu)成,其中包括若干特殊功能寄存器(SFR)。
編輯推薦
圍繞實(shí)踐與經(jīng)驗(yàn),注重應(yīng)用和實(shí)用?! ?大篇16章,精選23個常用模塊和3個綜合系統(tǒng)實(shí)例,例子典型實(shí)用,好學(xué)易懂。 在第1版基礎(chǔ)上,增加看門狗、網(wǎng)絡(luò)傳輸通信4個模塊實(shí)例及2個綜合系統(tǒng)實(shí)例,內(nèi)容上更加完美全面?! 〖冉榻B設(shè)計原理、硬件結(jié)構(gòu)和基本步驟,又提供設(shè)計思想和詳細(xì)的代碼注釋,利于讀者舉一反三,理解和鞏固知識點(diǎn)?! 」獗P飲用本書用到的所有C程序源代碼,以及實(shí)例的硬件接口原理圖。讀者稍加修改便可應(yīng)用于自己的工作或完成自己的課題(畢業(yè)設(shè)計),物超所值。
圖書封面
評論、評分、閱讀與下載
51單片機(jī)C語言常用模塊與綜合系統(tǒng)設(shè)計實(shí)例精講 PDF格式下載