微机原理实验指导书2013..doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验指导书2013.

目 录 第一章 指令系统实验 2 实验一 传送指令及查表指令练习 2 实验二 算逻指令及其它指令练习 4 第二章 汇编语言程序设计实验 7 实验一 分支和循环程序练习 7 实验二 查表程序练习 10 第三章 接口实验 12 实验一 扩展存储器读写实验 12 实验二 P1口输入、输出实验 15 实验三 P3口输出控制继电器实验 17 实验四 简单I/O实验(交通灯控制) 18 实验五 外部中断实验(急救车与交通灯) 22 实验六 定时器实验 24 第一章 指令系统实验 本节实验主要帮助读者熟悉MSC51各条指令的功能。了解单片机内部结构和各部分逻辑电路的作用,为后续的实验打好基础。 实验一 传送指令及查表指令练习 实验目的 了解爱迪克单片机实验开发系统中各元器件及插座的安装分布。 了解LCA51软件及主菜单的内容。 熟悉8032/8031传送指令及查表指令功能。 2.实验器材 爱迪克实验机:一台 PC机:一台 9芯标准串行通信电缆:1根 3.实验内容 (1) 观察爱迪克实验机电路板上8032//8031、EPROM(27256)、RAM?(62256)、LED数码显示管(8只)及键盘的位置。 (2) 单片机内部工作寄存器R0-R7、累加器ACC和内部RAM单元的操作及使用。 (3) 调试传送、查表指令的程序。 4、实验步骤 (1) 合上实验机右侧面的电源开关。 (2) 启动PC机,双击桌面上的AEDK51图标,进入LCA51软件。 (3) MOV,MOVX,XCHD指令功能练习。 选择“文件——新建”菜单项,新建一个空的编辑窗口,在编辑窗口中进行程序的编写,输入程序。 程序如下: ORG 0000H MOV A,#0AAH ;(A)=____________ MOV DPTR,#4700H ;(DPTR)=____________ MOVX @DPTR,A ;(4700H)=___________ MOV R0,#70H ;(R0)=___________ MOV @R0,A ;(70H)=___________ MOV A,#0BBH ;(A)=___________ XCHD A,@R0 ;(R0)=________, (70H)=________ SJMP $ ;停机 END (4) 输入完毕,选择“文件——另存为”菜单项,将文件保存为后缀是.ASM的文件。 注意:文件名不超过8位,不能是中文,保存目录一般为EAT598,不能存在桌面上。 (5) 选择“编译——编译当前文件”菜单项,进行程序编译。有错修改(方法:双击输出窗口内出错信息定位到源文件的错误行进行修改,修改后,重新编译当前文件),无错则点击“确定”,程序自动编译加载。 (6)观察项的添加,程序的运行及结果记录 1)选择“观察——添加观察项”菜单项,将弹出一个添加观察变量对话框,用户可根据对话框的要求添加希望观察的变量到观察窗口。在观察窗口中,可以对观察变量进行观察和修改,如果用户需添加实验机相应存储空间某个单元到观察窗口中,不选自动识别标号复选框,在存储区域选择好实验机的存储空间,在输入框中输入单元地址,点击添加按钮。 2)把DPTR ,A ,R0,70H,4700H作为观察项分别添加到观察窗口,按F7单步跟踪执行程序,每按一次F7观察表格中各寄存器及存储单元的变化情况,与你分析的是否一致,当运行到停机指令处,再将表格中要求的内容填入。 程序运行 DPTR A R0 70H 4700H 前 后 (7) PUSH对堆栈的影响 程序如下: ORG 100H MOV SP,#07H MOV A,#0AAH MOV PSW,#0CCH PUSH ACC PUSH PSW SJMP $ END 操作过程与上面的例子相同,包括文件的新建、保存、编译加载等几个步骤,不过,这里把A,PSW,SP,07H,08H,09H作为观察项添加到观察窗口,按F7单步跟踪运行程序,当运行到停机指令处,再将表格中要求的内容填入。 程序运行 A PSW SP 07H 08H 09H 前 后 (8)MOVC查表指令练习 求A中数(0~9)的平方值程序: ORG 000H ADD A,#02H MOVC A,@A+PC SJMP $ DB 00H,01H,04H,09H,16H DB 25H,36H,49H,64H,81H END 步骤与前面的例子相同,不过

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档