河南工业大学单片机实验.doc

河南工业大学单片机实验.doc

ID:51936530

大小:2.17 MB

页数:30页

时间:2020-03-19

河南工业大学单片机实验.doc_第1页
河南工业大学单片机实验.doc_第2页
河南工业大学单片机实验.doc_第3页
河南工业大学单片机实验.doc_第4页
河南工业大学单片机实验.doc_第5页
资源描述:

《河南工业大学单片机实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班级:姓名:学号:单片机实验1汇编语言程序设计实验----存储器块清零或赋值一.实验目的1熟悉存储器的读写方法,熟悉51汇编语言结构。2熟悉循环结构程序的编写。3熟悉编程环境和程序的调试。二.实验内容指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的100个字节内容清零或全部赋值为33H。三.实验仪器微机、VW,WAVE6000编程环境软件,(单片机实验箱)仿真器--仿真器设置-àLab6000/Lab6000通用微控制器MCS51实验程序框图:主程序及注释:10->r033h->a33h->4

2、000hDjnzr0loopResult拓展A987654321五实验注意事项1文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件和工程要放在同一个文件夹下,文件名称和路径名称不要太长。2查看存储器菜单使用:窗口---数据窗口---XDATA观察存储器内容3查看SFR:窗口---CPU窗口查看CPU寄存器SFR4单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。5利用多种执行方法和观察各种窗口调试程

3、序,直至程序满意为止。班级:自动1505姓名:许振鹏学号:201523020503单片机实验2存储块移动一.实验目的1熟悉51汇编语言程序结构。2熟悉循环结构程序的编写,进一步熟悉指令系统。3熟悉编程环境和程序的调试。二.实验内容将指定源地址(3000H)和长度(10字节)的存储块移动到目的地址(3050H)。三.实验仪器微机、WAVE6000软件,(单片机实验箱)四.参考程序与流程图:3000R7->AA->3000H3000H->AA->3050HINCR1R3LOOPRESULT:五实验注意事项在编程环境中,可以通过软

4、件仿真,单步调试观察程序运行情况。班级:自动1505姓名:许振鹏学号:201523020503单片机实验3数据排序一.实验目的1了解数据排序的常用算法,掌握冒泡算法。2进一步熟悉编程环境和调试方法。3熟悉汇编程序设计。二.实验内容将50H开始的10个随机数按从小到大的顺序排列。三.实验仪器微机、WAVE6000编程环境四.参考程序与流程图:调试:ro=50H,r7=9a=06R2=06R0=51HB=02A,B互换R7-1不为0跳转完成一次内循环,9被放到了最后跳转到外循环SORTResult:Nicetry五实验注意事项由

5、于上电后数据都一样,所以需要手动修改50H后10个数据(要排序的数)方法是:窗口---数据窗口---DATA找到50H开始的10个2位16进制数,双击,修改其数值班级:自动1505姓名:许振鹏学号:201523020503单片机实验4P1口输入输出实验一.实验目的1.熟悉P1口的功能。2.熟悉延时子程序或定时中断程序的编写和使用。3.初步熟悉单片机软硬件设计方法。二.实验内容(两内容分开做)硬件实验需要连接硬件仿真器,连接方式如下:实验箱的仿真器/仿真器设置:选择仿真器选择仿真头选择CPULAB6000/LAB8000通用微

6、控制器MCS51实验8031/321.P1口做输出口接八只发光二极管,编写程序,使发光二极管循环亮灭。注意:实验箱(LAB6000)的发光二级管LED是高电平点亮,低电平灭。2.P1.0,P1.1作输入口接两个拨动开关,P1.2,P1.3作输出口,接两个发光二极管。编写程序读取开关状态,将此状态在发光二极管上显示出来。三.实验仪器微机,WAVE6000/VW编程环境、实验箱四.参考程序与流程图主程序:8次左移后进入右移:右移完成,再次进入左移,开始循环:内容二:五实验注意事项当P1口用作输入口时,必须先对它置”1”。编程时应

7、注意P1.0,P1.1作为输入时应先置1,才能正确读入值。班级:自动1505姓名:许振鹏学号:201523020503实验五计数器实验一.实验目的1熟悉计数器的使用方法。2熟悉计数器的硬件电路连接。3熟悉计数器的软件设计。二.实验内容硬件实验需要连接硬件仿真器,连接方式如下:菜单:仿真器/仿真器设置:选择仿真器选择仿真头LAB8000/LAB6000通用微控制器MCS51实验8031内部定时计数器0,按计数器模式和工作方式2工作,对P3.4(计数器1计数脉冲输入T1)引脚进行计数。脉冲次数的计数数值按二进制数用P1口驱动LE

8、D灯显示出来。方案2例程中每计满10次将P2.0位取反,然后重新开始计数,这样的话所以最多可以计数10。自己可以修改计满次数,计算对应的计数初值,相应修改程序。最多256次?三.实验仪器微机、WAVE8000编程环境,伟福8000实验箱注意:P3.4接单次脉冲实验连线如图:程序流程图:主程

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

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

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