微机与单片机实验 实验二 福州大学版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验二8051单片机的数据传送实验一.实验内容与要求项目内容:利用程序在ROM中设置40个固定数值在41~80的BCD码数据,程序运行时,把该数据块读到片内ROM的20H~47H区间,然后把该数据块变换为BIN码(二进制制)存于48H~6FH区间,再把BIN数据变换为ASCII码存于片外RAM0100H~013FH区间。要求:传送ASCII码数据时,BCD码变换BIN码用子程序。BIN码变换ASCII码用子程序。(1)程序ORG0000HAJMPMAINORG0100HMAIN:MOVSP,#07HMOVR1,#20HMOVDPTR,#1000HONE:CLRAMOVCA,@A+DPTRMOV@R1,AINCDPTRINCR1CJNER1,#48H,ONEMOVR0,#20HTWO:LCALLBCD_TO_BININCR0INCR1CJNER1,#70H,TWOMOVDPTR,#0100HTHREE:LCALLBIN_TO_ASCIIMOVX@DPTR,AINCDPTRINCR0CJNER0,#70H,THREEORG0800HBCD_TO_BIN:MOVA,#0F0HANLA,@R0RRAMOVB,ARRARRAADDA,BMOVB,AMOVA,#0FHANLA,@R0ADDA,BMOV@R1,ARETBIN_TO_ASCII:MOVA,@R0ADDA,#30HRETTAB:DB41H,42H,43H,44H,45H,46H,47H,48H,49H,50HDB51H,52H,53H,54H,55H,56H,57H,58H,59H,60HDB61H,62H,63H,64H,65H,66H,67H,68H,69H,70HDB71H,72H,73H,74H,75H,76H,77H,78H,79H,80H(2)预期结果在片内RAM从20H~47H的区间内分别存着41~80,在片内RAM从48H~6FH的区间内分别存着29H~50H,在片外RAM从0100H~013FH区间分别存着29H~50H的ASCII码。(3)运行结果片内RAM的20H~47H,48H~6FH区间片外RAM0100H~013FH区间(5)总结编程过程中对一些常用命令还是不熟悉,经常出现一些小错误,对课本有很大的依赖性。调试过程中分为三部分调试,各个部分都调试好了之后,在适当位置设置断点运行程序,结果和预期的情况相符。收获:本次实验我学会对一般的传送指令的运用,学会了如何利用断点更好的调试,从中我也加深了对一些常用指令的理解。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功