出版時間:2010-6 出版社:中國電力 作者:李萍 頁數(shù):369
前言
單片機(jī)技術(shù)是電子技術(shù)領(lǐng)域中應(yīng)用最廣泛的一項技術(shù),已應(yīng)用在工業(yè)控制、智能儀器儀表、機(jī)電一體化產(chǎn)品、家用電器等領(lǐng)域,因此,大專院校普遍開設(shè)了這門課程,并且各專業(yè)的課程設(shè)計、畢業(yè)設(shè)計和科研項目都廣泛應(yīng)用了單片機(jī)。 單片機(jī)種類很多,相應(yīng)的實驗板也有比較便宜的(百元即可),對初學(xué)者來說經(jīng)濟(jì)上的門檻很低。目前單片機(jī)教程要么單獨(dú)采用匯編語言或C語言為編程語言,要么是混合編程開綜合應(yīng)用項目,真正要掌握C語言和匯編語言的混合編程還是有一定難度的。本書是將C吾言和匯編語言一一對照地安排在單片機(jī)各個知識內(nèi)容中,可以同時掌握兩種語言進(jìn)行單片幾系統(tǒng)開發(fā),對讀者來說,可以節(jié)省學(xué)習(xí)成本。本書作者從事多年單片機(jī)課程的教學(xué)和實踐,對初學(xué)者的需求和認(rèn)知特點比較了解,本書編寫過程中參閱了大量的國內(nèi)外文獻(xiàn)資料,并結(jié)合作者多年的教學(xué)與實踐經(jīng)驗。與目前國勺大量單片機(jī)圖書和教材相比,該書具有以下特色?! ∶嫦蚵殬I(yè)崗位,c語言與匯編語言一一對照 該書介紹目前市場占有率第一的ATMEL公司的AT89S51單片機(jī)芯片,直接面向職業(yè)崗立群,適應(yīng)技術(shù)一線的需要。 將目前單片機(jī)應(yīng)用產(chǎn)品開發(fā)的主流語言——C語言,與傳統(tǒng)的單片機(jī)教學(xué)語言——匯編語言,在各章基礎(chǔ)應(yīng)用實訓(xùn)和綜合實訓(xùn)中都做一一對照介紹,方便已經(jīng)掌握匯編語言的讀者學(xué)習(xí)C程序設(shè)計,也方便已經(jīng)掌握c語言的讀者學(xué)習(xí)匯編編程。
內(nèi)容概要
本書結(jié)構(gòu)清晰,通俗易懂,面向職業(yè)崗位,將C語言和匯編語言一一對照地安排在單片機(jī)各個知識內(nèi)容中,使讀者可以同時掌握兩種語言進(jìn)行單片機(jī)的系統(tǒng)開發(fā)。 本書共9章,分別為單片機(jī)基礎(chǔ)、單片機(jī)指令、C51的數(shù)據(jù)類型和運(yùn)算符、C51流程控制與函數(shù)、51單片機(jī)內(nèi)部資源編程、51單片機(jī)外部資源編程、51單片機(jī)擴(kuò)展資源編程、混合編程與應(yīng)用實例以及綜合應(yīng)用實訓(xùn)等內(nèi)容。 本書可作為高職高專電氣自動化、電子信息技術(shù)、計算機(jī)等專業(yè)單片機(jī)課程理論與實踐教學(xué)、課程設(shè)計的教材,也可供從事單片機(jī)技術(shù)開發(fā)、應(yīng)用的工程技術(shù)人員閱讀、參考。
書籍目錄
前言第1章 51單片機(jī)基礎(chǔ) 1.1 單片機(jī)及其發(fā)展應(yīng)用 1.2 51單片機(jī)的內(nèi)部結(jié)構(gòu)和外部引腳 1.3 51單片機(jī)存儲結(jié)構(gòu) 1.4 51單片機(jī)并行I/O接口 1.5 時鐘、時序和復(fù)位 思考題第2章 單片機(jī)指令系統(tǒng) 2.1 指令系統(tǒng)概述與尋址方式 2.2 數(shù)據(jù)傳送指令 2.3 運(yùn)算指令 2.4 控制轉(zhuǎn)移、調(diào)用返回與位操作指令 2.5 源程序的編制 2.6 基本程序結(jié)構(gòu) 2.7 基礎(chǔ)應(yīng)用實訓(xùn) 思考題第3章 C51的數(shù)據(jù)類型和運(yùn)算符 3.1 C語言在單片機(jī)開發(fā)中的應(yīng)用 3.2 C51的數(shù)據(jù)類型 3.3 常量 3.4 變量 3.5 C51特有的數(shù)據(jù)類型 3.6 數(shù)組 3.7 指針 3.8 結(jié)構(gòu)體和共用體 3.9 枚舉類型和typedef 3.10 運(yùn)算符和表達(dá)式 思考題第4章 C51流程控制與函數(shù) 4.1 程序的一般結(jié)構(gòu) 4.2 流程控制 4.3 C51函數(shù) 4.4 函數(shù)的調(diào)用 4.5 中斷服務(wù)函數(shù) 4.6 C51庫函數(shù) 4.7 基礎(chǔ)應(yīng)用實訓(xùn) 流水燈 思考題第5章 51單片機(jī)內(nèi)部資源編程 5.1 中斷 5.2 定時/計數(shù)器 5.3 串行通信 思考題第6章 5亞單片機(jī)外部資源編程 6.1 數(shù)碼顯示技術(shù) 6.2 液晶顯示技術(shù) 6.3 鍵盤接口技術(shù) 6.4 D/A轉(zhuǎn)換接口 6.5 A/D轉(zhuǎn)換接口 思考題第7章 5亞單片機(jī)擴(kuò)展資源編程 7.1 系統(tǒng)擴(kuò)展概述 7.2 存儲器擴(kuò)展 7.3 并行I/O口擴(kuò)展 7.4 I2C總線擴(kuò)展 思考題第8章 混合編程與應(yīng)用實例 8.1 匯編與C語言的混合編程 8.2 基于DS1302的電子時鐘第9章 綜合應(yīng)用實訓(xùn) 9.1 基于DS18820的溫度顯示 9.2 電子密碼鎖 9.3 鍵盤控制步進(jìn)電動機(jī) 9.4 無線家電遙控 9.5 紅外遙控顯示附錄A 單片機(jī)開發(fā)環(huán)境
章節(jié)摘錄
C語言中用作標(biāo)志的變量通常只能被賦予下述兩個值之一:true(1)和false(0)。但如果出現(xiàn)疏忽,有時會將一個在程序中作為標(biāo)志使用的變量,賦予除true(1)或false(0)以外的值。另外,這些變量通常被定義成int數(shù)據(jù)類型,從而使它們在程序中的作用模糊不清。如果可以定義標(biāo)志類型的數(shù)據(jù)變量,然后指定這種被說明的數(shù)據(jù)變量只能賦值為true或false,而不能賦予其他值,就可以避免改名這種情況的發(fā)生。枚舉數(shù)據(jù)類型正是應(yīng)這種需要而產(chǎn)生的?! ?.9.1枚舉類型 1.枚舉的定義和說明 枚舉(enum)數(shù)據(jù)類型是一個有名字的某些整型常量的集合。這些整型常量是該類型變量可取的所有的合法值。枚舉定義應(yīng)當(dāng)列出該類型變量的所有可取值。
圖書封面
評論、評分、閱讀與下載
51單片機(jī)C語言及匯編語言實用程序設(shè)計 PDF格式下載