出版時(shí)間:2009-1 出版社:中國(guó)電力出版社 作者:孫進(jìn)平,張大鵬,丁金濱 編著 頁(yè)數(shù):310
前言
單片機(jī)具有體積小、重量輕、編程能力強(qiáng)等特點(diǎn)。在自動(dòng)控制、家電、國(guó)防甚至航天領(lǐng)域都有非常廣泛的應(yīng)用。單片機(jī)已成為計(jì)算機(jī)發(fā)展和應(yīng)用的一個(gè)重要方面,也是未來(lái)發(fā)展的一個(gè)方向。單片機(jī)的應(yīng)用改變了傳統(tǒng)對(duì)控制概念的理解,使控制、計(jì)算一體化,使機(jī)器智能化,單片機(jī)的應(yīng)用使傳統(tǒng)的模擬電路和數(shù)字電路得到了高度的集成化,單片機(jī)在未來(lái)人們的生活生產(chǎn)、科研工作中必將發(fā)揮越來(lái)越重要的作用。 單片機(jī)原理作為電子、通信及計(jì)算機(jī)類專業(yè)的必修課程,是一門理論性與動(dòng)手能力要求都很強(qiáng)的一門課程?! ‰S著單片機(jī)向16位、32位甚至64位的發(fā)展,單片機(jī)的功能也越來(lái)越強(qiáng)大、控制越來(lái)越復(fù)雜,其適用的領(lǐng)域也越來(lái)越廣泛。在低端市場(chǎng),為了便于開發(fā)和升級(jí),8位單片機(jī)仍然有著非常廣泛的應(yīng)用領(lǐng)域。8位單片機(jī)作為單片機(jī)的入門級(jí)產(chǎn)品,其原理、控制方法也越來(lái)越為人們所重視。 隨著半導(dǎo)體集成工藝的不斷發(fā)展,單片機(jī)的集成度將更高、體積將更小、功能將更強(qiáng)。在單片機(jī)家族中,80C51系列是其中的佼佼者,加之Intel公司將其MCS.51系列中的80C51內(nèi)核使用權(quán)以專利互換或出售形式轉(zhuǎn)讓給全世界許多著名IC制造廠商,如Philips、NEC、Atmel、AMD、華邦等,這些公司都在保持與80C51單片機(jī)兼容的基礎(chǔ)上改善了80C5l的許多特性。這樣,80C51就變成有眾多制造廠商支持的、發(fā)展出上百品種的大家族,現(xiàn)統(tǒng)稱為80C51系列。80C5l單片機(jī)已成為單片機(jī)發(fā)展的主流?! ?051系列單片機(jī)支持匯編語(yǔ)言和C語(yǔ)言編程。匯編語(yǔ)言具有接近機(jī)器語(yǔ)言、編譯效率高等特點(diǎn),但是可讀性比高級(jí)的C語(yǔ)言稍差。C語(yǔ)言是一種高級(jí)編程語(yǔ)言,具有指令清晰、編碼簡(jiǎn)潔、函數(shù)功能強(qiáng)大等特點(diǎn)。805l單片機(jī)在民用、工業(yè)控制、自動(dòng)化儀表等諸多領(lǐng)域都有廣泛的應(yīng)用。本書全面介紹了單片機(jī)的匯編語(yǔ)言及C語(yǔ)言編程的相關(guān)內(nèi)容。
內(nèi)容概要
本書主要介紹單片機(jī)原理與編程實(shí)例的相關(guān)內(nèi)容,共分16章,從淺入深地介紹了8051系列單片機(jī)的原理、編程的相關(guān)知識(shí),并通過(guò)大量的編程實(shí)例使讀者能夠理論結(jié)合實(shí)踐,深入理解單片機(jī)的相關(guān)內(nèi)容。本書包括單片機(jī)的歷史沿革、單片機(jī)的原理、單片機(jī)的指令系統(tǒng)、單片機(jī)的C語(yǔ)言程序設(shè)計(jì)、單片機(jī)的數(shù)據(jù)類型與函數(shù)、單片機(jī)的中斷系統(tǒng)、單片機(jī)的定時(shí)器及單片機(jī)的系統(tǒng)設(shè)計(jì)等方面的內(nèi)容。本書既可以作為大專院校的“單片機(jī)原理”及“單片機(jī)系統(tǒng)設(shè)計(jì)”等課程的教材使用,也可以作為工程技術(shù)人員和單片機(jī)愛好者的參考材料。
書籍目錄
前言第1章 單片機(jī)的歷史沿革 1.1 嵌入式計(jì)算機(jī) 1.1.1 嵌入式計(jì)算機(jī)系統(tǒng)的概念 1.1.2 微處理器、微型計(jì)算機(jī)、微型計(jì)算機(jī)系統(tǒng) 1.2 單片微型計(jì)算機(jī)的發(fā)展 1.2.1 單片機(jī)的發(fā)展歷史 1.2.2 單片機(jī)的發(fā)展趨勢(shì) 1.3 單片機(jī)的分類 1.4 單片機(jī)的應(yīng)用第2章 MCS-51單片機(jī)原理 2.1 數(shù)制 2.1.1 數(shù)制的基本知識(shí) 2.1.2 各種數(shù)制之間的轉(zhuǎn)換 2.1.3 各種編碼方式 2.2 MCS-51單片機(jī)的組成結(jié)構(gòu) 2.2.1 MCS-51系列單片機(jī)的基本組成 2.2.2 MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu) 2.3 MCS-51單片機(jī)引腳及其功能介紹 2.4 51單片機(jī)的存儲(chǔ)器介紹 2.5 51單片機(jī)的CPU的時(shí)序 2.5.1單片機(jī)的時(shí)鐘周期、機(jī)器周期和指令周期 2.5.2 MCS-51單片機(jī)指令的取指、執(zhí)行時(shí)序 2.5.3 MCS-51訪問(wèn)片外ROM/RAM指令時(shí)序 2.6 單片機(jī)的復(fù)位方式以及復(fù)位電路 2.6.1 復(fù)位操作 2.6.2 復(fù)位信號(hào)和復(fù)位電路 2.7 51單片機(jī)的輸入,輸出端口介紹 2.8 51單片機(jī)的選型方法第3章 MCS-51系列單片機(jī)指令系統(tǒng) 3.1 MCS-51系列單片機(jī)指令系統(tǒng)綜述 3.2 51單片機(jī)的尋址方式 3.3 MCS-51單片機(jī)的具體指令說(shuō)明 3.3.1 數(shù)據(jù)傳送指令 3.3.2 算數(shù)運(yùn)算指令 3.3.3 邏輯操作指令 3.3.4 控制轉(zhuǎn)移指令 3.3.5 位操作指令 3.4 MCS-51單片機(jī)的偽指令 3.5 51系列單片機(jī)匯編語(yǔ)言程序范例第4章 MCS-51系列單片機(jī)C語(yǔ)言程序設(shè)計(jì) 4.1 C51的數(shù)據(jù)類型 4.2 C51的存儲(chǔ)空間 4.3 C51的寄存器及相關(guān)定義 4.3.1 C51的特殊功能寄存器的定義 4.3.2 8051并行接口的C語(yǔ)言定義 4.3.3 8051中位變量的定義 4.4 C51的運(yùn)算符與表達(dá)式 4.5 C51的流程控制語(yǔ)句 4.5.1 順序結(jié)構(gòu)語(yǔ)句 4.5.2 選擇結(jié)構(gòu)語(yǔ)句 4.5.3 循環(huán)結(jié)構(gòu)語(yǔ)句第5章 C51的數(shù)據(jù)類型與函數(shù) 5.1 數(shù)組 5.1.1 一維數(shù)組 5.1.2 二維數(shù)組 5.1.3 字符數(shù)組 5.1.4 查表的概念 5.2 指針的概念與應(yīng)用 5.2.1 指針的概念 5.2.2 指針的定義 5.2.3 指針的引用 5.2.4 指針運(yùn)算符與指針表達(dá)式 5.2.5 指針與數(shù)組 5.3 結(jié)構(gòu) 5.4 C51中函數(shù)的概念 5.5 C51中函數(shù)的調(diào)用及舉例第6章 8051單片機(jī)的中斷系統(tǒng) 6.1 中斷的概念 6.2 8051的中斷系統(tǒng) 6.2.1 8051的中斷源 6.2.2 8051的中斷控制方法 6.3 中斷的處理過(guò)程 6.4 外部中斷源的擴(kuò)展第7章 定時(shí)器及其應(yīng)用 7.1 定時(shí)器的概念 7.2 定時(shí)器的控制寄存器 7.3 定時(shí)器的四種模式及其應(yīng)用第8章 8051單片機(jī)的I/O擴(kuò)展技術(shù)及實(shí)例 8.1 8051的基本I/O擴(kuò)展技術(shù) 8.1.1 程序存儲(chǔ)器的擴(kuò)展 8.1.2 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 8.2 8051與可編程IO擴(kuò)展芯片8255的接口設(shè)計(jì) 8.3 綜合功能芯片擴(kuò)展8155 8.4 利用CPID擴(kuò)展可編程I/O口線 8.5 單片機(jī)與多設(shè)備的接口擴(kuò)展第9章 可編程定時(shí)器/計(jì)數(shù)器8253的工作原理及程序設(shè)計(jì) 9.1 8253的內(nèi)部結(jié)構(gòu) 9.2 8253的工作方式和控制字 9.3 8253的工作舉例第10章 串行通信接口設(shè)計(jì) 10.1 串行通信基礎(chǔ) 10.1.1 異步通信和同步通信 10.1.2 單工、半雙工、全雙工通信方式 10.1.3 串行通信波特率和時(shí)序分析 10.1.4 串行通信的差錯(cuò)控制技術(shù) 10.2 串行通信總線標(biāo)準(zhǔn)及其接口 10.2.1 RS-232C總線標(biāo)準(zhǔn)、芯片及接口電路 10.2.2 RS-449/423/422/485標(biāo)準(zhǔn)總線接口及應(yīng)用 10.2.3 20mA電流環(huán)串行接口 10.3 8051串行接口結(jié)構(gòu)及其應(yīng)用 10.3.1 串行口結(jié)構(gòu) 10.3.2 串行口的工作方式 10.3.3 串行通信的波特率設(shè)置 10.4 8051點(diǎn)對(duì)點(diǎn)串行通信技術(shù)及其應(yīng)用 10.4.1 查詢方式雙機(jī)通信程序設(shè)計(jì) 10.4.2 兩個(gè)8051的匯編及c語(yǔ)言通信程序?qū)嵗? 10.5 8051多機(jī)通信技術(shù) 10.6 PC與8051通信技術(shù) 10.6.1 異步通信適配器 10.6.2 對(duì)INS8250的編程第11章 鍵盤與LED顯示接口設(shè)計(jì) 11.1 鍵盤的工作原理 11.2 LED工作原理 11.2.1 LED顯示器工作原理 11.2.2 LED顯示器的分類 11.2.3 LED顯示接口實(shí)例 11.3 單片機(jī)與8279接口 11.3.1 8279的特點(diǎn) 11.3.2 8279的組成 11.3.3 8279的引腳與功能 11.3.4 8279控制字和操作命令第12章 單片機(jī)的A/D及D/A轉(zhuǎn)換接口 12.1 A/D轉(zhuǎn)換器接口 12.1.1 A/D轉(zhuǎn)換基本指標(biāo) 12.1.2 幾種A/D轉(zhuǎn)換方式 12.1.3 典型A/D轉(zhuǎn)換器芯片ADC0809 12.1.4 AD574A與MCS-51單片機(jī)接口 12.2 D/A轉(zhuǎn)換器原理與編程實(shí)例 12.2.1 D/A轉(zhuǎn)換器的分類 12.2.2 D/A轉(zhuǎn)換器的計(jì)算方法 12.2.3 D/A轉(zhuǎn)換器的性能指標(biāo) 12.2.4 D典型D/A轉(zhuǎn)換器DAC0832簡(jiǎn)介 12.2.5 單片機(jī)與12位DAC接口第13章 MCS-51的LCD顯示原理與編程實(shí)例 13.1 LCD的基本概念 13.2 LCD的驅(qū)動(dòng)方式 13.3 LCD的顯示模塊 13.3.1 LCD顯示模塊的結(jié)構(gòu) 13.3.2 顯示數(shù)據(jù)的存儲(chǔ)和處理 13.4 液晶顯示模塊應(yīng)用舉例 13.4.1 液晶顯示模塊基本性能 13.4.2 RTl2864HZ液晶模塊和單片機(jī)接口電路及應(yīng)用程序第14章 I2C總線及接口 14.1 串行通信總線概述 14.2 I2C總線 14.3 I2C總線協(xié)議及通信時(shí)序 14.4 單片機(jī)的I2C接口第15章 步進(jìn)電動(dòng)機(jī)與單片機(jī)接口技術(shù) 15.1 步進(jìn)電動(dòng)機(jī)的結(jié)構(gòu)與工作原理 15.2 步進(jìn)電動(dòng)機(jī)的控制第16章 MCS-51的系統(tǒng)設(shè)計(jì)方法 16.1 總體設(shè)計(jì) 16.2 硬件設(shè)計(jì) 16.3 軟件設(shè)計(jì) 16.4 可靠性設(shè)計(jì) 16.5 單片機(jī)應(yīng)用系統(tǒng)的調(diào)試、測(cè)試附錄參考文獻(xiàn)
章節(jié)摘錄
第1章 單片機(jī)的歷史沿革 本章主要介紹嵌入式計(jì)算機(jī)的相關(guān)概念、微處理器、微型計(jì)算機(jī)、微型計(jì)算機(jī)系統(tǒng)的相關(guān)概念及區(qū)別、單片機(jī)的發(fā)展趨勢(shì)和分類應(yīng)用的相關(guān)內(nèi)容。本章是單片機(jī)的基本內(nèi)容的總體概括?! ?.1 嵌入式計(jì)算機(jī) 單片機(jī)的出現(xiàn)是計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,它使計(jì)算機(jī)從海量數(shù)值計(jì)算領(lǐng)域進(jìn)入到控制領(lǐng)域。從此,計(jì)算機(jī)技術(shù)在兩個(gè)重要領(lǐng)域——通用計(jì)算機(jī)領(lǐng)域和嵌入式計(jì)算機(jī)領(lǐng)域都獲得了極其重要的發(fā)展?! ?.1.1 嵌入式計(jì)算機(jī)系統(tǒng)的概念 計(jì)算機(jī)是為滿足數(shù)值計(jì)算而設(shè)計(jì)發(fā)明的。通常將滿足海量高速數(shù)值計(jì)算的計(jì)算機(jī)稱為通用計(jì)算機(jī);而將面對(duì)工業(yè)控制領(lǐng)域?qū)ο?,嵌入到工控系統(tǒng)中,實(shí)現(xiàn)嵌入式應(yīng)用的計(jì)算機(jī)稱為嵌入式計(jì)算機(jī)系統(tǒng),簡(jiǎn)稱嵌入式系統(tǒng)(Embedded System)?! ∏度胧较到y(tǒng)最顯著的特點(diǎn)是面對(duì)工控領(lǐng)域中的測(cè)量控制對(duì)象,工控領(lǐng)域的測(cè)量對(duì)象一般是一些物理參量,如力、熱、速度、加速度等;控制對(duì)象都是些機(jī)械參量,這些參量要求嵌入式計(jì)算機(jī)系統(tǒng)有很強(qiáng)的控制方式與控制能力,而相對(duì)來(lái)說(shuō)對(duì)采集、處理、控制的速度的要求并不是很高?! ∠喾?,在通用計(jì)算機(jī)系統(tǒng)中,為了實(shí)現(xiàn)大量的高速數(shù)值計(jì)算,對(duì)計(jì)算機(jī)控制功能的要求并不是很高,而要求計(jì)算機(jī)具有很高的運(yùn)行速度。從1976年8月單片機(jī)誕生以來(lái),在單片機(jī)應(yīng)用領(lǐng)域中的低端產(chǎn)品一直以8位機(jī)為主流機(jī)型,而通用計(jì)算機(jī)的CPU卻迅速?gòu)?位過(guò)渡到16位、32位、64位,并且發(fā)展至雙核、四核乃至更多處理器協(xié)同工作的情況。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
51系列單片機(jī)原理、開發(fā)與應(yīng)用實(shí)例 PDF格式下載