昆明理工自动显示技术报告.docx
- 文档编号:28198662
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:26
- 大小:313.77KB
昆明理工自动显示技术报告.docx
《昆明理工自动显示技术报告.docx》由会员分享,可在线阅读,更多相关《昆明理工自动显示技术报告.docx(26页珍藏版)》请在冰豆网上搜索。
昆明理工自动显示技术报告
自动显示技术
试验报告
院系:
信息工程与自动化学院自动化系
专业班级:
姓名:
学号:
指导教师:
陈显宁
上机实验一、计算机显示知识
一、上机实验目的
1.观察计算机显示系统构成,认识彩色显示的相关硬件和软件。
2.了解计算机图形显示过程并学习VGA显示模式设置知识。
3.了解计算机显示器特性和使用,认识计算机图形显示的控制与编程技术知识。
二、实验设备及软件
1.计算机系统1套;
2.测试和应用软件若干;
3.高倍放大镜1个;
4.课程多媒体软件1套;
三、上机实验内容
1.认识计算机显示系统构成结构
A、观察计算机的基本外部构成;
B、观察VGA显示器的基本特性;
C、观察VGA显示卡及显示器的显示信号接口;
VGA被制作在PS/2的主板上,而不是一个单独的插卡VGA采用模拟接口与显示器相连
2.认识VGA显示模式
A、认识计算机的字符模式及其基本特点;
字符模式也称文本模式,在字符模式下,最基本的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了一种具体的字符显示模式。
VGA标准的字符显示模式为80列、25行、16色。
字符模式具有极快的显示速度,但它不能显示图形。
B、认识计算机图形模式的种类、表示及其特点和主要特性参数;
图形模式下,最基本的操作单元为单个象素点,一定的象素分辨率及一定的色彩表示方式即构成了一种图形显示模式。
VGA的图形模式分为三类:
CGA、EGA兼容图形模式;标准VGA图形模式;VGA扩展图形模式。
后两种模式统称为VGA图形模式。
VGA上采用了一种间接色彩表示方式:
用一个索引值来确定各个象素点的颜色,而不是直接用红绿蓝三基色的亮度值来确定每个象素点的颜色,然后用一个色彩查找表来确定每个索引值所对应的真实颜色值。
C、学习设置计算机图形模式的方法及相关要点;
VGA的显示存储器容量并不能任意配置,它通常必须为256K乘2的n次方,即只能为如下几种容量之一:
256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等
3.了解计算机显示系统特性指标及其参数
A、观察并了解Windows下VGA显示卡视频地址空间特性;
B、使用测试软件测试计算机显示特性及其指标;
C、使用应用软件观察显示模式的特性
[Intel(R)G41ExpressChipset]
显示卡:
设备描述Intel(R)G41ExpressChipset
显示卡字串Intel(R)GMA4500
BIOS字串IntelVideoBIOS
芯片类型Intel(R)4SeriesExpressChipsetFamily
DAC类型内部
已安装驱动程序igxprd32(6.14.10.5009)
显存大小1024MB
显示卡制造商:
公司名称IntelCorporation
产品信息
驱动程序下载
[即插即用监视器[NoDB]]
显示器:
显示器名称即插即用监视器[NoDB]
显示器IDLEN0A0C
型号L2250pWide
制造日期13周/2011
序列号B1301238
最大可用屏幕47cmx30cm(22.0")
图像宽高比例5:
3
垂直扫描频率30-83kHz
水平扫描频率50-75Hz
伽马(Gamma)值2.20
电源管理(DPMS)模式支持Standby,Suspend,Active-Off
[即插即用监视器[NoDB]]
显示器:
显示器名称即插即用监视器[NoDB]
显示器IDLEN0A0C
型号L2250pWide
制造日期13周/2011
序列号B1301238
最大可用屏幕47cmx30cm(22.0")
图像宽高比例5:
3
垂直扫描频率30-83kHz
水平扫描频率50-75Hz
伽马(Gamma)值2.20
电源管理(DPMS)模式支持Standby,Suspend,Active-Off
桌面属性:
设备技术光栅显示
分辨率1680x1050
颜色深度32位
颜色平面1
字体分辨率96dpi
像素宽/高36/36
像素对角线51
垂直刷新率60Hz
D、使用课程多媒体教程学习计算机显示部件知识
四、上机实验报告
根据实验内容,在计算机上操作和观察、学习,并围绕上述内容写出实验结论及观察
报告,并简单分析其基本原理和特性结论。
25*80
五、基本实验问题:
1、计算机DOS下的显示模式是多少?
25*80
2、当前计算机Windows下的图形显示模式为多少?
3、VGA彩色显示器屏幕上象素点的构成方式是怎样的?
4、当前计算机VGA显示系统的基本参数是多少?
5、Windows下VGA显示卡视频地址空间是多少?
显存大小024MB
6、Windows下VGA图形显示模式调节类型有哪些?
如何调节和设定?
VGA的图形模式分为三类:
CGA、EGA兼容图形模式;标准VGA图形模式;VGA扩展图形模式。
后两种模式统称为VGA图形模式。
VGA的显示存储器容量并不能任意配置,它通常必须为256K乘2的n次方,即只能为如下几种容量之一:
256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等。
因此显示卡所配置的存储器容量一般要大于其所能支持的各种显示模式的需要量,如要支持上述640×480×64K色模式,显示卡需配置1M的存储器。
上机实验二C语言图形基础知识
一、上机实验目的
1.认识C语言程序中的图形参数和有关图形显示的基础知识;
2.学习C语言各种图形函数和图形命令及其使用。
3.学习并运行图形显示例程,掌握C语言图形编程基本常识。
二、实验设备及软件
1.计算机系统1套;
2.C语言教程软件1套;
3.C语言编程软件1套
4.课程多媒体软件1套;
三、上机实验内容
1.学习教程中有关图形的基本知识
图形模式初始化设置、颜色代码调用、图形显示基本功能等;
2.认识并掌握C语言图形函数及其使用
各种图形的C语言函数,如点
●画点函数voidfarputpixel(intx,inty,intcolor);
●直线、voidfarline(intx0,inty0,intx1,inty1);画一条从点(x0,y0)到(x1,y1)的直线。
voidfarlineto(intx,inty);画一作从现行游标到点(x,y)的直线。
voidfarlinerel(intdx,intdy);画一条从现行游标(x,y)到按相对增量确定的点(x+dx,y+dy)的直线。
●矩形、voidfarbar(intx1,inty1,intx2,inty2);
●圆、扇形voidfarpieslice(intx,inty,intstangle,intendangle,intradius);画一个以(x,y)为圆心,radius为半径,stangle为起始角度,endangle为终止角度的扇形,再按规定方式填充。
●椭圆及多边形等voidfarfloodfill(intx,inty,intborder);
其中:
x,y为封闭图形内的任意一点。
border为边界的颜色,也就是封闭图形轮廓的颜色。
图形函数的基本表示、含义以及
●基本应用:
voidfarclearviewport(void);清除现行图形窗口的内容。
voidfarouttext(charfar*textstring);该函数输出字符串指针textstring所指的文本在现行位置。
3.初步认识C语言图形函数的编程与运行
在C语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习C
语言图形函数的编程应用;
4.修改相关程序内容,观察运行结果,总结经验和结论分析。
程序1
#include
#include
#include
#include
intmain(void)
{
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
intmidx,midy,i;
/*initializegraphicsandlocalvariables*/
initgraph(&gdriver,&gmode,"");
/*readresultofinitialization*/
errorcode=graphresult();
if(errorcode!
=grOk)/*anerroroccurred*/
{
printf("Graphicserror:
%s\n",grapherrormsg(errorcode));
printf("Pressanykeytohalt:
");
getch();
exit
(1);/*terminatewithanerrorcode*/
}
midx=getmaxx()/2;
midy=getmaxy()/2;
/*loopthroughthefillpatterns*/
for(i=SOLID_FILL;i { /*setthefillstyle*/ setfillstyle(i,getmaxcolor()); /*drawthebar*/ bar(midx-50,midy-50,midx+50, midy+50); getch(); } /*cleanup*/ closegraph(); return0; } _ 修改正方形的大小为100后运行结果 修改背景颜色 修改填充颜色 添加边框后运行效果 程序2#include #include #include #include intmain(void) { /*requestautodetection*/ intgdriver=DETECT,gmode,errorcode; intmaxx,maxy; /*initializegraphics,localvariables*/ initgraph(&gdriver,&gmode,""); /*readresultofinitialization*/ errorcode=graphresult(); if(errorcode! =grOk) /*anerroroccurred*/ { printf("Graphicserror: %s\n", grapherrormsg(errorcode)); printf("Pressanykeytohalt: "); getch(); exit (1); /*terminatewithanerrorcode*/ } maxx=getmaxx(); maxy=getmaxy(); /*selectdrawingcolor*/ setcolor(getmaxcolor()); /*selectfillcolor*/ setfillstyle(SOLID_FILL,getmaxcolor()); /*drawaborderaroundthescreen*/ rectangle(0,0,maxx,maxy); /*drawsomecircles*/ circle(maxx/3,maxy/2,50); circle(maxx/2,20,100); circle(maxx-20,maxy-50,75); circle(20,maxy-20,25); /*waitforakey*/ getch(); /*fillinboundedregion*/ floodfill(2,2,getmaxcolor()); /*cleanup*/ getch(); closegraph(); return0; } 运行结果图形颜色为缺省条件下的默认颜色 修改画圆的起始位置 半径大小 背景颜色 边框颜色后执行效果 程序三3 #include #include #include #include intmain(void) { /*requestautodetection*/ intgdriver=DETECT,gmode,errorcode; inti,maxx,maxy; /*ourpolygonarray*/ intpoly[8]; /*initializegraphics,localvariables*/ initgraph(&gdriver,&gmode,""); /*readresultofinitialization*/ errorcode=graphresult(); if(errorcode! =grOk) /*anerroroccurred*/ { printf("Graphicserror: %s\n", grapherrormsg(errorcode)); printf("Pressanykeytohalt: "); getch(); exit (1); /*terminatewithanerrorcode*/ } maxx=getmaxx(); maxy=getmaxy(); poly[0]=20;/*1stvertext*/ poly[1]=maxy/2; poly[2]=maxx-20;/*2nd*/ poly[3]=20; poly[4]=maxx-50;/*3rd*/ poly[5]=maxy-20; /* 4thvertex.fillpolyautomatically closesthepolygon. */ poly[6]=maxx/2; poly[7]=maxy/2; /*loopthroughthefillpatterns*/ for(i=EMPTY_FILL;i { /*setfillpattern*/ setfillstyle(i,getmaxcolor()); /*drawafilledpolygon*/ fillpoly(4,poly); getch(); } /*cleanup*/ closegraph(); return0; } 程序运行后执行结果为任意四边形,进行缺省条件下颜色的填充 改变四边形起始位置和角度长度 改变填充颜色后执行结果 若起始数值设置为0则从边框开始画线 四、上机实验报告 根据实验内容,在计算机上操作和观察、学习,并围绕上述内容写出实验结论及观察 报告,写出相应的运行程序实例和运行结果,以及修改内容和相应运行结果的变化,分析 其结论原因。 (不少于3个有代表性程序及运行、修改的结论)。 上机实验三C语言图形程序设计 一、上机实验目的 1.学习C语言编程,掌握C语言图形编程基本常识; 2.根据要求进行图形程序设计和编程、调试、运行; 3.学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验; 二、实验设备及软件 1.计算机系统1套; 2.C语言教程软件1套; 3.C语言编程软件1套 4.课程多媒体软件1套; 三、上机实验内容 1.学习C语言中编程的基本知识和技能 2.使用C语言程序自行设计、编程,实现简单图形的显示; 3.根据给定图形要求进行程序编制、调试与运行,提高C语言编程能力,积累图形编 程技巧和经验; 四、上机实验报告 根据实验内容,在计算机上学习图形编程; 写出自行设计的图形程序和相应的运行结果; 按照要求实现规定图形的编程和运行,以及相应的程序和运行结果。 并在计算机考核其程序的实际运行结果! 程序代码如下: /*画草地和太阳,并显示字符*/ #include"graphics.h" main() { intdrive,mode; drive=DETECT; initgraph(&drive,&mode,"c: \\TC");/*设置图形模式*/ cleardevice();/*清除图形屏幕显示信息*/ /*画太阳*/ setcolor(12);/*设置前景色为红色*/ circle(320,380,100);/*画太阳的圆弧*/ setfillstyle(SOLID_FILL,LIGHTRED);/*设置填充模式*/ floodfill(320,375,12);/*填充太阳*/ /*画草地*/ setbkcolor(BLUE);/*设置背景色为蓝色*/ setfillstyle(SOLID_FILL,GREEN);/*设置填充模式为单色填充绿色*/ bar(0,380,639,479);/*画一个填充的矩形作为草地*/ setcolor(14);/*设置前景色为黄色*/ line(0,380,639,380);/*画草地上的横线*/ line(0,390,639,390); line(0,410,639,410); line(0,440,639,440); line(0,479,639,479); line(0,400,60,380);/*画草地上的左斜线*/ line(0,430,130,380); line(0,479,200,380); line(120,479,245,380); line(210,479,280,380); line(280,479,310,380); line(360,479,330,380);/*画草地上的右斜线*/ line(430,479,360,380); line(520,479,395,380); line(639,479,450,380); line(639,430,520,380); line(639,400,590,380); settextstyle(1,0,3);/*设置显示的字体和字型*/ moveto(200,250); outtext("MADEBYSHIHUI: 200910401355");/*输出字符*/ getch(); closegraph();/*关闭图形模式*/ } 上机实验四图形软件使用 一、上机实验目的 1.了解各种图形软件的基本功能和应用; 2.安装并运行图形软件,学习并熟悉图形软件的设置和使用; 3.利用图形软件进行设计项目内容进行设计作图; 二、实验设备及软件 1.计算机系统1套; 2.C语言编程软件1套; 3.AUTOCAD软件1套 4.Protel软件(DOS或Windows版)1套; 5.EWB5.0电子仿真软件1套; 6.其它图形软件若干; 三、上机实验内容 1.安装常用图形软件并学习其基本设置和使用; 2.使用AUTOCAD绘制一实际工程图(零件图或电路图等); 3.使用Protel绘制一个实际电路图和印刷电路板图; 4.学习使用电子仿真软件EWB5.0进行一个实际显示电路的仿真运行; 5.学习其它图形软件的基本应用; 四、上机实验报告 根据实验内容,在计算机上实现相应图形编程和绘制,提交相应图形软件的实际设计 图文件,每人至少提交两项不同绘图软件的设计图纸的文件。 1、AUTOCAD软件设计零件图 CAD零件图 2、Labview声音示波器设计图 LV前面板图 LV程序框图 实验总结: 通过一系列自动显示技术课程的学习以及相应的上级实验。 我初步了解了VGA系统,熟悉了VGA显卡特性,window系统下显示模式的设置。 同时初步掌握了运用C语言编程绘图的方法,及其重要绘图语句。 最后运动AUTOCAD,LABVIEW两款软件进行了零件图、声音示波器图的设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 昆明 理工 自动 显示 技术 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)