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

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

前言

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

內(nèi)容概要

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

書籍目錄

寫給未來的程序員前言第一篇 單片機(jī)C51概述第1章 單片機(jī)開發(fā)概述1.1 單片機(jī)介紹1.1.1 單片機(jī)簡介1.1.2 單片機(jī)的主要組成部分1.1.3 單片機(jī)引腳及功能1.1.4 單片機(jī)的應(yīng)用領(lǐng)域1.2 單片機(jī)開發(fā)流程1.2.1 系統(tǒng)分析1.2.2 單片機(jī)選型1.2.3 程序設(shè)計(jì)1.2.4 仿真測試1.2.5 程序下載1.3 單片機(jī)開發(fā)語言概述1.3.1 單片機(jī)匯編語言1.3.2 單片機(jī)C51語言1.4 小結(jié)第2章 構(gòu)建C51集成開發(fā)環(huán)境2.1 51系列單片機(jī)的最小硬件系統(tǒng)2.1.1 時(shí)鐘振蕩電路2.1.2 單片機(jī)的復(fù)位電路2.2 KeilμVision3集成開發(fā)環(huán)境2.2.1 KeilμVision3簡介2.2.2 KeilμVision3安裝2.2.3 KeilμVision3界面概覽2.2.4 KeilμVision3的各種常用窗口2.3 KeilμVision3中C51的開發(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語言程序設(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)識符與關(guān)鍵字3.3.1 標(biāo)識符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 無值型變量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)先級和結(jié)合性3.9 C51的表達(dá)式_3.9.1 算術(shù)表達(dá)式3.9.2 賦值表達(dá)式3.9.3 逗號表達(dá)式3.9.4 關(guān)系表達(dá)式3.9.5 邏輯表達(dá)式3.10 小結(jié)第4章 C51語句和流程4.1 C51語句4.1.1 變量聲明語句4.1.2 表達(dá)式語句4.1.3 復(fù)合語句4.1.4 循環(huán)語句4.1.5 條件語句4.1.6.開關(guān)語句4.1.7 程序跳轉(zhuǎn)語句4.1.8 函數(shù)調(diào)用語句4.1.9 函數(shù)返回語句4.1.10 空語句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的存儲結(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矩陣式鍵盤程序設(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ī)開發(fā)概述單片機(jī)是目前應(yīng)用最為廣泛的微處理器,具有價(jià)格低廉、功能強(qiáng)大、性能穩(wěn)定等優(yōu)點(diǎn),深受廣大電子設(shè)計(jì)愛好者喜愛。其中,51系列單片機(jī)是最早興起的、發(fā)展最為成熟的一類。目前,市場上的各類產(chǎn)品均能看到單片機(jī)的身影,小到報(bào)警器、玩具、智能充電器,大到冰箱、電視、空調(diào)以及數(shù)據(jù)采集系統(tǒng)和控制終端等。本章首先簡略介紹一下單片機(jī),然后重點(diǎn)介紹一下單片機(jī)開發(fā)流程以及開發(fā)語言。1.1單片機(jī)介紹1946年,由美國賓夕法尼亞大學(xué)研制成功世界上第一臺電子數(shù)字計(jì)算機(jī)ENIAC。隨后,便引發(fā)了20世紀(jì)的電子工業(yè)革命。如今,計(jì)算機(jī)特別是單片微型計(jì)算機(jī)(簡稱單片機(jī))得到了迅猛發(fā)展。市場上的單片機(jī)種類繁多,為應(yīng)用設(shè)計(jì)者提供了多種選擇。1.1.1單片機(jī)簡介單片機(jī)是將中央處理器(Central Processing Unit,CPU)、只讀存儲器(Read Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、定時(shí)器/計(jì)數(shù)器以及I/O(Input/Output)接口等部件集成在一起的微芯片。單片機(jī)從產(chǎn)生至今,經(jīng)過30多年的發(fā)展,從4位單片機(jī)發(fā)展318位、16位乃至32位單片機(jī),其性能越來越強(qiáng),價(jià)格越來越低。其中,應(yīng)用最為廣泛的便是51系列單片機(jī)。51系列單片機(jī)是指由Intel公司發(fā)展起來的MCS-51系列以及和其具有兼容內(nèi)核的單片機(jī)。MCS-51系列單片機(jī)是最早、最基本的單片機(jī),功能也最簡單,包括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語言程序設(shè)計(jì)》特點(diǎn)為:內(nèi)容全面,由淺入深:涵蓋C51程序設(shè)計(jì)語言、仿真調(diào)試及多個(gè)綜合性實(shí)例結(jié)合實(shí)例,強(qiáng)化理解:配合230余個(gè)實(shí)例對每個(gè)知識點(diǎn)進(jìn)行講解,以強(qiáng)化讀者的理解聯(lián)系硬件,切合需求:介紹單片機(jī)的各種片上資源及C51程序設(shè)計(jì)方法仿真調(diào)試,熟練應(yīng)用:通過單片機(jī)資源及C51程序仿真調(diào)試,讓讀者加深理解案例豐富,分析全面:提供9個(gè)綜合案例,詳細(xì)講解案例的知識背景及實(shí)現(xiàn)

圖書封面

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7