版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CH4
KEILC開發(fā)1.用C51編程較匯編語(yǔ)言有哪些優(yōu)勢(shì)?答:編程容易;容易實(shí)現(xiàn)復(fù)雜的數(shù)字計(jì)算;容易閱讀、調(diào)試、維護(hù)程序;容易實(shí)現(xiàn)模塊化開發(fā);程序可移植性好2.C51定義變量的一般格式是什么?變量的4種屬性是什么?特別要注意存儲(chǔ)區(qū)屬性。答:[存儲(chǔ)類型]
數(shù)據(jù)類型
[存儲(chǔ)區(qū)]
變量名變量的4種屬性是存儲(chǔ)類型,數(shù)據(jù)類型,存儲(chǔ)區(qū),變量名3.C51的數(shù)據(jù)存儲(chǔ)區(qū)域類型有哪些?各種存儲(chǔ)區(qū)域類型是哪種存儲(chǔ)空間,存儲(chǔ)范圍是什么?如何將變量定義存儲(chǔ)到確定的位置?答:data直接尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器的128Bbdata
可位尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器16Bidata間接訪問(wèn)內(nèi)部數(shù)據(jù)存儲(chǔ)器的2.5GBpdata分頁(yè)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的2.5GBxdata
外部數(shù)據(jù)存儲(chǔ)器64KBcode程序存儲(chǔ)器64KB將變量定義存儲(chǔ)到確定的位置可以使用_at_或者XBYTE指令4.C51函數(shù)定義的一般形式是什么?如何定義中斷處理程序?如何選擇工作寄存器組?
答:funcN(){局部變量定義<程序體>}[interruptm]中的m定義中斷處理程序中的中斷號(hào)[usingn]中的n選擇工作寄存器組5.設(shè)8次采樣值依次存放在20H~27H的連續(xù)單元中,用算術(shù)平均值濾波法求采樣平均值,結(jié)果保存在30H單元中,試編寫程序?qū)崿F(xiàn)。解:#include
<reg51.h>
unsigned
char
*p
=
0x20,i=0;
main()
{
inttemp
=
0;
for(i;i<8;i++)
{
temp
+=
*p;
p++;
}
temp
/=
8;
p
=
0x30;
*p
=
temp;
}
CH551單片機(jī)匯編語(yǔ)言程序設(shè)計(jì)1、以下程序段執(zhí)行后,A=?,(30H)=?。MOV30H,#0AH
MOVA,#0D6H
MOVR0,#30H
MOVR2,#5EH
ANLA,R2
ORLA,@R0
PUSH
A
RET
ORG3000H
DB
10H,80H,30H,80H,50H,80H請(qǐng)問(wèn):A=?,SP=?,(51H)=?,(52H)=?,PC=?。解:A=(80H),SP=(
40H),(51H)=(50H),(52H)=(80H
),PC=(8050H)。7.設(shè)被加數(shù)存放在內(nèi)部RAM的20H、21H單元,加數(shù)存放在22H、23H單元,若要求和存放在24H、25H中,試編寫出16位無(wú)符號(hào)數(shù)相加的程序(采用大端模式存儲(chǔ))。解:ORG
0000HMOV
R0,#21HMOV
R1,#23HMOV
A,@R0ADD
A,@R1MOV
25H,ADEC
R0DEC
R1MOV
A,@R0ADDC
A,@R1MOV
24H,ASJMP
$END8.編寫程序,把外部RAM中1000H~101FH的內(nèi)容傳送到內(nèi)部RAM的30H~4FH中。解:ORG
0000HMOV
DPTR,#1000H
MOV
R0,#30H
MOV
R7,#32LOOP:MOVX
A,@DPTR
MOV
@R0,A
INC
R0
INC
DPTR
DJNZ
R7,LOOP
RET
9.編寫程序,實(shí)現(xiàn)雙字節(jié)無(wú)符號(hào)數(shù)加法運(yùn)算,要求
(R0R1)+(R6R7)→(60H61H)。解:ORG
0000HMOV
A,R0
ADDC
A,R6
MOV
60H,AMOV
A,R1
ADD
A,R7MOV
61H,ASJMP
$
ENDCh6
中斷系統(tǒng)與定時(shí)器1.已知89S51單片機(jī)系統(tǒng)時(shí)鐘頻率為24MHz,請(qǐng)利用定時(shí)器T0和P1.2輸出矩形脈沖。矩形波高電平寬度50μs,低電平寬度350μs。解:MOV
TMOD,#02HMOV
TH0,#9CHMOV
TL0,#9CHCLR
P1.2SETB
TR0HIGH:SETB
P1.2HIGH1:JBCTF0,LOWAJMPHIGH1LOW:MOVR7,#7CLR
P1.2LOW1:JBC
TF0,LOW2AJMP
LOW1LOW2:DJNZ
R7,LOW1AJMP
HIGH1.設(shè)時(shí)鐘頻率為6MHz,采用定時(shí)/計(jì)數(shù)器T1及其中斷控制方式,通過(guò)P1.7輸出周期為20ms的方波。編寫C程序。解:#include<reg51.h>voidmain(){TMOD=0x00;TL1=0x18;TH1=0x63;TR1=1;EA=1;ET1=1;While(1);}voidserve()interrupt1{TL1=0x18;TH1=0x63;P1_7=!P1_7;}3.要求從P1.1引腳輸出1000Hz方波,晶振頻率為12MHz。試采用T0實(shí)現(xiàn)設(shè)計(jì)查詢和中斷方式匯編程序。解:ORG0000HAJMPMAINORG000BHLJMPDVT0ORG0030HMAIN:MOVT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年玻璃制品采購(gòu)合同
- 2024年物業(yè)服務(wù)與社區(qū)文化活動(dòng)策劃委托合同3篇
- 《背影》課時(shí)教案模板
- 擬定財(cái)務(wù)的個(gè)人工作計(jì)劃大全
- 2024山東基礎(chǔ)軟件服務(wù)市場(chǎng)前景及投資研究報(bào)告
- 產(chǎn)科工作計(jì)劃
- 初中教師年終教學(xué)計(jì)劃五篇
- 幼兒園實(shí)習(xí)自我總結(jié)十篇
- 內(nèi)勤個(gè)人工作計(jì)劃10篇
- 關(guān)于教師一級(jí)述職報(bào)告3篇
- GB/T 28799.2-2020冷熱水用耐熱聚乙烯(PE-RT)管道系統(tǒng)第2部分:管材
- 《毛澤東思想概論》題庫(kù)
- 四年級(jí)必讀書目練習(xí)試題附答案
- 勞務(wù)派遣人員考核方案
- 意志力講解學(xué)習(xí)課件
- 生產(chǎn)作業(yè)員質(zhì)量意識(shí)培訓(xùn)課件
- 國(guó)家開放大學(xué)建筑結(jié)構(gòu)試驗(yàn)形成性考核冊(cè)答案
- JT∕T 697.7-2022 交通信息基礎(chǔ)數(shù)據(jù)元 第7部分:道路運(yùn)輸信息基礎(chǔ)數(shù)據(jù)元
- 固定資產(chǎn)報(bào)廢管理辦法
- 《上消化道出血診療指南》講稿
- 《路由與交換》課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論