单片机原理与应用实验教案实验指导书.docx

单片机原理与应用实验教案实验指导书.docx

ID:48423692

大小:1.09 MB

页数:33页

时间:2019-11-17

单片机原理与应用实验教案实验指导书.docx_第1页
单片机原理与应用实验教案实验指导书.docx_第2页
单片机原理与应用实验教案实验指导书.docx_第3页
单片机原理与应用实验教案实验指导书.docx_第4页
单片机原理与应用实验教案实验指导书.docx_第5页
资源描述:

《单片机原理与应用实验教案实验指导书.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机原理与应用实验指导书专业班级姓名计算机学院编2007年3月实验目录第一部分软件实验选做实验一清零程序实验二拆字程序实验三拼字程序实验四数据区传送子程序实验五数据排序实验实验六查找相同个数实验七无符号数双字节快速乘法子程序实验八脉冲计数(定时/计数综合实验)第二部分硬件实验选做实验一P1口亮灯实验实验二P1口转弯灯实验实验三P3.3口输入,P1口输出实验四工业顺序控制实验五8255PA口控制PB口实验六8255控制交通灯实验七简单I/O口扩展实验八A/D转换实验一、实验目的二、实验内容三、实验

2、步骤四、思考五、程序清单(swOl.asm)ORG0000HLJMPSEO1ORG0640HSEO1:MOVRO,#00HMOVDPTR,#0011L001:CLRAMOVX@DPTR,AINCDPTRINCROCJNERO,0011,L001LOOP:SJMPLOOPEND第一部分软件实验实验一清零程序掌握汇编语言设计和调试方法,熟悉键盘操作。把2000H〜20FF的内容清零。用连续或单步方式运行程序,检查2000H〜20FF执行程序前后的内容变化1、假使把2000H〜20FF中的内容改为FF,

3、如何修改程序。2、将程序中的汇编语言中每条单步执行的指令阐述出来。;(000011)送DPTR;0送DPTR;DPTR+1;字节数加1;不到FF个字节再清实验二拆字程序—、实验目的掌握汇编语言设计和调试方法。实验内容把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H.2002H高位清零,一般本程序用于把数据送显示缓冲区时用。三、实验程序框图开始I2000H的内容送A高低位交换屏蔽高低位后送2001HI2000H内容送A屏蔽1苛位后送2002H▼结朿四、实验步骤用连续或单

4、步方式运行程序,检查2000H〜2002H中内容变化情况。五、思考1、如何用断点方式调试本程序。2、将程序中的汇编语言中每条单步执行的指令阐述出来。六、程序清单(sw02.asm)ORG000011LJM13SE02ORG0660HSE02:MOVDPTR,#2000HMOVXA,@DPTRMOVB,ASWAPAANLA,#0FHINCDPTRMOVX@DPTR,AINCDPTRMOVA,BANLA,#0FHMOVX@DPTR,ALOOP:SJMPLOOPEND;(200011)A->B;交换;屏

5、蔽咼位;送2001H;(2000H)内容屏蔽高位;送2002H实验三拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。二、实验内容把200H、2001H的低位分别送入2002H高低位,一般本程序用丁•把显示缓冲区的数据取出拼装成一字节。三、实验程序框图开始(2000H)送A,屏蔽髙位交换高低位,送B(2001H)送A,屏蔽高位A和B相或后送2002H结朿四、实验步骤单步或用断点方式运行程序,检查2002H内容变化情况。五、程序清单(sw03.asm)START:ORG000HLJMPSTART

6、ORG068011MOVDPTR,#2000HMOVXA,@DPTRANLA,#OFHSWAPAMOVB,AINCDPTRMOVXA,@DPTRANLA,#OFHORLA,BINCDPTRMOVX@DPTR,ASJMP$END;(2000H)内容屏蔽高位;交换;保存;(2000H)内容送A;屏蔽高位•或;送2002H实验四数据区传送子程序一、实验目的掌握RAM的数据操作。二、实验内容把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RM区结束三、实验程序框图SE22:L042:L

7、043:LOOP:L044:;建立源程序首址;取数;目的地首址;传送;源地址加1;0的地址加1;字节数减1;未完继续四、实验步骤在R2、R3中输入源首址(例如OOOOH),R4、R5中输入目的地址(例如2000H),R6、R7中输入字节数(例如1FFFH),运行程序,检查0000H-1FFFH中的内容是否和2000H〜3FFFH中内容完全一致。五、程序清单(sw04.asm)ORG0000IILJMPSE22ORGO7BOHMOVDPL,R3MOVDPH,R2MOVXA,@DPTRMOVDPL,R

8、5MOVDPH,R4MOVX@DPTR,ACJNER3,#OFFH,L042INCR2INCR3CJNER5,#OFFH,L043INCR4INCR5CJNER7,#0011,L044CJNER6,#00H,L045SJMPLOOPNOPDECR7DECR6SJMPSE22END实验五数据排序实验一、实验目的熟悉51指令系统,掌握程序设计方法。二、实验内容编写并调试一个排序子程序,其功能为用冒泡法将内存RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。三、程序框图四、实验

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

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

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