《2022年自动显示技术实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年自动显示技术实验报告 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自动显示技术实验报告专业:自动化姓名:学号:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 21 页 -实验一、计算机显示知识一、上机实验目的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、-第 2 页,共 21 页 -的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了一种具体的字符显示模式。VGA 标准的字符显示模式为80 行、25 列、16色。具有几块的显示速度,但不能显示图形。计算机的字符模式的基本特点:具有极快的显示速度,但它不能显示图形B、认识计算机图形模式的种类、表示及其特点和主要特性参数;计算机图形模式的种类:普通模式和高级模式一般表示为:水平象素数*垂直象素数*色彩模式,如512*480*32K 色特点:图形模式由各种色素和各种分辨率相组合,但这种组合不完全,在某些色彩模式下不具有某些分辨率。一定的分辨率有一定的象色素数,一定的色彩模式决定
4、了每个象素在显示存储器中所占用的位数,每种显示模式部有一定的存储需要量。主要特性参数:所需显存容量、实际最低配置显存容量。VGA 在 任一时刻都必须工作在某一显示模式下。C、学习设置计算机图形模式的方法及相关要点;第一种图形操作法:显示存储器的读写;第二种图形操作法:VGA 寄存器的操作;第三种图形操作法:视频BIOS 的中断。3.了解计算机显示系统特性指标及其参数A、观察并了解 Windows 下 VGA 显示卡视频地址空间特性;B、使用测试软件测试计算机显示特性及其指标;C、使用应用软件观察显示模式的特性D、使用课程多媒体教程学习计算机显示部件知识四、基本实验问题:1、计算机 DOS 下的
5、显示模式是多少?答:显示模式为字符模式:80列、25 行。2、当前计算机Windows 下的图形显示模式为多少?答:1366*768 32 位真彩60Hz 3、VGA 彩色显示器屏幕上象素点的构成方式是怎样的?答:CRT 图形显示是直接将整个屏幕分成m 行,每行分成 n 个点,每个点称为一个象素。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 21 页 -4、当前计算机VGA 显示系统的基本参数是多少?点击显示器目录显示相关属性及参数:5、Windows 下 VGA 显示卡视频地址空间是多少?答:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 21 页 -VGA 显
6、示卡视频地址空间:内存 E0000000-EFFFFFFF 内存 E0020000-E003FFFF 内存 E00A0000-E00BFFFF 端口 D000-D0FF 端口 03B0-03BB 6、Windows 下 VGA 图形显示模式调节类型有哪些?如何调节和设定?答:VGA 图形显示模式调节类型有:普通模式和高级模式图形模式所需显存容量实际最低配置显存容量类型64048016 色150K 256K 普通模式80060016 色235K 256K 普通模式102476816 色384K 512K 普通模式1280102416 色640K 1M 高级模式1600120016 色938K 1
7、M 高级模式2048204816 色2048K 2M 高级模式名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 21 页 -320200256 色63K 256K 普通模式640400256 色250K 256K 普通模式640480256 色300K 512K 普通模式800600256 色469K 512K 普通模式1024768256 色768K 1M 普通模式12801024256 色1280K 2M 高级模式16001200256 色1875K 2M 高级模式20482048256 色4096K 4M 高级模式32020032K色125K 256K 普通模式5124803
8、2K色480K 256K 普通模式64048032K色600K 1M 普通模式80060032K色938K 1M 普通模式102476832K色1536K 2M 高级模式1280102432K色2560K 4M 高级模式1600120032K色3750K 4M 高级模式32020064K色125K 256K 普通模式51248064K色480K 256K 普通模式64048064K色600K 1M 普通模式名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 21 页 -80060064K色938K 1M 普通模式102476864K色1536K 2M 高级模式1280102464K色
9、2560K 4M 高级模式1600120064K色3750K 4M 高级模式32020016M色200K 256K 普通模式64048016M色960K 1M 普通模式80060016M色1407K 2M 高级模式102476816M色2304K 4M 高级模式1280102416M色3840K 8M 高级模式1600120016M色5625K 8M 高级模式调节和设置:(1)在桌面上右键,选择频幕分辨率,如图所示:(2)在上图中选择设置,如下图所示,在图中设置屏幕分辨率为1366768,名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 21 页 -在颜色质量上选择32 位真彩色。
10、实验二C 语言图形基础知识一、上机实验目的1.认识 C 语言程序中的图形参数和有关图形显示的基础知识;2.学习 C 语言各种图形函数和图形命令及其使用。3.学习并运行图形显示例程,掌握C 语言图形编程基本常识。二、实验设备及软件1.计算机系统1 套;2.C 语言教程软件1 套;3.C 语言编程软件1 套4.课程多媒体软件1 套;三、上机实验内容1.学习教程中有关图形的基本知识名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 21 页 -图形模式初始化设置、颜色代码调用、图形显示基本功能等;2.认识并掌握 C 语言图形函数及其使用各种图形的C 语言函数,如点、直线、矩形、圆、扇形、椭
11、圆及多边形等;图形函数的基本表示、含义以及基本应用;3.初步认识 C 语言图形函数的编程与运行在 C 语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习 C 语言图形函数的编程应用;4.修改相关程序内容,观察运行结果,总结经验和结论分析。(总结附与最后)四、实验结果源程序 1:#include#include#include#include void main()int gdriver=DETECT,gmode;int x,y,i;initgraph(&gdriver,&gmode,C:Turboc3BGI);x=getmaxx()/2;y=getmaxy()/2;for(i
12、=30;i200;i+)delay(100);名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 21 页 -setcolor(i/10);arc(x,y,0,180,i-10);getch();运行结果:源程序 2:#include#include#include#include int main(void)/*request auto detection*/名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 21 页 -int gdriver=DETECT,gmode,errorcode;int midx,midy;int radius=100;/*initializ
13、e 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(Press any key to halt:);getch();exit(1);/*terminate with an error code*/m
14、idx=getmaxx()/2;midy=getmaxy()/2;setcolor(getmaxcolor();/*draw the circle*/名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 21 页 -circle(midx,midy,radius);circle(midx,midy,50);setfillstyle(1,RED);floodfill(midx+60,midy,getmaxcolor();/*clean up*/getch();closegraph();return 0;运行结果:源程序 3:#include#include 名师资料总结-精品资料欢迎下
15、载-名师精心整理-第 12 页,共 21 页 -int main(void)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,yc
16、enter,RED);getch();floodfill(xcenter,ycenter-55,RED);getch();setcolor(RED);名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 21 页 -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-1
17、0,GREEN);getch();setcolor(BLUE);circle(xcenter,ycenter,8);setfillstyle(1,BLUE);floodfill(xcenter,ycenter,BLUE);getch();closegraph();return 0;名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 21 页 -运行结果:实验三C 语言图形程序设计一、上机实验目的1.学习 C 语言编程,掌握 C 语言图形编程基本常识;2.根据要求进行图形程序设计和编程、调试、运行;3.学习并掌握 C 语言图形显示程序的编制、调试及运行的技巧和经验;二、实验设备及软件
18、1.计算机系统1 套;2.C 语言教程软件1 套;3.C 语言编程软件1 套4.课程多媒体软件1 套;三、上机实验内容名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 21 页 -1.学习 C 语言中编程的基本知识和技能2.使用 C 语言程序自行设计、编程,实现简单图形的显示;3.根据给定图形要求进行程序编制、调试与运行,提高C 语言编程能力,积累图形编程技巧和经验;四、实验结果设计源程序:#include#include#include#include int main(void)/*request auto detection*/int gdriver=DETECT,gmod
19、e,errorcode;int midx,midy;int radius=100;/*initialize graphics and local variables*/initgraph(&gdriver,&gmode,C:Turboc3BGI);/*read result of initialization*/errorcode=graphresult();名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 21 页 -if(errorcode!=grOk)/*an error occurred*/printf(Graphics error:%sn,grapherrormsg(e
20、rrorcode);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 Technology!);settextstyle(1,0,8);setbkcolor(RED);setcolor(15);/*draw the circle*/circle(midx
21、,midy,radius);circle(midx-40,midy-10,15);circle(midx+40,midy-10,15);名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 21 页 -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;运行结果:名师资料总结-精品资料欢迎下载-
22、名师精心整理-第 18 页,共 21 页 -实验四图形软件使用一、上机实验目的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绘制一个实际电
23、路图和印刷电路板图;4.学习使用电子仿真软件EWB5.0 进行一个实际显示电路的仿真运行;5.学习其它图形软件的基本应用;四、实验结果1、用 Protel 画图:名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 21 页 -2.用 Multisim 绘制一个单运放全波整流电路实验总结体会:通过实验一我认识了彩色显示的相关硬件和软件,了解计算机图形显示过程并学习 VGA 显示模式设置知识,了解计算机显示器特名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 21 页 -性和使用,学习通过用测试软件去测试计算机显示的一些参数。通过实验二我认识了C 语言程序中的图形参数和有关图形显示的基础知识,学习了在 Turbo C 环境下用 C 语言绘制各种图形函数和图形,学习并运行图形显示例程,掌握C 语言图形编程基本常识。通过实验三中我学会了运用C 语言编程,掌握C 语言图形编程基本常识,根据要求进行图形程序设计和编程、调试、运行,学习并掌握 C 语言图形显示程序的编制、调试及运行的技巧和经验。通过实验四我了解了 Protel、Multisim 等各种图形软件的基本功能和应用,和安装并运行图形软件,学习并熟悉图形软件的设置和使用,并且利用图形软件进行设计项目内容进行设计作图。名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 21 页 -
限制150内