ImageVerifierCode 换一换
格式:PPT , 页数:63 ,大小:647.50KB ,
文档编号:5197673      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5197673.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(单片机实验程序-可直接复制课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

单片机实验程序-可直接复制课件.ppt

1、课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MCS-51 MCS-51系列单片机指令学习系列单片机指令学习 一、实验目的一、实验目的 MCS-51MCS-51系列单片机指令系统共有系列单片机指令系统共有111111条汇编语言指令条汇编语言指令,这些这些指令按功能的不同可分为五类指令按功能的不同可分为五类:29:29条数据传送类指令条数据传送类指令,24,24条算术条算术运算类指令运算类指令,24,24条逻辑运算类指令条逻辑运算类指令,17,17条控制转移类指令和条控制转移类指令和1717条条位操作类指令。位操作类指令。本实验通过单

2、步执行程序中各类指令本实验通过单步执行程序中各类指令,来进一步学习和理解来进一步学习和理解各类主要指令的功能各类主要指令的功能,掌握指令的用法。掌握指令的用法。通过实验掌握通过实验掌握KeilKeil软件的使用方法。软件的使用方法。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书二、实验准备二、实验准备 1 1、启动稳压电源、启动稳压电源,确认输出电压正常。确认输出电压正常。2 2、将微机实验开发系统与直流稳压电源连接好。、将微机实验开发系统与直流稳压电源连接好。三、实验内容三、实验内容 将以下各部分实验中所给出的程序的指令机器代码查出

3、将以下各部分实验中所给出的程序的指令机器代码查出,并并输入到单片机系统中输入到单片机系统中,然后从程序给定地址开始单步执行然后从程序给定地址开始单步执行,观察观察并记录程序所指定的内容。并记录程序所指定的内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书(一)、数据传送与算术运算(一)、数据传送与算术运算 1 1、体会、体会 MOV RnMOV Rn,direct,direct指令的功能和用法指令的功能和用法,取取n=0,direct=40Hn=0,direct=40H。程序如下程序如下:ORG 1000H ORG 1000HSUB

4、ROUT:MOV 40H,#0FH;0FHSUBROUT:MOV 40H,#0FH;0FH送入送入RAM 40HRAM 40H单元中单元中 MOV R0,40H;40HMOV R0,40H;40H单元内容送单元内容送R0R0 MOV A,R0;R0 MOV A,R0;R0内容送累加器内容送累加器A A HERE:SJMP HERE;HERE:SJMP HERE;END ENDA=A=(40H 40H ),40H=,40H=(0FH 0FH ),R0=,R0=(40H 40H )课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2 2、体

5、会、体会MOV Ri,#DATAMOV Ri,#DATA指令的功能和用法指令的功能和用法,选择选择DATA=0FH,i=0DATA=0FH,i=0。程序如下程序如下:ORG 1010H ORG 1010H SUBR:MOV R0,#50H;R050H SUBR:MOV R0,#50H;R050H MOV R0,#0FH;(R0)0FH MOV R0,#0FH;(R0)0FH MOV A,50H;A MOV A,50H;A(50H50H)HERE:SJMP HERE;HERE:SJMP HERE;END ENDR0=R0=(),50H=,50H=(),A=,A=()课程课程:单片机技术实验单片机

6、技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、体会查表指令、体会查表指令MOVC A,A+DPTR,MOVC A,A+PCMOVC A,A+DPTR,MOVC A,A+PC的功能和的功能和用法。用法。设定设定40H40H单元中的内容为单元中的内容为0 09 9之间的一个整数之间的一个整数,用查表的方用查表的方法求出它的平方值(法求出它的平方值(BCDBCD码)码),结果存入结果存入41H41H单元。单元。(1 1)、利用)、利用MOVC A,A+DPTRMOVC A,A+DPTR指令查表指令查表 程序如下程序如下:ORG 1020H ORG 1020H

7、START:MOV DPTR,#SQR;START:MOV DPTR,#SQR;MOV A,40H;MOV A,40H;MOVC A,A+DPTR;MOVC A,A+DPTR;MOV 41H,A;MOV 41H,A;HERE:SJMP HERE;HERE:SJMP HERE;SQR:DB 00H,01H,04H,09H,16H SQR:DB 00H,01H,04H,09H,16H DB 25H,36H,49H,64H,81H DB 25H,36H,49H,64H,81H END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 (

8、2 2)、利用)、利用 MOVC A,A+PC MOVC A,A+PC 指令查表指令查表 程序如下程序如下:ORG 1050H ORG 1050H START:MOV A,40H;START:MOV A,40H;ADD A,#04H;ADD A,#04H;MOVC A,A+PC;MOVC A,A+PC;MOV 41H,A;MOV 41H,A;HERE:SJMP HERE;HERE:SJMP HERE;SQR:DB 00H,01H,04H,09H,16H SQR:DB 00H,01H,04H,09H,16H DB 25H,36H,49H,64H,81H DB 25H,36H,49H,64H,81

9、H END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 步骤步骤:1:1)、仔细阅读程序并进行手工汇编。)、仔细阅读程序并进行手工汇编。2 2)、将程序输入单片机实验开发系统。)、将程序输入单片机实验开发系统。3 3)、建立平方值表。)、建立平方值表。4 4)、在)、在40H40H单元键入单元键入00000909之间的随机整数之间的随机整数,分别执行分别执行上述两个程序上述两个程序,检查检查41H41H单元的值。单元的值。41H=41H=(),41H=,41H=()4 4、用加法指令、用加法指令ADD A,R0ADD A,R

10、0实现两数相加实现两数相加,如如52H+FCH52H+FCH。程序如下程序如下:ORG 1100H ORG 1100HSUBROUT:MOV A,#52HSUBROUT:MOV A,#52H;A52H;A52H MOV R0,#0FCH;R00FCH MOV R0,#0FCH;R00FCH ADD A,R0;A ADD A,R0;A(A A)+(R0R0)课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 HERE:SJMP HERE:SJMP HERE;HERE;END ENDA=A=(),PSW=,PSW=()用带进位加法指令用带进位

11、加法指令 ADDC A,R0ADDC A,R0实现实现52H52H与与0CH0CH之和。之和。程序如下程序如下:ORG 1150HORG 1150HSUBROUT:MOV A,#52H;SUBROUT:MOV A,#52H;MOV R0,#0CH;MOV R0,#0CH;SETB C;SETB C;ADDC A,R0;ADDC A,R0;HERE:SJMP HERE;HERE:SJMP HERE;END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执行后执行后 A=A=(),PSW=,PSW=()若将若将 SETB C SE

12、TB C 指令改为指令改为 CLR CCLR C 执行后执行后 A=A=(),PSW=,PSW=()5 5、体会十进制调整指令、体会十进制调整指令 DA A DA A 的功能和用法的功能和用法 程序如下程序如下:ORG 1200H ORG 1200HSUBROUT:MOV A,#65H;SUBROUT:MOV A,#65H;ADD A,#58H;ADD A,#58H;DA A;DA A;HERE:SJMP HERE;HERE:SJMP HERE;END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执行后执行后 A=A=(),

13、PSW=,PSW=()若将若将 DA A DA A 指令用指令用NOPNOP代替代替,则执行后则执行后 A=A=(),PSW=,PSW=()6 6、用乘法指令、用乘法指令 MUL AB MUL AB 进行进行 0FFH0FFH*03H03H 程序如下程序如下:ORG 1250H ORG 1250HSUBROUT:MOV A,#0FFH;SUBROUT:MOV A,#0FFH;MOV B,#03H;MOV B,#03H;MUL AB;MUL AB;NOP;NOP;NOP;NOP;HERE:SJMP HERE HERE:SJMP HERE END END课程课程:单片机技术实验单片机技术实验 教材

14、教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执行后执行后 A=A=(),B=,B=(),将将2 2个空操作指令换个空操作指令换成成MOV A,BMOV A,B执行后执行后A=A=(),B=,B=(),最后最后0FFH0FFH*03H=03H=(),是否等于是否等于B B与与A A的内容的积(的内容的积()。)。(二)、逻辑运算和循环指令(二)、逻辑运算和循环指令 1 1、逻辑、逻辑“与与”指令实验。指令实验。程序如下程序如下:ORG 1300HORG 1300HSUBROUT:MOV A,SUBROUT:MOV A,#0FBH;#0FBH;ANL A,#0FH;ANL A,

15、#0FH;HERE:SJMP HERE;HERE:SJMP HERE;END END 执行后执行后 A=0BH,A=0BH,实验结果是否正确?实验结果是否正确?“与与”指令有何作用?指令有何作用?课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2 2、逻辑、逻辑“或或”指令实验。指令实验。程序如下程序如下:ORG 1400HORG 1400H SUBROUT:MOV R1,#0FH;SUBROUT:MOV R1,#0FH;MOV A,#33H;MOV A,#33H;ORL A,R1;ORL A,R1;HERE:SJMP HERE;HE

16、RE:SJMP HERE;END END 执行后执行后 A=A=(),“,“或或”指令有何作用?指令有何作用?课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、逻辑、逻辑“异或异或”指令实验。指令实验。程序如下程序如下:ORG 1500HORG 1500H SUBROUT:MOV A,#55H;SUBROUT:MOV A,#55H;MOV 40H,#00H;MOV 40H,#00H;XRL A,40H;XRL A,40H;HERE:SJMP HERE;HERE:SJMP HERE;END END 执行后执行后 A=A=(),将将

17、MOV 40H,#00H MOV 40H,#00H 改为改为MOV 40H,#55H,MOV 40H,#55H,执行后执行后A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 4 4、利用左移指令实现乘、利用左移指令实现乘2 2运算。运算。程序如下程序如下:ORG 1600H ORG 1600H SUBROUT:MOV A,#29H;SUBROUT:MOV A,#29H;RLC A;RLC A;HERE:SJMP HERE;HERE:SJMP HERE;END END 执行后执行后 A=A=()课程课程:单片机技术实验单

18、片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 5 5、利用循环移位指令实现累加器、利用循环移位指令实现累加器A A中内容高半字节与低半字中内容高半字节与低半字节互换。节互换。程序如下程序如下:ORG 1700H ORG 1700H SUBROUT:MOV A,#38H;SUBROUT:MOV A,#38H;RL A;RL A;RL A;RL A;RL A;RL A;RL A;RL A;HERE:SJMP HERE;HERE:SJMP HERE;END END 执行后执行后 A=A=(),改用改用 RR ARR A指令重新实验指令重新实验,执行后执行后 A=A

19、=(),改用改用SWAP ASWAP A指令重新执行指令重新执行,则则A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书(三)、位操作指令的功能和用法。(三)、位操作指令的功能和用法。利用位条件转移指令实现两个无符号数比较大小。利用位条件转移指令实现两个无符号数比较大小。程序如下程序如下:ORG 1800H ORG 1800H SUBROUT:MOV 30H,#80H;SUBROUT:MOV 30H,#80H;MOV 31H,#7FH;MOV 31H,#7FH;MOV A,30H;MOV A,30H;CJNE A,31H

20、,BIG;CJNE A,31H,BIG;MOV A,#0DDH;MOV A,#0DDH;SJMP HERE;SJMP HERE;BIG:JC SMALL;BIG:JC SMALL;开开始始取取数数据据N N1 1取取数数据据N N2 2结结束束A A0 0D DD DH HN N1 1N N2 2Y YN NN N1 1N N2 2A A0 0F F0 0H HA A0 0F FH HY YN N课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV A,#0F0H;MOV A,#0F0H;SJMP HERE;SJMP HERE;SM

21、ALL:MOV A,#0FH;SMALL:MOV A,#0FH;HERE:SJMP HERE;HERE:SJMP HERE;END END 执行后执行后 A=A=(),修改(修改(30H30H)=7FH,=7FH,(31H31H)=80H,=80H,执执行后行后 A=A=(),再修改(再修改(30H30H)=80H,=80H,(31H31H)=80H,=80H,执行后执行后A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1 1、整理好记录的数据、整理好记录的数据,与理论分析的结果相比较

22、。与理论分析的结果相比较。2 2、归纳、归纳MCS-51 MCS-51 系列单片机各类主要指令的功能系列单片机各类主要指令的功能,熟悉指令熟悉指令寻址方式。寻址方式。3 3、位操作指令、位操作指令JCJC是根据什么条件实现转换的。是根据什么条件实现转换的。4 4、实验报告格式参照实验报告说明、实验报告格式参照实验报告说明五、预习报告要求五、预习报告要求 1 1、认真阅读实验要求。、认真阅读实验要求。2 2、汇编所有实验程序。、汇编所有实验程序。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 数据传送数据传送 一、实验目的一、实验目的

23、1 1、进一步熟悉、进一步熟悉KeilKeil软件的使用方法。软件的使用方法。2 2、练习设计简单的程序。、练习设计简单的程序。3 3、掌握、掌握MCS-51 MCS-51 系列单片机内部系列单片机内部RAMRAM之间之间,外部外部RAMRAM之间以及之间以及内部内部RAMRAM与外部与外部RAMRAM之间的数据传送方法之间的数据传送方法,从而了解这两部分数据从而了解这两部分数据存贮器的特点。存贮器的特点。4 4、掌握、掌握MCS-51MCS-51系列单片机堆栈的使用方法。系列单片机堆栈的使用方法。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书

24、实验指导书二、设计要求二、设计要求 1 1、先将、先将MCS-51MCS-51系列单片机内部系列单片机内部RAM 30HRAM 30H3FH3FH单元分别置初单元分别置初值值,初值为初值为00H00H0FH,0FH,然后将片内然后将片内RAM 30HRAM 30H3FH3FH的内容传送至片的内容传送至片内内RAM 40RAM 404FH4FH单元中单元中,再将片内再将片内RAM 40HRAM 40H4FH4FH单元中的内容传单元中的内容传送到外部送到外部RAM 4800HRAM 4800H480FH480FH单元中单元中,之后又将之后又将4800H4800H480FH480FH单元单元内容送到

25、外部内容送到外部RAM 5800HRAM 5800H580FH580FH单元中单元中,最后将片外最后将片外RAM 5800HRAM 5800H580FH580FH单元内容传送回片内单元内容传送回片内RAM 50HRAM 50H5FH5FH单元中。单元中。2 2、设 置 五 个 断 点、设 置 五 个 断 点,断 点 地 址 分 别 为断 点 地 址 分 别 为404AH,4056H,4063H,408CH,4099H,404AH,4056H,4063H,408CH,4099H,每运行到断点时每运行到断点时,检查相应的检查相应的CPUCPU现场及存贮器单元的内容。现场及存贮器单元的内容。课程课程

26、:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、另 设 置 七 个 断 点、另 设 置 七 个 断 点,断 点 地 址 分 别 为断 点 地 址 分 别 为4063H,4066H,406DH,406FH,4072H,4078H,407AH,4063H,4066H,406DH,406FH,4072H,4078H,407AH,每运行到断点每运行到断点时检查相应的时检查相应的SP,(SP),DPH,DPLSP,(SP),DPH,DPL的内容。的内容。三、三、设计提示设计提示 1 1、在微机上编辑数据传送汇编语言程序源文件、在微机上编辑数据传

27、送汇编语言程序源文件,然后进行然后进行机器汇编机器汇编,将实验机器代码程序下载至实验装置。将实验机器代码程序下载至实验装置。2 2、实验步骤、实验步骤:(1)(1)设 置 五 个 断 点设 置 五 个 断 点,断 点 地 址 分 别 为断 点 地 址 分 别 为404AH,4056H,4063H,408CH,4099H404AH,4056H,4063H,408CH,4099H。(2)(2)运行程序到第一个断点运行程序到第一个断点404AH,404AH,检查检查30H30H3FH3FH单元内容及单元内容及累加器累加器A A的内容。的内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAE

28、DA与单片机技术与单片机技术实验指导书实验指导书 (3)(3)运行程序到第二个断点运行程序到第二个断点4056H,4056H,检查检查40H40H4FH4FH单元内容及单元内容及累加器累加器A A的内容。的内容。(4)(4)运行程序到第三个断点运行程序到第三个断点4063H,4063H,检查检查4800H4800H480FH480FH单元内单元内容及累加器容及累加器A,A,数据指针数据指针DPTRDPTR的内容。的内容。(5)(5)运行程序到第四个断点运行程序到第四个断点408CH,408CH,检查检查5800H5800H580FH580FH单元内单元内容及累加器容及累加器A,A,数据指针数据

29、指针DPTRDPTR的内容。的内容。(6)(6)运行程序到第五个断点运行程序到第五个断点4099H,4099H,检查检查50H50H5FH5FH单元内容及单元内容及累加器累加器A,A,数据指针数据指针DPTRDPTR的内容。的内容。(7)(7)清除以上所设断点清除以上所设断点,另设七个断点另设七个断点,断点地址分别为断点地址分别为4063H,4066H,406DH,406FH,4072H,4078H,407AH4063H,4066H,406DH,406FH,4072H,4078H,407AH。(8)(8)每运行到一个断点每运行到一个断点,分别检查分别检查SP,(SP),DPH,DPLSP,(S

30、P),DPH,DPL内容。内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、实验测量数据表格如下。、实验测量数据表格如下。表格表格(一一)断点地址断点地址30H30H 3FH 3FH 4040H H4FH 4FH 4800H4800H480FH 480FH 5800H5800H580FH 580FH 50H50H5FH 5FH A A DPTR DPTR 404AH 404AH 4056H 4056H 4063H 4063H 408CH 408CH 4099H 4099H 课程课程:单片机技术实验单片机技术实验 教材教材:

31、EDAEDA与单片机技术与单片机技术实验指导书实验指导书表格表格(二二)断点地址断点地址SPSP (SP)(SP)DPHDPH DPLDPL 4063H4063H 4066H4066H 406DH406DH 406FH406FH 4072H4072H 4078H4078H 407AH407AH 课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1 1、写出实验程序清单。、写出实验程序清单。2 2、将测得的数据填入表格、将测得的数据填入表格,并和理论分析的结果相比较。并和理论分析的结果相比较。3 3、实验报

32、告格式参照实验报告说明。、实验报告格式参照实验报告说明。五、实验思考与总结五、实验思考与总结 1 1、说明、说明MCS-51MCS-51系列单片机对片内系列单片机对片内RAMRAM和片外和片外RAMRAM存贮器各有哪存贮器各有哪些寻址方式?些寻址方式?2 2、说明指令、说明指令MOV A,20HMOV A,20H和和MOV C,20HMOV C,20H中的中的20H20H含义有什么不含义有什么不同?传送指令中的助记符同?传送指令中的助记符 MOV,MOVX,MOVCMOV,MOVX,MOVC各适用于访问哪个存储各适用于访问哪个存储器空间?器空间?3 3、根据实验结果、根据实验结果,说明说明MC

33、S-51MCS-51系列单片机堆栈操作规则。系列单片机堆栈操作规则。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书五、实验参考程序五、实验参考程序 ORG 4000HORG 4000H4000:0140 4000:0140 AJMP MAIN AJMP MAIN ORG ORG 4040H4040H4040:7830 MAIN:MOV R0,#30H;4040:7830 MAIN:MOV R0,#30H;4042:7A10 MOV R2,4042:7A10 MOV R2,#10H;#10H;4044:E4 CLR A;4044:E4

34、CLR A;4045:F6 4045:F6 A1:MOV R0,A;A1:MOV R0,A;4046:08 4046:08 INC INC R0;R0;4047:04 4047:04 INC INC A;A;4048:DAFB 4048:DAFB DJNZ R2,A1;DJNZ R2,A1;开开始始R R0 0#3 30 0H H数数送送完完?N NY Y(R R0 0)A A修修改改地地址址指指针针R R0 0R R2 2#1 10 0H HA A#0 00 0H H修修改改A A的的内内容容课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验

35、指导书404A404A:7830 MOV R07830 MOV R0,#30H#30H;把片内把片内RAM 30RAM 303FH 3FH 404C404C:7940 MOV R17940 MOV R1,#40H#40H;内容传送到片内内容传送到片内RAMRAM404E404E:7A10 MOV 7A10 MOV R2 R2,#10H#10H;40H40H4FH4FH单元中单元中40504050:E6 A2E6 A2:MOV AMOV A,R0;R0;40514051:F7 F7 MOV MOV R1 R1,A;A;40524052:08 08 INC R0;INC R0;40534053:0

36、9 09 INC R1;INC R1;40544054:DAFA DJNZ R2DAFA DJNZ R2,A2;A2;R R0 0#3 30 0H H数数送送完完?N NY Y(R R1 1)A A修修改改地地址址指指针针R R0 0R R1 1#4 40 0H HR R2 2#1 10 0H H修修改改地地址址指指针针R R1 1A A(R R0 0)课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV R1 MOV R1,#40H#40H;把片内把片内RAM 40RAM 404FH4FH40584058:904800 MOV D

37、PTR904800 MOV DPTR,#4800H#4800H;内容传送到片外内容传送到片外RAMRAM405B405B:7A10 MOV R27A10 MOV R2,#10H#10H;48004800480FH480FH单元中单元中405D405D:E7 A3E7 A3:MOV AMOV A,R1;R1;405E405E:F0 MOVX DPTRF0 MOVX DPTR,A;A;405F405F:09 INC R1;09 INC R1;40604060:A3 INC DPTR;A3 INC DPTR;40614061:DAFA DJNZ R2DAFA DJNZ R2,A3;A3;R R1 1

38、#4 40 0H H数数送送完完?N NY Y(D DP PT TR R)A A修修改改R R1 1D DP PT TR R#4 48 80 00 0H HR R2 2#1 10 0H H修修改改D DP PT TR RA A(R R1 1)课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV SP,#60H;MOV SP,#60H;把片外把片外RAM 4800RAM 48004066:7A10 MOV R2,#10H;480FH4066:7A10 MOV R2,#10H;480FH内容传送到片内容传送到片4068:904800 M

39、OV DPTR,#4800H;4068:904800 MOV DPTR,#4800H;外外RAM 5800RAM 5800580FH580FH406B:C082 PUSH DPL;406B:C082 PUSH DPL;单元中单元中406D:C083 PUSH DPH;406D:C083 PUSH DPH;406F:905800 MOV DPTR,#5800H;406F:905800 MOV DPTR,#5800H;4072:AB82 MOV R3,DPL;4072:AB82 MOV R3,DPL;4074:AC83 MOV R4,DPH;4074:AC83 MOV R4,DPH;课程课程:单片

40、机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 A4 A4:POP DPH;POP DPH;40784078:D082 POP DPL;D082 POP DPL;407A407A:E0 MOVX AE0 MOVX A,DPTR;DPTR;407B407B:A3 A3 INC DPTR;INC DPTR;407C407C:C082 C082 PUSH DPL;PUSH DPL;407E407E:C083 PUSH DPH;C083 PUSH DPH;40804080:8B82 MOV DPL8B82 MOV DPL,R3;R3;40824082:8C

41、83 MOV DPH8C83 MOV DPH,R4;R4;40844084:F0 MOVX DPTRF0 MOVX DPTR,A;A;40854085:A3 INC DPTR;A3 INC DPTR;40864086:AB82 MOV R3AB82 MOV R3,DPL;DPL;40884088:AC83 MOV R4AC83 MOV R4,DPH;DPH;408A408A:DAEA DAEA DJNZ R2DJNZ R2,A4;A4;R R2 2#1 10 0H H数数送送完完?N NY Y修修改改地地址址指指针针D DP PT TR R堆堆栈栈#4 48 80 00 0H HR R4 4R

42、 R3 3#5 58 80 00 0H H修修改改地地址址指指针针D DP PT TR RA A(D DP PT TR R)(D DP PT TR R)A A课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV R0,#50H;MOV R0,#50H;把片外把片外RAM 5800RAM 5800408E:905800 MOV 408E:905800 MOV DPTR,#5800H;580FHDPTR,#5800H;580FH内容传送回片内容传送回片4091:7A10 MOV 4091:7A10 MOV R2,R2,#10H;#10H

43、;内内RAM 50RAM 505FH5FH单元单元4093:E0 A5:MOVX 4093:E0 A5:MOVX A,A,DPTR;DPTR;4094:F6 MOV R0,4094:F6 MOV R0,A;A;4095:08 INC R0;4095:08 INC R0;4096:A3 INC DPTR;4096:A3 INC DPTR;4097:DAFA DJNZ R2,A5;4097:DAFA DJNZ R2,A5;4099:80FE HERE:SJMP 4099:80FE HERE:SJMP HERE;HERE;END ENDR R0 0#5 50 0H H数数送送完完?N NY Y(R

44、R0 0)A A修修改改R R0 0D DP PT TR R#5 58 80 00 0H HR R2 2#1 10 0H H修修改改D DP PT TR RA A(D DP PT TR R)结结束束课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书定时器定时器/计数器及中断系统的应用计数器及中断系统的应用一、实验目的一、实验目的 掌握定时器掌握定时器/计数器及中断系统的使用计数器及中断系统的使用方法方法。掌握掌握Proteus软件与软件与Keil软件的使用方法。软件的使用方法。二、设计要求二、设计要求 1、在、在P 1.0口线上产生周期为

45、口线上产生周期为500微秒的连续微秒的连续方波。方波。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2、连续方波产生的时刻由按键、连续方波产生的时刻由按键K控制。控制。三、设计提示三、设计提示 1、用、用Proteus软件画出电路原理图。软件画出电路原理图。2、按键、按键K作为外部中断源使用。作为外部中断源使用。3、定时器、定时器/计数器可采用查询或中断计数器可采用查询或中断方式工作。方式工作。4、在、在P 1.0口线上接示波器观察波形。口线上接示波器观察波形。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技

46、术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1、列出实验程序清单。、列出实验程序清单。2、实验报告格式参照实验报告说明。、实验报告格式参照实验报告说明。五、实验思考与总结五、实验思考与总结 1、如何产生周期为、如何产生周期为500500微秒微秒,占空比为占空比为2:52:5的连续矩形波的连续矩形波。2、总结本实验用到的知识点。、总结本实验用到的知识点。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MCS-51 MCS-51系列单片机系列单片机P1P1口、口、P3P3口的应用口的应用 一、实验目的一、实验目的

47、1 1、学习、学习MCS-51MCS-51系列单片机的系列单片机的P1P1口和口和P3P3口的使用方法。口的使用方法。2 2、学习延时子程序的编写。、学习延时子程序的编写。3 3、学习汇编语言编程方法与调试技巧。、学习汇编语言编程方法与调试技巧。4 4、掌握、掌握ProteusProteus软件与软件与KeilKeil软件的使用方法软件的使用方法。二、设计要求二、设计要求 1 1、P1P1口灯亮实验口灯亮实验 P1P1口作输出口口作输出口,接八只发光二极管接八只发光二极管,使发光二极管循环点亮。使发光二极管循环点亮。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单

48、片机技术实验指导书实验指导书 2 2、P1P1口转弯灯实验口转弯灯实验 P1.0P1.0接接+5V+5V时时,右转弯灯闪亮右转弯灯闪亮;P1.1 P1.1接接+5V+5V时时,左转弯灯闪亮左转弯灯闪亮;P1.0,P1.1 P1.0,P1.1同时接同时接+5V+5V或接地时或接地时,转弯灯均不闪亮。转弯灯均不闪亮。3 3、P3P3口输入口输入,P1,P1口输出实验口输出实验 从从P3.3P3.3口线输入一脉冲口线输入一脉冲,P1,P1口按十六进制加一方式点亮发光二口按十六进制加一方式点亮发光二极管。极管。三、设计提示三、设计提示 1 1、P1P1口灯亮实验程序流程框图如图所示。将口灯亮实验程序流

49、程框图如图所示。将P1.0P1.0P1.7P1.7用扦用扦针连至针连至L1L1L8L8,运行程序运行程序,注意观察发光二极管闪亮移位情况。注意观察发光二极管闪亮移位情况。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2 2、P1P1口转弯灯实验程序流程框图如图所示。将口转弯灯实验程序流程框图如图所示。将P1.0P1.0接接K1K1,P1.1P1.1接接K2K2,P1.4P1.4P1.7P1.7接接L1L1,L5L5,L9L9,L13L13,运行程序运行程序,观察转弯灯观察转弯灯闪亮情况。闪亮情况。3 3、P3P3口输入口输入,P1,

50、P1口输出实验程序流程框图如图所示。将口输出实验程序流程框图如图所示。将P3.3P3.3用扦针连至用扦针连至K1K1,P1.0P1.0P1.7P1.7扦针连至扦针连至L1L1L8L8,运行程序运行程序,K1K1拨动一次拨动一次,注意观察注意观察L1L1L8L8发光二极管点亮变化情况。发光二极管点亮变化情况。四、实验报告要求四、实验报告要求 1 1、列出各实验程序清单。、列出各实验程序清单。2 2、实验报告格式参照实验报告说明。、实验报告格式参照实验报告说明。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书五、实验思考与总结五、实验思考与

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|