出版時(shí)間:2009-7 出版社:清華大學(xué)出版社 作者:謝維成,楊加國 主編,董秀成 主審 頁數(shù):356
前言
《單片機(jī)原理與應(yīng)用及C5l程序設(shè)計(jì)》一書自2006年出版后,以其全新的編寫思路、鮮明的應(yīng)用性特色,受到了廣大教師與學(xué)生的歡迎,已經(jīng)重印8次。為使《單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)(第2版)》更加適合各院校使用,編者認(rèn)真聽取了廣大師生的意見,均衡內(nèi)容與篇幅,我們保留了第1版的主體框架和特色,同時(shí),為了更加突出應(yīng)用性,對其內(nèi)容作了一些修訂和增補(bǔ)。MCS-51系列單片機(jī)的應(yīng)用很廣泛,是學(xué)習(xí)單片機(jī)技術(shù)較好的系統(tǒng)平臺,同時(shí)也是開發(fā)單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)的一個(gè)重要系列。目前,單片機(jī)原理與應(yīng)用教材大都采用匯編語言講解和設(shè)計(jì)程序?qū)嵗?,但匯編語言學(xué)習(xí)起來會比較困難。在實(shí)際的應(yīng)用系統(tǒng)開發(fā)調(diào)試中,特別是開發(fā)比較復(fù)雜的應(yīng)用系統(tǒng)時(shí),為了提高開發(fā)效率和使程序便于移植,現(xiàn)在多用C語言。C語言不僅學(xué)習(xí)方便,而且也同匯編語言一樣能夠?qū)纹瑱C(jī)的資源進(jìn)行訪問,因而目前大多數(shù)院校在開設(shè)單片機(jī)課程時(shí)都引入了C語言。但引入C語言后,在選用教材時(shí)發(fā)現(xiàn)存在兩個(gè)方面的問題:第一,單片機(jī)原理與應(yīng)用(含單片機(jī)C語言程序設(shè)計(jì))的教材不多,而兼顧匯編語言和C語言的教材更少,所以可選擇的余地較小;第二,單片機(jī)C語言方面的教材一般面向開發(fā),不講原理,屬于高級教程,不適合初學(xué)者。而我們需要一本在講單片機(jī)基本原理的同時(shí)能兼顧匯編語言和C語言兩個(gè)方面的教材,以避免學(xué)生在學(xué)習(xí)“單片機(jī)原理與應(yīng)用”課程時(shí)還要另外參考一本單片機(jī)C語言方面的教材?;诖耍覀冊?006年承擔(dān)了四川省高等教育教學(xué)改革工程人才培養(yǎng)質(zhì)量和教學(xué)改革項(xiàng)目“微機(jī)、單片機(jī)、接口技術(shù)系列實(shí)驗(yàn)及實(shí)踐教學(xué)改革”,提出的實(shí)驗(yàn)及實(shí)踐教學(xué)改革的目標(biāo)是培養(yǎng)應(yīng)用型人才。根據(jù)理論教學(xué)和實(shí)踐教學(xué)的經(jīng)驗(yàn),我們發(fā)現(xiàn)學(xué)生要想熟練掌握MCS-51單片機(jī)應(yīng)用系統(tǒng)軟件設(shè)計(jì),就必須完全理解單片機(jī)匯編語言,只有這樣才能理解并掌握MCS-51程序設(shè)計(jì)。若在用匯編語言講授單片機(jī)原理后另外單獨(dú)開設(shè)一門“MCS.51程序設(shè)計(jì)”課程,那么由于時(shí)間間隔的原因,學(xué)生往往不能與原理很好地聯(lián)系起來進(jìn)行對比學(xué)習(xí)。因此我們嘗試在課堂上講解單片機(jī)原理的同時(shí)介紹單片機(jī)C語言程序設(shè)計(jì),避免直到進(jìn)入實(shí)驗(yàn)室或開發(fā)實(shí)踐階段時(shí)才講授單片機(jī)C語言程序設(shè)計(jì)以及開發(fā)環(huán)境,為開設(shè)綜合實(shí)驗(yàn)和創(chuàng)新性實(shí)驗(yàn)奠定一定的基礎(chǔ)。本書的目的是想在講解單片機(jī)基本原理的同時(shí)能兼顧匯編語言和C語言兩個(gè)方面。在本書的實(shí)例中,相同的功能分別用匯編語言和C語言來實(shí)現(xiàn),通過用匯編語言和C語言兩個(gè)方面的編程對比,使學(xué)生能夠有選擇地掌握一種語言并認(rèn)識另一種語言。對于把“單片機(jī)原理與應(yīng)用”及“MCS-51程序設(shè)計(jì)”作為兩門課程分別開設(shè)的學(xué)校,也可以使用同一本教材,這樣對學(xué)生復(fù)習(xí)單片機(jī)原理及匯編語言知識有很大的幫助。同時(shí),為了提高學(xué)生應(yīng)用設(shè)計(jì)的能力,還介紹了目前單片機(jī)接口常用的接口芯片,列舉了幾個(gè)簡單的單片機(jī)應(yīng)用系統(tǒng)開發(fā)實(shí)例。
內(nèi)容概要
MCS-51系列單片機(jī)的應(yīng)用很廣泛,是學(xué)習(xí)單片機(jī)技術(shù)較好的系統(tǒng)平臺,同時(shí)也是開發(fā)單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)的一個(gè)重要系列。本書以實(shí)用為宗旨,用豐富的實(shí)例來講解MCS-51單片機(jī)原理和軟硬件開發(fā)技術(shù),并采用對比的方法,同一功能分別用單片機(jī)匯編語言和單片機(jī)C語言來實(shí)現(xiàn),并免費(fèi)提供所有源代碼和電路圖的資源下載?! ”緯鵀樵瓡?版,對一些章節(jié)作了修訂,另外補(bǔ)充了部分應(yīng)用設(shè)計(jì)實(shí)例。全書共分12章,第1、2-5章介紹單片微機(jī)系統(tǒng)的基礎(chǔ)知識,MCS一51單片機(jī)的基本原理,單片機(jī)匯編程序設(shè)計(jì),單片機(jī)C語言程序設(shè)計(jì),單片機(jī)C語言與匯編語言混合編程;第6-9章,用實(shí)例介紹MCS-51單片機(jī)內(nèi)部資源及編程,MCS-51單片機(jī)的常用接口,MCS-51單片機(jī)與D/A、A/D轉(zhuǎn)換器的接口和MCS-51單片機(jī)的其他接口:第10-12章介紹單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì),單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例,KeilC51集成環(huán)境的使用;附錄提供了MCS-51系列單片機(jī)指令表和C51庫函數(shù)。 本書適合各類本科和??圃盒<芭嘤?xùn)機(jī)構(gòu)作為“單片機(jī)原理與應(yīng)用”或“單片機(jī)C程序設(shè)計(jì)及應(yīng)用”類課程的教材,特別適合學(xué)習(xí)單片機(jī)應(yīng)用系統(tǒng)開發(fā)的讀者,也可供各類電子工程、自動化技術(shù)人員和計(jì)算機(jī)愛好者學(xué)習(xí)參考。
書籍目錄
第1章 基礎(chǔ)知識 1.1 信息在計(jì)算機(jī)中的表示 1.1.1 數(shù)在計(jì)算機(jī)內(nèi)的表示 1.1.2 字符在計(jì)算機(jī)內(nèi)的表示 1.2 單片機(jī)的概念及其特點(diǎn) 1.2.1 單片機(jī)的基本概念 1.2.2 單片機(jī)的主要特點(diǎn) 1.3 單片機(jī)的發(fā)展及其主要品種 1.3.1 4位單片機(jī) 1.3.2 8位單片機(jī) 1.3.3 16位單片機(jī) 1.3.4 32位單片機(jī) 1.4 單片機(jī)的應(yīng)用 1.4.1 單機(jī)應(yīng)用 1.4.2 多機(jī)應(yīng)用 1.4.3 單片機(jī)的等級習(xí)題第2章 單片機(jī)基本原理 2.1 MCS-51系列單片機(jī)簡介 2.2 MCS-51系列單片機(jī)的結(jié)構(gòu)原理 2.2.1 MCS-51系列單片機(jī)的基本組成 2.2.2 MCS-51系列單片機(jī)的內(nèi)部結(jié)構(gòu) 2.2.3 MCS-51系列單片機(jī)的中央處理器(CPU) 2.2.4 MCS-51系列單片機(jī)的存儲器結(jié)構(gòu) 2.2.5 MCS-51系列單片機(jī)的輸入/輸出接口 2.3 MCS-51系列單片機(jī)的外部引腳及片外總線 2.3.1 外部引腳 2.3.2 片外總線結(jié)構(gòu) 2.4 MCS-51系列單片機(jī)的工作方式 2.4.1 復(fù)位方式 2.4.2 程序執(zhí)行方式 2.4.3 單步執(zhí)行方式 2.4.4 掉電和節(jié)電方式 2.4.5 編程和校驗(yàn)方式 2.5 MCS-51系列單片機(jī)的時(shí)序 2.5.1 機(jī)器周期和指令周期 2.5.2 單機(jī)器周期指令的時(shí)序 2.5.3 雙機(jī)器周期指令的時(shí)序 習(xí)題第3章 單片機(jī)匯編程序設(shè)計(jì) 3.1 MCS-51系列單片機(jī)匯編指令格式及標(biāo)識 3.1.1 指令格式 3.1.2 指令中用到的標(biāo)識符 3.2 MCS-51系列單片機(jī)的尋址方式 3.2.1 常數(shù)尋址(立即尋址) 3.2.2 寄存器數(shù)尋址(寄存器尋址) 3.2.3 存儲器數(shù)尋址 3.2.4 位尋址 3.2.5 指令尋址 3.3 MCS-51系列單片機(jī)的指令系統(tǒng) 3.3.1 數(shù)據(jù)傳送指令 3.3.2 算術(shù)運(yùn)算指令 3.3.3 邏輯操作指令 3.3.4 控制轉(zhuǎn)移指令 3.3.5 位操作指令 3.4 MCS-51系列單片機(jī)匯編程序常用偽指令 3.5 MCS-51系列單片機(jī)匯編程序設(shè)計(jì) 3.5.1 運(yùn)算程序 3.5.2 數(shù)據(jù)的拼拆和轉(zhuǎn)換 3.5.3 多分支轉(zhuǎn)移(散轉(zhuǎn))程序 習(xí)題第4章 單片機(jī)C語言程序設(shè)計(jì)第5章 單片機(jī)C語言與匯編語言混合編著第6章 MCS-51單片機(jī)的內(nèi)部資源及編程第7章 MCS-51單片機(jī)常用接口第8章 MCS-51單片機(jī)與D/A、A/D轉(zhuǎn)換器的接口第9章 MCS-51單片機(jī)的其他接口第10章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)第11章 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例第12章 Keil C51集成環(huán)境的使用附錄A MCS-51系列單片機(jī)指令附錄B C51的庫函數(shù)附錄C 單片機(jī)技術(shù)及嵌入式系統(tǒng)的網(wǎng)絡(luò)資源參考文獻(xiàn)
章節(jié)摘錄
插圖:第2章 單片機(jī)基本原理2.1MCS-51系列單片機(jī)簡介MCS-51系列單片機(jī)是美國Intel公司在1980年推出的高性能8位單片機(jī),它包含51和52兩個(gè)子系列。對于51子系列,主要有8031、8051、8751三種機(jī)型,它們的指令系統(tǒng)與芯片引腳完全兼容,僅片內(nèi)程序存儲器有所不同,8031芯片不帶RM,8051芯片帶4KB的RM,8751芯片帶4KB的EPRM。51子系列單片機(jī)的主要特點(diǎn)如下。8位CPU。片內(nèi)帶振蕩器,頻率范圍1.2MHz-12MHz。片內(nèi)帶1288的數(shù)據(jù)存儲器。片內(nèi)帶4KB的程序存儲器。程序存儲器的尋址空間為64KB。片外數(shù)據(jù)存儲器的尋址空間為64KB。128個(gè)用戶位尋址空間。21個(gè)字節(jié)特殊功能寄存器。4個(gè)8位的并行I/接口:P0、P1、P2、P3。兩個(gè)16位定時(shí)/計(jì)數(shù)器。兩個(gè)優(yōu)先級別的5個(gè)中斷源。1個(gè)全雙工的串行I/接口,可多機(jī)通信。111條指令,含乘法指令和除法指令。片內(nèi)采用單總線結(jié)構(gòu)。有較強(qiáng)的位處理能力。采用單一+5V電源。對于52子系列,有8032、8052、8752三種機(jī)型。52子系列與51子系列相比大部分相同,不同之處在于:片內(nèi)數(shù)據(jù)存儲器增至2568;8032芯片不帶RM,8052芯片帶8KB的RM,8752芯片帶8KB的EPRM;有3個(gè)16位定時(shí)器/計(jì)數(shù)器;6個(gè)中斷源。本書以51子系列的8051為例來介紹MCS-51單片機(jī)的基本原理。
編輯推薦
《單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì)(第2版)》由清華大學(xué)出版社出版。
圖書封面
評論、評分、閱讀與下載
單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì) PDF格式下載