出版時間:2010-8 出版社:北京大學(xué)出版社 作者:周廣興,張子紅 主編 頁數(shù):350
前言
單片微型計算機(jī)簡稱為單片機(jī),又稱微控制器,是一種面向控制的大規(guī)模集成電路芯片。隨著電子技術(shù)的迅猛發(fā)展和超大規(guī)模集成電路設(shè)計以及制造工藝的進(jìn)一步提高,作為微型計算機(jī)的一個重要分支,單片機(jī)技術(shù)也得到了迅速發(fā)展,它已經(jīng)滲透到國防尖端科技、工業(yè)、農(nóng)業(yè)以及日常生活的各個領(lǐng)域。在智能儀器儀表、工業(yè)檢測控制、電力電子、汽車電子和機(jī)電一體化等方面,單片機(jī)技術(shù)都得到了廣泛的應(yīng)用,并取得了巨大的成果?! ”緯訫CS.5 1單片機(jī)為中心,介紹了單片機(jī)的原理及應(yīng)用。全書共分為9章:第1章介紹了單片機(jī)的概念、發(fā)展概況、特點(diǎn)以及應(yīng)用領(lǐng)域;第2章主要闡述了:MCS.51單片機(jī)的內(nèi)部結(jié)構(gòu)、引腳功能、工作方式和時序;第3章詳細(xì)介紹了MCS.51單片機(jī)匯編指令的基礎(chǔ)知識,包括指令格式、尋址方式和指令系統(tǒng)等;第4章從應(yīng)用角度出發(fā)討論了各種常用程序的設(shè)計方法,并介紹了一些實(shí)用的子程序;第5章重點(diǎn)闡述了MCS.51單片機(jī)片內(nèi)標(biāo)準(zhǔn)外圍功能模塊,主要包括中斷系統(tǒng)、并行。I/O口、定時器/計數(shù)器和串行接口等;第6章介紹了系統(tǒng)擴(kuò)展技術(shù),包括并行擴(kuò)展原理以及存儲器、并行I/O接口的擴(kuò)展、串行擴(kuò)展技術(shù)等內(nèi)容;第7章詳細(xì)論述了MCS.51單片機(jī)人機(jī)交互接口及檢測外部物理量和控制外部設(shè)備接口的方法,其中包括鍵盤、顯示器、A/D、D/A和打印機(jī)等外部設(shè)備;第8章主要討論了MCS.51單片機(jī)的C語言程序設(shè)計,包括C51程序設(shè)計的一般步驟、基本方法和編程實(shí)例等;第9章對應(yīng)用系統(tǒng)的設(shè)計步驟和可靠性等各個方面做了進(jìn)一步的分析和討論,并給出了具體的應(yīng)用實(shí)例?! ”緯珊邶埥萍紝W(xué)院計算機(jī)與信息工程學(xué)院的周廣興、張子紅、付喜輝和齊齊哈爾醫(yī)學(xué)院現(xiàn)代教育技術(shù)中心的劉旭共同編寫完成。其中第5、6章由周廣興編寫;第7章由張子紅編寫;第3、4章由付喜輝編寫:第1、2、8、9章由劉旭編寫。全書由周廣興統(tǒng)稿,由黑龍江科技學(xué)院計算機(jī)與信息工程學(xué)院的孔慶臣主審。李苗在、呂麗萍參加了部分編寫工作?! ”緯蔷幷叨嗄陙斫虒W(xué)實(shí)踐的總結(jié),也是編者從事單片機(jī)應(yīng)用科研工作的總結(jié)。同時,本書的編寫還參考了各種系列單片機(jī)的書籍和資料,吸取了單片機(jī)開發(fā)應(yīng)用的最新成果,在此對這些參考文獻(xiàn)的作者表示感謝! 由于編者水平有限,時間倉促,疏漏之處在所難免,懇請廣大讀者批評指正。
內(nèi)容概要
本書以MCS-51單片機(jī)為講述中心,介紹了單片機(jī)的原理及應(yīng)用,內(nèi)容精煉、論述簡明,并且每章均配有習(xí)題。全書具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性,是在參考了各種系列單片機(jī)的最新資料,吸取了單片機(jī)開發(fā)應(yīng)用的最新成果后編寫而成的。 本書的主要內(nèi)容包括:單片機(jī)概述,MCS-51單片機(jī)結(jié)構(gòu),MCS-51單片機(jī)指令系統(tǒng),MCS-51匯編語言程序設(shè)計,MCS-51單片機(jī)功能模塊,MCS-51系統(tǒng)擴(kuò)展技術(shù),MCS-51單片機(jī)接口技術(shù),MCS-51單片機(jī)C語言程序設(shè)計,單片機(jī)應(yīng)用系統(tǒng)設(shè)計與實(shí)例。 本書可作為高等院校計算機(jī)科學(xué)與技術(shù)、自動化、電子信息工程、機(jī)電一體化等本科專業(yè)的單片機(jī)課程教材,也可作為工程技術(shù)人員單片機(jī)應(yīng)用技術(shù)方面的參考書。
書籍目錄
第1章 單片機(jī)概述 引言 1.1 單片機(jī)的概念 1.2 單片機(jī)的發(fā)展概況及發(fā)展趨勢 1.2.1 單片機(jī)發(fā)展概況 1.2.2 單片機(jī)發(fā)展趨勢 1.3 8位單片機(jī)的主要生產(chǎn)廠家和機(jī)型 1.4 單片機(jī)的特點(diǎn)及應(yīng)用 1.4.1 單片機(jī)的特點(diǎn) 1.4.2 單片機(jī)的應(yīng)用 1.5 習(xí)題第2章 MCS-51單片機(jī)結(jié)構(gòu) 引言 2.1 MCS-51單片機(jī)的硬件結(jié)構(gòu) 2.2 MCS-51單片機(jī)的引腳 2.3 MCS-51單片機(jī)的微處理器 2.3.1 運(yùn)算器 2.3.2 控制器 2.4 MCS-51單片機(jī)存儲器的結(jié)構(gòu) 2.4.1 存儲器空間 2.4.2 程序存儲器 2.4.3 數(shù)據(jù)存儲器 2.4.4 位存儲器 2.5 MCS-51單片機(jī)的時鐘電路與時序 2.5.1 時鐘電路 2.5.2 時序定時單位 2.5.3 MCS-51的指令時序 2.6 MCS-51單片機(jī)的復(fù)位操作與復(fù)位電路 2.6.1 MCS-51的復(fù)位操作 2.6.2 MCS-51的復(fù)位電路 2.7 CHMOS型單片機(jī)的節(jié)電工作方式 2.7.1 空閑工作方式 2.7.2 掉電工作方式 2.8 習(xí)題第3章 MCS-51單片機(jī)指令系統(tǒng) 引言 3.1 指令格式 3.2 尋址方式 3.2.1 寄存器尋址 3.2.2 直接尋址 3.2.3 寄存器間接尋址 3.2.4 立即尋址 3.2.5 基寄存器加變址寄存器間接尋址 3.3 數(shù)據(jù)傳送指令 3.3.1 內(nèi)部數(shù)據(jù)傳送指令 3.3.2 累加器A與外部數(shù)據(jù)存儲器傳送指令 3.3.3 查表指令 3.4 算術(shù)運(yùn)算指令 3.4.1 加法指令 3.4.2 減法指令 3.4.3 乘法指令 3.4.4 除法指令 3.5 邏輯運(yùn)算指令 3.5.1 累加器A的邏輯操作指令 3.5.2 兩個操作數(shù)的邏輯運(yùn)算指令 3.6 位操作指令 3.6.1 位變量傳送指令 3.6.2 位變量修改指令 3.6.3 位變量邏輯操作指令 3.7 控制轉(zhuǎn)移指令 3.7.1 無條件轉(zhuǎn)移指令 3.7.2 條件轉(zhuǎn)移指令 3.7.3 調(diào)用和返回指令 3.8 習(xí)題第4章 MCS-51匯編語言程序設(shè)計 引言 4.1 匯編語言程序設(shè)計概述 4.1.1 程序設(shè)計步驟 4.1.2 偽指令 4.1.3 匯編語言源程序的編程和匯編 4.2 匯編語言程序的基本結(jié)構(gòu) 4.2.1 順序程序 4.2.2 分支程序 4.2.3 循環(huán)程序 4.3 單片機(jī)匯編程序結(jié)構(gòu) 4.3.1 程序總體結(jié)構(gòu) 4.3.2 主程序 4.3.3 子程序及其調(diào)用 4.3.4 中斷服務(wù)程序 4.4 綜合編程舉例 4.4.1 運(yùn)算程序 4.4.2 查表程序 4.4.3 代碼轉(zhuǎn)換程序 4.4.4 輸入/輸出程序 4.5 習(xí)題第5章 MCS-51單片機(jī)功能模塊 引言 5.1 MCS-51單片機(jī)中斷系統(tǒng) 5.1.1 中斷的概念 5.1.2 MCS-51中斷系統(tǒng)結(jié)構(gòu)與中斷控制 5.1.3 中斷響應(yīng)過程與中斷響應(yīng)時間 5.1.4 中斷服務(wù)程序設(shè)計 5.1.5 多個外部中斷源系統(tǒng)設(shè)計 5.2 MCS-51單片機(jī)并行I/O(輸入/輸出)口 5.2.1 P1口 5.2.2 P3口 5.2.3 P2口 5.2.4.P0口 5.2.5 I/O曰的使用原則 5.3 MCS-51單片機(jī)定時器/計數(shù)器 5.3.1 定時器/計數(shù)器TO、T1的結(jié)構(gòu) 5.3.2 定時器/計數(shù)器TO、T1的工作方式 5.3.3 定時器/計數(shù)器應(yīng)用舉例 5.4 MCS-51單片機(jī)串行口 5.4.1 串行通信基本知識 5.4.2 MCS-51單片機(jī)的串行口 5.4.3 串行口的工作方式 5.4.4 波特率的設(shè)置 5.4.5 多機(jī)通信 5.4.6 串行口的編程與應(yīng)用 5.5 習(xí)題第6章 MCS-51系統(tǒng)擴(kuò)展技術(shù) 引言 6.1 MCS-51系統(tǒng)并行擴(kuò)展原理 6.1.1 系統(tǒng)總線及總線構(gòu)造 6.1.2 擴(kuò)展存儲器地址空間分配 6.1.3 外部地址鎖存器 6.1.4 擴(kuò)展存儲器時應(yīng)考慮的幾個問題 6.2 程序存儲器的擴(kuò)展 6.2.1 常用的EPROM芯片 6.2.2 程序存儲器擴(kuò)展方法 6.3 數(shù)據(jù)存儲器的擴(kuò)展 6.3.1 常用的數(shù)據(jù)存儲器 6.3.2 數(shù)據(jù)存儲器擴(kuò)展方法 6.4 并行I/O接口的擴(kuò)展 6.4.1 I/O接口的功能 6.4.2 I/O端口的編址 6.4.3 I/O數(shù)據(jù)的幾種傳送方式 6.4.4 常用的I/O接口電路芯片 6.4.5 MCS-51與可編程IO/RAM芯片8155H的接口 6.4.6 用74系列器件擴(kuò)展并行I/O口 6.4.7 用串行口擴(kuò)展并行I/O口 6.5 單片機(jī)系統(tǒng)的串行擴(kuò)展技術(shù) 6.5.1 SPI總線及其擴(kuò)展 6.5.2 12C總線及其擴(kuò)展 6.6 習(xí)題第7章 MCS-51單片機(jī)接口技術(shù) 引言 7.1 鍵盤接口 7.1.1 鍵盤輸入應(yīng)解決的問題 7.1.2 鍵盤工作原理 7.1.3 鍵盤的接口電路 7.1.4 鍵盤的工作方式 7.2 LED顯示器 7.2.1 LED顯示器的接口及顯示方式 7.2.2 專用芯片BC7281鍵盤顯示器接口實(shí)例 7.3 LCD液晶顯示器 7.3.1 LCD液晶顯示器的原理 7.3.2 LCD1602字符型LCD簡介 7.3.3 點(diǎn)陣式液晶顯示器 7.4 A/D轉(zhuǎn)換器接口 7.4.1 A/D轉(zhuǎn)換器的原理 7.4.2 常用A/D轉(zhuǎn)換器 7.4.3 MCS-51與A/D轉(zhuǎn)換器的接口 7.5 D/A轉(zhuǎn)換器 7.5.1 D/A轉(zhuǎn)換器的原理 7.5.2 常用D/A轉(zhuǎn)換器 7.5.3 MCS-51與D/A轉(zhuǎn)換器的接口 7.6 打印機(jī)接口技術(shù) 7.6.1 RD-D型熱敏打印機(jī)的主要技術(shù)性能 7.6.2 RD-D型打印機(jī)的并行接口 7.6.3 RD.D型打印機(jī)的串行接口 7.6.4 接口信號時序 7.6.5 字符代碼及打印命令 7.6.6 RD系列打印機(jī)與MCS-51單片機(jī)接口 7.7 習(xí)題第8章 MCS-51單片機(jī)C語言程序設(shè)計 引言 8.1 單片機(jī)C語言概述 8.1.1 C51程序開發(fā)過程 8.1.2 C51程序結(jié)構(gòu) 8.2 C51的數(shù)據(jù)類型與運(yùn)算 8.2.1 C51的數(shù)據(jù)類型 8.2.2 C51數(shù)據(jù)的存儲器類型 8.2.3 MCS-51硬件結(jié)構(gòu)的C51定義 8.2.4 C51的運(yùn)算符和表達(dá)式 8.3 C51流程控制語句 8.3.1 C51選擇語句 8.3.2 C51循環(huán)語句 8.4 C51的指針類型 8.4.1 一般指針 8.4.2 基于存儲器的指針 8.5 C51的函數(shù) 8.6 C51編程實(shí)例 8.6.1 MCS-51內(nèi)部資源的編程 8.6.2 MCS-51擴(kuò)展資源的編程 8.7 習(xí)題第9章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計與實(shí)例 引言 9.1 單片機(jī)應(yīng)用系統(tǒng)設(shè)計過程 9.1.1 系統(tǒng)設(shè)計的基本要求 9.1.2 系統(tǒng)設(shè)計的步驟 9.2 提高系統(tǒng)可靠性的一般方法 9.2.1 電源干擾及其抑制 9.2.2 地線干擾及其抑制 9.2.3 其他提高系統(tǒng)可靠性的方法 9.3 單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程 9.3.1 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)與開發(fā)工具 9.3.2 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程 9.3.3 單片機(jī)開發(fā)技術(shù)的進(jìn)展 9.4 Vision集成開發(fā)環(huán)境簡介 9.4.1 Vision的界面 9.4.2 目標(biāo)程序的生成 9.4.3 仿真調(diào)試 9.5 單片機(jī)應(yīng)用系統(tǒng)實(shí)例 9.5.1 多路數(shù)字電壓表的設(shè)計 9.5.2 步進(jìn)電機(jī)控制 9.6 習(xí)題附錄A MCS-51單片機(jī)指令表附錄B C51的庫函數(shù)附錄C 多種單片機(jī)型號命名法附錄D ASCII碼表附錄E 控制符號的定義附錄F 單片機(jī)常用網(wǎng)站參考文獻(xiàn)
章節(jié)摘錄
單片機(jī)的歷史并不長,它的產(chǎn)生與發(fā)展和微處理器的產(chǎn)生與發(fā)展大體上同步,也經(jīng)歷了4個階段?! 〉?階段(1974-1976):初級單片機(jī)階段。1974年,美國仙童(Fairchild)公司研制出世界上第一臺單片微型計算機(jī)F8,深受家用電器和儀器儀表領(lǐng)域的歡迎和重視,從此拉開了研制單片機(jī)的序幕。這個時期生產(chǎn)的單片機(jī)特點(diǎn)是制造工藝落后、集成度低,采用雙片結(jié)構(gòu)而且功能比較簡單。典型的代表產(chǎn)品是Fairchild公司的F8:實(shí)際上只包括了8位CPIJ、64個字節(jié)RAM和2個并行口。因此,還需加一塊3851(由1KB ROM、定時器/計數(shù)器和2個并行I/O口構(gòu)成)才能組成一臺完整的計算機(jī)?! 〉?階段(1976-1978):低性能單片機(jī)階段。這一時期生產(chǎn)的單片機(jī)雖然已能在單塊芯片內(nèi)集成有CPU、并行口、定時器/計數(shù)器、RAM和ROM等功能部件,但CPU功能還不太強(qiáng)、I/O接口的種類和數(shù)量少、存儲容量小,只能應(yīng)用于比較簡單的場合。以Intel公司的。MCS.48為代表,這個系列的單片機(jī)內(nèi)集成有8位CPU、并行I/O口、8位定時器/計數(shù)器、RAM和ROM等,但不足之處是無串行口、中斷處理比較簡單、片內(nèi)RAM和ROM的容量較小且尋址范圍不大于4KB,它是8位機(jī)的早期產(chǎn)品。 第3階段(1978-1982):高性能單片機(jī)階段。在這一階段推出的單片機(jī)普遍帶有串行口、多級中斷處理系統(tǒng)和16位定時器/計數(shù)器,片內(nèi)RAM和ROM.容量加大且尋址范圍可達(dá)64KB,有的片內(nèi)還帶有A/D轉(zhuǎn)換器。這類單片機(jī)的典型代表有:Intel公司的:MCS-51系列、Motorola公司的M6801和Zilog公司的Z8等。由于這類單片機(jī)的性能價格比高,所以仍被廣泛應(yīng)用,是目前應(yīng)用數(shù)量較多的單片機(jī)?! ?/pre>圖書封面
評論、評分、閱讀與下載
- 還沒讀過(74)
- 勉強(qiáng)可看(539)
- 一般般(920)
- 內(nèi)容豐富(3815)
- 強(qiáng)力推薦(312)