AVR單片機(jī)與傳感器基礎(chǔ)
作者: 魯長宏,馮璐編著
出版時間:2019年版
叢編項(xiàng): 普通高等教育“十三五”規(guī)劃教材
內(nèi)容簡介
《AVR單片機(jī)與傳感器基礎(chǔ)》內(nèi)容主要以AVR Mega8A單片機(jī)為核心,結(jié)合一些常用的傳感器,并融合電子線路和C語言編程,培養(yǎng)學(xué)生電子技術(shù)與軟件編程的綜合設(shè)計能力。在學(xué)習(xí)Mega8A單片機(jī)結(jié)構(gòu)和原理的基礎(chǔ)上,用CodeVsion AVR軟件編輯和編譯單片機(jī)C程序,在Proteus軟件中仿真硬件電路和單片機(jī)的工作,最后在實(shí)際電路板上察看項(xiàng)目的工作與運(yùn)行效果?!禔VR單片機(jī)與傳感器基礎(chǔ)》可作為非電子類專業(yè)本科生的電子實(shí)踐課程的教材,也可以作為對單片機(jī)和傳感器感興趣的初學(xué)者自學(xué)使用。
目錄
第1章 Proteus仿真電路軟件介紹
1.1 Proteus軟件的安裝與用戶界面
1.2 兩個簡單的仿真電路實(shí)例
第2章 CodeVision AVR軟件介紹
2.1 概述
2.2 創(chuàng)建第一個項(xiàng)目
第3章 單片機(jī)C語言與CVAVR編譯器C語言參考
3.1 單片機(jī)C程序基本知識
3.2 注釋與保留字
3.3 標(biāo)識符與數(shù)據(jù)類型
3.4 常量與變量
3.5 運(yùn)算符
3.6 指針
3.7 110寄存器及其位訪問
3.8 使用中斷
3.9 嵌入?yún)R編語言與調(diào)用匯編子程序
3.10 使用AVR Studio Debugger調(diào)試程序
3.11 C預(yù)處理器
3.12 其他
第4章 軟硬件仿真實(shí)例
4.1 110口仿真練習(xí)
4.2 Proteus單片機(jī)C程序調(diào)試
4.3 外部中斷仿真練習(xí)
4.4 定時/計數(shù)器TCO仿真練習(xí)
4.5 定時/計數(shù)器TC1仿真練習(xí)
4.6 SPI仿真練習(xí)
4.7 USART仿真練習(xí)
4.8 TWI仿真練習(xí)
4.9 ADC仿真練習(xí)
4.10 ADXL345編程練習(xí)
4.11 AD9833編程練習(xí)
4.12 DS18820編程練習(xí)
第5章 ATmega8A單片機(jī)結(jié)構(gòu)與原理
5.1 單片機(jī)概述
5.2 AVR單片機(jī)簡介
5.3 ATmega8A單片機(jī)技術(shù)特性
5.4 封裝形式與引腳配置
5.5 AVR CPU內(nèi)核
5.6 ATmega8A存儲器
5.7 系統(tǒng)時鐘及時鐘選項(xiàng)
5.8 電源管理及睡眠模式
5.9 系統(tǒng)控制與復(fù)位
5.10 中斷
第6章 I/O端口與外部中斷
6.1 110端口
6.2 外部中斷
第7章 定時/計數(shù)器
7.1 8位定時/計數(shù)器T/C0
7.2 16位定時/計數(shù)器T/C1
7.3 帶PWM與異步工作的8位定時/計數(shù)器T/C2
第8章 串行接口SPI與USART
8.1 串行外設(shè)接口
8.2 通用同步/異步串行接收/發(fā)送器USART
第9章 兩線串行接口TWI
9.1 TWI接口特點(diǎn)及總線定義
9.2 數(shù)據(jù)傳輸與幀格式
9.3 多主機(jī)總線系統(tǒng)的仲裁和同步
9.4 TWI模塊綜述
9.5 TWI寄存器說明
9.6 使用TWI
第10章 模擬比較器與模/數(shù)轉(zhuǎn)換器
10.1 模擬比較器
10.2 模/數(shù)轉(zhuǎn)換器
第11章 傳感器的簡單應(yīng)用
11.1 ADXL345加速度傳感器
11.2 AD9833直接數(shù)字頻率合成
11.3 TCS3200顏色傳感器
11.4 DS18820溫度傳感器
參考文獻(xiàn)