下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
單片機應(yīng)用技術(shù)編號:6課題C51新增數(shù)據(jù)類型與存儲區(qū)域的使用課型理論教學(xué)時間教學(xué)地點主教樓學(xué)時2教學(xué)目標(biāo)知識目標(biāo):1、C51語言中新增的數(shù)據(jù)類型2、存儲區(qū)域的使用3、指針與絕對地址訪問能力目標(biāo):1、能準(zhǔn)確定義C51數(shù)據(jù)類型2、熟練C51存儲器使用語句的書寫素質(zhì)目標(biāo):能準(zhǔn)確定義C51數(shù)據(jù)類型,能靈活應(yīng)用51單片機的存儲器教學(xué)重點1、C51語言中新增的數(shù)據(jù)類型2、存儲區(qū)域的使用3、指針與絕對地址訪問教學(xué)難點1、C51語言中新增的數(shù)據(jù)類型2、存儲區(qū)域的使用3、指針與絕對地址訪問課件、多媒體教室授課方式講解分析教學(xué)內(nèi)容與教學(xué)過程設(shè)計方法與時間一、C51語言中新增的數(shù)據(jù)類型講解C51語言中新增的數(shù)據(jù)類型講解30分鐘C51語言中新增了數(shù)據(jù)類型bit、sbit、sfr、sfr16。1、bit在51系列單片機的內(nèi)部RAM中,可以位尋址的單元主要有兩大類:128字節(jié)中的位尋址區(qū)(20H~2FH),高128字節(jié)中的可位尋址的SFR,有效的位地址共210個(其中位尋址區(qū)128個,可位尋址的SFR中有82個),可參見第1章表1.2.2與表1.2.3。關(guān)鍵字bit可以定義存儲于位尋址區(qū)(20H~2FH)中的位變量。位變量的值只能是0或1。bit型變量的定義格式如下:低bit標(biāo)識符;例.1bitflag;//定義一個位變量flagbitflag=1;//定義一個位變量flag并賦初值12、sbit關(guān)鍵字sbit用于定義存儲在可位尋址的SFR中的位變量,為了區(qū)別bit型位變量,稱用sbit定義的位變量為SFR位變量。SFR位變量有以下3種定義方法:(1)sbit位變量名=位地址;(2)sbit位變量名=SFR單元名稱^變量位序號;(3)sbit位變量名=SFR單元地址^變量位序號;例2下列3種方式均可以定義P1口的P1.2引腳。sbitP1_2=0x92;//0x92是P1.2的位地址值sbitP1_2=P1^2;//P1.2的序號為2,需要事先定義好特殊功能寄存器P1sbitP1_2=0x90^2;//0x90是P1的單元地址3、sfr利用sfr型變量可以訪問51系列單片機內(nèi)部所有的8位特殊功能寄存器。Sfr型變量的定義方法如下:Sfr變量名=某個SFR地址;事實上,KeilC51編譯器已經(jīng)在相關(guān)的頭文件中對51系列單片機內(nèi)部的所有sfr型變量和sbit型位變量進行了定義,在編寫程序時可以存儲區(qū)域的使用講解45分鐘總結(jié)練習(xí)15分鐘直接引用,例如打開頭文件“reg51.h”,可以看到以下內(nèi)容。sfr16sfr16可以訪問51系列單片機內(nèi)部的16位特殊功能寄存器,sfr16的定義方法與sfr類似。二、存儲區(qū)域的使用存儲區(qū)域說明data片內(nèi)RAM的低128B,可直接尋址,訪問速度最快bdata片內(nèi)RAM的低128B中的位尋址區(qū)(20H~2FH),既可以字節(jié)尋址,又可位尋址idata片內(nèi)RAM(256B,其中低128B與data相同),只能間接尋址xdata片外RAM(最多64KB)pdata片外RAM中的1頁或256B,分頁尋址code程序存儲區(qū)(最多64KB)有了存儲區(qū)域的概念后,變量的定義格式變?yōu)閿?shù)據(jù)類型[存儲區(qū)域]變量名稱;例3存儲區(qū)域的使用#include<reg51.h>voidmain(){unsignedchardatax1; //定義無符號字符型變量x1,使其存儲在data區(qū),占1個字節(jié)unsignedcharbdatax2; //定義無符號字符型變量x2,使其存儲在bdata區(qū),占1個//字節(jié),可位尋址unsignedintbdatax3; //定義無符號整型變量x3,使其存儲在bdata區(qū),占2個//字節(jié),可位尋址bitflag; //定義位變量flag,使其存儲在bdata區(qū),占1個位,可位尋址x1=0x1f;x2=x1+0xe0;x3=x1*x2;if(x3^10&&x2^5)flag=1; //如果x3的第10位和x2的第5位均為1,則flag=1elseflag=0; //否則flag
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自媒體運營培訓(xùn)課件
- 2025-2026學(xué)年拉薩市林周縣四上數(shù)學(xué)期中綜合測試試題含解析
- 2026年重慶市攀枝花市單招職業(yè)適應(yīng)性測試模擬測試卷附答案
- 2026年銅仁職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試模擬測試卷附答案
- 2026年長沙文創(chuàng)藝術(shù)職業(yè)學(xué)院單招綜合素質(zhì)考試模擬測試卷及答案1套
- 2026年長白山職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試模擬測試卷及答案1套
- 等邊三角形課件2025-2026學(xué)年人教版八年級數(shù)學(xué)上冊
- 2026年陜西省渭南市單招職業(yè)傾向性考試題庫附答案
- 腰痛中醫(yī)技術(shù)方案
- 胸外科科普護理
- 郵政服務(wù)操作流程與規(guī)范(標(biāo)準(zhǔn)版)
- 2025年年輕人生活方式洞察報告-海惟智庫
- 2026昆山鈔票紙業(yè)有限公司校園招聘15人備考題庫及1套完整答案詳解
- 南瑞9622型6kV變壓器差動保護原理及現(xiàn)場校驗實例培訓(xùn)課件
- 2026年重慶市江津區(qū)社區(qū)專職人員招聘(642人)考試參考題庫及答案解析
- 統(tǒng)編版(2024)七年級上冊道德與法治期末復(fù)習(xí)必背知識點考點清單
- 新華資產(chǎn)招聘筆試題庫2026
- 造口常用護理用品介紹
- 小米銷售新人培訓(xùn)
- (新教材)2025年秋期部編人教版二年級上冊語文第七單元復(fù)習(xí)課件
- 康定情歌音樂鑒賞
評論
0/150
提交評論