报告-单片机实训报告

报告-单片机实训报告

ID:47681887

大小:203.51 KB

页数:23页

时间:2019-10-22

报告-单片机实训报告_第1页
报告-单片机实训报告_第2页
报告-单片机实训报告_第3页
报告-单片机实训报告_第4页
报告-单片机实训报告_第5页
资源描述:

《报告-单片机实训报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、4.2实验2基本I/O引脚信号的控制1•实验目的:熟练掌握对基本I/O口的控制方法,通过编写循环和延时程序控制P1丨I引脚信号电平的高低,从而实现相对应LED灯的亮灭。2•实验要求:要求LED灯的亮灭时间都为1秒,并伴有蜂鸣器1秒间隔的“嘟”声。3•实验代码:ORG000HSTART:CLRP1.0CLRP2.7LCALLDELAYSETBP1.0SETBP2.7LCALLDELAYLJMPSTARTDELAY:MOVR5,#10DI:MOVR6,#200D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1ERTEND4•实验丿C?得:实验很简单,通

2、过实验了解了延时程序的调用和LED灯的控制4.3实验3基本分支与循环程序设计1•实验目白勺:掌握基本分支与循环程序设计方法2•实验要求:(1)有一变量在片内RAM的20H单元,取值范围:00H〜05H。编制一段程序,根据变量值求其平方值,并存入片内RAM的21H单元。(2)设变量X一补码的形式存放在片内RAM的30H单元,变量Y与X的关系是:当X大于0时,Y=X;当X=0时,Y=20H;当X小于0时,Y=X+5。编制程序,根据X的大小求Y并送回原单元。3.实验代码:(1)ORG000HMOV20H,#02HSTART:MOVDPTR,#2000HMOVA,20HMOVCA,@

3、A+DPTRMOV21H,ASJMP$ORG2000HTABLE:DB00,,01,04,09,16,25END(2)ORG000HMOV30H,#08HMOVA,30HJZNEXTSTART:MOVA,3()HANLA,#80HJZLPMOVA,#05HADDA,30HMOV30H,ASJMPLPNEXT:MOV30H,#20HLP:SJMP$END4•实验心得:通过实验了解了MOVC查表的使用和分支循环的巧用。5•课后作业:3.6设被加数存放在内部RAM的20H、21H单元,加数存放在22H、23H单元,若要求和存放在24H、25H中,试编写出16位数相加的程序:org0

4、00hmov20h,#12hmov21h,#0f4hmov22h,#34hmov23h,#12hmova,21hclrcaddca,23hmov25h,amova,20haddca,22hmov24h,aEnd4.7编写程序,把外部RAM中1000H〜1030H的内容传送到内部RAM30H〜60H:orgOOOhmovdptr,#1000hmovrl,#30hmovr2,#lehloopl:movxa,@dptrmov@rl,aincdptrincrldjnz2loop1End4.10在内部RAM的21H单元开始存放有一组单字节不带符号数,数据长度为30H,要求找出最大数存入

5、BIG单元:orgOOOhmovr0,#21hmovrl,#30hBIGEQUOOhmova,@rOloop:incrOclrcpushasubba,@rOjnclooplmova,@rOjmploop3loopkpopaloop3:djnzrlJoopmovBIGaEnd4.12编写子程序,将Rl中的2个十六进制数转换为ASCII码后存放在R3和R4中:ORG000HMOVR1,#01HMOVA,R1ANLA,#0FHMOVDPTR,#TABMOVCA,@A+DPTRMOVR4,AMOVA,R1SWAPAANLA,#0FHMOVCA,@A+DPTRMOVR3,ATAB:DB

6、30H,31H,32H,33H,34H,35H,36H,37HDB38H,39H,41H,42H,43H,44H,45H,46HEND4.13编写程序,将内部RAM中50H〜59H十个单元内容的平均值,并存放在5AH:ORG000HMOVR0,#50HMOVR1,#51HMOVR2,#09HLOOP:MOVA,@R0ADDCA,@R1MOV@R1,AINCROINCR1DJNZR2,LOOPMOVB,#0AHDIVABMOV5AH,AEND4.4实验4定时器的使用1・实验目白勺:掌握定时器的使用方法,能根据定时时间正确设置定时器相关的寄存器,能正确编写定时器中断服务程序。2•

7、实验要求:通过定时器实现精准的控制LED灯每隔1秒亮灭一次3•实验代码:ORG0000HLJMPMAINORG000BHLJMPINTTOMAIN:MOVTMOD,#01HMOVTHO,#C3HMOVTLO,#OFFHSETBEASETBETOSETBTROMOVRO,#00HSJMP$INTTO:MOVTHO,#C3HMOVTLO,#OFFHINCROCJNERO,#60,RTMOVRO,#00HCPLP1.0RT:RET1END4•实验心得:通过实验,熟练学握了定时器的使用,尤其对TMOD的设定,T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。