單片機原理與應用技術

出版時間:2013-5-1  出版社:清華大學出版社  作者:柏 靜,邵增珍  

內容概要

單片機全稱為單片微型計算機,又稱為嵌入式微控制器。本書從實踐的角度詳細闡述了51單片機的原理及應用技術。主要包含單片機基本原理、匯編語言、基于單片機的C語言、中斷系統(tǒng)、輸入/輸出端口、常用通信協議以及物聯網的應用等。教材選用當前最為流行實用的例子供讀者使用,其中包括鍵盤和數碼管控制、窗口MAX3232、I2C協議與AT24C02、SPI協議與SD卡、液晶顯示與12846液晶、步進電動機及驅動芯片、A/D與D/A轉換、GPS定位原理與定位系統(tǒng)設計、溫度傳感器控制以及GPRS控制等。
本書結合單片機教學和應用的特點,在內容的安排上從基本概念入手,先易后難,使讀者能循序漸進地掌握單片機應用開發(fā)的基本規(guī)律和技巧。本書適合大中專、高職高專院校的單片機原理和微機原理等相關課程選用。

書籍目錄

第1章  單片機概述  11.1  數值型數據的表示  2    1.1.1  進位計數制  2    1.1.2  進位計數制之間的轉換  5    1.1.3  帶符號數表示  7    1.1.4  定點表示與浮點表示  101.2  二進制數的運算  11    1.2.1  算術運算  11    1.2.2  邏輯運算  12    1.2.3  補碼的加減運算  131.3  非數值型數據的表示  15    1.3.1  ASCII碼  15    1.3.2  漢字編碼  151.4  微型計算機概述  16    1.4.1  有關微型計算機系統(tǒng)的幾個概念  16    1.4.2  微型計算機的結構  17    1.4.3  微處理器的基本結構  18    1.4.4  程序執(zhí)行過程  201.5  單片微型計算機概述  20    1.5.1  單片機的分類  21    1.5.2  單片機的硬件特性及其特點  23    1.5.3  單片機的應用領域  24    1.5.4  單片機發(fā)展趨勢  26第2章  存儲器  282.1  存儲器基礎  29    2.1.1  存儲器的分類  29    2.1.2  半導體存儲器的性能指標  29    2.1.3  半導體存儲器的特點  302.2  隨機存取存儲器  31    2.2.1  RAM的基本結構  31    2.2.2  靜態(tài)RAM基本存儲電路  32    2.2.3  動態(tài)RAM基本存儲電路  33    2.2.4  RAM舉例  342.3  只讀存儲器  36    2.3.1  ROM的基本結構  36    2.3.2  掩膜ROM原理  37    2.3.3  PROM原理  37    2.3.4  EPROM原理  38    2.3.5  ROM舉例  39    2.3.6  閃速存儲器  412.4  一般CPU與存儲器的連接及擴展  41    2.4.1  連接中應考慮的問題  42    2.4.2  存儲器位數的擴展  42    2.4.3  存儲器字數的擴展  43    2.4.4  存儲器字數和位數的擴展  46    2.4.5  CPU與ROM和RAM芯片的連接  47第3章  MCS-51單片機的結構與原理  483.1  MCS-51單片機的內部結構  49    3.1.1  存儲器結構  49    3.1.2  CPU結構  53    3.1.3  I/O端口  57    3.1.4  定時/計數器  58    3.1.5  中斷系統(tǒng)  593.2  MCS-51單片機的引腳及其功能  593.3  MCS-51單片機的工作方式  62    3.3.1  復位方式  62    3.3.2  程序執(zhí)行方式  63    3.3.3  節(jié)電工作方式  64    3.3.4  編程和校驗方式  663.4  MCS-51單片機的時序  67    3.4.1  機器周期和指令周期  67    3.4.2  MCS-51指令的取指/執(zhí)行時序  68    3.4.3  訪問片外ROM/RAM的指令時序  693.5  MCS-51單片機外部存儲器的擴展  72    3.5.1  程序存儲器的擴展  72    3.5.2  數據存儲器的擴展  73第4章  匯編語言  764.1  尋址方式  77    4.1.1  立即尋址  77    4.1.2  直接尋址  77    4.1.3  寄存器尋址  77    4.1.4  寄存器間接尋址  78    4.1.5  變址尋址  78    4.1.6  相對尋址  79    4.1.7  位尋址  804.2  指令系統(tǒng)  80    4.2.1  指令中的符號約定  80    4.2.2  各類指令概述  814.3  數據傳送類指令  85    4.3.1  內部數據傳送指令  85    4.3.2  外部RAM數據傳送指令  86    4.3.3  程序存儲器讀數據傳送指令  87    4.3.4  數據交換指令  87    4.3.5  堆棧操作指令  874.4  算術運算指令  88    4.4.1  不帶進位的加法指令  88    4.4.2  帶進位位的加法指令  89    4.4.3  帶借位的減法指令  89    4.4.4  乘法指令  89    4.4.5  除法指令  89    4.4.6  加1指令  90    4.4.7  減1指令  90    4.4.8  十進制加法調整指令  904.5  邏輯運算指令  90    4.5.1  單操作數邏輯運算指令  91    4.5.2  雙操作數邏輯運算指令  924.6  控制轉移類指令  93    4.6.1  無條件轉移類指令  93    4.6.2  條件轉移類指令  94    4.6.3  子程序調用與返回指令  95    4.6.4  空操作指令:NOP  964.7  位操作類指令  96    4.7.1  位傳送指令  96    4.7.2  位清零指令  96    4.7.3  位置1 指令  97    4.7.4  取反指令  97    4.7.5  位邏輯“與”指令  97    4.7.6  位邏輯“或”指令  97    4.7.7  判CY條件轉移指令  97    4.7.8  判位變量轉移指令  98    4.7.9  判位變量轉移并將該位清零  984.8  匯編語言程序設計  98    4.8.1  標號  98    4.8.2  操作碼  99    4.8.3  操作數  99    4.8.4  注釋  99    4.8.5  分隔符  994.9  匯編語言程序的基本結構  99    4.9.1  順序結構程序  100    4.9.2  分支結構程序的設計  100    4.9.3  循環(huán)結構程序的設計  101第5章  基于單片機的C語言  1035.1  數據結構  104    5.1.1  數據類型  104    5.1.2  變量與常量  107    5.1.3  數組  111    5.1.4  指針  115    5.1.5  結構  119    5.1.6  共用體  122    5.1.7  枚舉  1245.2  運算符與表達式  125    5.2.1  運算符分類與優(yōu)先級  125    5.2.2  算術運算符與表達式  126    5.2.3  關系運算符與表達式  127    5.2.4  邏輯運算符與表達式  127    5.2.5  位操作運算符與表達式  127    5.2.6  賦值運算符與表達式  1285.3  程序結構與函數  129    5.3.1  程序結構  129    5.3.2  函數  1305.4  流程控制語句  137    5.4.1  選擇語句  137    5.4.2  循環(huán)語句  140    5.4.3  轉移語句  144第6章  中斷系統(tǒng)及應用  1466.1  中斷的概念  147    6.1.1  I/O設備數據傳送的控制方式  147    6.1.2  中斷源  148    6.1.3  中斷分類  150    6.1.4  中斷的開放、禁止及優(yōu)先級  150    6.1.5  中斷的處理過程  152    6.1.6  中斷請求的撤除  1546.2  中斷的匯編語言編程  155    6.2.1  中斷系統(tǒng)的初始化  155    6.2.2  中斷服務子程序  1556.3  定時器中斷的應用  158    6.3.1  定時/計數器的基本結構及工作原理  158    6.3.2  51單片機對定時/計數器的控制  159    6.3.3  定時/計數器的應用  1626.4  中斷的C語言編程  164第7章  輸入/輸出端口及應用  1687.1  輸入/輸出端口原理  169    7.1.1  P0口  169    7.1.2  P1口  169    7.1.3  P2口  170    7.1.4  P3口  1717.2  LED原理  171    7.2.1  LED流水燈實驗原理  173    7.2.2  實驗程序  1737.3  鍵盤  175    7.3.1  鍵盤接口  175    7.3.2  鍵盤掃描原理  175    7.3.3  電路原理圖  178    7.3.4  實驗程序  1787.4  數碼管  181    7.4.1  數字型數碼管的分類  181    7.4.2  數碼管的使用  182    7.4.3  數碼管的驅動方式  182    7.4.4  數碼管參數及應用  183    7.4.5  四位一體數碼管  184    7.4.6  電路原理圖  185    7.4.7  實驗程序  1867.5  12864液晶顯示器  188    7.5.1  12864簡介  188    7.5.2  方框圖  188    7.5.3  模塊接口說明  189    7.5.4  模塊主要硬件構成說明  191    7.5.5  指令說明  192    7.5.6  實驗程序  1937.6  步進電機  196    7.6.1  步進電機定義  197    7.6.2  步進電機的種類和特點  197    7.6.3  步進電機的原理  198    7.6.4  步進電機的控制  200    7.6.5  步進電機的一些基本參數  201    7.6.6  電路原理圖  203    7.6.7  實驗程序  203第8章  A/D轉換與D/A轉換  2068.1  A/D轉換  207    8.1.1  A/D轉換原理  207    8.1.2  A/D轉換常見問題  209    8.1.3  認識A/D轉換IC  2108.2  D/A轉換  211    8.2.1  D/A轉換原理  211    8.2.2  認識D/A轉換IC  213    8.2.3  A/D轉換實驗  215    8.2.4  D/A轉換實驗  217第9章  常用通信協議及應用  2209.1  串口介紹  221    9.1.1  串口基本概念  221    9.1.2  串口的工作原理  222    9.1.3  串行通信協議  225    9.1.4  MAX232芯片簡介  2269.2  串口實驗  227    9.2.1  串口通信實驗的原理圖  227    9.2.2  實驗程序  2289.3  I2C協議與AT24C02簡介  229    9.3.1  I2C總線及特點  230    9.3.2  I2C總線工作原理  231    9.3.3  I2C總線操作  231    9.3.4  I2C總線應用及常用I2C器件  232    9.3.5  AT24C02  233    9.3.6  電路原理圖  234    9.3.7  實驗程序  2359.4  通信的SPI概念  237    9.4.1  SPI高速同步串行口  237    9.4.2  接口的硬件連接示意圖  238    9.4.3  性能特點  2399.5  SD卡  240    9.5.1  SD卡簡介  240    9.5.2  速度等級  241    9.5.3  SD卡的使用  242    9.5.4  SD卡的辨別  243    9.5.5  SD發(fā)展歷程  243    9.5.6  技術說明  243    9.5.7  SD卡引腳定義  244    9.5.8  電路原理圖  245    9.5.9  實驗程序  245第10章  物聯網及相關應用  24910.1  GPS介紹  250    10.1.1  GPS概念  250    10.1.2  GPS原理  250    10.1.3  GPS構成  252    10.1.4  GPS特點  252    10.1.5  GPS模塊  253    10.1.6  電路原理圖  255    10.1.7  實驗程序  25610.2  DS18B20單線數字溫度傳感器  259    10.2.1  DS18B20簡介  259    10.2.2  DS18B20工作原理  259    10.2.3  DS18B20性能特點與內部結構  261    10.2.4  DS18B20控制方法  262    10.2.5  單線數字溫度傳感器實驗  26310.3  GSM  268    10.3.1  GSM簡介  268    10.3.2  GSM的發(fā)展歷史  268    10.3.3  GSM無線接口  269    10.3.4  GSM技術的特點  26910.4  GPRS  270    10.4.1  GPRS簡介  270    10.4.2  GPRS特點  270    10.4.3  GPRS的技術優(yōu)勢  27110.5  SIM900A  272    10.5.1  SIM900A綜述  272    10.5.2  SIM900A主要特性  272    10.5.3  SIM900A功能表及評估板  273    10.5.4  SIM900A引腳描述  274    10.5.5  接口  275    10.5.6  短信的發(fā)送與接收  278    10.5.7  實驗原理圖與程序  283參考文獻  286附錄A  80C51指令一覽表  287附錄B  ASCII碼表  292

編輯推薦

《單片機原理與應用技術(高等職業(yè)教育十二五規(guī)劃教材)》編著者柏靜、邵增珍。    本書主要包含單片機基本原理、匯編語言、基于單片機的C語言、中斷系統(tǒng)、輸入/輸出端口、常用通信協議以及物聯網的應用等。教材選用當前最為流行實用的例子供讀者使用,其中包括鍵盤和數碼管控制、窗口MAX3232、I2C協議與AT24C02、SPI協議與SD卡、液晶顯示與12846液晶、步進電動機及驅動芯片、A/D與D/A轉換、GPS定位原理與定位系統(tǒng)設計、溫度傳感器控制以及GPRS控制等。

圖書封面

評論、評分、閱讀與下載


    單片機原理與應用技術 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7