单片机实验报告
- 格式:doc
- 大小:4.34 MB
- 文档页数:38
(理工类)
课程名称:单片机原理及应用专业班级:07电子信息工程(2)班
学生学号: 02 学生姓名:师中秋
所属院部:信息技术学院指导教师:徐志国
20 10 ——20 11 学年第 1 学期
金陵科技学院教务处制
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。
实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求
实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:存储器块清零实验学时: 2学时
同组学生姓名:张炎实验地点: B403 实验日期: 2010-10-12 实验成绩:
批改教师:批改时间:
一、实验目的和要求
1、实验目的
(1)掌握存储器读写方法
(2)了解存储器的块操作方法
2、实验要求
指定存储器中某块的起始地址和长度,要求能将其内容清零。
二、实验仪器和设备
伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件
三、实验过程
Block equ 4000h
mov dptr, #Block ; 起始地址
mov r0, #0 ; 清 256 字节
clr a
Loop:
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集成调试软件
三、实验过程
实验程序:
; 移动 3000H --> 4000H, 256 字节 mov r0, #30h
mov r1, #00h
mov r2, #40h
mov r3, #00h
mov r7, #0
Loop:
mov dph, r0
mov dpl, r1
movx a, @dptr
mov dph, r2
mov dpl, r3
movx @dptr, a
cjne r1, #0ffh, Goon1
inc r0
Goon1:
inc r1
cjne r3, #0ffh, Goon2
inc r2
Goon2:
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)、作输入口接两个拨动开关,、作输出口,接两个发光二极管,编写程序读取
开关状态,将此状态,在发光二极管上显示出来。
(3)编程时应注意、作为输入口时应先置1,才能正确读入值。
二、实验仪器和设备
伟福LAB6000仿真实验系统,奔腾以上计算机,装有WAVE集成调试软件
三、实验过程
1、实验电路及连线
实验 2
连
线
连接
孔1
连接
孔2
1S0
2S1
3L4
4L5连
线
连接
孔1
连接
孔2
1L0
2L1
3L2
4L3