第11章单片机实验.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 实验 第11章 实验 11.1单片机认识实验:单片机的认识及开发系统的使用 11.2 指令系统实验 11.2.1 寻址方式及数据传送实验 11.2.2 数据运算操作实验 11.2.3 控制转移和子程序调用实验 11.3 程序设计实验 11.3.1 循环程序实验 11.3.2 脉冲计数实验 11.3.3 灯的花样控制实验 11.4 中断系统实验:一键控制8盏灯交替点亮实验 第11章 实验 11.5 定时器/计数器实验:定时器控制输出方波实验 11.6 可编程I/O口8255芯片实验: 开关控制LED的亮、灭实验 11.7接口电路实验 11.7.1 “8”字流水(六位数码管循环显示“8”字)实验 11.7.2 ADC0809接口芯片实验 11.7.3 DAC0832接口芯片实验 11.7.4 直流电动机调速实验 11.7.5 步进电动机控制实验 11.8 单片机通信实验:单片机串行接口与PC的通信实验 11.9 C51实验:两位秒表实验 11.1 单片机认识实验:单片机的认识及开发系统的使用 4.实验步骤 1)观察系统,了解硬件构成,熟悉键盘。 2)连接好线路,输入简单程序,编译、传送、单步运行、连续运行、查看结果。 5.实验思考 关机后,输入程序是否还保存在开发系统中? 11.2 指令系统实验 11.2.1 寻址方式及数据传送实验 4.参考程序 1)学习MOVX和XCH指令的功能,参考程序如下: ORG 0030H MOV A,#55H MOV DPTR,#0020H MOV P1,A MOVX @DPTR,A MOV 20H,#0AAH XCH A,20H MOVX @DPTR,A MOV P1,A END 2)学习MOVC查表指令,参考程序(0~9平方值的程序)如下: ORG 2000H ADD A,#02H MOVC A,@A+PC SJMP $ DB 00H,01H,04H,09H,10H DB 19H,24H,31H,40H,51H END 3)学习堆栈指令的功能,参考程序如下: ORG 0100H MOV A,#55H MOV PSW,#0CCH PUSH ACC PUSH PSW MOV A,#66H MOV PSW,#77H POP PSW POP ACC END 5.实验步骤 根据开发设备使用说明,学习开发设备的基本操作:开机、复位、存储器的数据输入、修改和显示,以及程序的输入、调试、运行等。 观察复位键的功能:按下复位键,将R0~R7、A、PSW、B和SP都送入十六进制数FFH,再按下复位键后,读出上述寄存器内容,观察其结果有何变化。请反复操作两次。 学习MOVX和XCH指令的功能,可参考以下步骤: 1)将P1连上8个发光二极管,输入程序、编译、传送、运行。 2)运行程序前观察P1、DPTR、A、内部RAM 20H单元和外部RAM 20H单元的值,然后单步运行上述程序,再重新观察上述寄存器和存储器单元内容的变化。 学习MOVC查表指令,可参考以下步骤: 1)输入(0~9)平方值的程序。 2)给累加器A分别赋初值4、6、9并运行上述程序,同时检查累加器A中内容是否为初值的平方。 学习堆栈指令的功能,可参考以下步骤: 1)输入程序、编译、传送、运行。 2)按复位键,观察A、PSW、SP、07H、08H和09H单元的内容,再单步运行上述程序,重新观察上述寄存器和堆栈区内容的变化。 6.实验思考 1)复位键的作用和功能。 2)堆栈有什么作用? 11.2.2 数据运算操作实验 4.参考程序 (1)学习加法指令 参考程序如下: ORG 2000H MOV R0,#30H MOV R1,#32H MOV A,@R0 ADD A,@R1 MOV @R0,A INC R0 INC R1 MOV A,@R0 ADDC A,@R1 MOV @R0,A END (2)学习移位指令 参考程序如下: ORG 2000H CLR C MOV A,30H RL A RL A ADD A,30H ADD A,30H MOV 30H,A END 5.实验步骤 (1)加法指令学习 1)阅读程序,理解其功能,分析程序执行过程。 2)将被加数1122H和加数3344H分别送入内部RAM的相应单元,即(31H)=33H、(30H)=44H、(33H)=11H和(32H)=22H。 3)单步运行程序,观察31H和30H单元中的两数和以及进位CY,与人工求出的和比较。 4)将被加数和加数分别改为8899H

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档