內容提要
以ATMEL公司的AVR單片機AT90S8535的結構為主線,講述AVR系列單片機的內部結構、接口及其套用。採用基於PROTEUS軟體的單片機系統仿真功能,對AT90S8535內含的EEPROM存儲器、方向可定義的I/O連線埠、中斷系統、定時器/計數器、模擬量輸入接口及串列接口等內部資源的工作原理用實例加以分析,並附10個綜合套用實例。同時介紹了新型AVR單片機,並附以套用實例。為了滿足單片機開發中提高系統可靠性以及系統改進和功能擴充的要求,本書套用IAREmbeddedWorkbench集成開發環境開發AVR系列單片機C語言程式,並提供了10個AVRC語言套用實例及其分析、仿真結果。所附光碟包含書中所有例子的電路原理圖和程式原始碼,並附有IAR公司提供的用於AVR程式調試的32K免費版安裝軟體。
隨書附CD-ROM光碟一張。
目錄
工具篇
第1章基於PROTEUS的單片機系統仿真
第2章基於IAREmbeddedWorkbenchIDE的AVR單片機C語言程式開發
套用篇
第3章AVR系列單片機概述
第4章AT90S8535單片機EERPOM讀/寫訪問
第5章AT90S8535單片機I/O連線埠
第6章AT90S8535單片機中斷系統
第7章AT90S8535單片機定時器/計數器及其套用
第8章AT90S8535單片機模擬量輸入接口
第9章AT90S8535單片機串列接口及其套用
第10章AT90S8535單片機綜合套用
第11章AVR與嵌入式C語言編程
第12章新型AVR單片機及其套用
附錄
附錄AIAR系統目錄
附錄BIAR檔案類型
附錄C8位RISC指令結構AVR單片機選型表
附錄DAVR器件118條指令速查表
附錄EAT90S8535I/O空間
附錄FAtmega8I/O地址空間分配表
附錄G通用延時子程式
附錄H從MCS-51到AVR的快速轉換
H.1AVR和MCS-51存儲器配置的對比
H.2AVR輸入/輸出連線埠的使用
H.3AVR和MCS-51定時器的對比
H.4AVR和MCS51中斷系統的對比
H.5AVR和MCS-51位操作功能的對比
H.6AVR單片機內置EEPROM的使用
H.7AVR單片機內置看門狗電路的使用
H.8AVR和MCS-51中串口通信UART功能的對比
H.9C51的原始碼向PROTEUS中AVR的快速轉換
附錄Iintrinsic函式
附錄JIAR中斷向量定義
附錄K單片機C程式最佳化
K.1程式結構的最佳化
K.2代碼的最佳化
附錄LDS18B20簡介
L.1總體特點
L.2內部結構
L.3硬體配置
L.4命令序列
L.5DS18B20的信號方式
參考文獻