欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:82430715       资源大小:647.50KB        全文页数:63页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MCS-51MCS-51系列单片机指令学习系列单片机指令学习 一、实验目的一、实验目的 MCS-51MCS-51系列单片机指令系统共有系列单片机指令系统共有111111条汇编语言指令条汇编语言指令,这些这些指令按功能的不同可分为五类指令按功能的不同可分为五类:29:29条数据传送类指令条数据传送类指令,24,24条算术条算术运算类指令运算类指令,24,24条逻辑运算类指令条逻辑运算类指令,17,17条控制转移类指令和条控制转移类指令和1717条条位操作类指令。位操作类指令。本实验通过单步执行程序中各类指令本实验通过单步执行程序中各类指令,来进一步学习和理解来进一步学习和理解各类主要指令的功能各类主要指令的功能,掌握指令的用法。掌握指令的用法。通过实验掌握通过实验掌握KeilKeil软件的使用方法。软件的使用方法。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书二、实验准备二、实验准备 1 1、启动稳压电源、启动稳压电源,确认输出电压正常。确认输出电压正常。2 2、将微机实验开发系统与直流稳压电源连接好。、将微机实验开发系统与直流稳压电源连接好。三、实验内容三、实验内容 将以下各部分实验中所给出的程序的指令机器代码查出将以下各部分实验中所给出的程序的指令机器代码查出,并并输入到单片机系统中输入到单片机系统中,然后从程序给定地址开始单步执行然后从程序给定地址开始单步执行,观察观察并记录程序所指定的内容。并记录程序所指定的内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书(一)、数据传送与算术运算(一)、数据传送与算术运算 1 1、体体 会会 MOV MOV RnRn,directdirect指指 令令 的的 功功 能能 和和 用用 法法,取取n=0,direct=40Hn=0,direct=40H。程序如下程序如下:ORG 1000HORG 1000HSUBROUT: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;ENDENDA=A=(40H 40H ),40H=,40H=(0FH 0FH ),R0=,R0=(40H 40H )课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2 2、体体会会MOV MOV Ri,#DATARi,#DATA指指令令的的功功能能和和用用法法,选选择择DATA=0FH,i=0DATA=0FH,i=0。程序如下程序如下:ORG 1010HORG 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;ENDENDR0=R0=(),50H=,50H=(),A=,A=()课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、体体会会查查表表指指令令MOVC MOVC A,A+DPTR,MOVC A,A+DPTR,MOVC A,A+PCA,A+PC的的功功能能和和用法。用法。设设定定40H40H单单元元中中的的内内容容为为0 09 9之之间间的的一一个个整整数数,用用查查表表的的方方法求出它的平方值(法求出它的平方值(BCDBCD码)码),结果存入结果存入41H41H单元。单元。(1 1)、利用)、利用MOVC A,A+DPTRMOVC A,A+DPTR指令查表指令查表 程序如下程序如下:ORG 1020HORG 1020H 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,16HSQR:DB 00H,01H,04H,09H,16H DB 25H,36H,49H,64H,81H DB 25H,36H,49H,64H,81H END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 (2 2)、)、利用利用 MOVC A,A+PC MOVC A,A+PC 指令查表指令查表 程序如下程序如下:ORG 1050HORG 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,16HSQR:DB 00H,01H,04H,09H,16H DB 25H,36H,49H,64H,81H DB 25H,36H,49H,64H,81H END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 步骤步骤:1:1)、仔细阅读程序并进行手工汇编。)、仔细阅读程序并进行手工汇编。2 2)、将程序输入单片机实验开发系统。)、将程序输入单片机实验开发系统。3 3)、建立平方值表。)、建立平方值表。4 4)、在在40H40H单单元元键键入入00000909之之间间的的随随机机整整数数,分分别别执执行行上述两个程序上述两个程序,检查检查41H41H单元的值。单元的值。41H=41H=(),41H=,41H=()4 4、用加法指令用加法指令ADD A,R0ADD A,R0实现两数相加实现两数相加,如如52H+FCH52H+FCH。程序如下程序如下:ORG 1100HORG 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;ENDENDA=A=(),PSW=,PSW=()用带进位加法指令用带进位加法指令 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;ENDEND课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执行后执行后 A=A=(),PSW=,PSW=()若将若将 SETB C SETB C 指令改为指令改为 CLR CCLR C 执行后执行后 A=A=(),PSW=,PSW=()5 5、体会十进制调整指令体会十进制调整指令 DA A DA A 的功能和用法的功能和用法 程序如下程序如下:ORG 1200HORG 1200HSUBROUT:MOV A,#65H;SUBROUT:MOV A,#65H;ADD A,#58H;ADD A,#58H;DA A;DA A;HERE:SJMP HERE;HERE:SJMP HERE;ENDEND课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执行后执行后 A=A=(),PSW=,PSW=()若将若将 DA A DA A 指令用指令用NOPNOP代替代替,则执行后则执行后 A=A=(),PSW=,PSW=()6 6、用乘法指令用乘法指令 MUL AB MUL AB 进行进行 0FFH*03H0FFH*03H 程序如下程序如下:ORG 1250HORG 1250HSUBROUT:MOV A,#0FFH;SUBROUT:MOV A,#0FFH;MOV B,#03H;MOV B,#03H;MUL AB;MUL AB;NOP;NOP;NOP;NOP;HERE:SJMP HEREHERE:SJMP HERE END END课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 执执行行后后 A=A=(),B=,B=(),将将2 2个个空空操操作作指指令令换换成成MOV MOV A,BA,B执执行行后后A=A=(),B=,B=(),最最后后0FFH*03H=0FFH*03H=(),是否等于是否等于B B与与A A的内容的积(的内容的积()。)。(二)、逻辑运算和循环指令(二)、逻辑运算和循环指令 1 1、逻辑、逻辑“与与”指令实验。指令实验。程序如下程序如下:ORG 1300HORG 1300HSUBROUT:MOV A,SUBROUT:MOV A,#0FBH;#0FBH;ANL A,#0FH;ANL A,#0FH;HERE:SJMP HERE;HERE:SJMP HERE;ENDEND 执行后执行后 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;HERE:SJMP HERE;ENDEND 执行后执行后 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;ENDEND 执行后执行后 A=A=(),将将MOV 40H,#00H MOV 40H,#00H 改为改为MOV 40H,#55H,MOV 40H,#55H,执行后执行后A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 4 4、利用左移指令实现乘、利用左移指令实现乘2 2运算。运算。程序如下程序如下:ORG 1600HORG 1600H SUBROUT:MOV A,#29H;SUBROUT:MOV A,#29H;RLC A;RLC A;HERE:SJMP HERE;HERE:SJMP HERE;ENDEND 执行后执行后 A=A=()课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 5 5、利利用用循循环环移移位位指指令令实实现现累累加加器器A A中中内内容容高高半半字字节节与与低低半半字字节互换。节互换。程序如下程序如下:ORG 1700HORG 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;ENDEND 执行后执行后 A=A=(),改用改用 RR ARR A指令重新实验指令重新实验,执行后执行后 A=A=(),改用改用SWAP ASWAP A指令重新执行指令重新执行,则则A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书(三)、位操作指令的功能和用法。(三)、位操作指令的功能和用法。利用位条件转移指令实现两个无符号数比较大小。利用位条件转移指令实现两个无符号数比较大小。程序如下程序如下:ORG 1800HORG 1800H SUBROUT:MOV 30H,#80H;SUBROUT:MOV 30H,#80H;MOV 31H,#7FH;MOV 31H,#7FH;MOV A,30H;MOV A,30H;CJNE A,31H,BIG;CJNE A,31H,BIG;MOV A,#0DDH;MOV A,#0DDH;SJMP HERE;SJMP HERE;BIG:JC SMALL;BIG:JC SMALL;课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV A,#0F0H;MOV A,#0F0H;SJMP HERE;SJMP HERE;SMALL:MOV A,#0FH;SMALL:MOV A,#0FH;HERE:SJMP HERE;HERE:SJMP HERE;ENDEND 执执行行后后 A=A=(),修修改改(30H30H)=7FH,=7FH,(31H31H)=80H,=80H,执执行行后后 A=A=(),再再修修改改(30H30H)=80H,=80H,(31H31H)=80H,=80H,执执行行后后A=A=()。)。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1 1、整理好记录的数据、整理好记录的数据,与理论分析的结果相比较。与理论分析的结果相比较。2 2、归归纳纳MCS-51 MCS-51 系系列列单单片片机机各各类类主主要要指指令令的的功功能能,熟熟悉悉指指令令寻址方式。寻址方式。3 3、位操作指令、位操作指令JCJC是根据什么条件实现转换的。是根据什么条件实现转换的。4 4、实验报告格式参照实验报告说明、实验报告格式参照实验报告说明五、预习报告要求五、预习报告要求 1 1、认真阅读实验要求。、认真阅读实验要求。2 2、汇编所有实验程序。、汇编所有实验程序。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 数据传送数据传送 一、实验目的一、实验目的 1 1、进一步熟悉、进一步熟悉KeilKeil软件的使用方法。软件的使用方法。2 2、练习设计简单的程序。、练习设计简单的程序。3 3、掌掌握握MCS-51 MCS-51 系系列列单单片片机机内内部部RAMRAM之之间间,外外部部RAMRAM之之间间以以及及内内部部RAMRAM与与外外部部RAMRAM之之间间的的数数据据传传送送方方法法,从从而而了了解解这这两两部部分分数数据据存贮器的特点。存贮器的特点。4 4、掌握、掌握MCS-51MCS-51系列单片机堆栈的使用方法。系列单片机堆栈的使用方法。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书二、设计要求二、设计要求 1 1、先先将将MCS-51MCS-51系系列列单单片片机机内内部部RAM RAM 30H30H3FH3FH单单元元分分别别置置初初值值,初初值值为为00H00H0FH,0FH,然然后后将将片片内内RAM RAM 30H30H3FH3FH的的内内容容传传送送至至片片内内RAM RAM 40404FH4FH单单元元中中,再再将将片片内内RAM RAM 40H40H4FH4FH单单元元中中的的内内容容传传送送到到外外部部RAM RAM 4800H4800H480FH480FH单单元元中中,之之后后又又将将4800H4800H480FH480FH单单元元内内容容送送到到外外部部RAM RAM 5800H5800H580FH580FH单单元元中中,最最后后将将片片外外RAM RAM 5800H5800H580FH580FH单元内容传送回片内单元内容传送回片内RAM 50HRAM 50H5FH5FH单元中。单元中。2 2、设设 置置 五五 个个 断断 点点,断断 点点 地地 址址 分分 别别 为为404AH,4056H,4063H,408CH,4099H,404AH,4056H,4063H,408CH,4099H,每每运运行行到到断断点点时时,检检查查相相应应的的CPUCPU现场及存贮器单元的内容。现场及存贮器单元的内容。课程课程:单片机技术实验单片机技术实验 教材教材: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、在在微微机机上上编编辑辑数数据据传传送送汇汇编编语语言言程程序序源源文文件件,然然后后进进行行机器汇编机器汇编,将实验机器代码程序下载至实验装置。将实验机器代码程序下载至实验装置。2 2、实验步骤、实验步骤:(1)(1)设设置置五五个个断断点点,断断点点地地址址分分别别为为404AH,4056H,4063H,408CH,4099H404AH,4056H,4063H,408CH,4099H。(2)(2)运运行行程程序序到到第第一一个个断断点点404AH,404AH,检检查查30H30H3FH3FH单单元元内内容容及及累加器累加器A A的内容。的内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 (3)(3)运运行行程程序序到到第第二二个个断断点点4056H,4056H,检检查查40H40H4FH4FH单单元元内内容容及及累加器累加器A A的内容。的内容。(4)(4)运运行行程程序序到到第第三三个个断断点点4063H,4063H,检检查查4800H4800H480FH480FH单单元元内内容及累加器容及累加器A,A,数据指针数据指针DPTRDPTR的内容。的内容。(5)(5)运运行行程程序序到到第第四四个个断断点点408CH,408CH,检检查查5800H5800H580FH580FH单单元元内内容及累加器容及累加器A,A,数据指针数据指针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,(SP),DPH,DPL内容。内容。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 3 3、实验测实验测量数据表格如下。量数据表格如下。表格表格(一一)断点地址断点地址30H30H 3FH 3FH 40H40H4FH 4FH 4800H4800H480FH 480FH 5800H5800H580FH 580FH 50H50H5FH 5FH A A DPTR DPTR 404AH 404AH 4056H 4056H 4063H 4063H 408CH 408CH 4099H 4099H 课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书表格表格(二二)断点地址断点地址SPSP (SP)(SP)DPHDPH DPLDPL 4063H4063H 4066H4066H 406DH406DH 406FH406FH 4072H4072H 4078H4078H 407AH407AH 课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1 1、写出实验程序清单。、写出实验程序清单。2 2、将测得的数据填入表格、将测得的数据填入表格,并和理论分析的结果相比较。并和理论分析的结果相比较。3 3、实验报告格式参照实验报告说明。、实验报告格式参照实验报告说明。五、实验思考与总结五、实验思考与总结 1 1、说说明明MCS-51MCS-51系系列列单单片片机机对对片片内内RAMRAM和和片片外外RAMRAM存存贮贮器器各各有有哪哪些寻址方式?些寻址方式?2 2、说说明明指指令令MOV MOV A,20HA,20H和和MOV MOV C,20HC,20H中中的的20H20H含含义义有有什什么么不不同同?传传送送指指令令中中的的助助记记符符 MOV,MOVX,MOVCMOV,MOVX,MOVC各各适适用用于于访访问问哪哪个个存存储储器空间?器空间?3 3、根据实验结果、根据实验结果,说明说明MCS-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 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;课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书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:09 09 INC R1;INC R1;40544054:DAFA DJNZ R2DAFA DJNZ R2,A2;A2;课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV R1MOV R1,#40H#40H;把片内把片内RAM 40RAM 404FH4FH40584058:904800 MOV DPTR904800 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;课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MOV SP,#60H;MOV SP,#60H;把片外把片外RAM 4800RAM 48004066:7A10 MOV R2,#10H;480FH4066:7A10 MOV R2,#10H;480FH内容传送到片内容传送到片4068:904800 MOV 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;课程课程:单片机技术实验单片机技术实验 教材教材: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:8C83 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;课程课程:单片机技术实验单片机技术实验 教材教材: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;内内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;ENDEND课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书定时器定时器/计数器及中断系统的应用计数器及中断系统的应用一、实验目的一、实验目的 掌握定时器掌握定时器/计数器及中断系统的使用计数器及中断系统的使用方法方法。掌握掌握Proteus软件与软件与Keil软件的使用方法。软件的使用方法。二、设计要求二、设计要求 1、在、在P 1.0口线上产生周期为口线上产生周期为500微秒的连续微秒的连续方波。方波。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2、连续方波产生的时刻由按键、连续方波产生的时刻由按键K控制。控制。三、设计提示三、设计提示 1、用、用Proteus软件画出电路原理图。软件画出电路原理图。2、按键、按键K作为外部中断源使用。作为外部中断源使用。3、定时器、定时器/计数器可采用查询或中断计数器可采用查询或中断方式工作。方式工作。4、在、在P 1.0口线上接示波器观察波形。口线上接示波器观察波形。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书四、实验报告要求四、实验报告要求 1、列出实验程序清单。、列出实验程序清单。2、实验报告格式参照实验报告说明。、实验报告格式参照实验报告说明。五、实验思考与总结五、实验思考与总结 1、如何产生周期为、如何产生周期为500500微秒微秒,占空比为占空比为2:52:5的连续矩形波的连续矩形波。2、总结本实验用到的知识点。、总结本实验用到的知识点。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 MCS-51MCS-51系列单片机系列单片机P1P1口、口、P3P3口的应用口的应用 一、实验目的一、实验目的 1 1、学习、学习MCS-51MCS-51系列单片机的系列单片机的P1P1口和口和P3P3口的使用方法。口的使用方法。2 2、学习延时子程序的编写。、学习延时子程序的编写。3 3、学习汇编语言编程方法与调试技巧。、学习汇编语言编程方法与调试技巧。4 4、掌握、掌握ProteusProteus软件与软件与KeilKeil软件的使用方法软件的使用方法。二、设计要求二、设计要求 1 1、P1P1口灯亮实验口灯亮实验 P1P1口作输出口口作输出口,接八只发光二极管接八只发光二极管,使发光二极管循环点亮。使发光二极管循环点亮。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 2 2、P1P1口转弯灯实验口转弯灯实验 P1.0P1.0接接+5V+5V时时,右转弯灯闪亮右转弯灯闪亮;P1.1P1.1接接+5V+5V时时,左转弯灯闪亮左转弯灯闪亮;P1.0,P1.1P1.0,P1.1同时接同时接+5V+5V或接地时或接地时,转弯灯均不闪亮。转弯灯均不闪亮。3 3、P3P3口输入口输入,P1,P1口输出实验口输出实验 从从P3.3P3.3口口线线输输入入一一脉脉冲冲,P1,P1口口按按十十六六进进制制加加一一方方式式点点亮亮发发光光二二极管。极管。三、设计提示三、设计提示 1 1、P1P1口口灯灯亮亮实实验验程程序序流流程程框框图图如如图图所所示示。将将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,P1口口输输出出实实验验程程序序流流程程框框图图如如图图所所示示。将将P3.3P3.3用用扦扦针针连连至至K1K1,P1.0P1.0P1.7P1.7扦扦针针连连至至L1L1L8L8,运运行行程程序序,K1K1拨拨动动一一次次,注意观察注意观察L1L1L8L8发光二极管点亮变化情况。发光二极管点亮变化情况。四、实验报告要求四、实验报告要求 1 1、列出各实验程序清单。、列出各实验程序清单。2 2、实验报告格式参照实验报告说明。、实验报告格式参照实验报告说明。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书五、实验思考与总结五、实验思考与总结 1 1、对对于于P1P1口口亮亮灯灯实实验验,如如何何修修改改程程序序,使使发发光光二二极极管管闪闪亮亮时时间间改变以及使发光二极管闪亮移位方向改变。改变以及使发光二极管闪亮移位方向改变。2 2、对于、对于P1P1口转弯灯实验口转弯灯实验,如何使用单步方式调试本程序如何使用单步方式调试本程序(提示(提示:如何修改延时子程序)。如何修改延时子程序)。3 3、对于、对于P3P3口输入口输入,P1,P1口输出实验口输出实验,如何修改程序如何修改程序,使发光二极使发光二极管以左移方式点亮。管以左移方式点亮。4 4、总结本实验用到的知识点。、总结本实验用到的知识点。课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书六、实验参考程序六、实验参考程序 1 1、P1P1口灯亮实验口灯亮实验 ORG 0790HORG 0790H SE18:MOV P1,#0FFH;SE18:MOV P1,#0FFH;送送P1P1口口 LO34:MOV A,#0FEH;L1LO34:MOV A,#0FEH;L1发光二极管点亮发光二极管点亮 LO33:MOV P1,A;LO33:MOV P1,A;LCALL SE19;LCALL SE19;延时延时 RL A;RL A;左移位左移位 SJMP LO33;SJMP LO33;循环循环 课程课程:单片机技术实验单片机技术实验 教材教材:EDAEDA与单片机技术与单片机技术实验指导书实验指导书 ORG 07A0HORG 07A0H SE19:MOV R6,#0A0H;SE19:MOV R6,#0A0H;延时延时 LO36:MOV R7,#0FFH;LO36:MOV R7,#0FFH;LO35:DJNZ R7,LO35;LO35:DJNZ R7,LO35;DJNZ R6,LO36;DJNZ R6,LO36;RET RET END END课程课程:单片机技术实验单片机技术实验 教材教材:ED

    注意事项

    本文(单片机实验程序可直接复制课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开