AVR單片機實用程序設計(第2版)(簡體書)
- ISBN13:9787512406100
- 出版社:北京航空航天大學出版社
- 作者:張克彥
- 裝訂/頁數:平裝/535頁
- 規格:24cm*17cm (高/寬)
- 出版日:2012/02/01
商品簡介
《AVR單片機實用程序設計(第2版)》歸納的程序設計和優化方法,以及完整的軟件設計實例也適用于其他流行機型,如C8051F、MCs-51/196、Freescale等單片機。
《AVR單片機實用程序設計(第2版)》可作為單片機應用工程技術人員的設計參考書,或作為大專院校的教學參考書。
名人/編輯推薦
目次
1.1 AVR單片機概述
1.2 ATmegal6的結構與主要特點
1.3 ATmegal6的主要性能
1.4 ATmegal6MCU內核
1.5 ATmegal6的存儲器組織
1.5.1 可實現在線/在應用自我編程的閃存FLASH
1.5.2 數據存儲器SRAM
1.5.3 EEPROM數據存儲器
1.5.4 I/O寄存器
1.6 系統時鐘及其選擇
1.6.1 時鐘系統及其分配
1.6.2 源時鐘信號
1.6.3 外部晶振
1.6.4 外部低頻晶體振蕩器
1.6.5 外部RC振蕩器
1.6.6 可標定的內部RC振蕩器
1.6.7 外部時鐘源
1.6.8 定時器/計數器振蕩器(異步時鐘)
1.7 電源管理和休眠模式
1.7.1 概述
1.7.2 休眠模式的實現
1.7.3 如何將功耗最小化
1.8 復位系統
1.8.1 復位源
1.8.2 MCU控制及狀態寄存器MCUCSR
1.8.3 內部參考電壓源
1.8.4 看門狗定時器
1.9 中斷系統
1.9.1 中斷源及其管理
1.9.2 中斷向量
1.9.3 中斷控制寄存器
1.9.4 中斷響應過程
1.10 定時器/計數器
1.10.1 定時器/計數器的預分頻器
1.10.2 8位定時器/計數器0-T/CO
1.10.3 16位定時器/計數器1-T/C1
1.10.4 8位定時器/計數器2-T/C2
1.11 ATmega16/8535的I/O端口
1.11.1 概述
1.11.2 I/O內部結構及工作原理
1.11.3 各端口寄存器
1.11.4 I/O特殊功能寄存器SFIOR
1.11.5 端口第二功能
1.12 同步串行接口SPI
1.12.1 內部結構和運行原理
1.12.2 SPI相關寄存器
1.12.3 SS引腳功能
1.12.4 SPI數據傳送模式
1.13 通用同步/異步串行接口USART
1.13.1 概述
1.13.2 串行時鐘的產生
1.13.3 數據幀格式
1.13.4 USART的初始化
1.13.5 數據幀的發送過程
1.13.6 異步串行數據的位接收時序
1.13.7 數據幀接收過程
1.13.8 多機通信的實現方法
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 多主機系統和總線仲裁
1.15 模擬比較器
1.16 模數轉換器
1.16.1 ADC工作過程
1.16.2 啟動ADC
1.16.3 預分頻與轉換時間
……
第2章 AVR單片機指令系統
第3章 定點運算和定點數制轉換
第4章 AVR實用程序
第5章 AVR浮點程序庫
第6章 在線測試功能和編程功能
參考文獻
書摘/試閱
ALU還支持寄存器與常數之間的算術、邏輯運算,也可以執行單寄存器操作。運算完成後依照運算結果更新狀態寄存器的標志位。
寄存器文件里有6個寄存器作為3個16位的間接尋址(間址)寄存器指針(X、Y、Z),用以尋址數據空間,實現高效的地址運算。其中Z指針還可作為查取程序存儲器內數據表格的地址指針,或作為寫FLASTI數據指針。
程序主要通過有/無條件的跳轉指令和調用指令來控制流程或走向。AVR指令以字為單位,大多數指令長度為16位。程序存儲器分為兩個區域:引導程序區和應用區。這兩個區都有專門的鎖定位以實現讀/寫保護。用于寫應用程序的SPM指令必須位于引導程序區。
中斷或調用子程序的返回地址(即程序計數器PC之內容)被保存于堆棧之中。堆棧位于SRAM空間,堆棧空間不能與其他數據空間沖突。在復位例程里用戶首先要初始化位于I/O空間的堆棧指針SP、以及其他I/O寄存器。可通過5種不同的尋址模式對SRAM中的數據進行訪問。
AVR存儲空間為平面線性結構空間。
AVR有一個靈活的中斷控制模塊,位于I/O空間,由狀態寄存器里的全局中斷使能位,以及中斷控制寄存器里的中斷使能位組成。每個中斷在中斷向量表里都有獨立的中斷向量。各個中斷的硬件優先級以其在中斷向量表里的排列位置決定,地址越低者優先級越高。
AVR的ALU與32個寄存器文件直接相連。寄存器與寄存器之間,寄存器與立即數之間的算術。邏輯運算只需要一個時鐘周期。算術邏輯操作分為3類:算術,邏輯和位運算。此外,還提供了支持有/無符號數和小數乘法的乘法器,具體請參考第2章指令集。
狀態寄存器包含了執行最後運算的算術指令的結果信息。這些信息可用以改變程序流程,實現條件操作。所有算術邏輯運算都影響狀態寄存器的內容,對狀態寄存器各個位進行測試,可根據不同情況決定程序的走向。
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。