51單片微型機原理和接口教程

出版時間:2010-1  出版社:化學(xué)工業(yè)  作者:周思躍  頁數(shù):266  
Tag標(biāo)簽:無  

前言

筆者從事單片機原理與應(yīng)用課程教學(xué)多年,對象是機械電子工程專業(yè)和機械工程與自動化專業(yè)的學(xué)生,深感本課程對學(xué)生的重要性和艱難性。每學(xué)期總有數(shù)名學(xué)生因感困難而放棄該課程的考試,這始終成為筆者多年來的遺憾。這也多次使筆者心存編寫此書的愿望,希望編寫一本學(xué)生喜歡看的專業(yè)書,編寫一本教師容易講的專業(yè)書。本書在編寫的文字上力求通俗、口語化,每一張電路圖都有詳細的解釋,每一條程序中的指令都有注釋。本書在每一章的開頭,采用設(shè)問的方式引導(dǎo)學(xué)生,使他們了解本章的主題,并增加他們自學(xué)的興趣。在每一章節(jié)后面都安排了本章小結(jié),便于學(xué)生和教師對本章內(nèi)容進行梳理。本書在每一章內(nèi)都插入了實驗,全書共有十八個實驗,使得教師可以在實驗室講解單片機原理與應(yīng)用課程,一邊講課,一邊做實驗,克服以往課堂教學(xué)與實驗教學(xué)分離的缺點。本書在每一章里都安排了一些習(xí)題,習(xí)題的設(shè)計大多數(shù)與例題類似,便于學(xué)生對本章知識點的復(fù)習(xí)鞏固。以下內(nèi)容作為本書的導(dǎo)讀。本書在結(jié)構(gòu)上分為3篇。第l篇是基礎(chǔ)篇,共有7章(第1~7章),內(nèi)容涉及5l系列單片機的核心知識,是本書的重點。本篇內(nèi)容可作為單片機原理課程的教材。第1章內(nèi)容把計算機與單片機之間的關(guān)系理清,把單片機中最基礎(chǔ)的問題搞懂,自然是學(xué)生學(xué)習(xí)單片機的起點。第2章的內(nèi)容是把單片機內(nèi)部最主要的部件(CPU、存儲器和接口)聚在一起,使學(xué)生理解單片機的實質(zhì)??紤]到學(xué)習(xí)的順序,2.4節(jié)的內(nèi)容可以暫時擱一下。第3章的內(nèi)容是5l系列單片機的指令系統(tǒng),是單片機的軟件設(shè)計基礎(chǔ)。第4章的內(nèi)容是匯編語言的程序設(shè)計,使一方面可以把指令的知識得以應(yīng)用,一方面可以學(xué)會匯編語言編程的知識。第4章的內(nèi)容學(xué)完后,建議把第2章留下的內(nèi)容(2.4節(jié))I/O接口學(xué)習(xí)完,接著學(xué)習(xí)第5章。第5章的內(nèi)容是中斷系統(tǒng),是本書的難點之一,需花心血,反復(fù)研磨。第6章的內(nèi)容是定時器/計數(shù)器(CTC),學(xué)習(xí)CTC的知識可結(jié)合中斷技術(shù),進一步理解中斷系統(tǒng)的知識。第7章的內(nèi)容是串行接口,這也是本書的難點之一,但這是計算機通信的基礎(chǔ)。第2篇是擴展、接口和應(yīng)用篇,共有4章(第8~11章),內(nèi)容涉及5l單片機的擴展應(yīng)用模式、常用的接口和單片機應(yīng)用系統(tǒng)的設(shè)計。本篇內(nèi)容可以作為單片機接口和應(yīng)用課程的教材。第8章的內(nèi)容是存儲器在單片機外面的擴展和連接,并行接口的擴展和連接。這是51系列單片機擴展技術(shù)的基礎(chǔ)。第9章的內(nèi)容是顯示器/鍵盤電路和接口的原理及其應(yīng)用,顯示器/鍵盤電路是單片機應(yīng)用系統(tǒng)最常用的配置。第10章的內(nèi)容是模擬接口D/A轉(zhuǎn)換器和A/D轉(zhuǎn)換器的原理,以及與單片機的連接和應(yīng)用。第11章的內(nèi)容是單片機應(yīng)用系統(tǒng)設(shè)計的一般方法,主要包含單片機應(yīng)用系統(tǒng)的硬件結(jié)構(gòu)和軟件結(jié)構(gòu)。

內(nèi)容概要

本書共分3篇12章。第1篇共有7章的內(nèi)容,包含了51系列單片機的結(jié)構(gòu)原理,匯編語言程序設(shè)計。第2篇共有4章的內(nèi)容,包含了51系列單片機的擴展應(yīng)用方式,常用接口芯片與單片機的連接和應(yīng)用,單片機應(yīng)用系統(tǒng)的設(shè)計。第3篇只有1章,包含了C51語言程序設(shè)計的基礎(chǔ)內(nèi)容,將讀者引入單片機學(xué)習(xí)的新境界。     本書在每一章內(nèi)都穿插了一些實驗,全書共穿插了十八個實驗,使教師可以在實驗室里,一邊講課,一邊做實驗。學(xué)生自學(xué)時也可以看看書,動動手。     本書在編寫的文字上力求通俗、口語化,經(jīng)常用設(shè)問的方式引導(dǎo)學(xué)生,增加其自學(xué)的興趣。     本書可以作為普通高等學(xué)校機械設(shè)計制造及其自動化、電氣工程及其自動化、自動化、電子信息工程等相關(guān)專業(yè)單片機課程的教材,也可以供從事單片機設(shè)計與研究的科研人員參考。

書籍目錄

基礎(chǔ)篇 1 單片機基礎(chǔ)知識  1.1 引言   1.1.1 計算機   1.1.2 微型機   1.1.3 單片機與嵌入式計算機  1.2 常用數(shù)制和碼制   1.2.1 常用的數(shù)制及其轉(zhuǎn)換   1.2.2 常用的碼制  實驗一、認(rèn)識補碼  1.3 單片機內(nèi)部結(jié)構(gòu)概述   1.3.1 中央處理器CPU概述   1.3.2 存儲器概述   1.3.3 輸入/輸出接口概述  1.4 單片機產(chǎn)品概述   1.4.1 單片機產(chǎn)品的類型   1.4.2 單片機產(chǎn)品的應(yīng)用  1.5 本章小結(jié)  習(xí)題1 2 MCS-51系列單片機系統(tǒng)基本組成  2.1 總體結(jié)構(gòu)   2.1.1 內(nèi)部結(jié)構(gòu)   2.1.2 外部引腳  2.2 CPU特性  2.3 存儲器組織   2.3.1 程序存儲器   2.3.2 數(shù)據(jù)存儲器   2.3.3 特殊功能寄存器   2.3.4 外部數(shù)據(jù)存儲器和I/O接口  2.4 I/O接口   2.4.1 P1口   2.4.2 P3口   2.4.3 P2口   2.4.4 P0口  實驗二、認(rèn)識P0~P3口  2.5 時鐘和時鐘電路  2.6 復(fù)位和復(fù)位電路  2.7 本章小結(jié)  習(xí)題2 3 MCS-51系列指令系統(tǒng)  3.1 指令格式和尋址方式   3.1.1 立即尋址方式   3.1.2 直接尋址方式   3.1.3 寄存器尋址方式   3.1.4 寄存器間接尋址方式   3.1.5 變址尋址方式   3.1.6 相對尋址方式   3.1.7 位尋址方式  3.2 數(shù)據(jù)傳送類指令   3.2.1 內(nèi)部數(shù)據(jù)傳送指令   3.2.2 內(nèi)外數(shù)據(jù)傳送指令   3.2.3 查表指令  實驗三、尋址方式和堆棧的認(rèn)識  3.3 數(shù)據(jù)處理類指令   3.3.1 算術(shù)運算指令   3.3.2 邏輯運算指令   3.3.3 移位指令  3.4 位操作類指令   3.4.1 位變量傳送指令   3.4.2 位變量設(shè)置指令   3.4.3 位變量邏輯運算指令  3.5 程序轉(zhuǎn)移類指令   3.5.1 無條件轉(zhuǎn)移指令   3.5.2 有條件轉(zhuǎn)移指令   3.5.3 調(diào)用和返回子程序指令  實驗四、轉(zhuǎn)移類指令和位操作類指令的認(rèn)識  3.6 CPU執(zhí)行指令的時序  3.7 本章小結(jié)  習(xí)題3 ……擴展、接口和應(yīng)用篇 C51篇附錄 51系列單片機指令表參考文獻

章節(jié)摘錄

插圖:運算器中各部件的功能簡述如下。①算術(shù)邏輯運算部件ALU(Arithmetic Logic Unit):進行算術(shù)和邏輯運算。②累加器ACC:暫時存放運算的數(shù)據(jù)和結(jié)果。③暫存器:暫時存放將要運算的數(shù)據(jù)。④標(biāo)志位寄存器:存放數(shù)據(jù)的特征,運算的狀態(tài),作為條件轉(zhuǎn)移指令執(zhí)行的依據(jù)。運算器的工作也是按步驟進行的。當(dāng)控制器執(zhí)行了一條運算指令后,運算器根據(jù)控制器發(fā)出的各微操作信號(在圖1-12中被省略),按以下步驟進行。①第一步通過內(nèi)部數(shù)據(jù)總線將第一個數(shù)據(jù)送累加器。②第二步通過內(nèi)部數(shù)據(jù)總線將第二個數(shù)據(jù)送暫存器,同時ALU部件對已送入的數(shù)據(jù)按指令要求進行運算。③第三步將運算的結(jié)果按指令要求進行存放。累加器、標(biāo)志位寄存器是用戶可以訪問到的部件,這些部件在以后的編程時都會涉及。CPU是計算機中知名度最高的部件,也是反映單片機性能的重要組成部件,體現(xiàn)CPU性能主要有兩個指標(biāo),即字長和速度。①字長。字(word)長是CPU一次處理的二進制數(shù)的位數(shù),可以是8位、16位、32位、64位。字長是反映CPU一次能處理信息量的一個指標(biāo)。②速度。CPU的速度傳統(tǒng)上是以每秒鐘能執(zhí)行的指令條數(shù)來衡量的,如一億次是指計算機每秒能執(zhí)行一億條指令?,F(xiàn)在經(jīng)常用CPIJ的工作頻率來衡量其速度,比如2GHz、24MHz等。單片機中的CPU一般以8位字長為主流,工作頻率為12MHz。1.3.2 存儲器概述存儲器系統(tǒng)是計算機中重要的組成部分,其功能是存放計算機工作時所使用的信息,即程序代碼和數(shù)據(jù)代碼。有了存儲器系統(tǒng),計算機才有了記憶功能。(1)存儲器分類隨著計算機系統(tǒng)結(jié)構(gòu)的發(fā)展,存儲器的名目繁多,分類方法也有多種,以下就存儲器按不同的分類方法一一加以介紹。①按在計算機中的作用和位置分類:可分為主存儲器、輔助存儲器和高速緩沖存儲器。a.主存儲器。主存儲器就是馮·諾依曼所設(shè)計的計算機藍圖中的存儲器,用于存放CPL,需要執(zhí)行的程序代碼和數(shù)據(jù)。主存儲器是主機的一部分,因此也叫內(nèi)存和主存,CPU可直接訪問它。其特點是存取速度快、體積小。電腦中的內(nèi)存條就是主存儲器。b.輔助存儲器。輔助存儲器又稱外部存儲器,簡稱輔存或外存。它用于存放需要長期保存的信息。CPU需通過I/O接口才能訪問它,因此從傳統(tǒng)的計算機結(jié)構(gòu)來講,它不屬于存儲器,而是屬于輸入/輸出設(shè)備。比如硬盤、光盤、U盤等。c.高速緩沖存儲器。高速緩沖存儲器是一種高速存儲器,它的存取速度高于計算機中內(nèi)存條的存取速度,它作為內(nèi)存的一部分,用于提高計算機的工作速度,一般將計算機中最常用的程序代碼和數(shù)據(jù)存放于此。②按工作方式分類:可分為隨機存儲器和只讀存儲器。a.隨機存儲器。隨機存儲器(Random Access Memory)是一種CPU可直接存取信息的存儲器,簡稱RAM,也叫讀/寫存儲器。其特點是CPU能直接對其訪問,便于CPIJ快速地執(zhí)行程序和存取數(shù)據(jù)。順便說一下對存儲器“存取”的概念?!按嫒 卑藘煞N對存儲器的操作,“存”表示將信息存放在存儲器中;“取”表示將存儲器中的內(nèi)容取出來。另外一種對存儲器操作的表示叫“讀/寫”,其中“讀”操作對應(yīng)“取”操作,“寫”操作對應(yīng)“存”操作。

編輯推薦

《51單片微型機原理和接口教程》:高等學(xué)校規(guī)劃教材

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    51單片微型機原理和接口教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   還可以,講的不錯,部分知識點講解不夠詳細,不過不影響整體。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7