AVR開發板 實驗板 C語言 視頻教程 簡體中文 普通話 DVD 一、AVR系列單片機開發板 本開發板可使用於多種型號的AVR單片機,本板主配ATmega16單片機。除了豐富的硬件資源外,還配有仿真器,可以很方便的調試硬件,大大減小調試週期。所有IO口全部引出,用戶可以任意擴展功能。 二、AVR_PQ1A開發板實例程序(演示程序) (1)LEDLED燈驅動程序,兩種演示方式 (2)SMG數碼管驅動程序,循環滾動顯示數字1-6 (3)16021602液晶驅動程序,除正常顯示ASCII碼外,還教如何顯示中文 (4)1286412864液晶驅動程序,顯示漢字和圖形。液晶為帶字庫的ST7920控制器的液晶。 (5)SKEY4個獨立按鍵驅動程序,採用查詢方式驅動 (6)SKEY_INT利用按鍵產生外部中斷,教你中斷程序的編寫 (7)MKEY4x4矩陣按鍵驅動程序,教你如何掃描矩陣按鍵 (8)TIMER0INT定時器0驅動程序,教你如何使用定時器 (9)ADMega16自帶的AD的驅動程序 (10)DASPI接口的8位DA驅動程序,利用Mega16的硬SPI接口 (11)DS18B20數字溫度傳感器驅動程序,教你如何顯示小數 (12)TWI(IIC)IIC接口數字電位器驅動程序,利用Mega16的硬件IIC接口 (13)BEEP蜂鳴器唱歌程序,教你如何唱出好聽的歌曲 (14)PWMMega16的定時器1驅動程序,實現PWM輸出功能 (15)RELAY繼電器驅動程序,利用Mega16的I/O口直接驅動繼電器 (16)UARTMega16的異步串口驅動程序,教你如何實現串口通信 (17)RTC時鐘芯片驅動程序,可以顯示和利用按鍵設定時間 (18)EEPROMMega16的EEPROM驅動程序,讀寫內部EEPROM (19)PS2標準PS2鍵盤驅動程序,教你如何讀入掃描碼並譯成ASCII碼 (20)USBUSBD12固件程序,教你實現枚舉過程和數據傳輸 (21)uC/OS-II移植好的操作系統,執行兩個任務,編譯後,佔用Mega16的26%資源。 三、開發板特色簡介 (1)硬件資源豐富,除了Mega16豐富的片內外設以外,板上擴充了豐富的常用硬件資源和高檔次的硬件資源,供用戶學習和開發使用。 (2)程序風格非常好,各個函數有詳細說明,並且註釋很詳細,程序很容易讀懂。 (3)有操作系統UC/OSII的移植應用和移植說明。可作為嵌入式操作系統入門級教程。 (4)配帶仿真器,用戶可以方便的進行各種硬仿真,給調試帶來極大的方便,也可以將配帶的仿真器用於其他的目標板上,因為仿真器的JTAG接口是標準口。 (5)提供整板測試程序文件,可以很輕鬆的測試開發板的各個硬件電路是否正常工作。 (6)獨立開發的USB套件,作者除了單片幾固件程序有參考外,PC機的驅動和應用程序完全是獨立開發,可以為愛好者提供技術支。 (7)作者將不斷增加可選的功能模塊(如觸摸屏、網絡、藍牙、CAN總線等模塊),使用戶能學習到更深入的知識。 四、標準配置 1、豪華AVR開發板1張 2、USB仿真器1個 3、光盤1張 4、USB數據線2根 5、串口數據線1根 6、1602液晶屏1個 7、支柱4個 五、選購件 1、12864屏90元 2、USB轉串口線35元 AVR單片機有以下幾個優勢: 1、速度快。速度可以達到1MIPS/秒,理論上是傳統的51的12倍。 2、片上資源豐富。包括: Boot代碼區、 16K的Flash 512字節的EEPROM、 1K的SRAM、 JTAG接口,仿真和下載 支持ISP下載、 3個帶PWM的定時器 8路10位的AD轉換器、 UART(異步串口) SPI(同步串口) 看門狗 TWI(IIC)接口 模擬比較器 32個通用I/O口。 3、驅動能力強。I/O口可以直接驅動數碼管、LED、繼電器等器件。 4、功耗低。低功耗雖然比不上430單片機,但是在單片機中也是佼佼者。 5、可選擇型號种類多。各種不同的型號可以滿足不同的需求。 6、性價比高。在高性能的前提下,並沒有增加芯片的價格,價格可以和51相比,而功能確是51不可以比的。 7、保密性好。在開發產品時,很難被解密。 我們這款教程錄製的宗旨:即使你沒有學過單片機,沒有學過C語言,甚至沒有學過電路知識,同樣能夠通過我們的教程掌握AVR單片機和C語言。 這款針對AVR單片機和C語言的視頻教程同樣有以下幾個優勢: 1、首創性,這是第一款針對AVR單片機和C語言的視頻教程 2、簡明扼要,講解電路、編寫程序不拖泥帶水,讓您用最短的時間掌握它 3、實用性,從最簡單的電路,最基礎的C語言指令講起,循序漸進,將知識自然而然的融入到你的頭腦中 4、先進性,我們使用的AVR單片機是ATMega16,這是AVR系列單片機中最常用最先進的單片機 5、通用性,視頻講解用的是ATMega16,同樣也可以和ATMega32、ATMega128通用兼容,掌握了16也就掌握了32和128 6、指導性強,手把手的教你操作開發板,使用軟件,編寫程序,不亞於老師現場親自指導 7、講解全面,視頻中將單片機內部和外擴資源幾乎都涉及到,這可以參考我們的視頻目錄 8、價格實惠,如果您購買了我們的開發板,將免費獲得這款視頻教程,如果您只想單獨購買,也只需100元 視頻內容介紹: 第一講:開發板和軟件的操作使用 1、介紹配件。 2、安裝軟件(ICCAVR和AVRSTUDIO)及其使用,括新建工程、程序下載,仿真調試;整板測試;板上資源。 3、著重介紹一下USB接口的仿真器。 第二講:AVR單片機的概述和C語言的基礎知識 1、AVR單片機的概述包括它的優點、片上資源。 2、C語言的基礎包括電平特性、2進制與16進制的表示及轉換、二進制數的邏輯運算,數據類型,運算符。 3、著重講一下特有的BIT()操作,C中的各種語句。 4、介紹一下AVR單片機IO口的配置。 第三講:點亮發光二極管、驅動蜂鳴器、繼電器 1、首先講解一下原理圖上開關電路、復位電路、時鐘電路; 2、講解573工作原理, 3、首先點亮一個發光二極管,然後讓一個二極管亮滅變化。 4、編寫函數證明573的工作原理:鎖住後不導通就不能再更新數據。 5、編寫延時函數,軟件仿真查看延時的精確時間 6子函數的編寫(分帶形參和不帶形參)。 7、編寫流水燈函數。 8、蜂鳴器,繼電器的工作原理並編寫程序。 第四講:數碼管工作原理 1、共陰共陽數碼管內部結構,顯示原理。 2、用數字萬用表標定數碼管的段选和位選 3、編寫程序使1個數碼管上顯示數字 4、編寫程序在6個數碼管上滾動顯示數字 5、重點講解動態顯示,保持時間,以及掃描頻率對閃爍和亮暗程度的影響。 第五講:鍵盤檢測原理(比較複雜) 1、鍵盤作用,檢測原理,如何消抖,獨立鍵盤檢測程序編寫。 2、矩陣鍵盤檢測程序編寫,涉及到返回值函數調用。 第六講:1602液晶的使用 1、看手冊,管腳、寫指令和數據、時序圖。 2、編寫程序,顯示光標 3、編寫程序顯示字, 4、編寫程序,滾動顯示字符 第七講:中斷、定時器的原理和應用(比較複雜) 1、中斷的概念,AVR單片機的中斷 2、定時/計數器1幾種模式的寄存器配置 3、定時器1普通模式下實現秒錶 4、CTC模式輸出方波 5、快速PWM模式輸出PWM信號 6、相位修正PWM模式輸出PWM信號 第八講:AD、DA簡介及其應用 1、AD簡介,AVR內部AD寄存器設置 2、編寫程序控制AD讀寫電位器輸出的模擬電壓 3、SPI串行通信簡介 4、DA簡介,AD5300時序圖 5、編寫程序控制DA輸出模擬電壓使發光二極管亮度變化 第九講:TWI(IIC) 1、TWI(IIC)協議簡介 2、AVR單片機內部TWI寄存器簡介,操作流程 3、具有IIC協議的數字電位器芯片AD5161的簡介 4、編寫程序用獨立鍵盤控制AD5161輸出不同的阻值 第十講:異步串口UART的簡介和程序的編寫 1、UART簡介 2、AVR單片機內部與UART相關的寄存器的配置 3、編寫程序控制AVR單片機和電腦進行通信 4、講解串行通信時數字和字符之間的區別 第十一講:PS2鍵盤、DS1302的工作原理和程序的編寫 1、AVR單片機外部中斷的介紹 2、PS2鍵盤的工作原理 3、講解程序,讀取PS2鍵盤的按鍵值並在1602液晶上顯示 4、DS1302的工作原理 5、講解程序,控制1302工作並在1602液晶上顯示時間