



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级英语下册 Unit 6 I'm watching TV Section B第4课时(2a-2c)教学设计 (新版)人教新目标版
- 10 在牛肚子里旅行(教学设计)2024-2025学年统编版三年级语文上册
- 2024-2025学年高中历史 第二单元 凡尔赛-华盛顿体系下的短暂和平 第6课 国际联盟教学教学设计 岳麓版选修3
- Unit 1 Home-Reading(教学设计)2024-2025学年译林版(2024)英语七年级下册
- 装饰施工现场安全用电
- 2024秋九年级语文上册 第1单元 3我爱这土地教学设计 新人教版
- 管理学矩阵结构
- 《煎荷包蛋》(教案)-2023-2024学年四年级下册劳动人教版
- 一年级道德与法治下册 第四单元 我们在一起 14 请帮我一下吧教学设计2 新人教版
- 2024-2025学年高中生物 第二章 基因和染色体的关系 第1节 减数分裂和受精作用 一 减数分裂教学设计3 新人教版必修2
- (2024年更新)国家慢性疾病编码新目录
- 治疗室物品分类摆放
- 一次性使用医疗用品管理制度
- 兽医屠宰卫生人员考试题库及答案(415题)
- 商务预算员培训课件
- 物业合同增加人员补充协议书(2篇)
- 房屋中介公司员工管理规章制度
- 餐饮服务电子教案 学习任务3 餐巾折花技能(4)-餐巾折花综合实训
- 先天性唇腭裂与颅面裂的诊断及治疗(口腔颌面外科学课件)
- 醉里乾坤大壶中日月长-初中语文九年级第六单元名著导读《水浒传》整本书阅读精读研讨课 公开课一等奖创新教学设计
- TCECA-G 0310-2024 离网制氢灵活消纳与柔性化工系统开发规范
评论
0/150
提交评论