自動顯示技術實驗報告_第1頁
自動顯示技術實驗報告_第2頁
自動顯示技術實驗報告_第3頁
自動顯示技術實驗報告_第4頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、自動顯示技術實驗報告專業:自動化姓名:學號:實驗一、計算機顯示知識一、上機實驗目的1. 觀察計算機顯示系統構成,認識彩色顯示的相關硬件和軟件。2. 了解計算機圖形顯示過程并學習 VGA 顯示模式設置知識。3. 了解計算機顯示器特性和使用,認識計算機圖形顯示的控制與編程技術知識。二、實驗設備及軟件1.計算機系統1套;2.測試和應用軟件若干;3.高倍放大鏡1個;4.課程多媒體軟件1套;三、上機實驗內容1. 認識計算機顯示系統構成結構A、 觀察計算機的基本外部構成;主機和顯示器。B、 觀察 VGA 顯示器的基本特性;第一、VGA 采用模擬接口與顯示器相連, 極大地提高了VGA 的色彩顯示能力。第二、

2、 VGA 的絕大部分寄存器除了少數幾個外都是可讀寫的,這給編程提供了很大的方便。第三、VGA 將其占用存儲器的時間減到了最小,使得CPU 能以快得多的速度來讀寫顯示存儲器。第四、 VGA 將 16 色模式的分辨率提高到了640×480,同時 VGA 新提供了一種具有 320× 200 分辨率、 256 種顏色的圖形模式。C、 觀察 VGA 顯示卡及顯示器的顯示信號接口;2. 認識 VGA 顯示模式A、認識計算機的字符模式及其基本特點;計算機的字符模式: 計算機的字符模式也稱文本模式,在字符模式下, 最基本的操作單元為字符,一屏所能顯示字符的行數和列數及字符屬性的表示方法即構

3、成了一種具體的字符顯示模式。VGA 標準的字符顯示模式為80 行、 25 列、16 色。具有幾塊的顯示速度,但不能顯示圖形。計算機的字符模式的基本特點:具有極快的顯示速度,但它不能顯示圖形B、認識計算機圖形模式的種類、表示及其特點和主要特性參數;計算機圖形模式的種類:普通模式和高級模式一般表示為:水平象素數 * 垂直象素數 * 色彩模式,如 512*480*32K 色特點:圖形模式由各種色素和各種分辨率相組合, 但這種組合不完全, 在某些色彩模式下不具有某些分辨率。 一定的分辨率有一定的象色素數, 一定的色彩模式決定了每個象素在顯示存儲器中所占用的位數, 每種顯示模式部有一定的存儲需要量。主要

4、特性參數:所需顯存容量、實際最低配置顯存容量。VGA 在 任一時刻都必須工作在某一顯示模式下。C、學習設置計算機圖形模式的方法及相關要點;第一種圖形操作法:顯示存儲器的讀寫;第二種圖形操作法: VGA 寄存器的操作;第三種圖形操作法:視頻BIOS 的中斷。3. 了解計算機顯示系統特性指標及其參數A、觀察并了解 Windows 下 VGA 顯示卡視頻地址空間特性;B、使用測試軟件測試計算機顯示特性及其指標;C、使用應用軟件觀察顯示模式的特性D、使用課程多媒體教程學習計算機顯示部件知識四、基本實驗問題:1、 計算機 DOS 下的顯示模式是多少?答:顯示模式為字符模式:80 列、 25 行。2、 當

5、前計算機Windows 下的圖形顯示模式為多少?答 :1366*76832 位真彩60Hz3、 VGA 彩色顯示器屏幕上象素點的構成方式是怎樣的?答: CRT 圖形顯示是直接將整個屏幕分成m 行,每行分成稱為一個象素。n 個點,每個點4、 當前計算機VGA 顯示系統的基本參數是多少?點擊顯示器目錄顯示相關屬性及參數:5、 Windows 下 VGA 顯示卡視頻地址空間是多少?答:VGA顯示卡視頻地址空間:內存 E0000000-EFFFFFFF內存 E0020000-E003FFFF內存 E00A0000-E00BFFFF端口 D000-D0FF端口 03B0-03BB6、 Windows 下

6、 VGA 圖形顯示模式調節類型有哪些?如何調節和設定?答: VGA 圖形顯示模式調節類型有:普通模式和高級模式圖形模式所需顯存容量實際最低配置顯類型存容量640×480×16 色150K256K普通模式800×600×16 色235K256K普通模式1024×768×16 色384K512K普通模式1280 ×1024× 16 色640K1M高級模式1600 ×1200× 16 色938K1M高級模式2048 ×2048× 16 色2048K2M高級模式320×20

7、0× 256 色63K256K普通模式640×400× 256 色250K256K普通模式640×480× 256 色300K512K普通模式800×600× 256 色469K512K普通模式1024×768× 256色768K1M普通模式1280×1024× 256色1280K2M高級模式1600×1200× 256色1875K2M高級模式2048×2048× 256色4096K4M高級模式320×200× 32K 色12

8、5K256K普通模式512×480× 32K 色480K256K普通模式640×480× 32K 色600K1M普通模式800×600× 32K 色938K1M普通模式1024×768× 32K 色1536K2M高級模式1280×1024× 32K 色2560K4M高級模式1600×1200× 32K 色3750K4M高級模式320×200× 64K 色125K256K普通模式512×480× 64K 色480K256K普通模式640&

9、#215;480× 64K 色600K1M普通模式800×600× 64K 色938K1M普通模式1024 ×768× 64K 色1536K2M高級模式1280×1024× 64K 色2560K4M高級模式1600×1200× 64K 色3750K4M高級模式320×200× 16M色200K256K普通模式640×480× 16M色960K1M普通模式800×600× 16M色1407K2M高級模式1024 ×768× 16

10、M色2304K4M高級模式1280×1024× 16M色3840K8M高級模式1600×1200× 16M色5625K8M高級模式調節和設置:(1)在桌面上右鍵,選擇頻幕分辨率,如圖所示:( 2)在上圖中選擇設置,如下圖所示,在圖中設置屏幕分辨率為1366× 768,在顏色質量上選擇32 位真彩色。實驗二C 語言圖形基礎知識一、上機實驗目的1. 認識 C 語言程序中的圖形參數和有關圖形顯示的基礎知識;2. 學習 C 語言各種圖形函數和圖形命令及其使用。3. 學習并運行圖形顯示例程,掌握 C 語言圖形編程基本常識。二、實驗設備及軟件1.計算機系統

11、1套;2.C 語言教程軟件1套;3.C 語言編程軟件1套4.課程多媒體軟件1套;三、上機實驗內容1. 學習教程中有關圖形的基本知識圖形模式初始化設置、顏色代碼調用、圖形顯示基本功能等;2. 認識并掌握 C 語言圖形函數及其使用各種圖形的C 語言函數,如點、直線、矩形、圓、扇形、橢圓及多邊形等;圖形函數的基本表示、含義以及基本應用;3. 初步認識 C 語言圖形函數的編程與運行在 C 語言環境下,運行圖形程序示例,觀察顯示結果,分析程序結構和含義,學習 C 語言圖形函數的編程應用;4. 修改相關程序內容,觀察運行結果,總結經驗和結論分析。 (總結附與最后)四、實驗結果源程序 1:#include&

12、lt;stdio.h>#include<conio.h>#include<graphics.h>#include<dos.h>void main()int gdriver = DETECT,gmode;int x,y,i;initgraph(&gdriver,&gmode,"C:Turboc3BGI");x=getmaxx()/2;y=getmaxy()/2;for(i=30;i<200;i+)delay(100);setcolor(i/10);arc(x,y,0,180,i-10);getch();運行結果:

13、源程序 2:#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void)/* request auto detection */int gdriver = DETECT, gmode, errorcode;int midx, midy;int radius = 100;/* initialize graphics and local variables */initgraph(&gdriver, &gmode,

14、"C:turboc3bgi");/* read result of initialization */errorcode = graphresult();if (errorcode != grOk)/* an error occurred */printf("Graphics error: %sn", grapherrormsg(errorcode);printf("Press any key to halt:");getch();exit(1); /* terminate with an error code */midx = ge

15、tmaxx() / 2;midy = getmaxy() / 2;setcolor(getmaxcolor();/* draw the circle */circle(midx, midy, radius);circle(midx,midy,50);setfillstyle(1,RED);floodfill(midx+60,midy,getmaxcolor();/* clean up */getch();closegraph();return 0;運行結果:源程序 3:#include <graphics.h>#include <conio.h>int main(voi

16、d) int gdriver = DETECT, gmode; int xcenter, ycenter, i; initgraph(&gdriver,&gmode,""); xcenter = getmaxx() / 2; ycenter = getmaxy() / 2;setbkcolor(YELLOW);getch();setcolor(RED);bar3d(xcenter-50,ycenter-50,xcenter+50,ycenter+50,50,1);getch();setfillstyle(1,15);floodfill(xcenter+55,

17、ycenter ,RED);getch();floodfill(xcenter,ycenter-55,RED);getch();setcolor(RED);circle(xcenter,ycenter,50);setfillstyle(1,RED);floodfill(xcenter-30,ycenter-30,RED);getch();setcolor(GREEN);circle(xcenter,ycenter,25);setfillstyle(1,GREEN);floodfill(xcenter-10,ycenter-10,GREEN);getch();setcolor(BLUE);cir

18、cle(xcenter,ycenter,8);setfillstyle(1,BLUE);floodfill(xcenter,ycenter,BLUE);getch();closegraph();return 0;運行結果:實驗三C 語言圖形程序設計一、上機實驗目的1. 學習 C 語言編程,掌握 C 語言圖形編程基本常識;2. 根據要求進行圖形程序設計和編程、調試、運行;3. 學習并掌握 C 語言圖形顯示程序的編制、調試及運行的技巧和經驗;二、實驗設備及軟件1.計算機系統1套;2.C 語言教程軟件1套;3.C 語言編程軟件1套4.課程多媒體軟件1套;三、上機實驗內容1. 學習 C 語言中編程的基

19、本知識和技能2. 使用 C 語言程序自行設計、編程,實現簡單圖形的顯示;3.根據給定圖形要求進行程序編制、調試與運行,提高C 語言編程能力,積累圖形編程技巧和經驗;四、實驗結果設計源程序:#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void)/* request auto detection */int gdriver = DETECT, gmode, errorcode;int midx, midy;int radius

20、 = 100;/* initialize graphics and local variables */initgraph(&gdriver, &gmode, "C:Turboc3BGI");/* read result of initialization */errorcode = graphresult();if (errorcode != grOk)/* an error occurred */printf("Graphics error: %sn", grapherrormsg(errorcode);printf("Pr

21、ess any key to halt:");getch();exit(1); /* terminate with an error code */midx = getmaxx() / 2;midy = getmaxy() / 2;setcolor(getmaxcolor();outtextxy(midx-150, midy+120,"Kunming Univercity Of Science And Technology!");settextstyle(1,0,8);setbkcolor(RED);setcolor(15);/* draw the circle

22、*/circle(midx, midy, radius);circle(midx-40, midy-10, 15);circle(midx+40, midy-10, 15);setfillstyle(1,YELLOW);floodfill(midx-40,midy-10,15);floodfill(midx+40,midy-10,15);ellipse(midx,midy+50, 180, 360,35, 10);setcolor(1);/* clean up */getch();closegraph();return 0;運行結果:實驗四圖形軟件使用一、上機實驗目的1. 了解各種圖形軟件的基本功能和應用

溫馨提示

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

評論

0/150

提交評論