注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)AVR系列單片機C語言編程與應用實例

AVR系列單片機C語言編程與應用實例

AVR系列單片機C語言編程與應用實例

定 價:¥30.00

作 者: 金春林等編著
出版社: 清華大學出版社
叢編項:
標 簽: 單片計算機

購買這本書可以去


ISBN: 9787302074571 出版時間: 2003-11-01 包裝: 精裝
開本: 26cm 頁數(shù): 324 字數(shù):  

內(nèi)容簡介

  本書特色:深入淺出,從最基本的概念開始,循序漸進地講解單片機的應用開發(fā)。列舉了大量的實例,使讀者能從實際應用中掌握單片機的開發(fā)與應用技術(shù)。本書系統(tǒng)地介紹了AVR單片機應用系統(tǒng)的開發(fā),涵蓋了整機設(shè)計中從硬件到軟件編程的多個方面。本書針對Amel公司的AVR系列單片機和ImageCraft公司的ICCAVR開發(fā)環(huán)境,詳細地介紹了AT9OLS8535的C語言程序設(shè)計。全書共有13章,其內(nèi)容既涉及到了單片機的結(jié)構(gòu)原理、指令系統(tǒng)、內(nèi)部資源和外部功能擴展,又包含了單片機的編程工具——ICCAVRC編譯器的數(shù)據(jù)類型、控制流、函數(shù)和指針等。本書的特點是:深入淺出。從最基本的概念開始,循序漸進地講解單片機的應用開發(fā);列舉了大量實例,使讀者能從實際應用中掌握單片機的開發(fā)與應用技術(shù)。本書適合作為從事單片機開發(fā)人員的參考用書。

作者簡介

暫缺《AVR系列單片機C語言編程與應用實例》作者簡介

圖書目錄

第1章  單片機系統(tǒng)概述
  1.1  AVR系列單片機的特點
  1.2  AT90系列單片機簡介
第2章  AT90LS8535單片機的基礎(chǔ)知識
  2.1  AT90LS8535單片機的總體結(jié)構(gòu)
    2.1.1  AT90LS8535單片機的中央處理器
    2.1.2  AT90LS8535單片機的存儲器組織
    2.1.3  AT90LS8535單片機的I/O接口
    2.1.4  AT90LS8535單片機的內(nèi)部資源
    2.1.5  AT90LS8535單片機的時鐘電路
    2.1.6  AT90LS8535單片機的系統(tǒng)復位
    2.1.7  AT90LS8535單片機的節(jié)電方式
    2.1.8  AT90LS8535單片機的芯片引腳
  2.2  AT90LS8535單片機的指令系統(tǒng)
    2.2.1  匯編指令格式
    2.2.2  尋址方式
    2.2.3  偽指令
    2.2.4  指令類型及數(shù)據(jù)操作方式
  2.3  應用程序設(shè)計
    2.3.1  程序設(shè)計方法
    2.3.2  應用程序舉例
第3章  AT90LS8535單片機的C編程
  3.1  支持高級語言編程的AVR系列單片機
  3.2  AVR的C編譯器
  3.3  ICCAVR介紹
    3.3.1  安裝ICCAVR
    3.3.2  設(shè)置ICCAVR
  3.4  用ICCAVR編寫應用程序
  3.5  下載程序文件
第4章  數(shù)據(jù)類型.運算符和表達式
  4.1  ICCAVR支持的數(shù)據(jù)類型
  4.2  常量與變量
    4.2.1  常量
    4.2.2  變量
  4.3  AT90LS8535的存儲空間
  4.4  算術(shù)和賦值運算
    4.4.1  算術(shù)運算符和算術(shù)表達式
    4.4.2  賦值運算符和賦值表達式
  4.5  邏輯運算
  4.6  關(guān)系運算
  4.7  位操作
    4.7.1  位邏輯運算
    4.7.2  移位運算
  4.8  逗號運算
第5章  控制流
  5.1  C語言的結(jié)構(gòu)化程序設(shè)計
    5.1.1  順序結(jié)構(gòu)
    5.1.2  選擇結(jié)構(gòu)
    5.1.3  循環(huán)結(jié)構(gòu)
  5.2  選擇語句
    5.2.1  if語句
    5.2.2  switch分支
    5.2.3  選擇語句的嵌套
  5.3  循環(huán)語句
    5.3.1  while語句
    5.3.2  do…while語句
    5.3.3  for語句
    5.3.4  循環(huán)語句嵌套
    5.3.5  break語句和continue語句
第6章  函數(shù)
  6.1  函數(shù)的定義
    6.1.1  函數(shù)的定義的一般形式
    6.1.2  函數(shù)的參數(shù)
    6.1.3  函數(shù)的值
  6.2  函數(shù)的調(diào)用
    6.2.1  函數(shù)的一般調(diào)用
    6.2.2  函數(shù)的遞歸調(diào)用
    6.2.3  函數(shù)的嵌套調(diào)用
  6.3  變量的類型及其存儲方式
    6.3.1  局部變量
    6.3.2  局部變量的存儲方式
    6.3.3  全局變量
    6.3.4  全局變量的存儲方式
  6.4  內(nèi)部函數(shù)和外部函數(shù)
    6.4.1  內(nèi)部函數(shù)
    6.4.2  外部函數(shù)
第7章  指針
  7.1  指針和指針變量
  7.2  指針變量的定義和引用
    7.2.1  指針變量的定義
    7.2.2  指針變量的引用
    7.2.3  指針變量作為函數(shù)參數(shù)
  7.3  數(shù)組與指針
    7.3.1  指向數(shù)組元素的指針變量
    7.3.2  數(shù)組元素的引用(通過指針)
    7.3.3  數(shù)組名作為函數(shù)參數(shù)
    7.3.4  指向多維數(shù)組的元素的指針變量
  7.4  字符串與指針
    7.4.1  字符串的表示形式
    7.4.2  字符串指針變量與字符數(shù)組的區(qū)別
  7.5  函數(shù)與指針
    7.5.1  函數(shù)指針變量
    7.5.2  指針型函數(shù)
  7.6  指向指針的指針
  7.7  有關(guān)指針數(shù)據(jù)類型和運算小結(jié)
    7.7.1  有關(guān)指針的數(shù)據(jù)類型的小結(jié)
    7.7.2  指針運算的小結(jié)
第8章  結(jié)構(gòu)體和共用體
  8.1  結(jié)構(gòu)體的定義和引用
    8.1.1  結(jié)構(gòu)體類型變量的定義
    8.1.2  結(jié)構(gòu)體類型變量的引用
  8.2  結(jié)構(gòu)類型的說明
  8.3  結(jié)構(gòu)體變量的初始化和賦值
    8.3.1  結(jié)構(gòu)體變量的初始化
    8.3.2  結(jié)構(gòu)體變量的賦值
  8.4  結(jié)構(gòu)體數(shù)組
    8.4.1  結(jié)構(gòu)體數(shù)組的定義
    8.4.2  結(jié)構(gòu)體數(shù)組的初始化
  8.5  指向結(jié)構(gòu)體類型變量的指針
    8.5.1  指向結(jié)構(gòu)體變量的指針
    8.5.2  指向結(jié)構(gòu)體數(shù)組的指針
    8.5.3  指向結(jié)構(gòu)體變量的指針做函數(shù)參數(shù)
  8.6  共用體
    8.6.1  共用體的定義
    8.6.2  共用體變量的引用
第9章  A190LS8535的內(nèi)部資源
  9.1  I/O 口
    9.1.1  端口A
    9.1.2  端口B
    9.1.3  端口C
    9.1.4  端口D
    9.1.5  I/O口的編程
  9.2  中斷
    9.2.1  單片機的中斷功能
    9.2.2  AT90LS8535單片機的中斷系統(tǒng)
    9.2.3  1CCAVRC編譯器的中斷操作
    9.2.4  中斷的編程
  9.3  串行數(shù)據(jù)通信
    9.3.1  數(shù)據(jù)通信基礎(chǔ)
    9.3.2  AT90LS8535的同步串行接口
    9.3.3  AT90LS8535的異步串行接口
  9.4  定時/計數(shù)器
    9.4.1  定時/計數(shù)器的分頻器
    9.4.2  8位定時/計數(shù)器0
    9.4.3  16位定時/計數(shù)器1
    9.4.4  8位定時/計數(shù)器2
  9.5  EEPROM
    9.5.1  與EEPROM有關(guān)的寄存器
    9.5.2  EEPROM讀/寫操作
    9.5.3  EEPROM的應用舉例
  9.6  模擬量輸入接口
    9.6.1  模數(shù)轉(zhuǎn)換器的結(jié)構(gòu)
    9.6.2  ADC的使用
    9.6.3  與模數(shù)轉(zhuǎn)換器有關(guān)的寄存器
    9.6.4  ADC的噪聲消除
    9.6.5  ADC的應用舉例
  9.7  模擬比較器
    9.7.1  模擬比較器的結(jié)構(gòu)
    9.7.2  與模擬比較器有關(guān)的寄存器
    9.7.3  模擬比較器的應用舉例
第10章  AT90LS8535的人機接口編程
  10.1  鍵盤接口
    10.1.1  非矩陣式鍵盤
    10.1.2  矩陣式鍵盤
  10.2  LED顯示輸出
    10.2.1  LED的靜態(tài)顯示
    10.2.2  LED的動態(tài)掃描顯示
    10.2.3  動態(tài)掃描顯示專用芯片MC14489
  10.3  LCD顯示輸出
    10.3.1  字符型LCD
    10.3.2  點陣型LCD
  10.4  ISD2500系列語音芯片的編程
    10.4.1  ISD2500的片內(nèi)結(jié)構(gòu)和引腳
    10.4.2  ISD2500的操作
    10.4.3  ISD2500和單片機的接口及編程
  10.5  TP-uP微型打印機
    10.5.1  TP-uP打印機的接口和邏輯時序
    10.5.2  P-uP打印機的打印命令和字符代碼
    10.5.3  AT90LS8535與TP-uP系列打印機的接口及編程
  10.6  IC卡
    10.6.1  IC卡讀寫裝置
    10.6.2  IC卡軟件
第11章  AT90LS8535的外圍擴展
  11.1  簡單I/O擴展芯片
    11.1.1  用74LS377擴展數(shù)據(jù)輸出接口
    11.1.2  數(shù)據(jù)輸入接口
  11.2  模擬量輸出
    11.2.1  D/A轉(zhuǎn)換器簡介
    11.2.2  8位數(shù)模轉(zhuǎn)換器DAC0832
    11.2.3  8位數(shù)模轉(zhuǎn)換器與單片機的接口及編程
    11.2.4  12位數(shù)模轉(zhuǎn)換器DACl230
    11.2.5  12位數(shù)模轉(zhuǎn)換器與單片機的接口及編程
  11.3  可編程I/O擴展芯片8255A
    11.3.1  8255A的引腳和內(nèi)部結(jié)構(gòu)
    11.3.2  8255A的工作方式
    11.3.3  8255A的控制字
    11.3.4  AT90LS8535和8255A的接口
  11.4  帶片內(nèi)RAM的I/O擴展芯片8155
    11.4.1  8155的引腳和內(nèi)部結(jié)構(gòu).
    11.4.2  8155的I/O口工作方式
    11.4.3  8155的定時/計數(shù)器
    11.4.4  8155的命令和狀態(tài)字
    11.4.5  AT90LS8535與8155的接口及編程
  11.5  定時/計數(shù)器芯片8253
    11.5.1  8253的信號引腳和邏輯結(jié)構(gòu)
    11.5.2  8253的工作方式
    11.5.3  8253的控制字
    11.5.4  AT90LS8535與8253的接口及編程
  11.6  實時時鐘芯片DS1302
    11.6.1  DS1302的引腳和內(nèi)部結(jié)構(gòu)
    11.6.2 DS1302的控制方式
    11.6.3  AT90LS8535與DS1302的接口與編程
  11.7  數(shù)字溫度傳感器DS18B20
    11.7.1  DSl8B20的引腳和內(nèi)部結(jié)構(gòu)
    11.7.2  DS18B20的溫度測量
    11.7.3  AT90LS8535與DS18B20的接口與編程
第12章  AT90LS8535的通信編程
  12.1  串口通信
    12.1.1  異步串口UART通信
    12.1.2  同步串口SPI通信
  12.2  I2C總線
    12.2.1  I2C總線協(xié)議
    12.2.2  采用AT90LS8535的并行I/O口模擬I2C總線
  12.3  CAN總線
    12.3.1  CAN總線的特點
    12.3.2  CAN協(xié)議的信息格式
    12.3.3  CAN控制器SJA1000
    12.3.4  AT90LS8535與SJA1000的接口及編程
  12.4  AT90LS8535單片機與PC的串行通信
    12.4.1  基于VC++6.0的PC串口通信
    12.4.2  應用實例
第13章  系統(tǒng)設(shè)計中的程序處理方法
  13.1  數(shù)字濾波處理
    13.1.1  平滑濾波
    13.1.2  中值濾波
    13.1.3  程序判斷濾波
  13.2  非線性處理
    13.2.1  查表法
    13.2.2  線性插值法

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號