出版時間:2011-7 出版社:宋躍 電子工業(yè)出版社 (2011-07出版) 作者:宋躍 頁數:388
內容概要
《單片微機原理與接口技術》以80C51系列單片機為典型機介紹微機基本理論與原理,力求將微機原理的學習和具體的單片機應用實踐密切結合。本書從計算機基礎知識入手,全面介紹微機的基本組成和原理,重點講述80C51系列單片機的結構、指令系統、程序設計及常用的接口技術,對8086系統和C51語言分設兩章介紹,一些最新實用的接口技術和接口芯片的使用穿插在相關的章節(jié)中介紹?!? 《單片微機原理與接口技術》以匯編語言為主講述程序的設計方法與技巧,同時對μVision軟件、Proteus單片機興趣實驗板、C51語言作簡單介紹并作適時的實驗穿插練習,根據最新技術發(fā)展適當介紹了串行接口芯片和一些最新實用接口技術,同時提供了一些單片機應用系統的設計與制作案例,為進一步的單片機實驗實踐教學提供參考,較好地體現了應用型人才的培養(yǎng)要求?!? 《單片微機原理與接口技術》選材規(guī)范,通俗易懂,每章都配有小結、思考題及習題,適合教師講授、易于學生自學。
書籍目錄
第1章 微機基礎知識1.1 計算機中負數的表示和運算1.1.1 機器數1.1.2 機器數的原碼、反碼和補碼1.1.3 補碼加減運算1.1.4 原碼乘除運算1.2 微機中的常用編碼1.2.1 ASCII碼1.2.2 非ASCII編碼1.2.3 BCD碼1.3 微機概述1.3.1 微型計算機的發(fā)展1.3.2 微型計算機的基本組成1.3.3 微處理器的基本組成1.3.4 微機系統的工作過程1.3.5 8086微處理器介紹1.4 單片微型計算機概述1.4.1 單片機的發(fā)展過程及產品近況1.4.2 單片機的特點及應用領域1.4.3 單片機的供應狀態(tài)1.4.4 單片機應用系統開發(fā)過程1.5 單片機仿真軟件與實驗板介紹1.5.1 μVision集成開發(fā)環(huán)境簡介1.5.2 創(chuàng)建項目實例1.5.3 Proteus軟件介紹 *1.5.4 單片機興趣實驗板設計與制作簡介本章小結思考題及習題第2章 微型計算機的存儲器2.1 微型計算機存儲器概述2.2 只讀存儲器2.2.1 只讀存儲器的結構及分類2.2.2 只讀存儲器典型產品舉例2.3 隨機存取存儲器2.3.1 靜態(tài)基本存儲電路2.3.2 動態(tài)基本存儲電路2.3.3 RAM芯片介紹2.4 Flash存儲器2.4.1 Flash類型及應用2.4.2 NOR和NAND Flash存儲器的使用區(qū)別2.4.3 閃存AT29LV040A芯片介紹2.5 存儲器的組成與擴展2.5.1 存儲器芯片的選擇2.5.2 存儲器的擴展本章小結思考題及習題第3章 80C51的結構和原理3.1 80C51系列概述3.1.1 MCS-51系列3.1.2 80C51系列3.1.3 80C51的應用模式3.2 80C51典型產品資源配置與引腳3.2.1 80C51典型產品資源配置3.2.2 引腳信號3.3 80C51系列單片機的結構3.3.1 80C51單片機邏輯結構3.3.2 80C51單片機內部結構3.4 80C51內部數據存儲器(內部RAM)3.4.1 80C51的內部數據存儲器3.4.2 專用寄存器的位尋址3.5 80C51內部程序存儲器(內部ROM)3.5.1 片內與片外程序存儲器的選擇3.5.2 程序存儲器的幾個特殊單元3.6 80C51單片機輸入/輸出(I/O)口3.6.1 P0口3.6.2 P1口3.6.3 P2口 3.6.4 P3口3.7 單片機的工作方式3.7.1 復位及復位電路3.7.2 時鐘電路和時序3.7.3 單片機的低功耗方式3.8 單片機執(zhí)行指令的過程本章小結思考題及習題第4章 80C51的指令系統4.1 指令的基本格式及常用符號4.1.1 指令的字節(jié)數4.1.2 指令的執(zhí)行時間4.1.3 匯編語言的語句結構4.2 80C51的尋址方式4.2.1 立即尋址4.2.2 直接尋址4.2.3 寄存器尋址4.2.4 寄存器間接尋址4.2.5 變址尋址4.2.6 相對尋址4.2.7 位尋址4.3 數據傳送類指令4.3.1 一般傳送指令4.3.2 特殊傳送指令4.4 算術運算類指令4.4.1 不帶進位加法指令及BCD碼加法調整指令4.4.2 帶進位加法指令4.4.3 加1指令4.4.4 帶借位減法指令4.4.5 減1指令4.4.6 乘、除法指令4.5 邏輯運算類指令4.5.1 邏輯與指令4.5.2 邏輯或指令4.5.3 邏輯異或指令4.5.4 累加器清零及取反指令4.5.5 移位指令4.6 控制轉移類指令4.6.1 無條件轉移指令4.6.2 條件轉移指令4.6.3 調用及返回指令64.7 布爾變量操作指令4.7.1 位傳送指令4.7.2 位置位指令4.7.3 位運算指令4.7.4 位控制轉移指令本章小結思考題及習題第5章 80C51的匯編語言程序設計5.1 程序編制的方法和技巧5.1.1 程序編制的步驟5.1.2 程序編制的方法和技巧5.1.3 匯編語言的語句種類及指令格式5.2 源程序的編輯和匯編5.3 匯編語言程序設計和基本程序結構5.3.1 順序程序設計5.3.2 分支程序5.3.3 循環(huán)程序5.3.4 子程序及其調用5.4 常用程序舉例5.4.1 算術運算程序5.4.2 代碼轉換5.4.3 I/O操作5.5 簡單I/O設備的并口直接驅動示例本章小結思考題及習題第6章 80C51的中斷系統及定時/計數器6.1 中斷概述6.2 中斷處理過程6.3 80C51的中斷系統及其控制6.4 80C51的中斷源的擴展.5 80C51的定時/計數器及其應用本章小結思考題及習題第7章 80C51單片機的串行口及串行總線擴展7.1 串行通信基本知識7.1.1 基本通信方式及特點7.1.2 串行通信的數據傳送方式7.1.3 串行通信的分類7.1.4 串行通信的波特率7.2 80C51單片機的串行口7.2.1 MCS-51單片機串行口的結構7.2.2 MCS-51單片機串行口控制7.3 80C51單片機的串行口應用7.4 單片機的串行總線擴展7.4.1 I2C總線接口及其擴展7.4.2 SPI總線接口及其擴展*7.4.3 CAN總線*7.4.4 USB總線*7.4.5 單總線(1-Wire)本章小結習題與思考題第8章 80C51單片機的系統擴展8.1 I/O接口電路概述8.2 I/O傳送方式8.2.1 無條件傳送方式8.2.2 查詢傳送方式8.2.3 中斷傳送方式8.2.4 直接存儲器(DMA)存取方式8.3 存儲器擴展8.3.1 系統擴展總線及擴展芯片的尋址方式8.3.2 程序存儲器擴展8.3.3 數據存儲器擴展8.4 80C51單片機簡單輸入/輸出口擴展8.5 81C55接口芯片及其應用8.6 單片機顯示、鍵盤系統8.6.1 LED數碼管顯示接口8.6.2 LCD液晶顯示接口8.6.3 鍵盤接口8.6.4 8279可編程鍵盤顯示接口芯片簡介本章小結思考題及習題第9章 80C51單片機的模擬量接口9.1 并行D/A轉換器與單片機的接口9.1.1 D/A轉換原理9.1.2 DAC主要性能指標9.1.3 8位D/A轉換器DAC0832及與單片機接口9.2 并行A/D轉換器與單片機的接口9.2.1 A/D轉換的技術指標9.2.2 A/D轉換原理9.2.3 8位A/D轉換器ADC0809及與單片機接口9.2.4 12位A/D轉換器AD1674及與單片機接口9.3 串行A/D、D/A轉換器與單片機 的接口 9.3.1 串行A/D、D/A轉換器PCF8591介紹 9.3.2 工作原理9.3.3 80C51與PCF8591的接口設計本章小結思考題及習題第10章 80C51單片機的C語言程序設計10.1 單片機C語言概述10.1.1 C51的程序結構10.1.2 C51編譯器介紹10.1.3 C51的特點10.2 C51的數據類型10.2.1 C51的數據類型10.2.2 C51數據的存儲類型10.2.3 8051單片機特殊功能寄存器的C51定義 10.3 C51的運算符和表達式10.3.1 賦值運算符10.3.2 算術運算符10.3.3 關系運算符10.3.4 邏輯運算符10.3.5 位運算符10.3.6 其他運算符10.4 C51流程控制語句10.4.1 條件語句10.4.2 循環(huán)語句10.4.3 開關語句10.4.4 break、continue和goto語句10.5 C51的構造數據類型10.5.1 數組10.5.2 指針10.5.3 結構10.5.4 枚舉10.6 C51的函數10.6.1 C51函數定義10.6.2 C51函數調用10.6.3 混合編程簡介10.6.4 混合編程形式舉例10.6.5 C51庫函數10.7 C51編程實例10.7.1 中斷服務函數編程10.7.2 串行口編程10.7.3 LCD接口編程10.7.4 D/A轉換接口編程10.7.5 A/D轉換接口編程本章小結思考題及習題第11章 80C51應用系統設計方法11.1 單片機應用設計過程11.1.1 確定系統的功能與性能11.1.2 確定系統基本結構11.1.3 單片機應用系統硬件、軟件的設計原則11.1.4 硬件設計11.1.5 軟件設計11.1.6 資源分配11.1.7 單片機應用系統的開發(fā)11.2 提高系統可靠性的一般方法11.2.1 電源干擾及其抑制11.2.2 地線干擾及其抑制11.2.3 其他提高系統可靠性的方法11.3 設計與制作實例11.3.1 單片機興趣實驗板設計與制作11.3.2 新型單片機接口技術實驗系統設計與制作11.3.3 用DS18B20溫度傳感器進行溫度測量11.3.4 Flash存儲器擴展設計與制作11.3.5 GSM通信接口擴展設計本章小結思考題及習題第12章 8086CPU及Intel微機系統12.1 80X86微處理器概述12.1.1 微處理器發(fā)展簡介12.1.2 微處理器的結構12.1.3 8086 的存儲器分段組織12.1.4 8086的引腳功能12.1.5 8086 的兩種系統組態(tài)12.1.6 8086 的總線周期12.1.7 8086 的指令系統12.1.8 匯編語言程序設計12.2 基于微處理器的計算機系統構成與擴展12.2.1 微型計算機系統的構成12.2.2 8086系統擴展12.3 總線技術12.3.1 總線概述12.3.2 總線規(guī)范及主要性能指標12.3.3 常用的系統總線12.3.4 基于ISA總線的測控系統接口應用12.3.5 基于PCI總線的測控系統應用12.4 微處理器技術的發(fā)展12.4.1 Intel微處理器技術的發(fā)展12.4.2 嵌入式微處理器技術的發(fā)展本章小結思考題及習題附錄A 89C51單片機指令按序排列表附錄B MCS-51匯編指令-機器碼對照表參考文獻
編輯推薦
由宋躍主編的《單片微機原理與接口技術》主要面向教學型、教學研究型的大學教學,旨在將“微機原理及應用”和“單片機與接口技術”兩門課程合二為一,在較系統講述微機基本理論和原理的同時,突出單片機(以80C51為典型機)應用的技術性、實用性、前沿性,以滿足本科院?!百|量工程”教學的需要。
圖書封面
評論、評分、閱讀與下載