單片機原理與應用

出版時間:2010-10  出版社:中國鐵道出版社  作者:董少明 編  頁數(shù):266  

內容概要

  《單片機原理與應用(第2版)》是根據高等職業(yè)技術教育工科電類和其他相近專業(yè)“單片機原理與應用”課程教學基本要求編寫的?!秵纹瑱C原理與應用(第2版)》從應用系統(tǒng)開發(fā)的角度出發(fā),以Intel公司的MCS-51系列單片機為背景,介紹單片機內部結構和資源、匯編語言程序設計、C語言程序設計、內部功能部件、系統(tǒng)擴展、人機界面、I/0通道、應用系統(tǒng)開發(fā)技術以及單片機應用實例。  《單片機原理與應用(第2版)》共10章,前6章為基礎模塊,后4章為提高模塊。本教材每章前有導讀類信息、章末安排小結和大量習題,附錄中還提供了完整的單片機指令表、單片機學習和應用的網址等資料,以幫助讀者掌握單片機應用系統(tǒng)開發(fā)的基本能力,并使得讀者能夠舉一反三,盡快掌握單片機應用系統(tǒng)的開發(fā)技術?!  秵纹瑱C原理與應用(第2版)》適合作為高職高專院校電類、信息技術類專業(yè)課教材,適合計算機應用、自動控制、電氣電子、機械等工科專業(yè)的學生使用,也可供相關專業(yè)以及工程技術人員參考使用。

書籍目錄

第1章 單片微型計算機基礎知識1.1 單片機的發(fā)展概況1.1.1 什么是單片機1.1.2 單片機發(fā)展歷程及產品近況1.1.3 單片機的應用及發(fā)展趨勢1.1.4 MCS-51系列單片機的分類1.2 計算機中數(shù)的表示方法1.2.1 進位計數(shù)制及其轉換1.2.2 機器數(shù)1.2.3 常用名詞術語及字符的表示1.3 單片機系統(tǒng)1.3.1 單片機的硬件系統(tǒng)1.3.2 單片機的軟件系統(tǒng)1.3.3 單片機開發(fā)時用到的程序設計語言本章小結習題第2章 MCS-51系列單片機的硬件結構2.1 MCS-51單片機的內部結構2.1.1 MCS-51的結構框圖2.1.2 MCS-51的引腳定義及功能2.1.3 CPU結構2.1.4 位(布爾)處理器2.2 MCS-51單片機的存儲器結構2.2.1 程序存儲器2.2.2 數(shù)據存儲器2.3 MCS-51單片機的并行輸入/輸出(I/O)接口2.3.1 P0口的內部結構與運作2.3.2 P1口的內部結構與運作2.3.3 P2口的內部結構與運作2-3.4 P3口的內部結構與運作2.3.5 并行I/O接口的應用要求2.4.MCS-51單片機應用系統(tǒng)的構成2.4.1 振蕩電路和時鐘電路2.4.2 CPU時序2.4.3 單片機的復位2.4.4 CHMOS型單片機低功耗工作方式2.4.5 MCS-51單片機基本應用系統(tǒng)的構成本章小結習題第3章 MCS-51單片機的指令系統(tǒng)3.1 指令格式和尋址方式3.1.1 指令格式3.1.2 匯編語言指令的符號約定3.1.3 尋址方式3.2 指令系統(tǒng)3.2.1 數(shù)據傳送類指令3.2.2 算術運算類指令3.2.3 邏輯運算類指令3.2.4 控制轉移類指令3.2.5 位操作類指令本章小結習題第4章 匯編語言程序設計4.1 匯編語言程序設計的基本方法4.1.1 程序設計的步驟4.1.2 匯編語言的語句格式4.1.3 偽指令4.2 匯編語言程序設計4.2.1 順序程序設計4.2.2 分支程序設計4.2.3 循環(huán)程序設計4.2.4 子程序調用設計4.3 綜合程序設計舉例本章小結習題第5章 MCS-51單片機的內部功能單元第6章 MCS-51單片機接口應用實例第7章 MCS-51單片機系統(tǒng)的擴展第8章 輸入/輸出通道及接口技術第9章 單片機應用系統(tǒng)開發(fā)技術第10章 單片機C51語言程序設計基礎附錄A ASCII碼表附錄B ACS-51單片機指令表附錄C 常用IC引腳圖附錄D 單片機學習、應用的網址參考文獻

章節(jié)摘錄

 ?。?)匯編語言  匯編語言是采用容易記憶的英文符號名(助記符)表示的機器指令,它是對機器語言的改進。用匯編語言編程是單片機應用中最常用的編程方式,其編寫的程序稱為匯編語言源程序。但匯編語言也是面向機器的低級語言,它要求程序設計員必須精通所選用的不同單片機的硬件系統(tǒng)和指令系統(tǒng),不便于記憶和使用。 ?。?)高級程序設計語言  高級程序設計語言接近人類自然語言的語法習慣,與計算機硬件無關,用戶易于學習、閱讀、掌握和使用。目前支持MCS-51單片機編程的高級語言有多種,如BASIC、C、C++等。同樣道理,用高級語言書寫的源程序也必須翻譯成機器指令的目標程序才能運行。完成此翻譯任務的程序稱為編譯程序?! ?.3.3單片機開發(fā)時用到的程序設計語言  單片機開發(fā)時用到的程序設計語言現(xiàn)多為匯編語言和C語言?! ‰m然在開發(fā)單片機時使用匯編語言具有諸多缺點,但由于匯編語言與計算機硬件密切相關,使用匯編語言編寫的源程序匯編后的目標程序短小精悍,占用存儲空間較?。怀绦驁?zhí)行所需時間短,目標程序效率高,運行速度快。因此特別適用于單片機實時控制系統(tǒng)、智能化儀器儀表控制程序的編寫?! 【帉憛R編語言源程序比編寫高級語言源程序煩瑣,調試匯編語言程序也比調試高級語言程序困難。而使用高級語言,程序員不用考慮這些細節(jié),編寫程序和調試程序也就容易方便多了。所以現(xiàn)在隨著單片機技術的發(fā)展、機器運行速度的提高、存儲容量的增大,程序員在進行單片機的開發(fā)時已不再需要過多的考慮由其生成的目標代碼效率較低(時空性能差)的缺點了,使用高級程序設計語言編程,已經是廣泛應用的單片機編程開發(fā)形式了?! ∮捎贑語言既具有高級語言的簡潔、便于記憶、通用性好、表達能力強等優(yōu)點,又能直接對計算機硬件進行操作,運算能力也較強,許多以前只能采用匯編語言來解決的問題現(xiàn)在都可以改用C語言來解決了。盡管它也有自身的不足,但采用C語言來編程無疑是一種較好的選擇?,F(xiàn)在C語言程序設計以其明顯的優(yōu)點,已成為單片機開發(fā)應用重要趨勢之一?! ∥覀兙帉懙某绦蜃罱K將翻譯成單片機能直接執(zhí)行的目的程序(機器碼),這個過程稱為匯編。匯編一般有手工進行匯編和用“匯編程序”進行匯編這兩種方式。單片機沒有自己的匯編程序,單片機的匯編語言源程序或C語言源程序必須是在其他微型計算機上通過專門的匯編程序軟件進行匯編的(如keil等應用開發(fā)軟件包)。這種方法成為交叉匯編。我們需要注意的是:在單片機應用系統(tǒng)中,只有在存儲器中固化了目的程序的單片機系統(tǒng)才能運行?! ?hellip;…

圖書封面

評論、評分、閱讀與下載


    單片機原理與應用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7