51單片機C語言非常入門與視頻演練

出版時間:2010-5  出版社:電子工業(yè)出版社  作者:劉建清  頁數:189  

前言

  單片機就是把一個計算機系統(tǒng)集成到一個芯片上,簡單地講,一塊芯片就成了一臺計算機。目前市面上流行的單片機,其價格出奇地便宜。對于廣大單片機愛好者來說,真是上帝的禮物。只要你玩起了單片機,你就會有一種成就感,我怎么這樣聰明!單片機,再結合適當的硬件接口電路,有什么事情做不到呢?我對它的評價是八個字:軟硬兼施,老少皆宜?! 纹瑱C雖然好玩,但是,很多人經過一番探索之后卻深感學好單片機并非易事,甚至連入門都感到困難。作者本人也是從一位電子愛好者成長為一名電子工程師的,此過程自然少不了學習、探索、實踐、再學習、再實踐這樣一條規(guī)律。因此,深切地知道學習單片機難,主要是不得要領,難以入門。一旦找到學習的捷徑,入了門,掌握簡單程序的編寫方法并觀察到實際演示效果,那么,必然信心大增。接下來,再向深度、廣度進軍時,心里就比較坦然了,最終能夠一步一個腳印地去擴展自己的知識面,成為單片機的編程高手?! ≡谂c眾多的單片機愛好者交流中得知,單純講單片機內部結構、指令太枯燥,且不易理解。他們感興趣的是單片機編程的應用實例,而且主要喜歡簡單、實用、有趣的初級實例。因此,編寫本書的思路是以實戰(zhàn)演練為主線貫穿全書,且多數實例采用視頻的方式進行演示。這樣,初學者能夠看得清、聽得到、學得快,從而達到很好的立體學習效果?! ≡趦热莅才派?,本書通過51單片機內部資源(中斷系統(tǒng)、定時/計數器、串口通信)、鍵盤接口、LED數碼管顯示、LCD液晶顯示、DSl302時鐘芯片、IC總線接口芯片AT24C04、DSl8820溫度傳感器、紅外遙控、音樂發(fā)聲等大量具體的實際例子,系統(tǒng)演練了5l單片機中最為常用、最為典型的接口應用。另外,本書也包括了一些作者在學習和實際設計過程中總結的經驗及方法,希望能夠幫助讀者更好地學習51單片機?! ”緯才诺睦哟蟛糠质怯勺髡呔帉懙?,有一些是參考相關資料改寫的,全部程序都由作者調試并通過。對于例子的使用說明也盡量詳細,力爭讓讀者“看則能用,用則能成”,保證讀者在動手的過程中常常體會到成功的樂趣。另外,書中的所有實例,都是基于作者設計的:DD-900mini實驗板之上的。本書附帶的光盤中含有所有實驗的完整源程序、視頻演示和工具軟件。  本書主要面向的讀者是具有一定的5l單片機基礎或剛接觸51單片機的電子愛好者,對于已經熟悉51單片機開發(fā)的工程師則意義不大?! ”緯帉戇^程中,參閱了,《無線電》、《單片機與嵌入式系統(tǒng)應用》等雜志,并從互聯網上搜索了一些有價值的資料,由于其中的很多資料經過多次轉載,已經很難查到原始出處,在此謹向資料提供者表示感謝?! ⑴c本書編寫的人員有劉建清、賈緒巖、李鳳偉、陳素俠、孫保書、劉為國等,最后由中國電子學會高級會員劉建清先生組織定稿。由于編著者水平有限,加之時間倉促,書中難免會有疏漏和不足之處,懇請專家和讀者不吝賜教。

內容概要

本書簡要介紹了51單片機C語言的基本知識、實驗器材和實驗方法,并演練了大量適宜初學者入門的典型實例;為方便讀者實驗,作者為本書的所有實例開發(fā)了DD-900mini實驗板,并以視頻的方式記錄了書中主要實驗的演示過程和現象。尤其珍貴的是,書中實例中的多數子程序均具有較強的通用性,讀者只需將其簡單修改甚至不用修改,即可移植到自己開發(fā)的產品中。    全書語言通俗、實例豐富、圖文結合、簡單明了,適合單片機愛好者和單片機初學者,也可作為中等專業(yè)技術學校、中等職業(yè)學校等教學用書。

書籍目錄

第1章 單片機C語言非常入門  1.1 認識C語言   1.1.1 單片機采用C語言編程的好處   1.1.2 如何學習單片機C語言  1.2 簡單的C語言程序   1.2.1 一個簡單的流水燈程序   1.2.2 利用C51庫函數實現流水燈  本章小結 第2章 51單片機實驗器材介紹與實驗過程演示  2.1 DD-900mini實驗板介紹   2.1.1 DD-900mini實驗板硬件資源和接口   2.1.2 硬件電路介紹   2.1.3 仿真功能的使用   2.1.4 使用串口進行程序下載   2.1.5 筆記本電腦使用DD-900mini實驗板  2.2 DD-51編程器介紹與使用   2.2.1 DD-51編程器介紹   2.2.2 DD-51編程器使用  2.3 DD-F51仿真器介紹   2.3.1 DD-F51仿真器介紹   2.3.2 DD-F51仿真器的組成與使用  2.4 51單片機實驗過程演示   2.4.1 編寫程序   2.4.2 編譯程序   2.4.3 仿真調試   2.4.4 燒寫程序   2.4.5 脫機運行檢查 第3章 單片機C51學習與演練  3.1 標識符和關鍵字   3.1.1 標識符   3.1.2 關鍵字  3.2 數據類型介紹與演練   3.2.1 數據類型介紹   3.2.2 數據類型演練  3.3 常量、變量介紹與演練   3.3.1 常量   3.3.2 變量   3.3.3 常量與變量演練  3.4 運算符、表達式介紹與演練   3.4.1 運算符、表達式介紹   3.4.2 運算符、表達式演練  3.5 C51基本語句介紹與演練   3.5.1 表達式語句和復合語句   3.5.2 條件選擇語句   3.5.3 循環(huán)語句   3.5.4 C51基本語句演練  3.6 C51函數介紹與演練   3.6.1 函數概述   3.6.2 函數的參數和返回值   3.6.3 函數的調用   3.6.4 局部變量和全局變量   3.6.5 變量的存儲種類   3.6.6 函數演練  3.7 C51數組介紹與演練   3.7.1 一維數組   3.7.2 二維數組   3.7.3 字符數組   3.7.4 數組演練  3.8 C51指針介紹與演練   3.8.1 指針概述    3.8.2 一般指針和基于存儲器的指針   3.8.3 絕對地址的訪問   3.8.4 指針演練 第4章 單片機內部資源視頻演練  4.1 中斷系統(tǒng)介紹與視頻演練   4.1.1 51單片機的中斷源   4.1.2 中斷的控制   4.1.3 中斷的響應   4.1.4 中斷的撤除   4.1.5 C51中斷函數的寫法   4.1.6 視頻演練1——外中斷練習  4.2 定時/計數器視頻演練   4.2.1 定時/計數器的組成   4.2.2 定時/計數器的寄存器   4.2.3 定時/計數器的工作方式   4.2.4 視頻演練2——定時實驗   4.2.5 視頻演練3——計數實驗  4.3 RS232串行通信視頻演練   4.3.1 什么是RS232串行通信   4.3.2 51單片機串行口的結構   4.3.3 串行通信控制寄存器   4.3.4 串行口工作方式   4.3.5 視頻演練4——PC通過RS232和單片機通信 第5章 鍵盤接口電路視頻演練  5.1 鍵盤接口電路基本知識   5.1.1 鍵盤的工作原理   5.1.2 鍵盤的掃描方式   5.1.3 DD-900mini實驗板中的獨立按鍵  5.2 獨立按鍵視頻演練   5.2.1 視頻演練1——按鍵掃描方式練習   5.2.2 視頻演練2——可控流水燈 第6章 LED數碼管視頻演練  6.1 LED數碼管介紹   6.1.1 LED數碼管的結構   6.1.2 LED數碼管的顯示碼   6.1.3 LED數碼管的顯示方式  6.2 LED數碼管視頻演練   6.2.1 視頻演練1——數碼管動態(tài)掃描演示   6.2.2 視頻演練2——數碼管電子鐘 第7章 LCD顯示視頻演練  7.1 字符型LCD介紹   7.1.1 字符型LCD引腳功能   7.1.2 字符型LCD內部結構   7.1.3 字符型LCD控制指令   7.1.4 字符型LCD與單片機的連接   7.1.5 字符型LCD驅動程序軟件包的制作  7.2 字符型LCD視頻演練   7.2.1 視頻演練1——1602 LCD顯示靜止的字符串   7.2.2 視頻演練2——1602 LCD顯示從右向左移動的字符串   7.2.3 視頻演練3——1602 LCD電子鐘 第8章 時鐘芯片DS1302視頻演練  8.1 時鐘芯片DS1302介紹   8.1.1 DS1302概述   8.1.2 DS1302的控制命令字   8.1.3 DS1302的寄存器   8.1.4 DS1302的數據傳送方式   8.1.5 DS1302驅動程序軟件包的制作  8.2 DS1302數碼管電子鐘視頻演練   8.2.1 實現功能   8.2.2 源程序   8.2.3 源程序解讀   8.2.4 視頻演示 第9章 單片機讀寫I2C總線視頻演練  9.1 I2C總線介紹   9.1.1 I2C總線工作原理   9.1.2 I2C總線的電氣結構   9.1.3 I2C總線器件的尋址方式   9.1.4 I2C總線數據的傳輸規(guī)則   9.1.5 I2C總線數據的讀寫格式   9.1.6 I2C總線接口芯片24C04介紹   9.1.7 I2C總線驅動程序軟件包的制作  9.2 I2C總線接口芯片24C04視頻演練   9.2.1 視頻演練1——具有記憶功能的記數器   9.2.2 視頻演練2——花樣流水燈 第10章 溫度傳感器DS18B20視頻演練  10.1 溫度傳感器DS18B20介紹   10.1.1 DS18B20引腳功能   10.1.2 DS18B20的內部結構   10.1.3 DS18B20的指令   10.1.4 DS18B20使用注意事項   10.1.5 溫度傳感器DS18B20驅動程序軟件包的制作  10.2 DS18B20 LED數字溫度計視頻演練   10.2.1 實現功能   10.2.2 源程序   10.2.3 源程序解讀   10.2.4 視頻演示 第11章 紅外遙控視頻演練  11.1 紅外遙控基本知識   11.1.1 紅外遙控系統(tǒng)   11.1.2 紅外遙控的編碼與解碼   11.1.3 DD-900mini實驗板遙控電路介紹  11.2 紅外遙控視頻演練   11.2.1 視頻演練1——LED數碼管顯示遙控器鍵值   11.2.2 視頻演練2——LCD顯示遙控器鍵值 第12章 單片機音樂發(fā)聲視頻演練  12.1 單片機音樂發(fā)聲簡介  12.2 單片機音樂發(fā)聲視頻演練   12.2.1 視頻演練1——單片機發(fā)出模擬槍聲   12.2.2 視頻演練2——單片機發(fā)出模擬救護車聲   12.2.3 視頻演練3——單片機發(fā)出模擬消防車聲   12.2.4 視頻演練4——單片機唱歌 參考文獻 

章節(jié)摘錄

  通常所說的單片機系統(tǒng)都是為實現某一控制應用需要由用戶設計的,是一個圍繞單片機芯片而組建的計算機應用系統(tǒng)。在單片機系統(tǒng)中,單片機處于核心地位,是構成單片機系統(tǒng)的硬件和軟件基礎。  在單片機硬件的學習上,既要學習單片機,也要學習單片機系統(tǒng),即單片機芯片內部的組成和原理,以及單片機系統(tǒng)的組成方法。  1.2.4單片機的發(fā)展  1971年11月,美國Intel公司首先設計成4位微處理器Intel4004,并且配有隨機存取存儲器(RAM),只讀存儲器(ROM)和移位寄存器等芯片,構成第一臺MCS-4微型計算機。1972年4月,Intel公司又研制成功了功能較強的8位微處理器Intel8008,這些微處理器雖說不是單片機,但從此拉開了研制單片機的序幕?! ?976年,Intel公司推出了MCS-48系列單片機,它以體積小、控制功能全、價格低等特點,贏得了廣泛的應用和好評。其后在MCS.48的基礎上,又研制成功了MCS.51單片機,簡稱51單片機。雖然它仍是8位,但其功能較MCS-48有很大的增強,為單片機的發(fā)展奠定了堅實的基礎?! 〈撕?,許多半導體芯片生產廠商競相研制和發(fā)展自己的單片機系列,到20世紀80年代末,世界各地已相繼研制出大約50個系列的單片機產品。  繼8位單片機之后,又出現了16位單片機,1983年,Intel公司推出的MCS-96系列單片機就是其中的典型代表。與5l單片機相比,MCS-96不但字長增加一倍,而且在其他性能方面也有很大的提高?! ‰S著集成電路的發(fā)展及信息時代的到來,開始出現了以ARM為代表的32位單片機,ARM單片機以其高速度、高性能和高可靠性,成為單片機世界的又一朵奇葩?! ∧壳?,單片機品種異彩紛呈,爭奇斗艷,有4位、8位、16位和32位機。但以51為代表的8位單片機以其價格低廉、品種齊全、軟件豐富、開發(fā)方便等特點而占著主導地位  1.2.5 單片機的分類  單片機的種類繁多,一般按單片機數據總線的位數進行分類,主要分為4位、8位、16位和32位單片機?! ?.4 位單片機  4位單片機結構簡單,價格便宜,非常適用于控制單一的小型電子類產品,如PC用的輸入裝置(鼠標、游戲桿)、電池充電器、遙控器、電子玩具、小家電等?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    51單片機C語言非常入門與視頻演練 PDF格式下載


用戶評論 (總計6條)

 
 

  •   用來初學單片機很好,簡單易懂。
  •   跟著書和視頻很容易上手,適合初學者
  •   相當喜歡這本書,本書通俗易懂,很適合初學者
  •   給男朋友買的,他看了下,說還不錯,挺有用
  •   里面內容很好,很適合入門
  •   深入淺出,、語言不累贅
 

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

京ICP備13047387號-7