零基礎(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2009-4  出版社:趙建領(lǐng)、 薛園園 機(jī)械工業(yè)出版社 (2009-04出版)  作者:趙建領(lǐng),薛園園 著  頁(yè)數(shù):466  

前言

第一臺(tái)電子數(shù)字計(jì)算機(jī)的誕生引發(fā)了20世紀(jì)的電子工業(yè)革命。如今,計(jì)算機(jī)特別是單片微型計(jì)算機(jī)(簡(jiǎn)稱單片機(jī))得到了迅猛發(fā)展。單片機(jī)以其高性價(jià)比、高速度、體積小、可重復(fù)編程和方便功能擴(kuò)展等優(yōu)點(diǎn),在實(shí)際中得到廣泛的應(yīng)用。今天,市場(chǎng)上的眾多產(chǎn)品中均能看到單片機(jī)的身影。單片機(jī)也成為電子愛(ài)好者的必修課程。單片機(jī)的程序設(shè)計(jì)可以采用匯編語(yǔ)言和單片機(jī)C51語(yǔ)言。目前,單片機(jī)c51語(yǔ)言的使用越來(lái)越廣泛,大有取代匯編語(yǔ)言的趨勢(shì)。學(xué)習(xí)并熟練掌握單片機(jī)C51語(yǔ)言,對(duì)于單片機(jī)的系統(tǒng)設(shè)計(jì)和程序開(kāi)發(fā)都非常有用。為了便于讀者學(xué)習(xí),本書(shū)詳細(xì)講解了單片機(jī)C51語(yǔ)言以及如何使用單片機(jī)C51語(yǔ)言來(lái)編程控制單片機(jī)的硬件資源。最后,以多個(gè)典型案例講解了單片機(jī)C51語(yǔ)言的綜合應(yīng)用。通過(guò)學(xué)習(xí)本書(shū),讀者不但可以掌握單片機(jī)C51語(yǔ)言,而且可以迅速開(kāi)展單片機(jī)的程序開(kāi)發(fā)。本書(shū)特點(diǎn)1.內(nèi)容全面,由淺入深本書(shū)涵蓋了單片機(jī)C51語(yǔ)言程序設(shè)計(jì)所需掌握的各方面知識(shí)點(diǎn)。首先詳細(xì)介紹了51系列單片機(jī)的基礎(chǔ)知識(shí),包括C51的集成開(kāi)發(fā)環(huán)境和開(kāi)發(fā)流程。然后對(duì)單片機(jī)C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn)結(jié)合實(shí)例進(jìn)行全面詳細(xì)的介紹,包括數(shù)據(jù)類型與結(jié)構(gòu)、函數(shù)、存儲(chǔ)結(jié)構(gòu)以及預(yù)處理命令等內(nèi)容。接著對(duì)單片機(jī)C51語(yǔ)言的程序設(shè)計(jì)方式進(jìn)行了詳細(xì)的講解,包括定時(shí)計(jì)數(shù)器、中斷設(shè)計(jì)、串行接口設(shè)計(jì)以及實(shí)時(shí)多任務(wù)操作系統(tǒng)等內(nèi)容。最后介紹了電子設(shè)計(jì)各個(gè)領(lǐng)域具有代表性的案例,包括鍵盤(pán)設(shè)計(jì)、液晶顯示、總線接口、單片機(jī)通信以及多任務(wù)系統(tǒng)等方面內(nèi)容。2.結(jié)合實(shí)例,強(qiáng)化理解本書(shū)在介紹每個(gè)相關(guān)知識(shí)點(diǎn)的同時(shí),均給出了其在程序設(shè)計(jì)中的編程示例,每個(gè)例子都可以進(jìn)行仿真與執(zhí)行,讀者可以在學(xué)習(xí)獨(dú)立知識(shí)點(diǎn)的同時(shí),根據(jù)應(yīng)用示例舉一反三,快速掌握相應(yīng)的知識(shí)點(diǎn)在整個(gè)程序設(shè)計(jì)系統(tǒng)中的實(shí)際應(yīng)用。

內(nèi)容概要

  《零基礎(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì)》由淺入深,循序漸進(jìn)地講解了C51語(yǔ)言的方方面面。奉書(shū)知識(shí)點(diǎn)覆蓋全面、結(jié)構(gòu)安排緊湊、講解詳細(xì)、言簡(jiǎn)意賅、通俗易懂、實(shí)例豐富,內(nèi)容包括51系列單片機(jī)開(kāi)發(fā)環(huán)境和流程、程序設(shè)計(jì)基礎(chǔ)以及編程指南,并給出了一些常用的典型案例。全書(shū)分為四篇,共20章,全面詳細(xì)地講述了單片機(jī)的程序設(shè)計(jì)基礎(chǔ)、編程指南及應(yīng)用案例。首先介紹了51系列單片機(jī)的基本結(jié)構(gòu)以及單片機(jī)的開(kāi)發(fā)概述,接著介紹了單片機(jī)程序設(shè)計(jì)的C51語(yǔ)言,然后結(jié)合單片機(jī)的硬件資源講解了如何應(yīng)用C51語(yǔ)言進(jìn)行編程操作,最后講解在各個(gè)領(lǐng)域中常用到的一些典型案例,并供讀者在學(xué)習(xí)和工作中參考,同時(shí)對(duì)所學(xué)知識(shí)融會(huì)貫通。單片機(jī)C51語(yǔ)言是目前最流行的單片機(jī)程序設(shè)計(jì)語(yǔ)言?!  读慊A(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì)》適合廣大單片機(jī)程序開(kāi)發(fā)人員、電子設(shè)計(jì)愛(ài)好者、工程師和大專院校師生閱讀,尤其適用于單片機(jī)及其編程語(yǔ)言的初學(xué)者。

書(shū)籍目錄

寫(xiě)給未來(lái)的程序員前言第一篇 單片機(jī)C51概述第1章 單片機(jī)開(kāi)發(fā)概述1.1 單片機(jī)介紹1.1.1 單片機(jī)簡(jiǎn)介1.1.2 單片機(jī)的主要組成部分1.1.3 單片機(jī)引腳及功能1.1.4 單片機(jī)的應(yīng)用領(lǐng)域1.2 單片機(jī)開(kāi)發(fā)流程1.2.1 系統(tǒng)分析1.2.2 單片機(jī)選型1.2.3 程序設(shè)計(jì)1.2.4 仿真測(cè)試1.2.5 程序下載1.3 單片機(jī)開(kāi)發(fā)語(yǔ)言概述1.3.1 單片機(jī)匯編語(yǔ)言1.3.2 單片機(jī)C51語(yǔ)言1.4 小結(jié)第2章 構(gòu)建C51集成開(kāi)發(fā)環(huán)境2.1 51系列單片機(jī)的最小硬件系統(tǒng)2.1.1 時(shí)鐘振蕩電路2.1.2 單片機(jī)的復(fù)位電路2.2 KeilμVision3集成開(kāi)發(fā)環(huán)境2.2.1 KeilμVision3簡(jiǎn)介2.2.2 KeilμVision3安裝2.2.3 KeilμVision3界面概覽2.2.4 KeilμVision3的各種常用窗口2.3 KeilμVision3中C51的開(kāi)發(fā)流程2.3.1 創(chuàng)建項(xiàng)目2.3.2 創(chuàng)建源文件2.3.3 編譯項(xiàng)目2.3.4 仿真調(diào)試2.3.5 程序下載2.4 小結(jié)第二篇 C51程序設(shè)計(jì)指南第3章 單片機(jī)C51語(yǔ)言程序設(shè)計(jì)基礎(chǔ)3.1 C51程序的基本結(jié)構(gòu)3.2 C51編程規(guī)范及注意事項(xiàng)3.2.1 注釋3.2.2 命名3.2.3 格式3.3 C51的標(biāo)識(shí)符與關(guān)鍵字3.3.1 標(biāo)識(shí)符3.3.2 關(guān)鍵字3.4 C51的變量類型3.4..1 C51的數(shù)據(jù)類型3.4.2 整型變量3.4.3 浮點(diǎn)型變量3.4.4 字符型變量3.4.5 指針型變量3.4.6 無(wú)值型變量3.5 C51的常量類型3.5.1 整型常量3.5.2 浮點(diǎn)型常量3.5.3 字符型常量3.5.4 轉(zhuǎn)義字符3.6 變量作用域3.6.1 變量作用域的基本規(guī)則3.6.2 自動(dòng)變量3.6.3 全局變量3.6.4 靜態(tài)變量3.6.5 寄存器變量3.7 分隔符與const修飾符3.7.1 C51分隔符3.7.2 const修飾符3.8 C51的運(yùn)算符3.8.1 算術(shù)運(yùn)算符3.8.2 邏輯運(yùn)算符3.8.3 關(guān)系運(yùn)算符3.8.4 位運(yùn)算符3.8.5 “,”運(yùn)算符3.8.6 “?”運(yùn)算符3.8.7 “sizeof運(yùn)算符3.8.8 地址操作運(yùn)算符3.8.9 聯(lián)合操作運(yùn)算符3.8.1 0類型轉(zhuǎn)換運(yùn)算符3.8.1 1運(yùn)算符優(yōu)先級(jí)和結(jié)合性3.9 C51的表達(dá)式_3.9.1 算術(shù)表達(dá)式3.9.2 賦值表達(dá)式3.9.3 逗號(hào)表達(dá)式3.9.4 關(guān)系表達(dá)式3.9.5 邏輯表達(dá)式3.10 小結(jié)第4章 C51語(yǔ)句和流程4.1 C51語(yǔ)句4.1.1 變量聲明語(yǔ)句4.1.2 表達(dá)式語(yǔ)句4.1.3 復(fù)合語(yǔ)句4.1.4 循環(huán)語(yǔ)句4.1.5 條件語(yǔ)句4.1.6.開(kāi)關(guān)語(yǔ)句4.1.7 程序跳轉(zhuǎn)語(yǔ)句4.1.8 函數(shù)調(diào)用語(yǔ)句4.1.9 函數(shù)返回語(yǔ)句4.1.10 空語(yǔ)句4.2 C51的流程控制結(jié)構(gòu)及程序示例4.2.1 順序結(jié)構(gòu)4.2.2 選擇結(jié)構(gòu)4.2.3 循環(huán)結(jié)構(gòu)4.2.4.流程控制結(jié)構(gòu)程序示例4.3 小結(jié)第5章 C51的數(shù)據(jù)結(jié)構(gòu)5.1 C51的數(shù)組5.1.1 數(shù)組定義及數(shù)組元素5.1.2 一維數(shù)組5.1.3 一維字符串?dāng)?shù)組5.1.4 二維數(shù)組5.1.5 二維字符串?dāng)?shù)組5.1.6 多維數(shù)組5.2 C51的指針5.2.1 指針及相關(guān)概念5.2.2 指針變量的定義及賦值5.2.3 取址運(yùn)算符和取值運(yùn)算符5.2.4 指針變量的運(yùn)算5.2.5 C51的字符指針5.2.6 C51的數(shù)組指針5.2.7 C51的指針數(shù)組5.3 C51的結(jié)構(gòu)5.3.1 結(jié)構(gòu)的聲明5.3.2 結(jié)構(gòu)變量的聲明5.3.3 結(jié)構(gòu)變量的初始化5.3.4 結(jié)構(gòu)變量的使用5.3.5 C51的結(jié)構(gòu)數(shù)組5.3.6 C51的結(jié)構(gòu)指針5.3.7 C51的嵌套式結(jié)構(gòu)5.3.8 C251的位結(jié)構(gòu)5.4 C51的聯(lián)合5.4.1 聯(lián)合的聲明和使用5.4.2 結(jié)構(gòu)和聯(lián)合的區(qū)別5.5 C51的枚舉5.5.1 枚舉和枚舉變量的聲明5.5.2 枚舉變量的賦值和使用5.6 C51的位域5.6.1 位域和位域變量的聲明5.6.2 位域變量的使用5.7 C51的自定義類型5.7.1 自定義類型的聲明5.7.2 自定義類型的使用5.8 小結(jié)第6章 C51的函數(shù) 第7章 C51的存儲(chǔ)結(jié)構(gòu) 第8章 C51的預(yù)處理命令和用戶配置文件第三篇 C51單片機(jī)編程指南第9章 C51定時(shí)器/計(jì)數(shù)器程序設(shè)計(jì) 第10章 C51中斷程序設(shè)計(jì) 第11章 C51串行接口程序設(shè)計(jì) 第12章 C51下的RTX-51實(shí)時(shí)多任務(wù)操作系統(tǒng) 第13章 Keil m Vision3的調(diào)試和仿真 第四篇 C51程序設(shè)計(jì)典型案例第14章 C51矩陣式鍵盤(pán)程序設(shè)計(jì) 第15章 C51液晶顯示模塊 第16章 C51模擬I2C總線 第17章 C51模擬單總線接口第18章 實(shí)時(shí)時(shí)鐘芯片應(yīng)用 第19章 C51通信接口程序設(shè)計(jì) 第20章 道路交通燈多任務(wù)控制系統(tǒng)

章節(jié)摘錄

插圖:第一篇單片機(jī)C51概述第1章單片機(jī)開(kāi)發(fā)概述單片機(jī)是目前應(yīng)用最為廣泛的微處理器,具有價(jià)格低廉、功能強(qiáng)大、性能穩(wěn)定等優(yōu)點(diǎn),深受廣大電子設(shè)計(jì)愛(ài)好者喜愛(ài)。其中,51系列單片機(jī)是最早興起的、發(fā)展最為成熟的一類。目前,市場(chǎng)上的各類產(chǎn)品均能看到單片機(jī)的身影,小到報(bào)警器、玩具、智能充電器,大到冰箱、電視、空調(diào)以及數(shù)據(jù)采集系統(tǒng)和控制終端等。本章首先簡(jiǎn)略介紹一下單片機(jī),然后重點(diǎn)介紹一下單片機(jī)開(kāi)發(fā)流程以及開(kāi)發(fā)語(yǔ)言。1.1單片機(jī)介紹1946年,由美國(guó)賓夕法尼亞大學(xué)研制成功世界上第一臺(tái)電子數(shù)字計(jì)算機(jī)ENIAC。隨后,便引發(fā)了20世紀(jì)的電子工業(yè)革命。如今,計(jì)算機(jī)特別是單片微型計(jì)算機(jī)(簡(jiǎn)稱單片機(jī))得到了迅猛發(fā)展。市場(chǎng)上的單片機(jī)種類繁多,為應(yīng)用設(shè)計(jì)者提供了多種選擇。1.1.1單片機(jī)簡(jiǎn)介單片機(jī)是將中央處理器(Central Processing Unit,CPU)、只讀存儲(chǔ)器(Read Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、定時(shí)器/計(jì)數(shù)器以及I/O(Input/Output)接口等部件集成在一起的微芯片。單片機(jī)從產(chǎn)生至今,經(jīng)過(guò)30多年的發(fā)展,從4位單片機(jī)發(fā)展318位、16位乃至32位單片機(jī),其性能越來(lái)越強(qiáng),價(jià)格越來(lái)越低。其中,應(yīng)用最為廣泛的便是51系列單片機(jī)。51系列單片機(jī)是指由Intel公司發(fā)展起來(lái)的MCS-51系列以及和其具有兼容內(nèi)核的單片機(jī)。MCS-51系列單片機(jī)是最早、最基本的單片機(jī),功能也最簡(jiǎn)單,包括8031、8051、8032、8052等。隨后,各大芯片公司均推出了51內(nèi)核的單片機(jī),和MCS-51系列單片機(jī)完全兼容,同時(shí)提高了性能并增加了更多功能。如Atmel公司的AT89C系列、AT89S系列和AT89LP系列,Philips公司的8XC552系列,Silicon Laboratories公司的C805IF系列等。

編輯推薦

《零基礎(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì)》特點(diǎn)為:內(nèi)容全面,由淺入深:涵蓋C51程序設(shè)計(jì)語(yǔ)言、仿真調(diào)試及多個(gè)綜合性實(shí)例結(jié)合實(shí)例,強(qiáng)化理解:配合230余個(gè)實(shí)例對(duì)每個(gè)知識(shí)點(diǎn)進(jìn)行講解,以強(qiáng)化讀者的理解聯(lián)系硬件,切合需求:介紹單片機(jī)的各種片上資源及C51程序設(shè)計(jì)方法仿真調(diào)試,熟練應(yīng)用:通過(guò)單片機(jī)資源及C51程序仿真調(diào)試,讓讀者加深理解案例豐富,分析全面:提供9個(gè)綜合案例,詳細(xì)講解案例的知識(shí)背景及實(shí)現(xiàn)

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    零基礎(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7