资源描述:
《哈工大单片机实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划哈工大单片机实验报告 HarbinInstituteofTechnology 单片机原理与应用 实验报告 学生姓名学班专 号级业 ::::::电信学院 任课教师所在单位 XX年4 月 软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把XX~20F
2、Fh的内容清零。 三、程序框图目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 四、实验过程 实验中利用MOVX语句,将外部存储器指定内容清零。利用数据指针DPTR完成数据传送工作。程序采用用循环结构完成,R0移动单元的个数,可用CJNE比较语句判断循环是否结束。 五、实验结果及分析 清零前清零后 问题回答:XXH~20FFH中的内容清零前为内存里的随机数,清零后全变为0。 六、实验源程序
3、ORG0000HAJMPS01ORG0640HS01:MOVR0,#00HMOVDPTR,#XXHCLRA LOOP:MOVX@DPTR,AINCDPTRDJNZR0,LOOPSJMP$END 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把XXh的内容拆开,高位送XXh低位,低位送XXh低位,XXh、XXh高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序框图目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开
4、展,特制定安保从业人员的业务技能及个人素质的培训计划 四、实验过程 将寄存器中内容送入XXH,分别将高低四位移到低位,将高四位置零然后移入XXH和XXH中。利用MOVX语句、DPTR指针可实现数据的传送,利用高低四位交换语句SWAP和与语句ANL可进行对高低位的清零。 五、实验结果及分析 拆字前拆字后 XXh高位置1,问题回答:如果将XXh、程序中只需将ANLA,#0FH改为ORLA,#0F0H。 六、实验源程序 ORG0000HAJMPS02ORG0660HS02:MOVDPTR,#XXHMOVXA,@DPTRSWAPAANLA,#0FHINCDPTRMOVX@DPTR,AMO
5、VDPTR,#XXHMOVXA,@DPTRANLA,#0FHINCDPTRINCDPTRMOVX@DPTR,AEND 实验三拼字程序 一、实验目的 进一步掌握汇编语言设计和调试方法。 二、实验内容 把XXh、XXh的低位分别送入XXh高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。 三、程序框图 四、实验过程目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 本实验主要应用与语句A
6、NL对高四位进行屏蔽,利用SWAP语句将XXH低四位交换到高四位,再用或ORL语句将XXH和XXH的高低四位组合在一起送入XXH中,从而实现两个数低四位组合。 五、实验结果及分析 拼字前拼字后 问题回答:本实验运行程序后XXh的最终内容是45H,即XXH单元中低四位“4”作为XXH的高四位,XXH的低四位“5”作为XXH的低四位。 六、实验源程序 ORG0000HAJMPS03ORG0680HS03:MOVDPTR,#XXHMOVXA,@DPTRANLA,#0FHSWAPAMOVB,AINCDPTRMOVXA,@DPTRANLA,#0FHORLA,BINCDPTRMOVX@DPTR,
7、AEND HarbinInstituteofTechnology 单片机原理与应用 实验报告 学生姓名学班专 号级业 :::::: 任课教师所在单位 软件实验目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素