出版時(shí)間:2010-8 出版社:電子工業(yè)出版社 作者:張曉鄉(xiāng) 主編 頁數(shù):306
Tag標(biāo)簽:無
前言
單片機(jī)和嵌入式系統(tǒng)的應(yīng)用日益廣泛,對掌握單片機(jī)技術(shù)理論并有實(shí)戰(zhàn)能力的人才的需求也日益增多。本書是作者在多年從事單片機(jī)技術(shù)教學(xué)中,根據(jù)教學(xué)中的體會(huì),、特別是針對單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程的實(shí)際工作需要而編寫的。本書可以面向電子技術(shù)、自動(dòng)化、計(jì)算機(jī)等專業(yè)的本科、高職學(xué)生,也可以作為技術(shù)人員學(xué)習(xí)單片機(jī)的自學(xué)用書,內(nèi)容通俗易懂,實(shí)用性強(qiáng)?! ”緯远嗄陙響?yīng)用廣泛而且成熟的89C51單片機(jī)為主要內(nèi)容?! ≡趩纹瑱C(jī)的教學(xué)中,一直是51系列獨(dú)占鰲頭,由于其應(yīng)用廣泛,技術(shù)成熟,多年來教學(xué)設(shè)備齊全,特別是目前很多廠家仍然不斷推出以51核為架構(gòu)的新款單片機(jī),所以以51系列單片機(jī)作為學(xué)習(xí)單片機(jī)的入門還是有其優(yōu)勢的。本教材系統(tǒng)介紹了89C51單片機(jī)的硬件、軟件知識(shí),介紹了89C51的指令系統(tǒng)和匯編語言程序設(shè)計(jì)的方法。通過學(xué)習(xí),達(dá)到對89C51的應(yīng)用人門的目的?! ”緯訌?qiáng)了有關(guān)數(shù)字電路和微機(jī)原理基礎(chǔ)部分的內(nèi)容?! ≡趩纹瑱C(jī)的學(xué)習(xí)中,擁有扎實(shí)的基礎(chǔ)知識(shí),才能更快地入門和取得較好的學(xué)習(xí)效果。特別是單片機(jī)的應(yīng)用領(lǐng)域日益擴(kuò)大,很多非計(jì)算機(jī)專業(yè)也在開設(shè)單片機(jī)應(yīng)用的課程。面對不同的專業(yè)、不同的教學(xué)計(jì)劃,會(huì)因?yàn)榛A(chǔ)課的不同,對單片機(jī)學(xué)習(xí)的人門和深造產(chǎn)生一定影響。為此,本書在開始部分,增加了數(shù)字電路基礎(chǔ)和微機(jī)工作原理部分,以精練、實(shí)用為原則,對有關(guān)知識(shí)進(jìn)行介紹。使得不同專業(yè)、不同教學(xué)計(jì)劃的學(xué)生都可以打下較好的基礎(chǔ),對后續(xù)內(nèi)容學(xué)起來得心應(yīng)手。
內(nèi)容概要
本書以多年來廣泛應(yīng)用的89C51單片機(jī)為主要內(nèi)容,以數(shù)字電路基礎(chǔ)和微機(jī)工作原理為入門知識(shí),以流行的Keil C51集成開發(fā)調(diào)試軟件為單片機(jī)調(diào)試的工具,對單片機(jī)的應(yīng)用進(jìn)行介紹,注重培養(yǎng)理論學(xué)習(xí)和實(shí)踐動(dòng)手的能力。本書主要內(nèi)容有:數(shù)字電路基礎(chǔ)、微機(jī)工作原理、89C51單片機(jī)的硬件結(jié)構(gòu)和原理、89C51單片機(jī)指令系統(tǒng)、89C51單片機(jī)匯編語言程序設(shè)計(jì)、Keil C51集成開發(fā)軟件、89C51單片機(jī)的中斷系統(tǒng)和定時(shí)器、89C51單片機(jī)的并行輸入/輸出、89C51單片機(jī)的串行輸入/輸出、89C51應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)、嵌入式系統(tǒng)。 本書內(nèi)容充實(shí)、實(shí)用性較強(qiáng),可作為電子技術(shù)、自動(dòng)化、儀器儀表、計(jì)算機(jī)、通信等專業(yè)本科、高職學(xué)生的專業(yè)課教材,也可作為技術(shù)人員學(xué)習(xí)單片機(jī)的自學(xué)用書。
書籍目錄
第1章 數(shù)字電路基礎(chǔ) 1.1 邏輯代數(shù) 1.1.1 邏輯變量 1.1.2 邏輯運(yùn)算 1.1.3 邏輯代數(shù)的運(yùn)算規(guī)則 1.1.4 邏輯函數(shù)的簡化 1.2 數(shù)字電路 1.2.1 數(shù)字電路概述 1.2.2 組合邏輯電路 1.2.3 時(shí)序邏輯電路 1.3 數(shù)字集成電路 1.3.1 數(shù)字電路元器件 1.3.2 TTL數(shù)字集成電路 1.3.3 CMOS 數(shù)字集成電路 1.3.4 數(shù)字集成電路舉例 1.4 思考題與習(xí)題第2章 微機(jī)工作原理 2.1 計(jì)算機(jī)系統(tǒng)的組成 2.2 計(jì)算機(jī)的硬件組成 2.2.1 運(yùn)算器 2.2.2 控制器 2.2.3 存儲(chǔ)器 2.2.4 輸入/輸出設(shè)備和接口 2.3 計(jì)算機(jī)的軟件 2.3.1 軟件的分類 2.3.2 操作系統(tǒng) 2.3.3 編程語言 2.3.4 其他系統(tǒng)程序 2.4 單片機(jī) 2.4.1 單片機(jī)的概念 2.4.2 單片機(jī)的應(yīng)用 2.4.3 單片機(jī)的發(fā)展 2.5 思考題與習(xí)題第3章 89C51單片機(jī)的硬件結(jié)構(gòu)和原理 3.1 89C51單片機(jī)的基本組成 3.1.1 MCS?51系列單片機(jī) 3.1.2 89C51單片機(jī)的基本組成 3.2 89C51單片機(jī)的引腳 3.3 89C51單片機(jī)中的CPU結(jié)構(gòu) 3.3.1 運(yùn)算器 3.3.2 控制器 3.4 89C51單片機(jī)的存儲(chǔ)器 3.4.1 哈佛結(jié)構(gòu) 3.4.2 程序存儲(chǔ)器 3.4.3 片內(nèi)數(shù)據(jù)存儲(chǔ)器 3.4.4 片外數(shù)據(jù)存儲(chǔ)器 3.5 89C51單片機(jī)的I/O接口 3.5.1 并行I/O端口P0P3 3.5.2 串行端口UART 3.5.3 定時(shí)器/計(jì)數(shù)器T0、T1 3.6 89C51單片機(jī)的時(shí)鐘電路和時(shí)序 3.6.1 時(shí)鐘電路 3.6.2 時(shí)序 3.7 89C51單片機(jī)的工作方式 3.7.1 復(fù)位方式 3.7.2 程序執(zhí)行方式 3.7.3 節(jié)電工作方式 3.8 思考題與習(xí)題第4章 89C51單片機(jī)指令系統(tǒng) 4.1 指令系統(tǒng)概述 4.1.1 指令和指令系統(tǒng) 4.1.2 指令格式 4.1.3 指令中常用符號(hào) 4.2 89C51單片機(jī)的尋址方式 4.2.1 立即尋址 4.2.2 寄存器尋址 4.2.3 直接尋址 4.2.4 寄存器間接尋址 4.2.5 變址尋址 4.2.6 相對尋址 4.2.7 位尋址 4.3 89C51單片機(jī)的指令 4.3.1 數(shù)據(jù)傳送指令 4.3.2 算術(shù)運(yùn)算指令 4.3.3 邏輯運(yùn)算及移位指令 4.3.4 控制轉(zhuǎn)移指令 4.3.5 位操作指令 4.4 思考題與習(xí)題第5章 89C51單片機(jī)匯編語言程序設(shè)計(jì) 5.1 匯編語言語句的類型和組成 5.1.1 匯編語言 5.1.2 指令語句的組成 5.1.3 指示性語句的組成 5.2 偽指令 5.3 匯編語言程序設(shè)計(jì)過程 5.4 匯編語言程序的基本結(jié)構(gòu) 5.4.1 順序結(jié)構(gòu)程序設(shè)計(jì) 5.4.2 分支結(jié)構(gòu)程序設(shè)計(jì) 5.4.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.4.4 子程序結(jié)構(gòu)程序設(shè)計(jì) 5.5 匯編語言實(shí)用程序設(shè)計(jì) 5.5.1 數(shù)碼轉(zhuǎn)換程序 5.5.2 運(yùn)算類程序 5.5.3 數(shù)據(jù)處理程序 5.5.4 軟件延時(shí)程序 5.6 思考題與習(xí)題第6章 軟件調(diào)試工具—Keil C51集成開發(fā)軟件 6.1 Keil C51集成開發(fā)軟件概述 6.2 Keil C51開發(fā)環(huán)境 6.2.1 標(biāo)題欄 6.2.2 菜單欄 6.2.3 工具欄 6.2.4 項(xiàng)目窗口 6.2.5 源程序窗口 6.2.6 輸出窗口 6.3 程序的開發(fā)調(diào)試 6.3.1 程序調(diào)試的過程 6.3.2 創(chuàng)建項(xiàng)目和設(shè)置環(huán)境參數(shù) 6.3.3 源程序的編譯和調(diào)試 6.4 程序開發(fā)調(diào)試實(shí)例 6.4.1 軟件模擬仿真 6.4.2 硬件實(shí)時(shí)在線仿真 6.5 思考題與習(xí)題第7章 89C51單片機(jī)的中斷系統(tǒng)和定時(shí)器 7.1 計(jì)算機(jī)的中斷處理過程 7.1.1 中斷處理 7.1.2 中斷的概念 7.2 89C51單片機(jī)的中斷處理 7.2.1 89C51的中斷源和中斷標(biāo)志 7.2.2 89C51的中斷允許控制 7.2.3 89C51的中斷優(yōu)先級(jí)管理 7.2.4 89C51的中斷響應(yīng) 7.2.5 89C51的中斷處理 7.2.6 89C51的中斷返回 7.2.7 89C51單片機(jī)的中斷處理實(shí)例 7.3 89C51單片機(jī)中的定時(shí)器 7.3.1 定時(shí)器/計(jì)數(shù)器概述 7.3.2 定時(shí)器的工作模式寄存器TMOD 7.3.3 定時(shí)器的控制寄存器TCON 7.4 89C51單片機(jī)中定時(shí)器/計(jì)數(shù)器的應(yīng)用 7.4.1 定時(shí)器工作方式的設(shè)置和計(jì)數(shù)初值的計(jì)算 7.4.2 定時(shí)器的啟動(dòng)和計(jì)數(shù)溢出的處理 7.4.3 定時(shí)器/計(jì)數(shù)器應(yīng)用實(shí)例 7.5 思考題與習(xí)題第8章 89C51單片機(jī)的并行輸入/輸出 8.1 89C51單片機(jī)的并行輸入/輸出接口 8.1.1 輸入/輸出接口信息傳送方式 8.1.2 89C51單片機(jī)的并行輸入/輸出接口簡介 8.2并行輸入/輸出接口P0、P1、P2和P3 8.2.1 P0端口 8.2.2 P1端口 8.2.3 P2端口 8.2.4 P3端口 8.2.5 并行輸入/輸出接口應(yīng)用舉例 8.3 89C51單片機(jī)的擴(kuò)展接口 8.3.1 89C51片外系統(tǒng)總線的產(chǎn)生 8.3.2 外部程序存儲(chǔ)器的擴(kuò)展 8.3.3 外部數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 8.3.4 外部I/O接口的擴(kuò)展 8.4 89C51輸入/輸出接口應(yīng)用實(shí)例——LED顯示器 8.4.1 LED數(shù)碼管顯示器 8.4.2 8255A連接的LED數(shù)碼管顯示器實(shí)例 8.5 思考題與習(xí)題第9章 89C51單片機(jī)的串行輸入/輸出 9.1 串行通信的概念 9.1.1 串行通信的傳輸制式 9.1.2 異步通信與同步通信 9.1.3 波特率 9.1.4 串行通信協(xié)議 9.2 89C51的串行通信接口 9.2.1 89C51串行接口的基本結(jié)構(gòu) 9.2.2 串行接口的有關(guān)寄存器 9.2.3 串行接口通信工作方式 9.2.4 多機(jī)通信 9.3 89C51片外擴(kuò)展串行總線技術(shù) 9.4 思考題與習(xí)題第10章 89C51應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā) 10.1 單片機(jī)應(yīng)用系統(tǒng) 10.2 單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)過程 10.2.1 總體方案設(shè)計(jì) 10.2.2 硬件系統(tǒng)設(shè)計(jì) 10.2.3 軟件系統(tǒng)設(shè)計(jì) 10.2.4 系統(tǒng)仿真調(diào)試 10.2.5 系統(tǒng)運(yùn)行與維護(hù) 10.3 基于89C51單片機(jī)的數(shù)據(jù)采集系統(tǒng) 10.3.1 單片機(jī)數(shù)據(jù)采集系統(tǒng)的總體設(shè)計(jì) 10.3.2 單片機(jī)數(shù)據(jù)采集系統(tǒng)主程序的設(shè)計(jì) 10.3.3 模擬量輸入接口的設(shè)計(jì) 10.3.4 看門狗定時(shí)器X5045的設(shè)計(jì) 10.3.5 實(shí)時(shí)時(shí)鐘DS1307的設(shè)計(jì) 10.3.6 人機(jī)對話通道的設(shè)計(jì) 10.3.7 異步串行通信RS?485接口的設(shè)計(jì) 10.4 思考題與習(xí)題第11章 嵌入式系統(tǒng) 11.1 嵌入式系統(tǒng)概述 11.1.1 嵌入式系統(tǒng)的定義 11.1.2 嵌入式系統(tǒng)的特點(diǎn) 11.1.3 嵌入式系統(tǒng)的應(yīng)用 11.2 嵌入式系統(tǒng)的硬件 11.2.1 嵌入式系統(tǒng)的構(gòu)成 11.2.2 嵌入式系統(tǒng)的硬件 11.2.3 微控制器MCU 11.2.4 嵌入式微處理器 11.2.5 嵌入式數(shù)字信號(hào)處理器 11.2.6 嵌入式片上系統(tǒng) 11.3 嵌入式系統(tǒng)的軟件 11.3.1 硬件抽象層 11.3.2 嵌入式操作系統(tǒng) 11.3.3 應(yīng)用程序 11.4 嵌入式系統(tǒng)的設(shè)計(jì)過程 11.5 思考題與習(xí)題附錄A 89C51指令表參考文獻(xiàn)
章節(jié)摘錄
單片機(jī)系統(tǒng)的硬件是由電子線路組成的,掌握電子電路的原理是學(xué)習(xí)單片機(jī)硬件的基礎(chǔ)。電子電路分為兩大類:模擬電路和數(shù)字電路。自然界中隨時(shí)間或位置連續(xù)變化的物理量(如溫度、壓力、圖像亮度等)稱為模擬量。模擬量通過傳感器轉(zhuǎn)換成電信號(hào)(電壓、電流量),稱為模擬信號(hào)。對模擬信號(hào)進(jìn)行傳輸、處理的電子線路稱為模擬電路。在模擬電路中,使用晶體管、運(yùn)算放大器、電阻、電容、電感等元器件進(jìn)行處理,用信號(hào)的幅度值來表示數(shù)據(jù)的大小。 電子數(shù)字計(jì)算機(jī)中使用的是數(shù)字電路。數(shù)字信號(hào)是隨時(shí)間的變化跳變的,是間斷性的,是離散的信號(hào)。對數(shù)字信號(hào)進(jìn)行傳輸、存儲(chǔ)、處理的電子線路稱力數(shù)字電路。在數(shù)字電路中,用邏輯門電路、觸發(fā)器、存儲(chǔ)器來處理數(shù)字信號(hào)。用電平的高低、電路的通斷來表示二進(jìn)制0、1的數(shù)據(jù),用脈沖的編碼表示數(shù)字信號(hào),根據(jù)二進(jìn)制編碼進(jìn)行運(yùn)算處理。對數(shù)字信號(hào)可以通過編制程序達(dá)到高速處理?! ?/pre>編輯推薦
《89C51單片機(jī)實(shí)用教程》是作者在多年從事單片機(jī)技術(shù)教學(xué)中,根據(jù)教學(xué)中的體會(huì),特別是針對單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程的實(shí)際工作需要而編寫的?!?9C51單片機(jī)實(shí)用教程》以多年來應(yīng)用廣泛而且成熟的89C51單片機(jī)為主要內(nèi)容;加強(qiáng)了有關(guān)數(shù)字電路和微機(jī)原理基礎(chǔ)部分的內(nèi)容;對流行的Keil C51集成開發(fā)調(diào)試軟件專門介紹,滿足實(shí)驗(yàn)、實(shí)訓(xùn)教學(xué)需要;結(jié)合89C51單片機(jī)開發(fā)實(shí)例,對89C51單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程進(jìn)行介紹;對嵌入式技術(shù)進(jìn)行概括介紹,拓展學(xué)習(xí)的知識(shí)領(lǐng)域。《89C51單片機(jī)實(shí)用教程》可以面向電子技術(shù)、自動(dòng)化、計(jì)算機(jī)等專業(yè)的本科、高職學(xué)生,也可以作為技術(shù)人員學(xué)習(xí)單片機(jī)的自學(xué)用書,內(nèi)容通俗易懂,實(shí)用性強(qiáng)。圖書封面
圖書標(biāo)簽Tags
無評論、評分、閱讀與下載
- 還沒讀過(74)
- 勉強(qiáng)可看(536)
- 一般般(914)
- 內(nèi)容豐富(3791)
- 強(qiáng)力推薦(310)