工程技术学院
测井课程设计报告
学生姓名:
系 (部): 石 油 资 源 系
专业班级: 资源勘查工程60801班
指导老师: 王功军、杨巍
时 间: 2010.12.20——2011.1.9
设计地点: 石油系机房
一、目的与任务
测井课程设计是学完测井方法和测井解释之后的重要实践教学环节。其基本目的是:
(1)培养学生理论联系实际的能力,训练综合运用所学的基础理论只是,结合生产实际分析和解决实际问题的能力从而使基础理论知识得到巩固,加深和系统化。
(2)学习掌握实际生产中测井资料的处理与解释的过程和方法。
二、课程设计的内容
(1)岩性识别;
(2)储层识别;
(3)分层取值;
(4)储层参数计算;
(5)成果图 、成果表整理;
(6)在FORWARD测井解释平台上处理测井资料;
(7)编写设计报告。
三、课程设计步骤
1.手工解释部分(重点)
(1)分层;
(2)划分岩性;
(3)读值——列表;
砂岩层数据表格:
(4)计算泥质含量;
(5)计算孔隙度(AC、DEN);
(6)计算含水饱和度;
(7)计算含油饱和度;
(8)判断油水层。
所给常数:
GCUR=2 ρma=2.65g/cm3 ρf=1g/cm3 DTMA=181 DTF=620 A=1.193 B=1.048
M=1.6597 N=1.8562 Rw=0.017Ω.m DTMA=181(骨架时差) DTMF=620(流体时差)
代入公式后得到的计算结果如下表:
2.FORWORD测井解释平台
(1)打开勘探测井解释平台2.7
(2)数据转换:将所给的井文件(.txt文件→.wis文件)
①点击方法管理器→数据管理→磁带扫描→盘文件到盘文件→确定;
②在磁带扫描对话框中文件选“引入磁盘文件”(如右上图)→选中所给的井文件→数据解编→保存wis文件;
(3)编辑参数卡和参数的导入
①用记事本编辑以下的参数卡片
②方法管理器→数据管理→wis文件管理→浏览→选择该井的文件夹→在表中增加新空表→选择表名og-result→选定og-result→装入→从数据文件中装入→将以上的参数卡片选定→双击表中的og-result 弹出对话框→若最后一行没有数据则就删除最后一行→保存→退出
(4)根据参数卡处理曲线
①方法管理器→常规处理→单孔隙度分析→打开该井的wis文件→选定编辑项中的能够编辑→点击编辑参数卡片→出现对话框→点击否→装入以上编辑的参数卡片→点击小对话框中的的保存→退出小对话框;
②点击处理→开始处理→直至下方出现“执行数据一致性 处理完毕!”为止→数据处理完毕后得到曲线;
(5)添加模块和各层分析
①根据自己所分的层位,在“解释结论”一列中,在所分层的旁边右键点击“增加(A)”,拉伸所添加的模块,直到满足所分层的厚度;
②双击模块,出现对话框,根据自己所读取的数值(Sw值)判断该层的性质(如弱水淹油层,油水同层等);
(6)成果输出、添加泥质含量(SH)和渗透率(PERM)栏
①方法管理→成果输出→测井解释综合表→引入文件(.wis)→弹出对话框→确定→修改基本信息;
②右键剪切掉备注→工具栏“绘图”→常规曲线→下拉→找到SH(别名:泥质含量;单位:(%))→确定→自动生成→将其拖到空白栏;(渗透率栏的添加操作类似;注意单位为(md);注意保存)
(7)打印图和成果表(见附图)
四、体会
实习结束了,可自己总感觉还是意犹未尽,总感觉自己要学的东西还很多很多,通过这次上机实习自己没能完全掌握这方面的知识。不过,通过老师理论讲解和上机实习(在上机的过程中还有老师一定的讲解)。虽然时间理论学习的时间和上机的时间对于我们这些初学者要全面掌握理论知识和实践知识是相当难的。但是,由于理论老师的精心备课加上他的精心讲解我觉得自己在这方面有了很大的长进,还是由于上课时的粗心和笔记的不清楚,使自己在很多方面还是不能很好的操作和运用软件。当遇到不懂的地方时通过问老师和同学,我开始慢慢的一步步的按照老师所说的步骤一步步的完成着老师布置的任务。
附图:
第二篇:电子琴课程设计报告电子版(微机) .DOC
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
自动化专业课程设计报告
《微机原理及应用课程设计》
题目:计算机仿真电子琴
班 级
姓 名
学 号
时 间 2011/12/19~2011/12/23
地 点 电信实验中心第六实验室
指 导 教 师
大 连 水 产 学 院 信 息 工 程 学 院
自 动 化 教 研 室
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
题目:计算机仿真电子琴.
一、课程设计的目的与要求
1、教学目的
本课程的课程设计是自动化专业学生学习完《微机原理及应用》课程后,进行的一次以汇编语言为主,硬件设计为辅的综合训练。本课程设计的其目的在于加深对微机原理基本知识的理解,掌握汇编语言程序设计的基本方法;掌握运用微机原理开发系统的基本方法。
2、教学要求
从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:
1)
2)
3) 掌握汇编语言程序设计的基本方法。 进一步理解各种接口电路的应用。例如8255并行接口,8253定时器等。 掌握利用PC机扬声器发出不同频率声音的方法。
二、课程设计课题的分析
1、主要技术指标
编写程序
(1)在程序运行时使PC即成为一架可弹奏的电子琴。当按下数字健1---8时,依次发出1,2,3,4,5,6,7,I这8个音调。自行设计按下某一键则退出电子琴状态。
(2)在程序运行时使PC自动演奏一首乐曲。
2、设计思路
通过编程,建立一个DOS界面,建立简单的菜单选项,可是实现电子琴的基本弹奏功能。可以通过按键“1、3、4、5、6、7”实现音调的低音输入,按键“Q、W、E、R、T、Y、U”实现对音调的中音输入,按键“A、S、D、F、G、H、J”实现音调的高音输入,可以按“ESC”或“ENTER”键退出、“P”进入播放音乐模式,有两个音乐可以选择,1是水手,2是新年好。
3、硬件参数及硬件接线电路图
(1)地址和初值
8255口地址: PA口=60H
8253口地址:计数器0=40H
(2)接线电路图
PC机扬声器电路以及相关接口电路:(如图1) PB口=61H 计数器1=41H PC口=62H 计数器2=42H 控制口=63H 控制寄存器=43H 8253初值:600Hz声音,1.19MHz/600=1983
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
图1 接线电路图
4、作原理
PC中的定时电路有三个通道,通道3用于发声,通道1用于控制系统内部的时钟。
通道1的工作方式和通道3一样,但是系统启动时设定其发出一个频率固定为18.2Hz的信号,这个信号直接送到系统中的"中断控制器"。每一个"Hz"都产生一个硬件中断,一般称这个硬中断为"IRQ0",对应的中断号是08H。在定时器的控制下每隔55毫秒就要执行一个08H号中断,这个中断的主要工作就是连续地计数。
由于PC计算机的时钟晶振为1.1931816MHz,根据频率的公式:
f=1/T
则频率周期为
T=1/f
定时器的计数器为16位计数器,则最大的计数值为65536,那么其定时时间为:
t=65536*T=65536/f=0.0549254(秒)
即:PC定时器每秒可中断18.2065次。
5、程序流程图(见图2)
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
图2 程序流程图
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
三、课程设计的结果
程序开始,显示提示信息,对缓存区初始化。按键扫描,接着调用发音子程序在把AL送缓存区,发出与按键相对应频率的声音,从而实现计算机仿真电子琴的功能。并不停地对Esc键、Enter键、P键扫描,当Esc键或Enter键按下时,就退出程序。当按下P时,显示播放音乐目录。当按下数字选择键时,播放程序中预设的曲目,中途可以通过Enter键,终止音乐播放。当检测到Q时,退出到计算机仿真电子琴演奏状态。
1、程序代码:
STACK
STACK
DATA
SEGMENT STACK ENDS SEGMENT DW 64 DUP(?) ASSUME DS:DATA
STR_1 DB 0DH,0AH,'<<-----WELCOME YOU TO USING----->> $'
STR_2 DB 0DH,0AH,' Author:SunFh Date:2011/12/20 $'
STR_3 DB 0DH,0AH,'This is an electric piano!$'
STR_4 DB 0DH,0AH,'LOW: 1-2-3-4-5-6-7$'
STR_5 DB 0DH,0AH,'MID: Q-W-E-R-T-Y-U$'
STR_6 DB 0DH,0AH,'HIG: A-S-D-F-G-H-J$'
STR_7 DB 0DH,0AH,'You can press play it that likes a piano.'
DB 0DH,0AH,'And you can press ''ESC'' or ''ENTER'' to EXIT.$'
STR_8 DB 0DH,0AH,'What''s more,'
DB 0DH,0AH,' you can press ''P'' to play some musics!$'
STR_9 DB 0DH,0AH,'Please selectT the music (Press ''Q'' to exit this MENU):$' STR_10 DB 0DH,0AH,'1. Shui Shou$'
STR_11 DB 0DH,0AH,'2. Xin Nian Hao'
DB 0DH,0AH,'You can press "ENTER" to stop play.$'
STR_12 DB 0DH,0AH,'INPUT ERROR!$'
STR_13 DB 0DH,0AH,'Please input again!$'
STR_21 DB 0DH,0AH,' $'
NOTE_T DW 262,294,330,349,392,440,494
DW 523,587,659,698,784,880,988
DW 1046,1175,1318,1397,1568,1760,1975
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
DW 0
KEY_T DB '1','2','3','4','5','6','7'
DB 'q','w','e','r','t','y','u'
DB 'a','s','d','f','g','h','j'
DB '0'
MUSIC_N1 DB '6','e','w','e','w','e','r','t','r','w','e','0','r'
DB 'r','r','r','w','q','w','e','w','w','e','q','7','6','q','7' DB '6','e','w','e','w','e','r','r','r','e','w','e' DB 'r','e','w','q','w','q','w','e','7','7','6','5','6','6' DB 'w','w','w','w','r','r','e','w','w','w','e','w','q','w','q','6',0 DB 4,2,2,4,4,4,2,2,4,4,4,4,4,4,16 DB 8,4,4,8,4,4,4,2,2,4,4,16 DB 6,2,4,4,6,2,4,4,4,4,4,2,2,16 DB 6,2,4,4,4,2,2,4,2,2,4,4,4,2,2,16 DB '4','4','3','2','3','1','1','3','2','t','u','2','1',0 DB 8,8,4,4,8,8,4,4,8,8,4,4,32 MUSIC_D1 DB 8,4,4,8,4,4,6,2,4,4,4,6,2 MUSIC_N2 DB '1','1','1','t','3','3','3','1','1','3','5','5','4','3','2','2','3' MUSIC_D2 DB 4,4,8,8,4,4,8,8,4,4,8,8,4,4,16,4,4
JIEPAI DB ?
SPEED DB 2
JIANGE DB 1
DATA
CODE
SHOW ENDS SEGMENT MACRO STR ASSUME CS:CODE LEA MOV INT ENDM PROC FAR MOV MOV AX,DATA DS,AX DX,STR AH,09H 21H MAIN
大 连 海 洋 大 学 课 程 设 计 报 告 纸
学院:信息工程学院 专业班级:自动化 姓名: 学号:
SHOW SHOW SHOW SHOW SHOW SHOW SHOW SHOW SHOW SHOW MOV MOV MOV MOV INT CMP JZ CMP JZ CMP
STR_21 STR_1 STR_2 STR_3 STR_4 STR_5 STR_6 STR_7 STR_8 STR_21 BX,0 JIEPAI,AL BX,0000H AH, 00H 16H AL, 0DH EXIT AL, 1BH EXIT AL, 'p'
ERROR: SHOW STR_12
SHOW JMP SHOW SHOW SHOW INT CMP JZ CMP JZ CMP JZ CMP JZ CMP JZ CALL JMP
STR_13 PLAY STR_9 STR_10 STR_11 16H AL, 'q' START EXIT EXIT AL, '1' NEXT6 AL, '2' NEXT7 ERROR INPUT
AL, 0DH AL, 1BH
PLAY:SHOW STR_21
INPUT:MOV AH, 00H
KEY_SCAN:MOV AL,6
JZ PLAY JE INC JMP MOV CALL JMP INT
NEXT6:CALL PLAY_M1 NEXT7:CALL PLAY_M2 START:CALL MAIN STOP:PUSH AX
MOV INT CMP JZ RET
NEAR AH,00H 16H AL,0DH PLAY
LOOKUP:CMP KEY_T[BX],AL
NEXT BX LOOKUP BX,1 BEEP KEY_SCAN AH,4CH 21H
CX,NOTE_T[BX]
NEXT:SHL
EXIT:MOV PLAY_M1 PROC
NEXT5:MOV BX,0
大 连 海 洋 大 学 课 程 设 计 报 告 纸
学院:信息工程学院 专业班级:自动化 姓名: 学号:
NEXT3:MOV AL,MUSIC_N1[BX]
PUSH POP PUSH MOV INT CMP JZ POP CMP JE PUSH MOV JE INC AND JMP MOV CMP JE CALL CALL POP INC JMP CALL POP INC JMP
AX AX AX AH,11 21H AL,0FFH STOP AX AL, 0 INPUT BX BX,0 NEXT1 BX BX,0FFH LOOK1
CX,NOTE_T[BX] CX,0 NEXT4 BEEP PAUSE BX BX NEXT3 PAUSE BX BX NEXT3
MOV MOV
AL,MUSIC_D1[BX] JIEPAI,AL ENDP PROC BX,0
AL,MUSIC_N2[BX] AL,MUSIC_D2[BX] JIEPAI,AL AX AX AH,11 21H AL,0FFH STOP AX AL, 0 IN BX BX,0
KEY_T[BX],AL NEX1 BX BX,0FFH LOO1 BX,1 CX,0 NEX4 BEEP PAUSE
CX,NOTE_T[BX]
NEAR
PLAY_M1 PLAY_M2 NEX5:MOV NEX3:MOV
MOV MOV POP
PUSH MOV INT CMP JZ POP CMP JE PUSH MOV JE INC AND JMP MOV CMP JE CALL CALL
IN:JMP INPUT
PUSH AX
LOOK1:CMP KEY_T[BX],AL
NEXT1:SHL BX,1
LOO1:CMP
NEX1:SHL
NEXT4:CALL NOBEEP
大 连 海 洋 大 学 课 程 设 计 报 告 纸
学院:信息工程学院 专业班级:自动化 姓名: 学号:
POP INC JMP
BX BX NEX3
CALL POP INC JMP MOV ADD CBW ADD MOV INT CMP JNZ RET
PAUSE BX BX NEX3 AL,JIEPAI AL,SPEED AX,DX BX,AX 1AH BX,DX DELAY2 ENDP PROC AH,00H 1AH
AL,JIANGE AX,DX BX,AX 1AH BX,DX DELAY3
NEAR
SPK_OFF
NEX4:CALL NOBEEP PLAY_M2 ENDP MAIN BEEP
ENDP
NEAR DX,0012H AX,34DCH CX 42H,AL AL,AH 42H,AL SPK_ON AH,00H 1AH AL,JIEPAI AL,SPEED AX,DX BX,AX 1AH BX,DX DELAY1 SPK_OFF ENDP SPK_OFF AH,00H 1AH PROC
MOV MOV DIV OUT MOV OUT CALL MOV INT MOV ADD CBW ADD MOV INT CMP JNZ CALL RET
DELAY2:MOV AH,00H
NOBEEP PAUSE
CALL MOV INT MOV CBW ADD MOV INT CMP JNZ RET
DELAY1: MOV AH,00H
DELAY3:MOV AH,00H
BEEP
CALL MOV INT
NOBEEP PROC NEAR PAUSE ENDP SPK_ON PROC
PUSH IN
AX AL,61H
NEAR
大 连 海 洋 大 学 课 程 设 计 报 告 纸
学院:信息工程学院 专业班级:自动化 姓名: 学号:
OR OUT POP RET
AL,03H 61H,AL AX ENDP PROC ENDS MAIN
NEAR
PUSH IN AND OUT POP RET
AX AL,61H AL,0FCH 61H,AL AX
SPK_ON SPK_OFF CODE
SPK_OFF ENDP
END
2、实验现象
(1)程序正常运行,如图
3
图3 程序正常运行
(2)音乐播放菜单(按P键),如图4
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
图4 音乐播放菜单
(3)输入错误按键,显示错误,键盘重新输入,如图
5
图5 输入错误按键
(4)音乐播放终止,可以重新选择播放音乐或者返回,如图6
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
图6 音乐终止画面
(5)返回主菜单界面(按Q键),如图
7
图7 返回主菜单界面
大 连 海 洋 大 学 课 程 设 计 报 告 纸 学院:信息工程学院 专业班级:自动化 姓名: 学号:
四、课程设计的心得与体会
一个星期的课程设计,让我尝试了失败的打击,和成功的喜悦。虽然自己查阅了很多资料,但是发信自己对知识的掌握还是不够扎实,不过自己在课程设计过程中,也学到了不少扩展的知识。在程序汇编时候,会遇到很多问题,自己的英文不是很好,有些错误都看不明白,但是跟同学讨论学习之后,修改程序,改正错误。让我意识到,合作是很有必要的,每个人理解的擅长的地方都不同,通过交流也会取长补短。
五、参考文献
[1] 王忠民,微型计算机原理,西安:西安电子科技大学出版社,20xx年
[2] 赵燕,何南,微机原理与应用实验指导书,大连海洋大学,20xx年
[3] 仇玉章,冯一兵,微计算机技术——实验与辅导,北京:清华大学出版社,20xx年
[4] 朱定华,微机原理、汇编与接口技术实验教程,北京:清华大学出版社,20xx年