51單片機C語言及匯編語言實用程序設計

出版時間:2010-6  出版社:中國電力  作者:李萍  頁數(shù):369  

前言

  單片機技術是電子技術領域中應用最廣泛的一項技術,已應用在工業(yè)控制、智能儀器儀表、機電一體化產(chǎn)品、家用電器等領域,因此,大專院校普遍開設了這門課程,并且各專業(yè)的課程設計、畢業(yè)設計和科研項目都廣泛應用了單片機。 單片機種類很多,相應的實驗板也有比較便宜的(百元即可),對初學者來說經(jīng)濟上的門檻很低。目前單片機教程要么單獨采用匯編語言或C語言為編程語言,要么是混合編程開綜合應用項目,真正要掌握C語言和匯編語言的混合編程還是有一定難度的。本書是將C吾言和匯編語言一一對照地安排在單片機各個知識內(nèi)容中,可以同時掌握兩種語言進行單片幾系統(tǒng)開發(fā),對讀者來說,可以節(jié)省學習成本。本書作者從事多年單片機課程的教學和實踐,對初學者的需求和認知特點比較了解,本書編寫過程中參閱了大量的國內(nèi)外文獻資料,并結合作者多年的教學與實踐經(jīng)驗。與目前國勺大量單片機圖書和教材相比,該書具有以下特色?! ∶嫦蚵殬I(yè)崗位,c語言與匯編語言一一對照  該書介紹目前市場占有率第一的ATMEL公司的AT89S51單片機芯片,直接面向職業(yè)崗立群,適應技術一線的需要。 將目前單片機應用產(chǎn)品開發(fā)的主流語言——C語言,與傳統(tǒng)的單片機教學語言——匯編語言,在各章基礎應用實訓和綜合實訓中都做一一對照介紹,方便已經(jīng)掌握匯編語言的讀者學習C程序設計,也方便已經(jīng)掌握c語言的讀者學習匯編編程。

內(nèi)容概要

本書結構清晰,通俗易懂,面向職業(yè)崗位,將C語言和匯編語言一一對照地安排在單片機各個知識內(nèi)容中,使讀者可以同時掌握兩種語言進行單片機的系統(tǒng)開發(fā)。    本書共9章,分別為單片機基礎、單片機指令、C51的數(shù)據(jù)類型和運算符、C51流程控制與函數(shù)、51單片機內(nèi)部資源編程、51單片機外部資源編程、51單片機擴展資源編程、混合編程與應用實例以及綜合應用實訓等內(nèi)容。    本書可作為高職高專電氣自動化、電子信息技術、計算機等專業(yè)單片機課程理論與實踐教學、課程設計的教材,也可供從事單片機技術開發(fā)、應用的工程技術人員閱讀、參考。

書籍目錄

前言第1章  51單片機基礎  1.1  單片機及其發(fā)展應用  1.2  51單片機的內(nèi)部結構和外部引腳  1.3  51單片機存儲結構  1.4  51單片機并行I/O接口  1.5  時鐘、時序和復位  思考題第2章  單片機指令系統(tǒng)  2.1  指令系統(tǒng)概述與尋址方式  2.2  數(shù)據(jù)傳送指令  2.3  運算指令  2.4  控制轉(zhuǎn)移、調(diào)用返回與位操作指令  2.5  源程序的編制  2.6  基本程序結構  2.7  基礎應用實訓  思考題第3章  C51的數(shù)據(jù)類型和運算符  3.1  C語言在單片機開發(fā)中的應用  3.2  C51的數(shù)據(jù)類型  3.3  常量  3.4  變量  3.5  C51特有的數(shù)據(jù)類型  3.6  數(shù)組  3.7  指針  3.8  結構體和共用體  3.9  枚舉類型和typedef  3.10  運算符和表達式  思考題第4章  C51流程控制與函數(shù)  4.1  程序的一般結構  4.2  流程控制  4.3  C51函數(shù)  4.4  函數(shù)的調(diào)用  4.5  中斷服務函數(shù)  4.6  C51庫函數(shù)  4.7  基礎應用實訓  流水燈  思考題第5章  51單片機內(nèi)部資源編程  5.1  中斷  5.2  定時/計數(shù)器  5.3  串行通信  思考題第6章  5亞單片機外部資源編程  6.1  數(shù)碼顯示技術  6.2  液晶顯示技術  6.3  鍵盤接口技術  6.4  D/A轉(zhuǎn)換接口  6.5  A/D轉(zhuǎn)換接口  思考題第7章  5亞單片機擴展資源編程  7.1  系統(tǒng)擴展概述  7.2  存儲器擴展  7.3  并行I/O口擴展  7.4  I2C總線擴展  思考題第8章  混合編程與應用實例  8.1  匯編與C語言的混合編程  8.2  基于DS1302的電子時鐘第9章  綜合應用實訓  9.1  基于DS18820的溫度顯示  9.2  電子密碼鎖  9.3  鍵盤控制步進電動機  9.4  無線家電遙控  9.5  紅外遙控顯示附錄A  單片機開發(fā)環(huán)境

章節(jié)摘錄

  C語言中用作標志的變量通常只能被賦予下述兩個值之一:true(1)和false(0)。但如果出現(xiàn)疏忽,有時會將一個在程序中作為標志使用的變量,賦予除true(1)或false(0)以外的值。另外,這些變量通常被定義成int數(shù)據(jù)類型,從而使它們在程序中的作用模糊不清。如果可以定義標志類型的數(shù)據(jù)變量,然后指定這種被說明的數(shù)據(jù)變量只能賦值為true或false,而不能賦予其他值,就可以避免改名這種情況的發(fā)生。枚舉數(shù)據(jù)類型正是應這種需要而產(chǎn)生的?! ?.9.1枚舉類型  1.枚舉的定義和說明  枚舉(enum)數(shù)據(jù)類型是一個有名字的某些整型常量的集合。這些整型常量是該類型變量可取的所有的合法值。枚舉定義應當列出該類型變量的所有可取值。

圖書封面

評論、評分、閱讀與下載


    51單片機C語言及匯編語言實用程序設計 PDF格式下載


用戶評論 (總計4條)

 
 

  •   很實用的一本書,不錯。如果你想玩玩單片機,不妨先從C語言開始。
  •   廢話很少,很易懂、很實用,適合入門。
  •   收到的時間很快。
  •   今次這本書外觀比較新,同一例子有C和匯編的程序,不錯
 

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

京ICP備13047387號-7