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

AVR系列單片機(jī)C語(yǔ)言編程與應(yīng)用實(shí)例

AVR系列單片機(jī)C語(yǔ)言編程與應(yīng)用實(shí)例

定 價(jià):¥30.00

作 者: 金春林等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 單片計(jì)算機(jī)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302074571 出版時(shí)間: 2003-11-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 324 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《AVR系列單片機(jī)C語(yǔ)言編程與應(yīng)用實(shí)例》作者簡(jiǎn)介

圖書(shū)目錄

第1章  單片機(jī)系統(tǒng)概述
  1.1  AVR系列單片機(jī)的特點(diǎn)
  1.2  AT90系列單片機(jī)簡(jiǎn)介
第2章  AT90LS8535單片機(jī)的基礎(chǔ)知識(shí)
  2.1  AT90LS8535單片機(jī)的總體結(jié)構(gòu)
    2.1.1  AT90LS8535單片機(jī)的中央處理器
    2.1.2  AT90LS8535單片機(jī)的存儲(chǔ)器組織
    2.1.3  AT90LS8535單片機(jī)的I/O接口
    2.1.4  AT90LS8535單片機(jī)的內(nèi)部資源
    2.1.5  AT90LS8535單片機(jī)的時(shí)鐘電路
    2.1.6  AT90LS8535單片機(jī)的系統(tǒng)復(fù)位
    2.1.7  AT90LS8535單片機(jī)的節(jié)電方式
    2.1.8  AT90LS8535單片機(jī)的芯片引腳
  2.2  AT90LS8535單片機(jī)的指令系統(tǒng)
    2.2.1  匯編指令格式
    2.2.2  尋址方式
    2.2.3  偽指令
    2.2.4  指令類(lèi)型及數(shù)據(jù)操作方式
  2.3  應(yīng)用程序設(shè)計(jì)
    2.3.1  程序設(shè)計(jì)方法
    2.3.2  應(yīng)用程序舉例
第3章  AT90LS8535單片機(jī)的C編程
  3.1  支持高級(jí)語(yǔ)言編程的AVR系列單片機(jī)
  3.2  AVR的C編譯器
  3.3  ICCAVR介紹
    3.3.1  安裝ICCAVR
    3.3.2  設(shè)置ICCAVR
  3.4  用ICCAVR編寫(xiě)應(yīng)用程序
  3.5  下載程序文件
第4章  數(shù)據(jù)類(lèi)型.運(yùn)算符和表達(dá)式
  4.1  ICCAVR支持的數(shù)據(jù)類(lèi)型
  4.2  常量與變量
    4.2.1  常量
    4.2.2  變量
  4.3  AT90LS8535的存儲(chǔ)空間
  4.4  算術(shù)和賦值運(yùn)算
    4.4.1  算術(shù)運(yùn)算符和算術(shù)表達(dá)式
    4.4.2  賦值運(yùn)算符和賦值表達(dá)式
  4.5  邏輯運(yùn)算
  4.6  關(guān)系運(yùn)算
  4.7  位操作
    4.7.1  位邏輯運(yùn)算
    4.7.2  移位運(yùn)算
  4.8  逗號(hào)運(yùn)算
第5章  控制流
  5.1  C語(yǔ)言的結(jié)構(gòu)化程序設(shè)計(jì)
    5.1.1  順序結(jié)構(gòu)
    5.1.2  選擇結(jié)構(gòu)
    5.1.3  循環(huán)結(jié)構(gòu)
  5.2  選擇語(yǔ)句
    5.2.1  if語(yǔ)句
    5.2.2  switch分支
    5.2.3  選擇語(yǔ)句的嵌套
  5.3  循環(huán)語(yǔ)句
    5.3.1  while語(yǔ)句
    5.3.2  do…while語(yǔ)句
    5.3.3  for語(yǔ)句
    5.3.4  循環(huán)語(yǔ)句嵌套
    5.3.5  break語(yǔ)句和continue語(yǔ)句
第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  變量的類(lèi)型及其存儲(chǔ)方式
    6.3.1  局部變量
    6.3.2  局部變量的存儲(chǔ)方式
    6.3.3  全局變量
    6.3.4  全局變量的存儲(chǔ)方式
  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ù)組元素的引用(通過(guò)指針)
    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ù)類(lèi)型和運(yùn)算小結(jié)
    7.7.1  有關(guān)指針的數(shù)據(jù)類(lèi)型的小結(jié)
    7.7.2  指針運(yùn)算的小結(jié)
第8章  結(jié)構(gòu)體和共用體
  8.1  結(jié)構(gòu)體的定義和引用
    8.1.1  結(jié)構(gòu)體類(lèi)型變量的定義
    8.1.2  結(jié)構(gòu)體類(lèi)型變量的引用
  8.2  結(jié)構(gòu)類(lèi)型的說(shuō)明
  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)體類(lèi)型變量的指針
    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  單片機(jī)的中斷功能
    9.2.2  AT90LS8535單片機(jī)的中斷系統(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í)/計(jì)數(shù)器
    9.4.1  定時(shí)/計(jì)數(shù)器的分頻器
    9.4.2  8位定時(shí)/計(jì)數(shù)器0
    9.4.3  16位定時(shí)/計(jì)數(shù)器1
    9.4.4  8位定時(shí)/計(jì)數(shù)器2
  9.5  EEPROM
    9.5.1  與EEPROM有關(guān)的寄存器
    9.5.2  EEPROM讀/寫(xiě)操作
    9.5.3  EEPROM的應(yīng)用舉例
  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的應(yīng)用舉例
  9.7  模擬比較器
    9.7.1  模擬比較器的結(jié)構(gòu)
    9.7.2  與模擬比較器有關(guān)的寄存器
    9.7.3  模擬比較器的應(yīng)用舉例
第10章  AT90LS8535的人機(jī)接口編程
  10.1  鍵盤(pán)接口
    10.1.1  非矩陣式鍵盤(pán)
    10.1.2  矩陣式鍵盤(pán)
  10.2  LED顯示輸出
    10.2.1  LED的靜態(tài)顯示
    10.2.2  LED的動(dòng)態(tài)掃描顯示
    10.2.3  動(dòng)態(tài)掃描顯示專(zhuān)用芯片MC14489
  10.3  LCD顯示輸出
    10.3.1  字符型LCD
    10.3.2  點(diǎn)陣型LCD
  10.4  ISD2500系列語(yǔ)音芯片的編程
    10.4.1  ISD2500的片內(nèi)結(jié)構(gòu)和引腳
    10.4.2  ISD2500的操作
    10.4.3  ISD2500和單片機(jī)的接口及編程
  10.5  TP-uP微型打印機(jī)
    10.5.1  TP-uP打印機(jī)的接口和邏輯時(shí)序
    10.5.2  P-uP打印機(jī)的打印命令和字符代碼
    10.5.3  AT90LS8535與TP-uP系列打印機(jī)的接口及編程
  10.6  IC卡
    10.6.1  IC卡讀寫(xiě)裝置
    10.6.2  IC卡軟件
第11章  AT90LS8535的外圍擴(kuò)展
  11.1  簡(jiǎn)單I/O擴(kuò)展芯片
    11.1.1  用74LS377擴(kuò)展數(shù)據(jù)輸出接口
    11.1.2  數(shù)據(jù)輸入接口
  11.2  模擬量輸出
    11.2.1  D/A轉(zhuǎn)換器簡(jiǎn)介
    11.2.2  8位數(shù)模轉(zhuǎn)換器DAC0832
    11.2.3  8位數(shù)模轉(zhuǎn)換器與單片機(jī)的接口及編程
    11.2.4  12位數(shù)模轉(zhuǎn)換器DACl230
    11.2.5  12位數(shù)模轉(zhuǎn)換器與單片機(jī)的接口及編程
  11.3  可編程I/O擴(kuò)展芯片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擴(kuò)展芯片8155
    11.4.1  8155的引腳和內(nèi)部結(jié)構(gòu).
    11.4.2  8155的I/O口工作方式
    11.4.3  8155的定時(shí)/計(jì)數(shù)器
    11.4.4  8155的命令和狀態(tài)字
    11.4.5  AT90LS8535與8155的接口及編程
  11.5  定時(shí)/計(jì)數(shù)器芯片8253
    11.5.1  8253的信號(hào)引腳和邏輯結(jié)構(gòu)
    11.5.2  8253的工作方式
    11.5.3  8253的控制字
    11.5.4  AT90LS8535與8253的接口及編程
  11.6  實(shí)時(shí)時(shí)鐘芯片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的溫度測(cè)量
    11.7.3  AT90LS8535與DS18B20的接口與編程
第12章  AT90LS8535的通信編程
  12.1  串口通信
    12.1.1  異步串口UART通信
    12.1.2  同步串口SPI通信
  12.2  I2C總線(xiàn)
    12.2.1  I2C總線(xiàn)協(xié)議
    12.2.2  采用AT90LS8535的并行I/O口模擬I2C總線(xiàn)
  12.3  CAN總線(xiàn)
    12.3.1  CAN總線(xiàn)的特點(diǎn)
    12.3.2  CAN協(xié)議的信息格式
    12.3.3  CAN控制器SJA1000
    12.3.4  AT90LS8535與SJA1000的接口及編程
  12.4  AT90LS8535單片機(jī)與PC的串行通信
    12.4.1  基于VC++6.0的PC串口通信
    12.4.2  應(yīng)用實(shí)例
第13章  系統(tǒng)設(shè)計(jì)中的程序處理方法
  13.1  數(shù)字濾波處理
    13.1.1  平滑濾波
    13.1.2  中值濾波
    13.1.3  程序判斷濾波
  13.2  非線(xiàn)性處理
    13.2.1  查表法
    13.2.2  線(xiàn)性插值法

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)