實驗一 DJ6光學經緯儀的認識與使用及實驗二 主存儲器空間的分配和回收_第1頁
實驗一 DJ6光學經緯儀的認識與使用及實驗二 主存儲器空間的分配和回收_第2頁
實驗一 DJ6光學經緯儀的認識與使用及實驗二 主存儲器空間的分配和回收_第3頁
實驗一 DJ6光學經緯儀的認識與使用及實驗二 主存儲器空間的分配和回收_第4頁
實驗一 DJ6光學經緯儀的認識與使用及實驗二 主存儲器空間的分配和回收_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

實驗一DJ6光學經緯儀的認識與使用減小字體增大字體

1.目的和要求

(1)了解DJ6經緯儀的構造,主要部件的名稱和作用。

(2)練習經緯儀的對中、整平、瞄準和讀數(shù)的方法。

(3)要求對中誤差小于3mm,整平誤差小于一格。

2.計劃與儀器工具

(1)實驗時數(shù)安排為2個學時,每一實驗小組由4—6人組成。

(2)每實驗小組配備DJ6經緯儀1臺,測釬2只,記錄板1塊,傘1把。

(3)認識經緯儀的構造,熟悉經緯儀的操作。

3.方法與步驟

(1)經緯儀的安置

1)初步對中整平

①用垂球對中

張開三腳架,安置在測站上,使三腳架高度適中,架頭大致水平。掛上錘球,平移三腳架,使錘球尖大致對準測站點,并注意保持架頭大致水平,并將架腳的腳尖踩入土中。然后把經緯儀從箱中取出,用連接螺旋將其固連在三腳架上。調整腳螺旋,使圓水準器氣泡居中。此時,如果垂球尖偏離測站點標志中心,稍松連接螺旋,雙手扶住基座,在架頭上平移儀器,使錘球尖準確對準測站點,最后旋緊連接螺旋。

②用光學對中器對中

使架頭大致對中和水平,連接經緯儀;調節(jié)光學對中器的目鏡和物鏡對光螺旋,使光學對中器的分化板小圓圈和測站點標志的影像清晰。固定一只三腳架腿,目視對中器目鏡并移動其它兩只架腿,使鏡中小圓圈對準地面點,踩緊腳架,若光學對中器的中心與地面點略有偏離,可轉動腳螺旋,使光學對中器對準測站標志中心,此時圓水準器氣泡偏離,伸縮三腳架腿,使圓水準器氣泡居中,注意腳架尖位置不能移動。

2)精確對中和整平

松開照準部制動螺旋,轉動照準部,使水準管平行于任意一對腳螺旋的連線,兩手同時反

向轉動這對腳螺旋,使氣泡居中;將照準部旋轉90°,轉動第三只腳螺旋,使氣泡居中。以上步驟反復1~2次,使照準部轉到任何位置時水準管氣泡的偏離不超過1格為止。此時若光學對中器的中心與地面點又有偏離,稍松連接螺旋,在架頭上平移儀器,使光學對中器的中心準確對準測站點,最后旋緊連接螺旋。錘球對中誤差在3mm以內,光學對中器對中誤差在1mm以內。對中和整平一般需要幾次循環(huán)過程,直至對中和整平均滿足要求為止。

(2)瞄準目標

1)轉動照準部,使望遠鏡對向明亮處,轉動目鏡對光螺旋,使十字絲清晰。

2)松開照準部制動螺旋,用望遠鏡上的粗瞄準器對準目標,使其位于視場內,固定望遠鏡制動螺旋和照準部制動螺旋。

3)轉動物鏡對光螺旋,使目標影像清晰;旋轉望遠鏡微動螺旋,使目標像的高低適中;旋轉照準部微動螺旋,使目標像被十字絲的單根豎絲平分,或被雙根豎絲夾在中間。

4)眼睛微微左右移動,檢查有無視差,如果有,轉動物鏡對光螺旋予以消除。

(3)讀數(shù)

1)調節(jié)反光鏡的位置,使讀數(shù)窗亮度適當。

2)轉動讀數(shù)顯微鏡目鏡對光螺旋,使度盤分劃清晰。注意區(qū)別水平度盤與豎直度盤讀數(shù)窗。

3)讀取位于分微尺中間的度盤刻劃線注記度數(shù),從分微尺上讀取該刻劃線所在位置的分數(shù),估讀至0.1′(即6″的整倍數(shù))。

盤左位置瞄準目標,讀出水平度盤讀數(shù),縱轉望遠鏡,盤右位置再瞄準該目標,兩次讀數(shù)之差約為180°,以此檢核瞄準和讀數(shù)是否正確。

表3水平度盤讀數(shù)練習表測站目標豎盤

位置水平度盤讀數(shù)備注°′″

4.注意事項

(1)打開三腳架后,要安置穩(wěn)妥,先粗略對中地面標志,然后用中心螺旋把儀器牢固地連結在三腳架頭上,并把箱子關上;

(2)儀器對中時,先使架頭大致水平,若對中相差較遠,可將整個腳架連同儀器一塊平移,使垂球接近地面標志點,然后再移動垂球與測站連線所指的一條腿,當垂球偏離標志中心在1厘米以內時,可旋松中心螺旋,使儀器在架頭上移動,以達精確對中,然后旋緊中心螺旋;

(3)制動螺旋不可擰(壓)的太緊,微動螺旋不可旋的太松,亦不可擰的太緊,以處于中間位置附近為好;

5.思考題

(1)經緯儀使用中為什么要對中?對中的要領是什么?

(2)上盤轉動應關緊什么螺旋,松開什么螺旋?上、下盤一齊轉動時,應關緊什么螺旋,松開什么螺旋?

(3)轉動測微輪時,望遠鏡中目標的象是否也隨度盤影象的移動而移動,為什么?

(4)視差對測角有何影響,如何消除它?

(5)望遠鏡轉動時,不松制動螺旋有何害處?

(6)經緯儀為什么要整平后才能測角?

(7)用什么方法可以很快地照準目標?為什么有時望遠鏡方向已對準目標,而鏡內還看不見目標呢?

6.上交實驗報告

實驗一DJ6光學經緯儀的認識與使用實驗報告.doc

實驗二主存儲器空間的分配和回收實驗內容主存儲器空間的分配和回收。實驗目的計算機系統(tǒng)不僅要有足夠容量、存儲速度高、穩(wěn)定可靠的主存儲器,而且要能合理的分配和使用者且存儲空間。主存的分配和回收的實現(xiàn)是與主存儲器的管理方式有關的。本實驗有助于了解在不同的存儲管理方式下,應怎樣實現(xiàn)主存空間的分配和回收。實驗題目在可變分區(qū)管理方式下,采用最先適應算法實現(xiàn)主存空間的分配和回收。數(shù)據結構structBlock//空閑鏈結構體{stringname;//作業(yè)名intaddress;//分區(qū)首地址intsize;//分區(qū)大小intstate;//分區(qū)轉態(tài)structBlock*next;//前向指針structBlock*front;//后向指針};——構造一個空閑鏈structUsed//已分配分區(qū)結構體{Block*usedArea;Used*next;};——分配分區(qū)結構體voidAllocate(stringreqName,intreqSize)//分配函數(shù){Block*p=freeHead->front;Used*r1,*r2;while(p!=NULL){if(reqSize<p->size)//如果請求的分區(qū)的大小小于一個空閑分區(qū)的大小{Used*temp=newUsed;temp->usedArea=p;Block*q=newBlock;*q=*p;temp->usedArea->name=reqName;temp->usedArea->size=reqSize;temp->usedArea->front=q;temp->usedArea->state=1;q->size=q->size-reqSize;q->address=q->address+reqSize;q->next->front=q;if(q->front!=NULL)q->front->next=q;r1=usedHead;r2=usedHead->next;while(r2!=NULL&&r2->usedArea->address<temp->usedArea->address){r1=r2;r2=r2->next;}r1->next=temp;temp->next=r2;break;}elseif(reqSize==p->size)//如果請求的分區(qū)的大小等于一個空閑分區(qū)的大小{Used*temp=newUsed;temp->usedArea=p;temp->usedArea->name=reqName;temp->usedArea->state=1;p->next->front=p->front;if(p->front!=NULL)p->front->next=p->next;r1=usedHead;r2=usedHead->next;while(r2!=NULL&&r2->usedArea->address<temp->usedArea->address){r1=r2;r2=r2->next;}r1->next=temp;temp->next=r2;break;}p=p->front;}——構建一個鏈表,實現(xiàn)內存分配。5、源程序#include<iostream>#include<string>usingnamespacestd;structBlock//空閑鏈結構體{stringname;//作業(yè)名intaddress;//分區(qū)首地址intsize;//分區(qū)大小intstate;//分區(qū)轉態(tài)structBlock*next;//前向指針structBlock*front;//后向指針};structUsed//已分配分區(qū)結構體{Block*usedArea;Used*next;};Block*freeHead;//帶表頭附加節(jié)點的空閑鏈頭指針Used*usedHead;//帶表頭附加結點的已分配分區(qū)頭指針boolInitValue()//初始化函數(shù){cout<<"本程序設立的操作功能:1-申請資源2-釋放資源3-打印信息"<<endl;freeHead=newBlock;freeHead->size=0;freeHead->next=NULL;freeHead->state=1;usedHead=newUsed;Block*p=newBlock;p->address=0;usedHead->usedArea=p;usedHead->next=NULL;Block*temp=newBlock;cout<<"請先輸入主存大小(k):"<<endl;cin>>temp->size;temp->address=0;temp->state=0;temp->next=freeHead;temp->front=NULL;freeHead->front=temp;returntrue;}voidDisplay(Block*p,Used*q)//打印信息的函數(shù){cout<<"已分配分區(qū)信息(作業(yè),始址,大小):"<<endl;while(q!=NULL){cout<<q->usedArea->name<<','<<q->usedArea->address<<','<<q->usedArea->size<<endl;q=q->next;}cout<<"空閑鏈分區(qū)信息(始址,大小):"<<endl;while(p!=NULL){cout<<p->address<<',';cout<<p->size<<endl;p=p->front;}}voidAllocate(stringreqName,intreqSize)//分配函數(shù){Block*p=freeHead->front;Used*r1,*r2;while(p!=NULL){if(reqSize<p->size)//如果請求的分區(qū)的大小小于一個空閑分區(qū)的大小{Used*temp=newUsed;temp->usedArea=p;Block*q=newBlock;*q=*p;temp->usedArea->name=reqName;temp->usedArea->size=reqSize;temp->usedArea->front=q;temp->usedArea->state=1;q->size=q->size-reqSize;q->address=q->address+reqSize;q->next->front=q;if(q->front!=NULL)q->front->next=q;r1=usedHead;r2=usedHead->next;while(r2!=NULL&&r2->usedArea->address<temp->usedArea->address){r1=r2;r2=r2->next;}r1->next=temp;temp->next=r2;break;}elseif(reqSize==p->size)//如果請求的分區(qū)的大小等于一個空閑分區(qū)的大小{Used*temp=newUsed;temp->usedArea=p;temp->usedArea->name=reqName;temp->usedArea->state=1;p->next->front=p->front;if(p->front!=NULL)p->front->next=p->next;r1=usedHead;r2=usedHead->next;while(r2!=NULL&&r2->usedArea->address<temp->usedArea->address){r1=r2;r2=r2->next;}r1->next=temp;temp->next=r2;break;}p=p->front;}if(p==NULL)cout<<"資源不足請等待"<<endl;}voidRecycle(stringfreeName)//回收分區(qū)的函數(shù){Used*p=usedHead->next,*r=usedHead;Block*q;while(p!=NULL){if(p->usedArea->name==freeName)//找到同名的作業(yè)后,再分四種情況討論{q=p->usedArea;intflag1=1,flag2=1;Block*p1=freeHead->front;Block*pfront,*pnext;while(p1->address<q->address){if(p1->address+p1->size==q->address){flag1=0;pnext=p1;}p1=p1->front;}if(q->address+q->size==p1->address){flag2=0;pfront=p1;}if(flag1==0){if(flag2==0){pnext->front=pfront->front;pnext->size=pnext->size+q->size+pfront->size;if(pfront->front!=NULL)pfront->front->next=pnext;r->next=p->next;}else{pnext->size+=q->size;r->next=p->next;}}else{if(flag2==0){pfront->address-=q->size;pfront->size+=q

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論