自动显示技术实验报告.docx
- 文档编号:25761184
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:19
- 大小:517.95KB
自动显示技术实验报告.docx
《自动显示技术实验报告.docx》由会员分享,可在线阅读,更多相关《自动显示技术实验报告.docx(19页珍藏版)》请在冰豆网上搜索。
自动显示技术实验报告
自动显示技术实验报告
专业:
自动化
姓名:
学号:
实验一、计算机显示知识
一、上机实验目的
1.观察计算机显示系统构成,认识彩色显示的相关硬件和软件。
2.了解计算机图形显示过程并学习VGA显示模式设置知识。
3.了解计算机显示器特性和使用,认识计算机图形显示的控制与编程技术知识。
二、实验设备及软件
1.计算机系统1套;
2.测试和应用软件若干;
3.高倍放大镜1个;
4.课程多媒体软件1套;
三、上机实验内容
1.认识计算机显示系统构成结构
A、观察计算机的基本外部构成;
主机和显示器。
B、观察VGA显示器的基本特性;
第一、VGA采用模拟接口与显示器相连,极大地提高了VGA的色彩显示能力。
第二、VGA的绝大部分寄存器除了少数几个外都是可读写的,这给编程提供了很大的方便。
第三、VGA将其占用存储器的时间减到了最小,使得CPU能以快得多的速度来读写显示存储器。
第四、VGA将16色模式的分辨率提高到了640×480,同时VGA新提供了一种具有320×200分辨率、256种颜色的图形模式。
C、观察VGA显示卡及显示器的显示信号接口;
2.认识VGA显示模式
A、认识计算机的字符模式及其基本特点;
计算机的字符模式:
计算机的字符模式也称文本模式,在字符模式下,最基本的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了一种具体的字符显示模式。
VGA标准的字符显示模式为80行、25列、16色。
具有几块的显示速度,但不能显示图形。
计算机的字符模式的基本特点:
具有极快的显示速度,但它不能显示图形
B、认识计算机图形模式的种类、表示及其特点和主要特性参数;
计算机图形模式的种类:
普通模式和高级模式
一般表示为:
水平象素数*垂直象素数*色彩模式,如512*480*32K色特点:
图形模式由各种色素和各种分辨率相组合,但这种组合不完全,在某些色彩模式下不具有某些分辨率。
一定的分辨率有一定的象色素数,一定的色彩模式决定了每个象素在显示存储器中所占用的位数,每种显示模式部有一定的存储需要量。
主要特性参数:
所需显存容量、实际最低配置显存容量。
VGA在任一时刻都必须工作在某一显示模式下。
C、学习设置计算机图形模式的方法及相关要点;
第一种图形操作法:
显示存储器的读写;
第二种图形操作法:
VGA寄存器的操作;
第三种图形操作法:
视频BIOS的中断。
3.了解计算机显示系统特性指标及其参数
A、观察并了解Windows下VGA显示卡视频地址空间特性;
B、使用测试软件测试计算机显示特性及其指标;
C、使用应用软件观察显示模式的特性
D、使用课程多媒体教程学习计算机显示部件知识
四、基本实验问题:
1、计算机DOS下的显示模式是多少?
答:
显示模式为字符模式:
80列、25行。
2、当前计算机Windows下的图形显示模式为多少?
答:
1366*76832位真彩60Hz
3、VGA彩色显示器屏幕上象素点的构成方式是怎样的?
答:
CRT图形显示是直接将整个屏幕分成m行,每行分成n个点,每个点称为一个象素。
4、当前计算机VGA显示系统的基本参数是多少?
点击显示器目录显示相关属性及参数:
5、Windows下VGA显示卡视频地址空间是多少?
答:
VGA显示卡视频地址空间:
内存E0000000-EFFFFFFF
内存E0020000-E003FFFF
内存E00A0000-E00BFFFF
端口D000-D0FF
端口03B0-03BB
6、Windows下VGA图形显示模式调节类型有哪些?
如何调节和设定?
答:
VGA图形显示模式调节类型有:
普通模式和高级模式
图形模式
所需显存容量
实际最低配置显
存容量
类型
640×480×16色
150K
256K
普通模式
800×600×16色
235K
256K
普通模式
1024×768×16色
384K
512K
普通模式
1280×1024×16色
640K
1M
高级模式
1600×1200×16色
938K
1M
高级模式
2048×2048×16色
2048K
2M
高级模式
320×200×256色
63K
256K
普通模式
640×400×256色
250K
256K
普通模式
640×480×256色
300K
512K
普通模式
800×600×256色
469K
512K
普通模式
1024×768×256色
768K
1M
普通模式
1280×1024×256色
1280K
2M
高级模式
1600×1200×256色
1875K
2M
高级模式
2048×2048×256色
4096K
4M
高级模式
320×200×32K色
125K
256K
普通模式
512×480×32K色
480K
256K
普通模式
640×480×32K色
600K
1M
普通模式
800×600×32K色
938K
1M
普通模式
1024×768×32K色
1536K
2M
高级模式
1280×1024×32K色
2560K
4M
高级模式
1600×1200×32K色
3750K
4M
高级模式
320×200×64K色
125K
256K
普通模式
512×480×64K色
480K
256K
普通模式
640×480×64K色
600K
1M
普通模式
800×600×64K色
938K
1M
普通模式
1024×768×64K色
1536K
2M
高级模式
1280×1024×64K色
2560K
4M
高级模式
1600×1200×64K色
3750K
4M
高级模式
320×200×16M色
200K
256K
普通模式
640×480×16M色
960K
1M
普通模式
800×600×16M色
1407K
2M
高级模式
1024×768×16M色
2304K
4M
高级模式
1280×1024×16M色
3840K
8M
高级模式
1600×1200×16M色
5625K
8M
高级模式
调节和设置:
(1)在桌面上右键,选择频幕分辨率,如图所示:
(2)在上图中选择设置,如下图所示,在图中设置屏幕分辨率为1366×768,在颜色质量上选择32位真彩色。
实验二C语言图形基础知识
一、上机实验目的
1.认识C语言程序中的图形参数和有关图形显示的基础知识;
2.学习C语言各种图形函数和图形命令及其使用。
3.学习并运行图形显示例程,掌握C语言图形编程基本常识。
二、实验设备及软件
1.计算机系统1套;
2.C语言教程软件1套;
3.C语言编程软件1套
4.课程多媒体软件1套;
三、上机实验内容
1.学习教程中有关图形的基本知识
图形模式初始化设置、颜色代码调用、图形显示基本功能等;
2.认识并掌握C语言图形函数及其使用
各种图形的C语言函数,如点、直线、矩形、圆、扇形、椭圆及多边形等;图形函数的基本表示、含义以及基本应用;
3.初步认识C语言图形函数的编程与运行
在C语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习C语言图形函数的编程应用;
4.修改相关程序内容,观察运行结果,总结经验和结论分析。
(总结附与最后)
四、实验结果
源程序1:
#include
#include
#include
#include
voidmain()
{
intgdriver=DETECT,gmode;
intx,y,i;
initgraph(&gdriver,&gmode,"C:
\\Turboc3\\BGI");
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();
}
运行结果:
源程序2:
#include
#include
#include
#include
intmain(void)
{
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
intmidx,midy;
intradius=100;
/*initializegraphicsandlocalvariables*/
initgraph(&gdriver,&gmode,"C:
\\turboc3\\bgi");
/*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;
setcolor(getmaxcolor());
/*drawthecircle*/
circle(midx,midy,radius);
circle(midx,midy,50);
setfillstyle(1,RED);
floodfill(midx+60,midy,getmaxcolor());
/*cleanup*/
getch();
closegraph();
return0;
}
运行结果:
源程序3:
#include
#include
intmain(void)
{intgdriver=DETECT,gmode;
intxcenter,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,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);
circle(xcenter,ycenter,8);
setfillstyle(1,BLUE);
floodfill(xcenter,ycenter,BLUE);
getch();
closegraph();
return0;
}
运行结果:
实验三C语言图形程序设计
一、上机实验目的
1.学习C语言编程,掌握C语言图形编程基本常识;
2.根据要求进行图形程序设计和编程、调试、运行;
3.学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验;
二、实验设备及软件
1.计算机系统1套;
2.C语言教程软件1套;
3.C语言编程软件1套
4.课程多媒体软件1套;
三、上机实验内容
1.学习C语言中编程的基本知识和技能
2.使用C语言程序自行设计、编程,实现简单图形的显示;
3.根据给定图形要求进行程序编制、调试与运行,提高C语言编程能力,积累图形编程技巧和经验;
四、实验结果
设计源程序:
#include
#include
#include
#include
intmain(void)
{
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
intmidx,midy;
intradius=100;
/*initializegraphicsandlocalvariables*/
initgraph(&gdriver,&gmode,"C:
\\Turboc3\\BGI");
/*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;
setcolor(getmaxcolor());
outtextxy(midx-150,midy+120,"KunmingUnivercityOfScienceAndTechnology!
");
settextstyle(1,0,8);
setbkcolor(RED);
setcolor(15);
/*drawthecircle*/
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);
/*cleanup*/
getch();
closegraph();
return0;
}
运行结果:
实验四图形软件使用
一、上机实验目的
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、用Protel画图:
2.用Multisim绘制一个单运放全波整流电路
实验总结体会:
通过实验一我认识了彩色显示的相关硬件和软件,了解计算机图形显示过程并学习VGA显示模式设置知识,了解计算机显示器特性和使用,学习通过用测试软件去测试计算机显示的一些参数。
通过实验二我认识了C语言程序中的图形参数和有关图形显示的基础知识,学习了在TurboC环境下用C语言绘制各种图形函数和图形,学习并运行图形显示例程,掌握C语言图形编程基本常识。
通过实验三中我学会了运用C语言编程,掌握C语言图形编程基本常识,根据要求进行图形程序设计和编程、调试、运行,学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验。
通过实验四我了解了Protel、Multisim等各种图形软件的基本功能和应用,和安装并运行图形软件,学习并熟悉图形软件的设置和使用,并且利用图形软件进行设计项目内容进行设计作图。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 显示 技术 实验 报告