TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
AVR單片機實用程序設計(第2版)(簡體書)
滿額折

AVR單片機實用程序設計(第2版)(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《AVR單片機實用程序設計(第2版)》對AVR中檔單片機升級換代產品ATmega16、AT mega8535的系統結構、特點、運行原理和指令系統等做了詳細介紹,在此基礎上給出眾多具代表性的實用程序的設計及其使用方法,并提供詳細程序清單。內容包括ATmega16/8535單片機硬件結構,升級後的功能特點以及運行原理;AVR單片機指令系統;軟件DAA、定點運算以及數制轉換子程序設計方法,并設計了使用乘法指令設計快速多字節乘法以及數制轉換程序;各類實用程序(查表、線性插值、外設管理、通信、A/D轉換、定時/計數器應用、可靠性設計、數/碼制轉換、串行器件多點測溫、觸摸屏、高性能液晶顯示模塊、紅外通訊技術、帶定時告警功能的串行實時鐘芯片等)的設計使用方法,并對嵌入式系統程序設計及優化方法進行總結;AVR浮點程序庫設計及使用;AVR單片機的編程功能以及由AVRJTAG接口實現的功能強大的在線調試系統。主要程序都附有流程圖,所有程序都列出清單并帶詳細注釋,而且配備光盤。
《AVR單片機實用程序設計(第2版)》歸納的程序設計和優化方法,以及完整的軟件設計實例也適用于其他流行機型,如C8051F、MCs-51/196、Freescale等單片機。
《AVR單片機實用程序設計(第2版)》可作為單片機應用工程技術人員的設計參考書,或作為大專院校的教學參考書。

名人/編輯推薦

《AVR單片機實用程序設計(第2版)》是由北京航空航天大學出版社出版的。

目次

第1章 ATmegal6單片機硬件結構和運行原理
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章 在線測試功能和編程功能
參考文獻

書摘/試閱

AVR.MCU內核都含有32個8位可快速訪問的通用寄存器文件,訪問時間為一個時鐘周期。從而實現單時鐘周期的算術邏輯運算。在典型的ALU操作中,兩個位于寄存器文件中的操作數同時被訪問,然後執行運算,結果再被送回寄存器文件。
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章指令集。
狀態寄存器包含了執行最後運算的算術指令的結果信息。這些信息可用以改變程序流程,實現條件操作。所有算術邏輯運算都影響狀態寄存器的內容,對狀態寄存器各個位進行測試,可根據不同情況決定程序的走向。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區