网站大量收购闲置独家精品文档,联系QQ:2885784924

东大单片机实验报告三.doc

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

东南大学生物科学与医学工程学院 单片机系统设计与应用 实验报告 第 三 次实验 实验名称: 数据传送实验 专 业: 生 物 医 学 工 程 姓 名: 学 号: 同组人员: 学 号: 实 验 室: 医用电子技术实验中心(综合楼716) 实验时间: 评定成绩: 审阅教师: 目录 一、 实验题目 3 二、 实验目的 3 三、 实验器材 3 四、 实验内容 3 1.实验方案 3 1.1方案流程图 3 1.2源程序 5 2.实验结果及分析 12 2.1方案一结果 12 2.2方案二结果 12 2.3课上更改程序结果 13 3. 程序调试 14 五、 心得体会 14 六、 参考文献 14 实验题目 1.将指定内存中的数按正负数分别存放于内存和外部RAM中,并对负数进行求补后再放入内存指定单元。 实验目的 1.进一步掌握程序的编辑、汇编及调试方法; 2.掌握单片机内部RAM和外部RAM的数据操作; 3.了解单片机系统地址分配概念。 实验器材 1、G6W仿真器 一台 2、MCS—51实验板 一台 3、PC机 一台 4、电源 一台 实验内容 1.以数据表格形式在ROM中建立一个含有正数和负数的表格,数据长度为16个字节,要求放置八个正数、八个负数,正、负数应离散随机放置,不允许三个以上同类型数据连续放置,数据的具体内容自行确定; 2.编制程序,将数据表格中的数据读出并按正、负数归类,正数送入首地址为40H的内部RAM中;负数送入首地址为0B000H的外部RAM中; 3.将首地址为0B000H的外部RAM中的数据取出并求其绝对值,然后送入内部RAM的48H~4FH单元。 1.实验方案 1.1方案流程图 1.2源程序 本次试验,我先后写了两个程序,基本原理相似。 ⑴先初始化,将各地址存入寄存器中,便于操作。 ⑵查表取数,判断数的正负,将正负数分别存放在指定地址。注意地址指针的入栈保护。 ⑶判断数是否取完,取完后对存放在外RAM中的负数取出求补放入指定内存。 方案一 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV SP,#70H ;设置堆栈指针 MOV A,#10H ;保存个数 MOV DPTR,#0E00H ;表地址 MOV R0,#0B0H ;负数存放地址 MOV 12H,#00H MOV R1,#40H ;正数存放地址 START: PUSH A ;入栈保护 PUSH DPH PUSH DPL MOV A,#00H ;寄存器A初始化 MOVC A,@A+DPTR ;取表中数至寄存器A判断正负 MOV 11H,A ;11H暂存数 RLC A ;取标志位 JC FU ZHENG: MOV A,11H MOV @R1,A ;送至正数地址单元 INC R1 ;正数地址加1 POP DPL POP DPH POP A INC DPL ;指向表中下一个数 DEC A ;个数减一 JNZ START ;不为0继续操作 JMP DO1 ;否则到DO1 FU: MOV A,11H MOV DPH,R0 ;DPTR改为指向负数地址 MOV DPL,12H

文档评论(0)

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

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

1亿VIP精品文档

相关文档