新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AVR學習筆記-AVR單片機教程

        AVR學習筆記-AVR單片機教程

        作者: 時間:2013-01-09 來源:網絡 收藏

        一、基本輸出實驗(電路原理圖)

        本實驗包括七個例程:1、點亮LED試驗,2、流水燈試驗,3、蜂鳴器試驗,4、1位數碼管顯示試驗,5、四位數碼管顯示試驗,6、1602液晶顯示試驗,7、12864液晶顯示實驗。

        二、基本輸入和外部中斷實驗

        本實驗包括二個例程:1、檢測按鍵,實現按鍵控制LED的亮滅,2、外部中斷實驗,利用中斷檢測按鍵,并在數碼管上顯示。

        三、定時記數器0實驗

        本實驗包括五個例程:1、定時/計數器0的計數實驗,2、定時/計數器0的定時實驗,3、定時/計數器0的比較匹配(CTC)實驗,4、定時/計數器0的快速PWM實驗,5、定時/計數器0的相位修正PWM實驗。

        AVR學習筆記四、定時記數器1實驗

        由于在定時/計數器0的實驗中我們已經學會了定時/計數器的定時、計數、PWM等基本功能的使用方法。而單片機中的定時/計數器的基本功能大致上是一樣的。主要區別只是在于對不同寄存器的設置。所以在定時/計數器1的實驗中我們不再重復這些基本功能。在本實驗中主要有兩個實例。雖然例子只有兩個,但這兩個例子卻有很大的實用價值,我們可以慢慢體會;這兩個例子主要內容是:

        1、定時/計數器1的輸入捕捉功能:利用定時/計數器的輸入捕捉功能實現外部按鍵的檢測,并計算兩個按鍵按下的間隔時間。輸入捕捉功能可以用來進行外部信號的周期測量,這是一個很重要的功能。

        2、定時/計數器1的兩通道比較匹配功能:通過對電路板做一個小小的改動,我們實現了用兩通道比較匹配功能驅動電路板上的D10、D11(1紅、1綠兩種顏色的LED)兩個二極管同時實現了漸明漸暗的變化效果。很有意思的一個試驗。本實驗在電路板上的改動是:講PD4、PD5兩個端口引出兩根導線連接到PD0、PD1兩個端口上。另外需要注意的是:本實例用的是內部8M晶體,而前面的所有實例使用的都是內部1M晶體。所以需要修改WINAVR(GCC)中的makefile中的晶體的值,而在下載程序的時候,也需要修改相應的熔絲位配置。

        AVR學習筆記五、異步串行通信(USART)實驗

        在本實驗中包含三個實例:

        1、發送單個字節的實驗;

        2、將接收到的數據原樣發送回去的實驗。

        3、一個完整的數據收發實驗

        AVR學習筆記六、模擬比較器和ADC實驗

        本實驗包含兩個例子:

        1、模擬比較器實驗:通過測量PA0口的電壓,如果電壓高于1.22V,則點亮LED2,如果低于1.22V則點亮LED1.

        模擬比較其實一個很有用的功能,它可以用來檢測系統電源電壓,還可以進行模數轉換。

        2、模數轉換ADC實驗:通過測量PA0口的模擬電壓值,將測得的電壓值通過串口發送到計算機,通過串口助手顯示電壓值。

        AVR學習筆記七、基于DS18B20的溫度測量實驗

        本實驗包括3個例子,分別是:

        1、利用DS18B20實現簡單的溫度測量。在這個例子中主要是學習了DS18B20的基本操作時序,DS18B20的基本操作時序是十分嚴格的,如果不按照規定的時序操作,是讀不出來數據的。而弄清了操作時序后,一切都會變得簡單。

        塵埃粒子計數器相關文章:塵埃粒子計數器原理
        蜂鳴器相關文章:蜂鳴器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南溪县| 安多县| 焦作市| 白河县| 肃南| 类乌齐县| 巩留县| 通化县| 芦山县| 曲沃县| 五河县| 西平县| 邻水| 三门峡市| 铅山县| 潢川县| 南川市| 新乡县| 嵊泗县| 逊克县| 固阳县| 绿春县| 即墨市| 曲周县| 噶尔县| 孟州市| 山东| 泸西县| 图们市| 西乌珠穆沁旗| 乌恰县| 开封县| 永仁县| 科技| 东辽县| 阿城市| 绥滨县| 邹平县| 靖州| 晋州市| 乐亭县|