自动显示技术实验报告.doc

上传人:牧羊曲112 文档编号:4115275 上传时间:2023-04-05 格式:DOC 页数:18 大小:628KB
返回 下载 相关 举报
自动显示技术实验报告.doc_第1页
第1页 / 共18页
自动显示技术实验报告.doc_第2页
第2页 / 共18页
自动显示技术实验报告.doc_第3页
第3页 / 共18页
自动显示技术实验报告.doc_第4页
第4页 / 共18页
自动显示技术实验报告.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《自动显示技术实验报告.doc》由会员分享,可在线阅读,更多相关《自动显示技术实验报告.doc(18页珍藏版)》请在三一办公上搜索。

1、自动显示技术实验报告 专业: 自动化 姓名: 学号: 实验一、计算机显示知识 一、上机实验目的 1. 观察计算机显示系统构成,认识彩色显示的相关硬件和软件。 2. 了解计算机图形显示过程并学习 VGA显示模式设置知识。 3. 了解计算机显示器特性和使用,认识计算机图形显示的控制与编程技术知识。 二、实验设备及软件 1. 计算机系统 1 套; 2. 测试和应用软件 若干; 3. 高倍放大镜 1 个; 4. 课程多媒体软件 1 套;三、上机实验内容 1. 认识计算机显示系统构成结构 A、 观察计算机的基本外部构成;主机和显示器。B、 观察VGA显示器的基本特性;第一、VGA采用模拟接口与显示器相连

2、,极大地提高了VGA的色彩显示能力。第二、VGA的绝大部分寄存器除了少数几个外都是可读写的,这给编程提供了很大的方便。第三、VGA将其占用存储器的时间减到了最小,使得CPU能以快得多的速度来读写显示存储器。第四、VGA将16色模式的分辨率提高到了640480,同时VGA新提供了一种具有320200分辨率、256种颜色的图形模式。C、 观察VGA显示卡及显示器的显示信号接口; 2. 认识VGA显示模式 A、认识计算机的字符模式及其基本特点; 计算机的字符模式:计算机的字符模式也称文本模式,在字符模式下,最基本的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了一种具体的字符

3、显示模式。VGA标准的字符显示模式为80行、25列、16色。具有几块的显示速度,但不能显示图形。计算机的字符模式的基本特点:具有极快的显示速度,但它不能显示图形B、认识计算机图形模式的种类、表示及其特点和主要特性参数;计算机图形模式的种类:普通模式和高级模式一般表示为:水平象素数*垂直象素数*色彩模式,如512*480*32K色特点:图形模式由各种色素和各种分辨率相组合,但这种组合不完全,在某些色彩模式下不具有某些分辨率。一定的分辨率有一定的象色素数,一定的色彩模式决定了每个象素在显示存储器中所占用的位数,每种显示模式部有一定的存储需要量。主要特性参数:所需显存容量、实际最低配置显存容量。VG

4、A在 任一时刻都必须工作在某一显示模式下。C、学习设置计算机图形模式的方法及相关要点;第一种图形操作法:显示存储器的读写;第二种图形操作法:VGA寄存器的操作;第三种图形操作法:视频BIOS的中断。3. 了解计算机显示系统特性指标及其参数 A、观察并了解Windows下VGA显示卡视频地址空间特性;B、使用测试软件测试计算机显示特性及其指标; C、使用应用软件观察显示模式的特性 D、使用课程多媒体教程学习计算机显示部件知识四、基本实验问题: 1、 计算机DOS下的显示模式是多少?答:显示模式为字符模式:80列、25行。 2、 当前计算机 Windows下的图形显示模式为多少? 答 :1366*

5、768 32位真彩 60Hz3、 VGA彩色显示器屏幕上象素点的构成方式是怎样的?答:CRT图形显示是直接将整个屏幕分成m行,每行分成n个点,每个点称为一个象素。4、 当前计算机 VGA显示系统的基本参数是多少?点击显示器目录显示相关属性及参数:5、 Windows下VGA显示卡视频地址空间是多少? 答:VGA显示卡视频地址空间:内存E0000000-EFFFFFFF 内存E0020000-E003FFFF 内存E00A0000-E00BFFFF 端口 D000-D0FF端口 03B0-03BB6、 Windows下VGA图形显示模式调节类型有哪些?如何调节和设定?答:VGA图形显示模式调节类

6、型有:普通模式和高级模式图形模式所需显存容量实际最低配置显存容量类型64048016色150K256K普通模式80060016色235K256K普通模式102476816色384K512K普通模式1280102416色640K1M高级模式1600120016色938K1M高级模式2048204816色2048K2M高级模式320200256色63K256K普通模式640400256色250K256K普通模式640480256色300K512K普通模式800600256色469K512K普通模式1024768256色768K1M普通模式12801024256色1280K2M高级模式1600120

7、0256色1875K2M高级模式20482048256色4096K4M高级模式32020032K色125K256K普通模式51248032K色480K256K普通模式64048032K色600K1M普通模式80060032K色938K1M普通模式102476832K色1536K2M高级模式1280102432K色2560K4M高级模式1600120032K色3750K4M高级模式32020064K色125K256K普通模式51248064K色480K256K普通模式64048064K色600K1M普通模式80060064K色938K1M普通模式102476864K色1536K2M高级模式128

8、0102464K色2560K4M高级模式1600120064K色3750K4M高级模式32020016M色200K256K普通模式64048016M色960K1M普通模式80060016M色1407K2M高级模式102476816M色2304K4M高级模式1280102416M色3840K8M高级模式1600120016M色5625K8M高级模式调节和设置:(1)在桌面上右键,选择频幕分辨率,如图所示:(2)在上图中选择设置,如下图所示,在图中设置屏幕分辨率为1366768,在颜色质量上选择32位真彩色。实验二 C语言图形基础知识一、上机实验目的 1. 认识C语言程序中的图形参数和有关图形显示

9、的基础知识; 2. 学习C语言各种图形函数和图形命令及其使用。 3. 学习并运行图形显示例程,掌握C语言图形编程基本常识。 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言教程软件 1 套; 3. C语言编程软件 1 套 4. 课程多媒体软件 1 套; 三、上机实验内容 1. 学习教程中有关图形的基本知识 图形模式初始化设置、颜色代码调用、图形显示基本功能等; 2. 认识并掌握C语言图形函数及其使用 各种图形的C语言函数,如点、直线、矩形、圆、扇形、椭圆及多边形等;图形函数的基本表示、含义以及基本应用; 3. 初步认识C语言图形函数的编程与运行 在C语言环境下,运行图形程序示例,观

10、察显示结果,分析程序结构和含义,学习C语言图形函数的编程应用; 4. 修改相关程序内容,观察运行结果,总结经验和结论分析。(总结附与最后)四、实验结果源程序1:#include#include#include#includevoid main()int gdriver = DETECT,gmode;int x,y,i;initgraph(&gdriver,&gmode,C:Turboc3BGI);x=getmaxx()/2;y=getmaxy()/2;for(i=30;i200;i+)delay(100);setcolor(i/10);arc(x,y,0,180,i-10);getch();运

11、行结果:源程序2:#include #include #include #include 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, C:turboc3bgi); /* read result of initialization */ errorcode =

12、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 = getmaxx() / 2; midy = getmaxy() / 2; setcolor(getmaxcolor(); /* draw the circle */ circle(mi

13、dx, midy, radius); circle(midx,midy,50); setfillstyle(1,RED); floodfill(midx+60,midy,getmaxcolor(); /* clean up */ getch(); closegraph(); return 0;运行结果:源程序3:#include #include int main(void) int gdriver = DETECT, gmode; int xcenter, ycenter, i; initgraph(&gdriver,&gmode,); xcenter = getmaxx() / 2; yc

14、enter = 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,ycenter ,RED);getch();floodfill(xcenter,ycenter-55,RED);getch();setcolor(RED);circle(xcenter,ycenter,50);setfillstyle(1,RED);floodfi

15、ll(xcenter-30,ycenter-30,RED);getch();setcolor(GREEN);circle(xcenter,ycenter,25);setfillstyle(1,GREEN);floodfill(xcenter-10,ycenter-10,GREEN);getch();setcolor(BLUE);circle(xcenter,ycenter,8);setfillstyle(1,BLUE);floodfill(xcenter,ycenter,BLUE);getch(); closegraph(); return 0;运行结果:实验三 C语言图形程序设计 一、上机实

16、验目的 1. 学习C语言编程,掌握C语言图形编程基本常识; 2. 根据要求进行图形程序设计和编程、调试、运行; 3. 学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验; 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言教程软件 1 套; 3. C语言编程软件 1 套 4. 课程多媒体软件 1 套;三、上机实验内容 1. 学习C语言中编程的基本知识和技能 2. 使用C语言程序自行设计、编程,实现简单图形的显示; 3. 根据给定图形要求进行程序编制、调试与运行,提高 C 语言编程能力,积累图形编程技巧和经验;四、实验结果设计源程序:#include #include #inc

17、lude #include 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, C:Turboc3BGI); /* read result of initialization */ errorcode = graphresult(); if (errorcode !=

18、 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 = getmaxx() / 2; midy = getmaxy() / 2; setcolor(getmaxcolor(); outtextxy(midx-150, midy+120,Kunming Univercity Of Science And

19、 Technology!); settextstyle(1,0,8); setbkcolor(RED); setcolor(15); /* draw the circle */ 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

20、); setcolor(1); /* clean up */ getch(); closegraph(); return 0;运行结果:实验四 图形软件使用 一、上机实验目的 1. 了解各种图形软件的基本功能和应用; 2. 安装并运行图形软件,学习并熟悉图形软件的设置和使用; 3. 利用图形软件进行设计项目内容进行设计作图; 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言编程软件 1 套; 3. AUTOCAD 软件 1 套 4. Protel软件(DOS或Windows版) 1 套; 5. EWB5.0电子仿真软件 1 套; 6. 其它图形软件 若干;三、上机实验内容 1. 安

21、装常用图形软件并学习其基本设置和使用; 2. 使用AUTOCAD 绘制一实际工程图(零件图或电路图等); 3. 使用Protel绘制一个实际电路图和印刷电路板图; 4. 学习使用电子仿真软件EWB5.0进行一个实际显示电路的仿真运行; 5. 学习其它图形软件的基本应用;四、实验结果1、用Protel画图:2. 用Multisim绘制一个单运放全波整流电路 实验总结体会:通过实验一 我认识了彩色显示的相关硬件和软件,了解计算机图形显示过程并学习 VGA显示模式设置知识,了解计算机显示器特性和使用,学习通过用测试软件去测试计算机显示的一些参数。通过实验二 我认识了C语言程序中的图形参数和有关图形显示的基础知识,学习了在Turbo C环境下用C语言绘制各种图形函数和图形, 学习并运行图形显示例程,掌握C语言图形编程基本常识。通过实验三 中我学会了运用C语言编程,掌握C语言图形编程基本常识,根据要求进行图形程序设计和编程、调试、运行, 学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验。通过实验四 我了解了Protel、Multisim等各种图形软件的基本功能和应用,和安装并运行图形软件,学习并熟悉图形软件的设置和使用,并且利用图形软件进行设计项目内容进行设计作图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号