《AVR單片機(jī)實用程序設(shè)計(附光盤)(第2版)》對AVR中檔單片機(jī)升級換代產(chǎn)品ATmega16、AT mega8535的系統(tǒng)結(jié)構(gòu)、特點、運(yùn)行原理和指令系統(tǒng)等做了詳細(xì)介紹,在此基礎(chǔ)上給出眾多具代表性的實用程序的設(shè)計及其使用方法,并提供詳細(xì)程序清單。內(nèi)容包括ATmega16/8535單片機(jī)硬件結(jié)構(gòu),升級后的功能特點以及運(yùn)行原理;AVR單片機(jī)指令系統(tǒng);軟件DAA、定點運(yùn)算以及數(shù)制轉(zhuǎn)換子程序設(shè)計方法,并設(shè)計了使用乘法指令設(shè)計快速多字節(jié)乘法以及數(shù)制轉(zhuǎn)換程序;各類實用程序(查表、線性插值、外設(shè)管理、通信、A/D轉(zhuǎn)換、定時/計數(shù)器應(yīng)用、可靠性設(shè)計、數(shù)/碼制轉(zhuǎn)換、串行器件多點測溫、觸摸屏、高性能液晶顯示模塊、紅外通訊技術(shù)、帶定時告警功能的串行實時鐘芯片等)的設(shè)計使用方法,并對嵌入式系統(tǒng)程序設(shè)計及優(yōu)化方法進(jìn)行總結(jié);AVR浮點程序庫設(shè)計及使用;AVR單片機(jī)的編程功能以及由AVRJTAG接口實現(xiàn)的功能強(qiáng)大的在線調(diào)試系統(tǒng)。主要程序都附有流程圖,所有程序都列出清單并帶詳細(xì)注釋,而且配備光盤。
《AVR單片機(jī)實用程序設(shè)計(附光盤)(第2版)》歸納的程序設(shè)計和優(yōu)化方法,以及完整的軟件設(shè)計實例也適用于其他流行機(jī)型,如C8051F、MCs-51/196、Freescale等單片機(jī)。
《AVR單片機(jī)實用程序設(shè)計(附光盤)(第2版)》可作為單片機(jī)應(yīng)用工程技術(shù)人員的設(shè)計參考書,或作為大專院校的教學(xué)參考書。
第1章 ATmegal6單片機(jī)硬件結(jié)構(gòu)和運(yùn)行原理
1.1 AVR單片機(jī)概述
1.2 ATmegal6的結(jié)構(gòu)與主要特點
1.3 ATmegal6的主要性能
1.4 ATmegal6MCU內(nèi)核
1.5 ATmegal6的存儲器組織
1.5.1 可實現(xiàn)在線/在應(yīng)用自我編程的閃存FLASH
1.5.2 數(shù)據(jù)存儲器SRAM
1.5.3 EEPROM數(shù)據(jù)存儲器
1.5.4 I/O寄存器
1.6 系統(tǒng)時鐘及其選擇
1.6.1 時鐘系統(tǒng)及其分配
1.6.2 源時鐘信號
1.6.3 外部晶振
1.6.4 外部低頻晶體振蕩器
1.6.5 外部RC振蕩器
1.6.6 可標(biāo)定的內(nèi)部RC振蕩器
1.6.7 外部時鐘源
1.6.8 定時器/計數(shù)器振蕩器(異步時鐘)
1.7 電源管理和休眠模式
1.7.1 概述
1.7.2 休眠模式的實現(xiàn)
1.7.3 如何將功耗最小化
1.8 復(fù)位系統(tǒng)
1.8.1 復(fù)位源
1.8.2 MCU控制及狀態(tài)寄存器MCUCSR
1.8.3 內(nèi)部參考電壓源
1.8.4 看門狗定時器
1.9 中斷系統(tǒng)
1.9.1 中斷源及其管理
1.9.2 中斷向量
1.9.3 中斷控制寄存器
1.9.4 中斷響應(yīng)過程
1.10 定時器/計數(shù)器
1.10.1 定時器/計數(shù)器的預(yù)分頻器
1.10.2 8位定時器/計數(shù)器0-T/CO
1.10.3 16位定時器/計數(shù)器1-T/C1
1.10.4 8位定時器/計數(shù)器2-T/C2
1.11 ATmega16/8535的I/O端口
1.11.1 概述
1.11.2 I/O內(nèi)部結(jié)構(gòu)及工作原理
1.11.3 各端口寄存器
1.11.4 I/O特殊功能寄存器SFIOR
1.11.5 端口第二功能
1.12 同步串行接口SPI
1.12.1 內(nèi)部結(jié)構(gòu)和運(yùn)行原理
1.12.2 SPI相關(guān)寄存器
1.12.3 SS引腳功能
1.12.4 SPI數(shù)據(jù)傳送模式
1.13 通用同步/異步串行接口USART
1.13.1 概述
1.13.2 串行時鐘的產(chǎn)生
1.13.3 數(shù)據(jù)幀格式
1.13.4 USART的初始化
1.13.5 數(shù)據(jù)幀的發(fā)送過程
1.13.6 異步串行數(shù)據(jù)的位接收時序
1.13.7 數(shù)據(jù)幀接收過程
1.13.8 多機(jī)通信的實現(xiàn)方法
1.13.9 USART寄存器
1.14 兩線串行總線接口TWI(I2C)
1.14.1 兩線串行總線接口定義
1.14.2 TWI模塊概述
1.14.3 TWI寄存器
1.14.4 TWI總線的使用
1.14.5 多主機(jī)系統(tǒng)和總線仲裁
1.15 模擬比較器
1.16 模數(shù)轉(zhuǎn)換器
1.16.1 ADC工作過程
1.16.2 啟動ADC
1.16.3 預(yù)分頻與轉(zhuǎn)換時間
……
第2章 AVR單片機(jī)指令系統(tǒng)
第3章 定點運(yùn)算和定點數(shù)制轉(zhuǎn)換
第4章 AVR實用程序
第5章 AVR浮點程序庫
第6章 在線測試功能和編程功能
參考文獻(xiàn)