欢迎来到天天文库
浏览记录
ID:51862273
大小:195.39 KB
页数:22页
时间:2020-03-17
《单片机实验指导书xx09.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、单片机实验指导书xx09 单片机技术实验指导书河南农业大学机电工程学院电气工程系xx年9月第一部分、开发环境简介双击桌面上的WAVE6000图标进入本开发环境,其界面及主要功能如图1-1中所注。 图1-1WAVE界面1.仿真器设置窗口如图1-2所示,在实验开始时要先根据需要设置好仿真器类型、仿真头类型以及CPU类型,并注意是否“使用伟福软件模拟器”,若使用硬件仿真,请注意去掉“使用伟福软件模拟器”前的选择。 图1-2仿真器设置窗口2.文件窗口如图1-3,可在此窗口下进行包括新建、打开、保存等文件操作。 图1-3文件窗口3.编译文件窗口如图1-4,在此窗口下可将源文件编译成目
2、标文件。 图1-4编译文件窗口4.执行窗口如图1-5,在此窗口下,可用全速、跟踪、断点等各种方式运行程序图1-5执行窗口5.窗口窗口如图1-6-1,在此窗口下,可以观察各种窗口信息,其中最常用到的是CPU窗口和数据窗口。 图2-6-1窗口a.CPU窗口通过CPU窗口可以看到你编译正确的机器码及反汇编程序,可以让你更清楚地了解程序执行过程。 CPU窗口中还有SFR窗口和位窗口,让你了解程序执行过程中寄存器内容的变化。 图1-6-2CPU窗口b.数据窗口对51系列CPU,数据窗口有DATA内部数据窗口;CODE程序数据窗口;XDATA外部数据窗口;PDATA外部数据窗口(页方式
3、)图1-6-3数据窗口图1-6-4DATA(内部数据窗口)图1-6-5CODE(程序数据窗口)图1-6-6XDATA(外部数据窗口)图1-6-7PDATA(页方式外部数据窗口)第二部分MCS51系列单片机软件实验实验一存储器块清零 一、实验目的1.掌握存储器读写方法。 2.了解存储器的块操作方法。 二、实验内容1.指定内部RAM中某块的起始地址和长度,要求能将其内容清零。 2.指定外部RAM中某块的起始地址和长度,要求能将其内容清零。 3.指定外部RAM中某块的起始地址和长度,要求能将其内容置为某固定值(如0FFH)。 三、实验说明通过本实验,学生可以了解单片机的存储器
4、结构及读写存储器的方法,同时也可以了解单片机编程、调试方法。 四、实验仪器和设备PC机、WAVE软件。 五、参考程序框图设置块起始地址设置块长度否是存储器块清零参考程序框图Blockequ4000hmovdptr,#Block;起始地址movr0,#0ff;清256字节clraLoop:movx@dptr,aincdptr;指向下一个地址djnzr0,Loop;记数减一ljmp$end实验二二进制到BCD转换 一、实验目的1.掌握简单的数值转换算法。 2.基本了解数值的各种表达方法。 二、实验内容3.将给定的一个单字节二进制数,转换成非压缩的二—十进制(BCD)码。 4
5、.将给定的一个单字节二进制数,转换成压缩的二—十进制(BCD)码。 三、实验说明计算机中的数值有各种表达方式,这是计算机的基础。 掌握各种数制之间的转换是一种基本功。 有兴趣的同学可以试试将BCD转换成二进制码。 四、实验仪器和设备PC机、WAVE软件。 五、参考程序框图给出要转换的二进制数将该数除以100保存百位数单字节二进制数转换成非压缩BCD码框图例将累加器A中0~FFH范围内的二进制数转换为非压缩的BCD数(0~255),并分别保存于40H、41H和42H单元(低位在前)。 非压缩的BCD码一个字节放一位BCD码压缩的BCD码一个字节放两个BCD码例(A)=0F
6、EH=255=000000100000010100000101应用常用于需要数码显示的场合。 分离方法将A中的内容分别除以100和10。 45=0100,010145=0000,0100,0000,0101BCDMOVB,#100DIVAB;A中为百位数MOV42H,A;保存百位MOVA,BMOVB,#10DIVAB;A中为十位,B中为个位MOV41H,A;保存十位MOV40H,B;保存个位RET软件实验三存储块移动 一、实验目的1.了解内存的移动方法。 2.加深对存储器读写的认识。 二、实验内容将指定源地址和长度的存储块移到指定目标位置。 三、实验说明块移动是计算机常
7、用操作之一,多用于大量的数据复制和图象操作。 本程序是给出起始地址,用地址加一方法移动块,请思考给出块结束地址,用地址减一方法移动块的算法。 另外,若源块地址和目标块地址有重叠,该如何避免? 四、实验仪器和设备PC机、WAVE软件。 五、参考程序框图设置块的源地址设置块的目标地址设置移动长度从源地址取数保存到目标地址中源地址加1目标地址加1否是否移动完?是是结束存储块移动参考程序框图移动3000H-->4000H,256字节ORG0000movr0,#30hm
此文档下载收益归作者所有