河南工业大学单片机实验.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD格式 整理分享 范文范例 参考指导 班级: 姓名: 学号: 单片机实验1 汇编语言程序设计实验 ---- 存储器块清零或赋值 一.实验目的 1 熟悉存储器的读写方法,熟悉51汇编语言结构。 2 熟悉循环结构程序的编写。 3 熟悉编程环境和程序的调试。 二.实验内容 指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的100个字节内容清零或全部赋值为33H。 三.实验仪器 微机、VW,WAVE6000编程环境软件,(单片机实验箱) 仿真器--仿真器设置-? Lab6000/Lab6000通用微控制器 MCS51实验 程序框图: 主程序及注释: 10-r0 33h-a 33h-4000h Djnz r0 loop Result 拓展 A 987654321 五 实验注意事项 1 文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。 2 查看存储器菜单使用:窗口---数据窗口---XDATA 观察存储器内容 3 查看SFR:窗口---CPU窗口 查看CPU寄存器SFR 4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。 5利用多种执行方法和观察各种窗口调试程序,直至程序满意为止。 班级:自动1505 姓名:许振鹏 学号:201523020503 单片机实验2 存储块移动 一.实验目的 1 熟悉51汇编语言程序结构。 2 熟悉循环结构程序的编写,进一步熟悉指令系统。 3 熟悉编程环境和程序的调试。 二.实验内容 将指定源地址(3000H)和长度(10字节)的存储块移动到目的地址(3050H)。 三.实验仪器 微机、WAVE6000软件,(单片机实验箱) 四.参考程序与流程图: 3000 R7-A A-3000H 3000H-A A-3050H INC R1 R3 LOOP RESULT: 五 实验注意事项 在编程环境中,可以通过软件仿真,单步调试观察程序运行情况。 班级:自动1505 姓名:许振鹏 学号:201523020503 单片机实验3 数据排序 一.实验目的 1了解数据排序的常用算法,掌握冒泡算法。 进一步熟悉编程环境和调试方法。 熟悉汇编程序设计。 二.实验内容 将 50H开始的10个随机数按从小到大的顺序排列。 三.实验仪器 微机、WAVE6000编程环境 四.参考程序与流程图: 调试: ro=50H,r7=9 a=06 R2=06 R0=51H B=02 A,B互换 R7-1不为0跳转 完成一次内循环,9被放到了最后 跳转到外循环SORT Result: Nice try 五 实验注意事项 由于上电后数据都一样,所以需要手动修改50H后10个数据(要排序的数)方法是: 窗口---数据窗口---DATA 找到50H开始的10个2位16进制数,双击,修改其数值 班级:自动1505 姓名:许振鹏 学号:201523020503 单片机实验4 P1口输入输出实验 一.实验目的 1.熟悉P1 口的功能。 2.熟悉延时子程序或定时中断程序的编写和使用。 3.初步熟悉单片机软硬件设计方法。 二.实验内容(两内容分开做) 硬件实验需要连接硬件仿真器,连接方式如下: 实验箱的 仿真器/仿真器设置: 选择仿真器 选择仿真头 选择CPU LAB6000/LAB8000通用微控制器 MCS51实验 8031/32 1.P1口做输出口接八只发光二极管,编写程序,使发光二极管循环亮灭。 注意:实验箱(LAB6000)的发光二级管LED是高电平点亮,低电平灭。 2.P1.0,P1.1作输入口接两个拨动开关,P1.2,P1.3作输出口,接两个发光二极管。编写程序读取开关状态,将此状态在发光二极管上显示出来。 三.实验仪器 微机,WAVE6000/VW编程环境、实验箱 四.参考程序与流程图 主程序: 8 次左移后 进入右移: 右移完成,再次进入左移,开始循环: 内容二: 五 实验注意事项 当P1口用作输入口时,必须先对它置”1” 编程时应注意P1.0,P1.1作为输入时应先置1,才能正确读入值。 班级:自动1505 姓名:许振鹏 学号:201523020503 实验五 计数器实验 一.实验目的 1 熟悉计数器的使用方法。 2 熟悉计数器的硬件电路连接

文档评论(0)

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

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

1亿VIP精品文档

相关文档