簡介
本課程是AVR單片機學習者從入門到深入的一套經典視頻教程,以初學者為對象,基于ATmega16A芯片進行講解,從零開始手把手教你學習AVR單片機,循序漸進地基于理論講解并結合實驗項目實戰開發,講解當前最熱門的AVR單片機的C程序設計!
本教程的亮點就是在分析初學者認知規律的基礎上,結合國內重點大學一線教師的教學經驗以及借鑒國外經典教材的寫作手法,對AVR單片機的應用基礎知識進行系統而翔實的介紹。本課程打破了單片機教學的傳統模式,采取把理論融入到實戰應用中的方法,從AVR單片機理論細節講解知識中,快速把你帶入到實例應用中去。巧妙地將單片機原理與應用和單片機C語言編程的知識點融入各個實例中,不僅開辟了單片機應用的視野,又充實了對單片機從基礎到應用所需要的知識。使廣大學者可一邊學單片機結構理論知識一邊用C語言編程實現各種功能,既能高效地系統學習知識,又能提高編程思維能力。
在多角度、多方面的實例化講解中,讀者不僅掌握了單片機系統開發的基本技能,還開闊了單片機流行應用的視野。因此本課程適合所有AVR單片機應用開發人員,電子愛好者、大中院校相關專業學生、工程技術人員的學習課程,也可作為短期培訓課程,是單片機愛好者從入門到深入的經典課程。
課程詳情:
本課程主要通過典型實例的形式,以AVR單片機的系統設計為主線,結合軟件和硬件,由淺入深、通俗易懂地介紹了AVR單片機應用系統開發的流程、方法、技巧和設計思想。本書通過10幾個實例全面講解單片機開發中的各種技術,包括單片機接口的擴展、存儲器的擴展、輸入/輸出、實用電子制作、傳感控制技術、單片機通信技術、應用技術、軟件編程等等內容。本套課程基于暢學AVR開發板講解,從理論到實踐入門教程。包含:AVR單片機簡介、寄存器設置及使用、硬件測試、AVR單片機C語言編程。
本課程面向各領域的單片機設計用戶,尤其是對已掌握單片機開發理論但缺少實際開發經驗的讀者更具指導意義,同時也可作為各類高校相關專業和社會培訓班的課程教材使用。
暢學系列多功能開發學習板實驗箱是電子園技術團隊基于多年的開發實踐經驗,并結合近幾年研發設計的51、AVR、PIC、MSP430、ARM、STM32、CAN、USB等多種MCU的數十款開發板,以及幾十個外圍應用模塊的,匯集已有功能并加以擴展后,設計研發了暢學系列多功能開發學習板實驗箱。暢學系列采用了電子園獨創的接插組合結構,這種功能底板和核心板既可以單獨使用、也可以組合在一起使用的開放接插模式,可以極大的共享基礎資源功能模塊以及外圍通用配件,可以支持各種芯片并可以實現無窮無盡的擴展。
目錄介紹:
第1課 初識暢學AVR開發學習板
(1). 暢學AVR試驗箱簡介;
(2). 暢學AVR開發板產品組成;
(3). 暢學多功能底板;
(4). AVR單片機核心板;
(5). 開發學習板外圍配件簡介;
(6). 編程器/仿真器。
第2課 如何使用暢學AVR開發學習板
(1). 使用AVR開發底板的準備工作;
(2). 硬件連接;
(3). 驅動的安裝;
(4). 下載燒錄程序過程;
(5). 下載操作視頻;
(6). 下載常見問題及解決.
第3課 暢學AVR單片機開發學習板硬件測試
1、測試說明
2、單色流水燈測試
3、彩色流水燈測試
4、雙色燈測試
5、8位數碼管測試
6、1位數碼管測試
7、雙色點陣測試
8、LCD1602測試
9、LCD12864測試
10、OLED測試
11、TFT彩屏顯示測試
12、TFT彩屏觸屏測試
13、8位獨立按鍵測試
14、16矩陣按鍵測試
15、5向搖桿測試
16、DS18B20測試
17、2路直流電機測試
18、步進電機接口測試
19、2路繼電器測試
20、串口通信測試
21、DS1302模塊測試
22、無源蜂鳴器測試
23、AT24C02模塊測試
24、串轉并測試
25、并轉串行模塊測試
26、三八譯碼器測試
27、74HC573模塊測試
28、紅外發射與接收測試
29、紅外解碼測試
30、SD卡模塊測試
31、PCF8591模塊測試
32、模擬量輸入模塊測試
33、傳感器模塊測試
第4課 AVR單片機簡介
(1). ATEML公司簡介;
(2). AVR單片機簡介;
(3). AVR單片機的特點;
(4). ATmega16單片機簡介;
(5). AVR單片機最小系統;
(6). AVR單片機開發環境簡介;
(7). AVR單片機下載器簡介;
(8). AVR JTAG仿真器簡介;
第5課 AVR開發環境-WINAVR的安裝與使用
1、AVR開發環境簡介
2、WINAVR的安裝
3、WINAVR建立一個工程
4、WINAVR工程的編譯和鏈接
5、ICC安裝
6、ICCAVR新建一個工程
7、ICC工程的設置和編譯
8、AVR studio的安裝
9、AVR studio硬件調試-接線說明
10、AVR studio 硬件調試-安裝JTAG驅動
11、AVR studio硬件調試
12、AVR studio常用調試命令
13、AVR studio常用調試窗口
第6課 AVR CPU內核
(1). AVR CPU內核簡介;
(2). ALU- 算術邏輯單元;
(3). 狀態寄存器;
(4). 通用寄存器文件;
(5). 堆棧指針;
(6). 指令執行時序;
(7). 復位與中斷處理.
第7課 AVR單片機存儲器
(1). 存儲器;
(2). 可編程的FLASH程序存儲器;
(3). SRAM數據存儲器;
(4). 通用寄存器和I/O寄存器;
(5). EEPROM數據存儲器.
第8課 IO端口
(1). I/O端口介紹;
(2). I/O端口寄存器介紹;
(3). 作為通用I/O端口;
(4). 端口第二功能;
(5). I/O通用設計注意事項;
(6). AVR的C語言IO操作.
第9課 電源管理及睡眠模式
(1). MCU 控制寄存器-MCUCR;
(2). 空閑模式;
(3). ADC 噪聲抑制模式;
(4). 掉電模式;
(5). 省電模式;
(6). Standby 模式 及 擴展 Standby 模式;
(7). 最小化功耗.
第10課 系統時鐘及振蕩器的介紹
(1). 時鐘系統及其分布;
(2). 熔絲位介紹;
(3). 時鐘源;
(4). 外部時鐘;
(5). 晶體振蕩器;
(6). RC振蕩器;
(7). 定時器/計時器振蕩器.
第11課 中斷系統的介紹
(1). AVR中斷;
(2). 外部中斷和內部中斷;
(3). 中斷標志;
(4). 中斷觸發方式;
(5). 中斷寄存器;
(6). 中斷程序分析.
第12課 系統控制和復位
(1). 復位AVR與復位源;
(2). 上電復位;
(3). 外部復位;
(4). 掉電檢測復位;
(5). 看門狗復位;
(6). MCU狀態寄存器與片內基準電壓.
第13課 定時器與計數器
(1). 定時器/計數器概述;
(2). 定時器/計數器原理;
(3). T/C0 與 T/C1 的預分頻器;
(4). 8位定時/計數器T/C0;
(5). T/C2 5 16位定時/計數器T/C1;
(5). PWM模式下的T/C0;
(6). T/C2 7、PWM模式下的T/C1;
(7). T/C2的異步操作;
(8). 看門狗定時器.
第14課 同步串行接口SPI
(1). 串行數據通信;
(2). 接口原理與使用;
(3). SPI引腳配置;
(4). SPI接口相關寄存器;
(5). SPI通信系統.
第15課 通用串行接口USART
(1). 異步通信接口結構;
(2). 異步通信接口的操作;
(3). 異步通信接口的寄存器;
(4). 異步通信接口程序舉例.
第16課 兩線串行接口
(1). 兩行串行接口總線定義;
(2). 數據傳輸與幀格式;
(3). TWI模塊綜述;
(4). TWI寄存器說明;
(5). 數據傳送模式;
(6). 主機發送模式;
(7). 主機接收模式;
(8). 從機接收模式;
(9). 從機發送模式.
第17課 模擬轉換器
(1). ADC12的結構;
(2). ADC12控制寄存器;
(3). ADC12的模塊操作;
(4). ADC12程序舉例.
第18課 模擬比較器
(1). 模擬比較器原理和結構;
(2). 模擬比較器的相關寄存器;
(3). 模擬比較器應用舉例.
課程細節:
本套課程基于暢學AVR單片機開發學習實驗箱,詳細講解了AVR單片機的基礎知識以及實際開發應用,理論結合實踐,基于實例開發講解,本套課程視頻屬高清版,目錄結構清晰,圖文詳細解說,以下是部分視頻頁面截圖。
網站功能:
1. 課時簡介,方便讓你快速了解本課時主講內容
2. 邊學邊記筆記,記錄知識要點,拓展新知,全面透徹來學習。
課時 (共62課)
- L1CX AVR - 初識暢學AVR開發學習板[ 免費 ]開始學習
- L2CX AVR - 如何使用暢學AVR開發學習板[ 免費 ]開始學習
- L3CX AVR - 硬件測試 - 測試說明[ 免費 ]開始學習
- L4CX AVR - 硬件測試 - 單色流水燈測試[ 免費 ]開始學習
- L5CX AVR - 硬件測試 - 彩色流水燈測試[ 免費 ]開始學習
- L6CX AVR - 硬件測試 - 雙色燈測試[ 免費 ]開始學習
- L7CX AVR - 硬件測試 - 8位數碼管測試[ 免費 ]開始學習
- L8CX AVR - 硬件測試 - 1位數碼管測試[ 免費 ]開始學習
- L9CX AVR - 硬件測試 - 雙色點陣測試[ 免費 ]開始學習
- L10CX AVR - 硬件測試 - LCD1602測試[ 免費 ]開始學習
- L11CX AVR - 硬件測試 - LCD12864測試[ 免費 ]開始學習
- L12CX AVR - 硬件測試 - OLED測試[ 免費 ]開始學習
- L13CX AVR - 硬件測試 - TFT彩屏顯示測試[ 免費 ]開始學習
- L14CX AVR - 硬件測試 - TFT彩屏觸屏測試[ 免費 ]開始學習
- L15CX AVR - 硬件測試 - 8位獨立按鍵測試[ 免費 ]開始學習
- L16CX AVR - 硬件測試 - 16矩陣按鍵測試[ 免費 ]開始學習
- L17CX AVR - 硬件測試 - 5向搖桿測試[ 免費 ]開始學習
- L18CX AVR - 硬件測試 - DS18B20測試[ 免費 ]開始學習
- L19CX AVR - 硬件測試 - 2路直流電機測試[ 免費 ]開始學習
- L20CX AVR - 硬件測試 - 步進電機接口測試[ 免費 ]開始學習
- L21CX AVR - 硬件測試 - 2路繼電器測試[ 免費 ]開始學習
- L22CX AVR - 硬件測試 - 串口通信測試[ 免費 ]開始學習
- L23CX AVR - 硬件測試 - DS1302模塊測試[ 免費 ]開始學習
- L24CX AVR - 硬件測試 - 無源蜂鳴器測試[ 免費 ]開始學習
- L25CX AVR - 硬件測試 - AT24C02模塊測試[ 免費 ]開始學習
- L26CX AVR - 硬件測試 - 串轉并測試[ 免費 ]開始學習
- L27CX AVR - 硬件測試 - 并轉串行模塊測試[ 免費 ]開始學習
- L28CX AVR - 硬件測試 - 三八譯碼器測試[ 免費 ]開始學習
- L29CX AVR - 硬件測試 - 74HC573模塊測試[ 免費 ]開始學習
- L30CX AVR - 硬件測試 - 紅外發射與接收測試[ 免費 ]開始學習
- L31CX AVR - 硬件測試 - 紅外解碼測試[ 免費 ]開始學習
- L32CX AVR - 硬件測試 - SD卡模塊測試[ 免費 ]開始學習
- L33CX AVR - 硬件測試 - PCF8591模塊測試[ 免費 ]開始學習
- L34CX AVR - 硬件測試 - 模擬量輸入模塊測試[ 免費 ]開始學習
- L35CX AVR - 硬件測試 - 傳感器模塊測試[ 免費 ]開始學習
- L36CX AVR - AVR單片機簡介[ 免費 ]開始學習
- L37CX AVR - 開發環境 - AVR開發環境簡介[ 免費 ]開始學習
- L38CX AVR - 開發環境 - WINAVR的安裝[ 免費 ]開始學習
- L39CX AVR - 開發環境 - WINAVR建立一個工程[ 免費 ]開始學習
- L40CX AVR - 開發環境 - WINAVR工程的編譯和鏈接[ ¥1 ]開始學習
- L41CX AVR - 開發環境 - ICC安裝[ 免費 ]開始學習
- L42CX AVR - 開發環境 - ICCAVR新建一個工程[ 免費 ]開始學習
- L43CX AVR - 開發環境 - ICC工程的設置和編譯[ ¥1 ]開始學習
- L44CX AVR - 開發環境 - AVR studio的安裝[ 免費 ]開始學習
- L45CX AVR - 開發環境 - AVR studio硬件調試-接線說明[ 免費 ]開始學習
- L46CX AVR - 開發環境 - AVR studio 硬件調試-安裝JTAG驅動[ 免費 ]開始學習
- L47CX AVR - 開發環境 - AVR studio硬件調試[ 免費 ]開始學習
- L48CX AVR - 開發環境 - AVR studio常用調試命令[ 免費 ]開始學習
- L49CX AVR - 開發環境 - AVR studio常用調試窗口[ 免費 ]開始學習
- L50CX AVR - AVR CPU內核[ 免費 ]開始學習
- L51CX AVR - AVR單片機存儲器[ 免費 ]開始學習
- L52CX AVR - IO端口[ 免費 ]開始學習
- L53CX AVR - 電源管理及睡眠模式[ ¥1 ]開始學習
- L54CX AVR - 系統時鐘及振蕩器講解[ ¥1 ]開始學習
- L55CX AVR - 中斷系統講解[ ¥1 ]開始學習
- L56CX AVR - 系統控制和復位[ ¥1 ]開始學習
- L57CX AVR - 定時器與計數器[ ¥1 ]開始學習
- L58CX AVR - 同步串行接口SPI[ 免費 ]開始學習
- L59CX AVR - 通用串行接口USART[ ¥1 ]開始學習
- L60CX AVR - 兩線串行接口[ ¥1 ]開始學習
- L61CX AVR - 模擬轉換器[ ¥1 ]開始學習
- L62CX AVR - 模擬比較器[ ¥1 ]開始學習