单片机实验参考程序

单片机实验参考程序

ID:47660798

大小:387.74 KB

页数:12页

时间:2019-10-18

单片机实验参考程序_第1页
单片机实验参考程序_第2页
单片机实验参考程序_第3页
单片机实验参考程序_第4页
单片机实验参考程序_第5页
资源描述:

《单片机实验参考程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.存储块赋值将内部RAM30H-40H的所有单元内容全部赋值为33H,并将这些单元的内容传递到片外RAM的0040H-0050H单元中。要求:(1)简化精炼原程序;(2)有规律地修改内部RAM30H-40H屮的数据ORGLJMPOOHStartORG100HStart:MOVRO,#30HMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HI

2、NCROMOV@R0,#33HINCROMOV@R0,#33HINCROMOV@R0,#33HMOVRO,#30HMOVDPTR,#40HMOVR7,#10HMain:MOVA,@R0MOVX@DPTR,AINCROINCDPTRDJNZR7,MainMAIN2:LJMPMAIN2END2.数据排序将内部RAM3AH-40H中的随机数按从小到人的顺序排列。要求:(1)用查表法修改内部RAM中原来的数据,这样可以修改内部RAM中的数据而不改变原指令。(2)用“冒泡”法重新改编此程序。SizeEQU6;数据

3、个数ArrayEQU3Ah;数据起始地址ChangeBIT0;交换标志ORGOOHUMPStartORG100HStart:MOVRO,#ArrayMOV@R0,#33HINCROMOV@R0,#05HINCROMOV@R0,#78HINCROMOV@R0,#10HINCROMOV@R0,#90HINCROMOV@R0,#45HMain:MOVRO,#ArrayMOVR7,#Size-lCLRChangeIVIain2:MOVA,@R0MOVR2,AINCROMOVB,@R0CJNEA,B,Main4S

4、JMPIVIain6Main4:;前小后人,不交换;询大后小,置交换标志;交换JCMain6SETBChangeXCHA,@R0DECROXCHA,@ROINCROMain6:DJNZR7,Main2JBChang巳MainIVIain&LJMPMain8ENDMain:MOVR7,#Size-lMain2:MOVRO,#ArrayMOVA,R7MOVR6,ADECR6Main2:MOVMOVINCMOVCJNESJMPMain4:JCXCHDECXCHA,INCROA,@ROR2,AROB,@ROA,

5、BzMain4Main6Main6A,@RORO@RO;前小后大,不交换;交换IVIain6:DJZNR6,Main2DJNZR7,Main23.Pl口输出的参考程序:Pl口做输出口,P1.0引脚接一只发光二极管,编写程序,使该发光二极管循环亮灭(亮0.2s、灭0.8s)。要求:根据系统的时钟频率精确定时延时了程序的时间。ORGOOHUMPStartORG100HStart:NOPNOPMain:SETBP1.0LCALLDelayCLRP1.0LCALLDelayLCALLDelayLCALLDela

6、ySJMPMainDelay:MOVRO,#50Delay2:NOPNOPDJNZRO,Delay2RETEND4.外部中断利用实验箱上的单脉冲按键和发光二极管实现:每当单脉冲按键按下时(产生一个脉冲),发光二极管亮灭变化。要求:(1)用位访问指令初始化外部中断0相关特殊功能寄存器的相关位;ORGUMPORTUMPOOHStart03HINTOORG100HStart:MOVTCON,#01h;外部中断0下降沿触发MOVIE,#81h;打开外部中断允许位(EXO)及总中断允许位(EA)MOVSP,#50

7、HMain:NOPUMPMainINTO:PUSHPSW;保护现场CPLP1.0POPPSW;恢复现场RETIEND5.74LS377输出数据试验将一片74LS377放入实验箱上的通用插廉,并将该芯片的输入口同P0口相连,输出口并通过读写外部RAM的方式将数据写到该片将数据线上的数据通过8个LED显示出来。扩展一片74LS377并通过该芯片将数据写到8个发光二极管上。要求:(1)了解74LS377的功能;(2)领会口地址的含义(3)改变延时子程序的参数,看LED灯的动态效果。CS377EQU8000hO

8、RGOOHUMPStartORG100HStart:NOPNOPMOVDPTR,#CS377MOVA,#1Main:MOVX@DPTR,ARLALCALLDelaytUMPMainDelay:MOVR7,#40HDelay2:MOVR6,#00HDelay4:NOPNOPDJNZR6,Delay4DJNZR7,Delay2RETEND5.键盘显示利用实验箱提供的键盘扫描电路和显示电路,当键盘屮菜个键按下时,将该按键的键码通过两个LED显示器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。