




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二講 AVR單片機概述,作 者:葉大鵬 2008年4月5日,1 、速度快 2 、片上資源豐富 3 、驅(qū)動能力強 4 、 功耗低 5 、可選擇型號種類多 6 、 性價比高 7 、 保密性好,一、AVR單片機特點:,二、AVR單片機分類,1、ATtiny 系列:如 tiny13、 tiny15、 tiny26, 屬于低檔,適合功能相對單一的系統(tǒng) 2、AT90S 系列: AT90S8515、8535,屬于中 檔,適合一般系統(tǒng)開發(fā) 3、ATmega 系列:Mega8、 Mega16,屬于高 檔,適合各種具有較高要求的系統(tǒng) 注:目前AT90系列產(chǎn)品已很少用,多數(shù)使用ATmega系列,三、ATMega16的資源及接口,1、16K的Flash,2、Boot代碼區(qū),3、512字節(jié)的EEPROM,4、1K的SRAM,5、JTAG接口, 仿真和下載,7、3個帶PWM的定時器,8、8路10位的AD轉(zhuǎn)換器,9、UART(異步串口),10、SPI(同步串口),11、看門狗,12、TWI(IIC)接口,13、模擬比較器,14、32個通用I/O口,6、支持ISP下載,四、電平特性,數(shù)字電路中只有兩種電平:高和低 (本課程中)定義單片機為TTL電平: 高 +5V 低 0V RS232電平:計算機的串口電平: 高 -12V 低+12V 所以計算機與單片機之間通訊時需要 加電平轉(zhuǎn)換芯片max232(實驗板上左下角),五:二進制,十進制到二進制: 0 0 6 110 1 1 7 111 2 10 8 1000 3 11 9 1001 4 100 10 1010 5 101 11 1011 二進制到十進制:1110B = = 8+4+2+0 = 14,六、十六進制,二進制的簡短表示形式 十進制中的0-15用十六進制表示為0、1、 2、3、4、5、6、7、8、9、A、B、C、D 、 E、F 。,熟練掌握二進制與十六進制之間的轉(zhuǎn)換。 規(guī)律:一般把四個二進制數(shù)放在一起轉(zhuǎn)換 成一個十六進制數(shù),轉(zhuǎn)換時先把二進制數(shù)轉(zhuǎn)換 成十進制數(shù),再把十進制數(shù)轉(zhuǎn)換成十六進制 數(shù) 如:0001B - 1 - 1H B表示為二進制,H為十六進制 1001B - 9 - 9H 1010B -10- AH 0011 1100- 3CH,各種進位制的對應(yīng)關(guān)系,七、二進制數(shù)的邏輯運算,“與”運算 類似于數(shù)值“X”運算 00=0 01=10=0 11=1,2. “或”運算 “或”運算是實現(xiàn)“只要其中之一有,就有”這種邏輯 關(guān)系的一種運算, 其運算符為“+”。 “或”運算規(guī)則 如下: 0+0=0, 0+1=1+0=1, 1+1=1,3. “異或”運算 “異或”運算是實現(xiàn)“必須不同, 否則就沒有”這 種邏輯的一種運算, 運算符為“”。其運算規(guī) 則是:,4. “非運算” “非”運算是實現(xiàn)“求反”這種邏輯的一 種運算,如變量A的“非”運算記作。 其運算規(guī)則如下:,八、AVR單片機C語言概述,類型,符號,關(guān)鍵字,數(shù)的表示范圍,所占位數(shù),整型,字符型,實型,有,無,(signed) int,16,-3276832767,(signed) short,16,-3276832767,(signed) long,32,-21474836482147483647,16,unsigned int,065535,32,04294967295,unsigned long int,unsigned short int,16,065535,有,float,32,3.4e-383.4e38,有,double,64,1.7e-3081.7e308,有,char,8,-128127,無,unsigned char,8,0255,1、基本數(shù)據(jù)類型,例: 數(shù)據(jù)類型 變量名 char var1; bit flags; unsigned char vextor10; int wwww; 注意:變量名不能用C語言中的關(guān)鍵字表示。,AVR單片機C的數(shù)據(jù)的存儲類型,2、AVR單片機C語言的運算符 與C語言基本相同: + - * / (加 減 乘 除) = (位右移 位左移) & | (按位與 按位或) (按位異或 按位取反),2.1、位右移, 1:,0XA1,0X50,2.2、位左移, 1:,0XA1,0X42,2.3、按位與,&,0XA1,0X51,0X01,|,0XA1& 0X51= 0X01,2.4、按位或,|,0XA1,0X51,0XF1,|,0XA1 | 0X51= 0XF1,2.5 AVR單片機常用位操作指令,BIT(x) 定義為 1 (x) BIT(0)=0 0 0 0 0 0 0 1 BIT(3)=0 0 0 0 1 0 0 0 BIT(3)=1 1 1 1 0 1 1 1,3、AVR單片機C語言基本語句,與標準C語言基本相同: if 選擇語言 while 循環(huán)語言 for 循環(huán)語言 switch/case 多分支選擇語言 do-while 循環(huán)語言,4、函數(shù)的定義,類型標識符 函數(shù)名 ( 形式參數(shù)列表 ) 聲明部分語句 ,格式:void main() 特點:無返回值,無參。 任何一個C程序有且僅有一個main函數(shù), 它是整個程序開始執(zhí)行的入口。 例:void main() 總程序從這里開始執(zhí)行; 其他語句; ,4.1、Main 函數(shù),九、 I/O端口應(yīng)用,1、端口寄存器及配置,作為通用數(shù)字I/O口使用時,每個引腳都具有3 個寄存器位: DDRxn、 PORTxn、PINxn。,2、配置實例,a、PA口配置為輸出,DD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)管理員基礎(chǔ)培訓(xùn)課程
- 中班健康:認識肚臍
- 工程公司內(nèi)部培訓(xùn)
- 10kv配網(wǎng)帶電作業(yè)培訓(xùn)
- 園長培訓(xùn):如何應(yīng)對幼兒分離焦慮
- 無人機輔助車隊運輸合同范本
- 跨國車輛損傷賠償及國際物流合同
- 文化創(chuàng)意步行街個人店鋪租賃與創(chuàng)意產(chǎn)業(yè)發(fā)展合同
- 互聯(lián)網(wǎng)企業(yè)財務(wù)人員客戶信息保密責(zé)任合同
- 餐飲企業(yè)品牌推廣合作經(jīng)營協(xié)議
- 車站(助理)調(diào)度員技能鑒定理論考試題及答案
- 雨污分流及路面修復(fù)工程施工組織設(shè)計方案
- 137案例黑色三分鐘生死一瞬間事故案例文字版
- 2024年版《代謝相關(guān)脂肪性肝病防治指南》解讀1
- 《弘揚教育家精神》專題課件
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗人員理論考試題及答案
- 北京市通州區(qū)2024-2025學(xué)年四年級語文下學(xué)期期末試卷新人教版
- 廣東省珠海市金灣區(qū)2023-2024學(xué)年八年級下學(xué)期7月期末歷史試題
- 社會語言學(xué)視角下網(wǎng)絡(luò)流行用語研究
- 數(shù)據(jù)庫程序設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年外交學(xué)院
- 中職數(shù)學(xué)單招一輪總復(fù)習(xí)《集合》復(fù)習(xí)課件
評論
0/150
提交評論