單片微機(jī)原理、匯編與C51及接口技術(shù)

出版時(shí)間:2010-6  出版社:清華大學(xué)出版社  作者:朱定華,戴穎穎 等編著  頁(yè)數(shù):365  

前言

當(dāng)今微型計(jì)算機(jī)技術(shù)的發(fā)展形成兩大分支,-大分支是以微處理器(Micro Processor Unit)為核心所構(gòu)成的通用微機(jī)系統(tǒng),另-大分支是微控制器(Micro Controller Unit),俗稱單片機(jī)。面對(duì)這樣“勢(shì)均力敵”的兩大分支,大專院校的“微機(jī)原理”課程究竟應(yīng)選用何種機(jī)型為背景來(lái)組織教學(xué),也出現(xiàn)分歧。作為21世紀(jì)的工科大學(xué)生,不僅要熟練地使用通用微機(jī)進(jìn)行各種數(shù)據(jù)處理,還要把計(jì)算機(jī)技術(shù)運(yùn)用到本專業(yè)領(lǐng)域或相關(guān)領(lǐng)域,即具有“開發(fā)”能力。所以新世紀(jì)的工科大專院校的大學(xué)生既要掌握通用微機(jī),又要掌握單片機(jī)。因此有些學(xué)校在學(xué)習(xí)以通用微機(jī)為背景機(jī)的“微機(jī)原理”課程后,又開設(shè)“單片機(jī)及接口技術(shù)”選修課。單片機(jī)和通用微機(jī)作為微型機(jī)發(fā)展的兩大分支,其基本結(jié)構(gòu)、工作原理、控制思路及實(shí)現(xiàn)方法都非常類似。有了一個(gè)做基礎(chǔ),再學(xué)另一個(gè)就很容易了。選用80x86通用微機(jī)和MCS-51系列單片機(jī)為背景機(jī)來(lái)組織“微機(jī)原理”課程的教學(xué)都是可行的。MCS-.51單片機(jī)應(yīng)用于控制目的時(shí),功能已足夠強(qiáng)大,已能滿足控制領(lǐng)域中多數(shù)場(chǎng)合的要求。MCS-51單片機(jī)正朝著高速、高性能和多功能方向發(fā)展。.Philips公司開發(fā)的8xC552單片機(jī)和Cygnal公司開發(fā)的C8051FXXX單片機(jī)都以80C51為基礎(chǔ)結(jié)構(gòu),并與80C51兼容。因此,選用MCS-51系列單片機(jī)作為“微機(jī)原理”課程的主要內(nèi)容,既可滿足教學(xué)內(nèi)容穩(wěn)定、實(shí)驗(yàn)設(shè)備成熟便宜的條件,又不失其先進(jìn)性與實(shí)用性。本書是以Intel公司的MCS-51系列單片機(jī)為背景機(jī)的“微機(jī)原理”課程的教學(xué)用書,并在附錄中詳細(xì)地介紹了8xC552單片機(jī)和(8051Fxxx單片機(jī)。本書全面地介紹了MCS-51單片機(jī)的結(jié)構(gòu)原理和應(yīng)用技術(shù),共分10章和5個(gè)附錄。第1章介紹微型計(jì)算機(jī)的基礎(chǔ)知識(shí),包括計(jì)算機(jī)中的數(shù)制和編碼、邏輯單元和邏輯部件。微型計(jì)算機(jī)的結(jié)構(gòu)和工作原理以及MCS-51單片機(jī)的結(jié)構(gòu)和主要系列產(chǎn)品的特性。第2章介紹MCS-51單片機(jī)常用的匯編指令和偽指令以及指令的時(shí)序。第3章介紹匯編語(yǔ)言程序設(shè)計(jì)的基本技術(shù)。通過(guò)第2章和第3章的學(xué)習(xí),使讀者能更透徹地了解匯編語(yǔ)言程序設(shè)計(jì),為編程應(yīng)用打下基礎(chǔ)。第4章介紹MCS-51單片機(jī)的內(nèi)部接口電路,包括中斷系統(tǒng)、定時(shí)器、并行口和串行口,同時(shí)還介紹了計(jì)算機(jī)間的通信。第5章介紹MCS-51單片機(jī)的最小應(yīng)用系統(tǒng)和擴(kuò)展技術(shù)。第6章介紹存儲(chǔ)器及其與微型計(jì)算機(jī)的接口技術(shù)。第7章介紹常用可編程接口芯片的功能與應(yīng)用。第8章介紹A/D和D/A轉(zhuǎn)換器與微型計(jì)算機(jī)的接口與應(yīng)用。第9章介紹MCS-51單片機(jī)的C語(yǔ)言——C51。第10章是MC:S-51單片機(jī)匯編、C51和單片機(jī)接口技術(shù)的實(shí)驗(yàn)。

內(nèi)容概要

本書以MCS-51單片機(jī)為背景,系統(tǒng)地介紹了微型計(jì)算機(jī)的原理及接口技術(shù)。主要內(nèi)容包括微型計(jì)算機(jī)基礎(chǔ)、匯編語(yǔ)言程序設(shè)計(jì)、MCS-51單片機(jī)的內(nèi)部接口、MCS-51單片機(jī)的擴(kuò)展方法、半導(dǎo)體存儲(chǔ)器、常用可編程接口芯片、A/D和D/A轉(zhuǎn)換芯片、C51程序設(shè)計(jì)及MCS-51單片機(jī)的實(shí)驗(yàn)等,較詳細(xì)地介紹了以80C51為基礎(chǔ)結(jié)構(gòu)并與其兼容的8xC552單片機(jī)和C8051Fxxx單片機(jī)。    本書內(nèi)容豐富,實(shí)例眾多,其中大量的接口電路和程序是作者在多年的科研和教學(xué)中反復(fù)提煉得來(lái)的,因而應(yīng)用性很強(qiáng)。本書內(nèi)容系統(tǒng)全面,論述深入淺出,循序漸進(jìn),可作為大專院校電子信息工程、通信工程、自動(dòng)化、電氣控制類等專業(yè)的“匯編語(yǔ)言程序設(shè)計(jì)”、“微機(jī)原理”或“微機(jī)原理及接口技術(shù)”等課程的教學(xué)用書,也可以作為參加各類電子制作、課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)的教學(xué)參考書,還可供從事電子技術(shù)、計(jì)算機(jī)應(yīng)用與開發(fā)的科研人員和工程技術(shù)人員及初學(xué)者學(xué)習(xí)參考。

書籍目錄

第1章  微型計(jì)算機(jī)基礎(chǔ)  1.1  計(jì)算機(jī)中的數(shù)和編碼    1.1.1  計(jì)算機(jī)中的數(shù)制    1.1.2  符號(hào)數(shù)的表示法    1.1.3  二進(jìn)制數(shù)的加減運(yùn)算    1.1.4  二進(jìn)制數(shù)的邏輯運(yùn)算與邏輯電路    1.1.5  二進(jìn)制編碼    1.1.6  BCD數(shù)的加減運(yùn)算  1.2  邏輯單元與邏輯部件    1.2.1  觸發(fā)器    1.2.2  寄存器    1.2.3  移位寄存器    1.2.4  計(jì)數(shù)器    1.2.5  三態(tài)輸出門與緩沖放大器    1.2.6  譯碼器  1.3  微型計(jì)算機(jī)和單片機(jī)    1.3.1  微型計(jì)算機(jī)常用的術(shù)語(yǔ)    1.3.2  微型計(jì)算機(jī)    1.3.3  單片機(jī)  1.4  MCS-51單片機(jī)及其兼容單片機(jī)的基本組成和存儲(chǔ)器配置    1.4.1  8051單片機(jī)的基本組成    1.4.2  MCS-51單片機(jī)的存儲(chǔ)器    1.4.3  特殊功能寄存器  1.5  MCS-51系列單片機(jī)及兼容機(jī)    1.5.1  51子系列和52子系列    1.5.2  AT89系列單片機(jī)    1.5.3  MCS-51單片機(jī)的引線    習(xí)題與思考題第2章  匯編語(yǔ)言與匯編程序  2.1  符號(hào)指令的尋址方式  2.2  常用指令    2.2.1  數(shù)據(jù)傳送類指令    2.2.2  加減運(yùn)算指令    2.2.3  邏輯運(yùn)算及移位類指令    2.2.4  位操作指令    2.2.5  指令應(yīng)用舉例  2.3  偽指令    2.3.1  常量和標(biāo)號(hào)    2.3.2  程序的定位和結(jié)束偽指令  2.4  指令的時(shí)序    習(xí)題與思考題第3章  匯編語(yǔ)言程序設(shè)計(jì)的基本技術(shù)  3.1  順序程序設(shè)計(jì)    3.1.1  乘除法指令    3.1.2  BCD數(shù)加法調(diào)整指令DAA    3.1.3  順序程序設(shè)計(jì)舉例  3.2  分支程序設(shè)計(jì)    3.2.1  條件轉(zhuǎn)移指令    3.2.2  比較不等轉(zhuǎn)移指令    3.2.3  無(wú)條件轉(zhuǎn)移指令    3.2.4  應(yīng)用舉例  3.3  循環(huán)程序設(shè)計(jì)    3.3.1  減1非零轉(zhuǎn)移指令DJNZ    3.3.2  單重循環(huán)程序設(shè)計(jì)舉例    3.3.3  多重循環(huán)程序  3.4  子程序設(shè)計(jì)    3.4.1  子程序的概念    3.4.2  子程序的調(diào)用指令與返回指令    3.4.3  子程序及其調(diào)用程序設(shè)計(jì)舉例    習(xí)題與思考題第4章  MCS-51單片機(jī)內(nèi)部接口電路  4.1  接口的基本概念    4.1.1  接口電路的功能    4.1.2  接口控制原理    4.1.3  串行接口UART、SPI和I2C/SMBus    4.1.4  并行接口  4.2  中斷及MCS-51單片機(jī)的中斷系統(tǒng)    4.2.1  中斷和中斷處理    4.2.2  MCS-51單片機(jī)的中斷系統(tǒng)    4.2.3  多個(gè)外部中斷源的系統(tǒng)設(shè)計(jì)  4.3  定時(shí)器    4.3.1  定時(shí)器的結(jié)構(gòu)    4.3.2  定時(shí)器的工作方式    4.3.3  定時(shí)器應(yīng)用舉例  4.4  并行輸入輸出接口  4.5  UART串行輸入輸出接口  4.6  串行通信    4.6.1  雙機(jī)通信    4.6.2  多機(jī)通信    4.6.3  MCS-51單片機(jī)與80x86微型計(jì)算機(jī)的通信  4.7  52子系列單片機(jī)    4.7.1  內(nèi)部RAM    4.7.2  定時(shí)器T2    習(xí)題與思考題第5章  單片機(jī)的最小應(yīng)用系統(tǒng)與外部擴(kuò)展  5.1  單片機(jī)的最小應(yīng)用系統(tǒng)    5.1.1  單片機(jī)的時(shí)鐘電路    5.1.2  復(fù)位電路及復(fù)位狀態(tài)    5.1.3  MCS-51單片機(jī)的片外總線結(jié)構(gòu)    5.1.4  89S51單片機(jī)的最小應(yīng)用系統(tǒng)    5.1.5  8031單片機(jī)的最小應(yīng)用系統(tǒng)  5.2  單片機(jī)的外部擴(kuò)展    5.2.1  外部擴(kuò)展芯片與地址總線的連接    5.2.2  外部擴(kuò)展芯片與數(shù)據(jù)總線的連接    5.2.3  外部擴(kuò)展芯片與控制總線的連接  5.3  用TTL或CMOS芯片擴(kuò)展簡(jiǎn)單的I/O接口    5.3.1  用寄存器擴(kuò)展簡(jiǎn)單的輸出接口    5.3.2  用三態(tài)緩沖器擴(kuò)展輸入接口    5.3.3  三態(tài)緩沖寄存器擴(kuò)展輸入輸出接口    5.3.4  應(yīng)用舉例    5.3.5  開關(guān)量的驅(qū)動(dòng)與隔離  習(xí)題與思考題第6章  半導(dǎo)體存儲(chǔ)器  6.1  存儲(chǔ)器概述  6.2  常用的存儲(chǔ)器芯片    6.2.1  半導(dǎo)體存儲(chǔ)器芯片的結(jié)構(gòu)    6.2.2  隨機(jī)讀寫存儲(chǔ)器RAM    6.2.3  只讀存儲(chǔ)器ROM  6.3  存儲(chǔ)器的擴(kuò)展  6.4  串行EEPROM存儲(chǔ)器及其應(yīng)用    6.4.1  24LC××    6.4.2  X25043/45    6.4.3  X84041    習(xí)題與思考題第7章  常用可編程接口芯片  7.1  可編程并行接口8255    7.1.1  8255的組成與接口信號(hào)    7.1.2  8255的工作方式與控制字    7.1.3  三種工作方式的功能    7.1.4  8255在液晶顯示器接口中的應(yīng)用  7.2  可編程計(jì)數(shù)器/定時(shí)器8253    7.2.1  8253的組成與接口信號(hào)    7.2.2  計(jì)數(shù)器的工作方式及其與輸入輸出的關(guān)系    7.2.3  8253的控制字和初始化編程    7.2.4  8253的應(yīng)用  7.3  可編程多功能接口8155    7.3.1  8155的組成與接口信號(hào)    7.3.2  8155的命令狀態(tài)字    7.3.3  8155與MCS-51單片機(jī)的連接    7.3.4  8155在鍵盤和七段顯示器接口中的應(yīng)用  7.4  鍵盤/顯示控制器8279    7.4.1  8279的組成與接口信號(hào)    7.4.2  8279的操作命令    7.4.3  8279在鍵盤和顯示器接口中的應(yīng)用  7.5  HD7279鍵盤、顯示器接口芯片    7.5.1  HD7279的引線排列和接口信號(hào)    7.5.2  HD7279的操作命令    7.5.3  HD7279的操作時(shí)序    7.5.4  HD7279的應(yīng)用舉例    習(xí)題與思考題第8章  模擬通道接口  8.1  數(shù)模轉(zhuǎn)換器及其與微型計(jì)算機(jī)的接口    8.1.1  8位數(shù)模轉(zhuǎn)換芯片DAC0832    8.1.2  12位數(shù)模轉(zhuǎn)換芯片DAC1210    8.1.3  10位D/A轉(zhuǎn)換器AD7520  8.2  模數(shù)轉(zhuǎn)換器ADC及其與微型計(jì)算機(jī)的接口    8.2.1  8位逐次逼近式A/D轉(zhuǎn)換芯片ADC0808    8.2.2  12位逐次比較式數(shù)模轉(zhuǎn)換芯片AD574  8.3  串行模數(shù)轉(zhuǎn)換器和數(shù)模轉(zhuǎn)換器    8.3.1  串行模數(shù)轉(zhuǎn)換器TLC2543    8.3.2  串行輸入12位電壓輸出數(shù)模轉(zhuǎn)換器TLV5616    習(xí)題與思考題第9章  MCS-51單片機(jī)C語(yǔ)言——C51  9.1  C51的程序結(jié)構(gòu)  9.2  變量  9.3  C51的運(yùn)算符  9.4  C51對(duì)存儲(chǔ)器和特殊功能寄存器的訪問(wèn)  9.5  函數(shù)  9.6  C51的程序控制語(yǔ)句  9.7  C51程序設(shè)計(jì)舉例  習(xí)題與思考題第10章  單片機(jī)實(shí)驗(yàn)  實(shí)驗(yàn)一  仿真軟件的使用  實(shí)驗(yàn)二  程序設(shè)計(jì)  實(shí)驗(yàn)三  P1口實(shí)驗(yàn)  實(shí)驗(yàn)四  外部中斷和定時(shí)器實(shí)驗(yàn)  實(shí)驗(yàn)五  鍵盤、七段顯示器實(shí)驗(yàn)  實(shí)驗(yàn)六  A/D轉(zhuǎn)換實(shí)驗(yàn)  實(shí)驗(yàn)七  D/A轉(zhuǎn)換實(shí)驗(yàn)  實(shí)驗(yàn)八  串行通信實(shí)驗(yàn)附錄A  超想3000仿真器使用說(shuō)明附錄B  8XC552單片機(jī)附錄C  C8051Fxxx單片機(jī)附錄D  MCS-51指令系統(tǒng)表附錄E  MCS-51指令速查表

章節(jié)摘錄

插圖:(3)奇偶校驗(yàn)位。數(shù)據(jù)位發(fā)送完之后,可以發(fā)送奇偶校驗(yàn)位。奇偶校驗(yàn)用于有限差錯(cuò)檢測(cè),通信雙方約定一致的奇偶校驗(yàn)方式。如果選擇偶校驗(yàn),那么組成數(shù)據(jù)位和奇偶位的邏輯1的個(gè)數(shù)必須是偶數(shù);如果選擇奇校驗(yàn),那么邏輯1的個(gè)數(shù)必須是奇數(shù)。(4)停止位。在奇偶位或數(shù)據(jù)位(當(dāng)無(wú)奇偶校驗(yàn)時(shí))之后發(fā)送的是停止位。停止位是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志,可以是1位、1.5位或2位的邏輯1(高電平)。接收設(shè)備收到停止位之后,通信線便又恢復(fù)邏輯1狀態(tài),直至下一個(gè)字符數(shù)據(jù)的起始位到來(lái)。(5)波特率。異步通信線上傳送的所有位信號(hào)都必須保持一致的信號(hào)持續(xù)時(shí)間。每一位的寬度都由數(shù)據(jù)傳送速度確定,而傳送速度是以每秒傳送多少個(gè)二進(jìn)制位來(lái)度量的,這個(gè)速度叫波特率。如果數(shù)據(jù)以每秒300個(gè)二進(jìn)制位在通信線上傳送,那么這個(gè)傳送速度為300波特。波特率的計(jì)算公式如下:波特率/信號(hào)持續(xù)時(shí)間總之,在異步串行通信中,接收設(shè)備和發(fā)送設(shè)備必須保持相同的傳送波特率,并與每個(gè)字符數(shù)據(jù)的起始位同步。起始位、數(shù)據(jù)位、奇偶位和停止位的約定,在同一次傳送過(guò)程中必須保持一致,這樣才能成功地傳送數(shù)據(jù)。2.串行外設(shè)接口SPISPI(Serial Peripher Al Interface)是一個(gè)4線的全雙工串行總線。SPI總線上可以有多個(gè)主器件,并支持在同一總線上將多個(gè)從器件連接到一個(gè)主器件。一個(gè)獨(dú)立的從選擇信號(hào)(NSS)用于選擇一個(gè)從器件,并允許主器件和所選擇的從器件之間進(jìn)行數(shù)據(jù)傳輸。SPI所使用的4個(gè)信號(hào)是MOSI、MISO、SCK和NSS。MOSI:主出從入線。主出從入信號(hào)是主器件的輸出和從器件的輸入,用于從主器件到從器件的串行數(shù)據(jù)傳輸。當(dāng)SPI作為主器件時(shí),該信號(hào)是輸出;當(dāng)SPI作為從器件時(shí),該信號(hào)是輸入。數(shù)據(jù)傳輸時(shí)高位在前低位在后。MISO:主人從出線。主人從出信號(hào)是主器件的輸入和從器件的輸出,用于由從器件到主器件的串行數(shù)據(jù)傳輸。當(dāng)SPI作為主器件時(shí),該信號(hào)是輸入;當(dāng)SPI作為從器件時(shí),該信號(hào)是輸出。數(shù)據(jù)傳輸時(shí)高位在前低位在后。當(dāng)SPI從器件未被選中時(shí),它將MISO置為高阻狀態(tài)。SCK:串行時(shí)鐘線。串行時(shí)鐘信號(hào)是主器件的輸出和從器件的輸入,用于同步主器件和從器件之間在MOSI和MISO線上的串行數(shù)據(jù)傳輸。當(dāng)SPI作為主器件時(shí)產(chǎn)生該信號(hào)。NSS:從選擇線。從選擇信號(hào)是一個(gè)輸入信號(hào),主器件用它來(lái)選擇處于從方式的SPI器件。當(dāng)SPI工作在主方式時(shí),從選擇信號(hào)必須是通用端口的輸出。當(dāng)SPI工作于從方式時(shí),NSS信號(hào)必須被拉為低電平,以啟動(dòng)一次數(shù)據(jù)傳輸;當(dāng)NSS被釋放為高電平時(shí),SPI將退出從方式。在NSS變成高電平之前,接收的數(shù)據(jù)不會(huì)被鎖存到接收緩沖器。對(duì)于多字節(jié)傳輸,在SPI器件每接收一個(gè)字節(jié)后,NSS必須被釋放為高電平至少4個(gè)系統(tǒng)時(shí)鐘。

編輯推薦

《單片微機(jī)原理、匯編與C51及接口技術(shù)》特點(diǎn):教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    單片微機(jī)原理、匯編與C51及接口技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   一書,我喜歡的。謝謝賣家!
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7