资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学 生 实 验 报 告(理工类)课程名称: 单片机原理及应用 专业班级: 07电子信息工程(2)班 学生学号: 学生姓名: 所属院部: 信息技术学院 指导教师: 20 10 20 11 学年 第 1 学期 金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称: 存储器块清零 实验学时: 2学时 同组学生姓名: 实验地点: B403 实验日期: 2010-10-12 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、实验目的(1)掌握存储器读写方法(2)了解存储器的块操作方法2、实验要求指定存储器中某块的起始地址和长度,要求能将其内容清零。二、实验仪器和设备伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件三、实验过程设置块长度设置块起始地址地址加1当前地址内容清零是否清除完结束是否实验程序:Block equ 4000h mov dptr, #Block ; 起始地址 mov r0, #0 ; 清 256 字节 clr aLoop: movx dptr, a inc dptr ; 指向下一个地址 djnz r0, Loop ; 记数减一 ljmp $ end四、实验结果与分析1、实验程序:2、编译:3、运行结果:五、实验注意事项通过本实验,了解单片机读写存储器的读写方法,同时也了解单片机编程,调试方法。六、讨论、思考题如何将存储器块的内容置成某固定值(例全填充为0FFH)? 请学生修改程序,完成此操作修改后程序:编译:运行结果:七、心得体会 通过本实验,我了解到单片机读写存储器的读写方法,同时也了解到单片机编程,调试方法。学会了内存的移动方法,也加深对存储器读写的认识。实验项目名称: 内存块移动 实验学时: 2学时 同组学生姓名: 张 炎 实验地点: B403 实验日期: 2010-10-12 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、实验目的 (1)了解内存的移动方法 (2)加深对存储器读写的认识2、实验要求 将指定源地址和长度的存储块移到指定目标位置。二、实验仪器和设备伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件三、实验过程设置块的源地址设置块的目标地址设置移动长度从源地址取数保存到目标地址中源地址加1目标地址加1是否移动完结束是否实验程序:; 移动 3000H - 4000H, 256 字节 mov r0, #30h mov r1, #00h mov r2, #40h mov r3, #00h mov r7, #0Loop: mov dph, r0 mov dpl, r1 movx a, dptr mov dph, r2 mov dpl, r3 movx dptr, a cjne r1, #0ffh, Goon1 inc r0Goon1: inc r1 cjne r3, #0ffh, Goon2 inc r2Goon2: inc r3 djnz r7, Loop ljmp $ end四、实验结果与分析1、实验程序:2、编译:3、运行结果:五、实验注意事项块移动是计算机常用操作之一,多用于大量的数据复制和图象操作六、讨论、思考题 本程序是给出起始地址,用地址加一方法移动块,请思考给出块结束地址,用地址减一方法移动块的算法。另外,若源块地址和目标块地址有重叠,该如何避免?答:比较两个地址大小决定复制方向,假设使用REP MOVS指令,如果源地址大就要从低地址向高地址拷贝,DF=0,否则DF=1并且要从末尾拷贝。七、心得体会 通过本实验,我学会了内存的移动方法,也加深对存储器读写的认识。了解到单片机读写存储器的读写方法,同时也了解到单片机编程,调试方法。实验项目名称: P1口输入输出 实验学时: 2学时 同组学生姓名: 张 炎 实验地点: B403 实验日期: 2010-10-19 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、实验目的(1)学习P1口的使用方法(2)学习延时子程序的编写和使用2、实验要求(1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮(2)P1.0、P1.1作输入口接两个拨动开关,P1.2、P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来。(3)编程时应注意P1.0、P1.1作为输入口时应先置1,才能正确读入值。二、实验仪器和设备伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件三、实验过程1、实验电路及连线连线连接孔1连接孔21S0P1.02S1P1.13P1.2L44P1.3L5实验2: P1口输入输出连线连接孔1连接孔21P1.0L02P1.1L13P1.2L24P1.3L3实验1: P1口循环点灯实验1:P1口循环点灯 实验2:P1口输入输出 2、实验程序 Loop: mov a, #01h mov r2, #8Output: mov P1, a rl a call Delay djnz r2, Output ljmp LoopDelay: mov r6, #0 mov r7, #0DelayLoop: djnz r6, DelayLoop djnz r7, DelayLoop ret end8051延时子程序的延时计算问题,对于程序查指令表可知MOV,DJNZ指令均需用两个机器周期,在6MHz晶振时,一个机器周期时间长度为12/6MHZ,所以该段程序执行时间为:(256255+2)2126 261ms3、实验框图(A) P1口循环点灯程序框图(B) P1口输入输出程序框图四、实验结果与分析1、实验程序:2、编译:3、运行结果:4、在Proteus7中电路图:五、实验注意事项P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用为输入口时,必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。六、讨论、思考题若是12MHZ的晶振,延时程序如何修改?若是12MHZ的晶振,延时程序如何修改?答:晶振12MHZ,延时1秒程序如下:DELAY:MOV 72H,#100LOOP3:MOV 71H,#100LOOP1:MOV 70H,#47LOOP0:DJNZ 70H,LOOP0 NOP DJNZ 71H,LOOP1 MOV 70H,#46LOOP2:DJNZ 70H,LOOP2 NOP DJNZ 72H,LOOP3 MOV 70H,#48LOOP4:DJNZ 70H,LOOP4七、心得体会此次实验我学习了P1口的使用方法,也学习了延时子程序的编写和使用;实现了P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。在编程时应注意P1.0、P1.1作为输入口时应先置1,才能正确读入值。实验项目名称: 计数器实验 实验学时: 2学时 同组学生姓名: 张 炎 实验地点: B403 实验日期: 2010-10-19 实验成绩: 批改教师: 批改时间: 一、实验目的和要求 1、实验目的学习8051内部定时/计数器使用方法2、实验要求8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来二、实验仪器和设备伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软三、实验过程连线连接孔1连
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号