Våïi mäüt modes gracphic coï âäü phán giaíi mxn vaì coï b maìu ta coï thãø tênh læåüng Ram video cáön thiãút theo cäng thæïc sau. C=mxnxlog 2 (säú læåüng maìu)[r]
(1)ĐẠI HỌC ĐAÌ NẴNG
TRƯỜNG ĐẠI HỌC KỸ THUẬT
KHOA CNTT-ÂTVT
ĐỒ ÁN CẤU TRÚC MÁY TÍNH
ĐỀ TAÌI : KHẢO SÁT CÁC MODES
HIỂN THỊ CỦA CARD VGA VAÌ MONITOR
GIÁO VIÊN HƯỚNG DẪN : NGÄ VÀN SYỴ
SINH VIEĐN THỰC HIN : NGUYỄN VĂN TÂM TRƯƠNG THỊ THÂN
(2)LỜI NÓI ĐẦU
Ngày với độ phát triển vũ bão công nghệ thông tin Tin học hầu có mặt tất lỉnh vực ,để áp dụng mạnh mẽ
đòi hỏi người biết sử dụng đơn máy tính mà biết cơ chế hoạt động khảo sát phần cứng máy
Chúng em sinh viên thuộc công nghệ thông tin điện tử viễn thông ý thức điều Thơng qua đồ án mơn học cấu trúc máy tính làm
cho khả chuyên môn chúng em ngày tiến
Do tài liệu khả chúng em hạn chế nên đề tài khảo sát modes hiển thị card VGA monitor chưa sâu Nhưng
để hoàn thành đồ án thành công so với chúng em
(3)NỘI DUNG ĐỒ ÁN Phần I : TỔNG QUAN VỀ CARD VGA & MONITOR
Phần II : CÁC MODES HIỂN THỊ * TEXT MODE
* GRAPHIC MODE
Phần III : CHƯƠNG TRÌNH HIỂN THỊ 256 MAÌU
(4)
PHẦN I
TỔNG QUAN VỀ CARD VGA & MONITOR
CHƯƠNG I: MONITOR V CÁC THƠNG SỐ
I Monitor Thiết bị xuất chủ yếu máy tính hình Các kiểu hình thơng dụng ngày phân loại dựa theo kích cỡ , độ phân giải , tần số làm tươi tính quét xen kẻ
1.Màn hình CRT Đa số hình sử dụng cơng nghệ CRT
(5)
I I. Các thông số monitor
1 Kích cỡ hình : ( Screen size ) Chiều dài đường chéo vùng
được chiếu sáng Đây tính ảnh hưởng nhiều đến giá
2 Tần số làm tươi : (Refresh rate )
Số lần tia điện tư làm đầy
một hình video dịng qt từ đỉnh xuống đáy giây
3 Quét xen kẻ không quét xen kẻ : ( Interlaced or Non - Interlaced)
4 Dot pitch :
(6)5 Âäü phán giaíi : ( Resolution )
Độ phân giải đơn vị đo lường số lượng điểm ảnh hình mà phần mềm lập địa
6 Màn hình đa tần số quét : ( Multiscan Monitor )
Màn hình có khả cung cấp nhiều tần số làm tươi ngang dọc để có
thể hỗ trợ nhiều card video
7 Monitor xanh :
(7)
CHƯƠNG II : BỘ ĐIỀU HỢP HIỂN THỊ
I. Sự tiến hoá công nghệ mạch điều hợp hiển thị
(8)VGA ( Video Graphics Array : Mảng đồ hoạ hình )
- Tiếp tục hỗ trợ chế độ tương thích ngược với mạch MDA, CGA EGA hỗ trợ mành độ hoạ đến 640 x 400 640 x 480 tốc độ quét 31 KHz tốc độ làm tươi 60 Hz , với đến 256 màu cho điểm ảnh từ bảng 262144 màu
(9)
- Mạch VGA tăng cường khả đồ hoạ PC , VGA chuẩn sở cho biến thể sau
Cùng với khoảng thời gian , IBM triển khai ba mạch điều hợp đồ hoạ khác : MCGA ( Multi CGA : Mảng đồ hoạ nhiều màu ) , XGA ( Extended Graphics Array : Mảng đồ hoạ mở rộng ) PGA ( Professionnal Graphics Array : Mảng đồ hoạ chuyên nghiệp ) Tuy nhiên mạch thành cơng cơng nghiệp máy tính
Chuẩn SVGA VESA
Nhóm lập chuẩn VESA (Video
(10)đã phát hành tập chuẩn mở rộng VGA ( thực tập lời gọi Video BIOS ) để hỗ trợ họ chế độ hiển thị , biết tên gọi : Super VGA (SVGA) Mode hiển thị quy định với mành lớn đến 1280 x1024 điểm ảnh , độ sâu màu đến 24 bit cho điểm ảnh , tốc độ làm tươi lên đến 75 Hz
Chuẩn AVGA
(11)
II Card Video.
1 Hoảt âäüng cuía mäüt card video
VIDEO CARD
Video chip set
PCI bus conector Video RAM
(12)2 Giới thiệu mạch VGA
Có độ phân giải 640 x 480 điểm ảnh , mở rộng bảng màu đến 220 = 262144 màu , từ
thể đồng thời 256 màu
mạch khơng thể phát tín hiệu màu dạng số tới monitor phải cần đến 18 đường truyền tín hiệu
Do , mạch VGA phát tín hiệu tương tự để điều khiển hình Bản
(13)Thông số Chế độ văn bản
Chế độ đồ hoạ
Âoản video
Kích thước RAM video
Các trang hình Bộ điều hợp video Địa cổng
Ma trận ký tự Kích thước ký tự hiệu dụng
Độ phân giải Số lượng màu Tín hiệu điều khiển monitor Tần số quýet ngang
Tần số quýet dọc Bề rộng giải tần video
BIOS riêng mạch B000h 256Kbyte 1 8 VGA-CRTC 3B0h đếïn 3DFh 9x16 7x9 640x480 256 anolog 31,5KHZ 50-70HZ 28 MHZ có A000h 256Kbyte 1 8 VGA-CRTC
3B0h đến 3DFh 9x16 7x9 640x480 256 anolog 31,5KHZ 50-70HZ 28 MHZ có
(14)PHẦN II CÁC MODES HIỂN THỊ CHƯƠNG I: TEXT MODES
Như ta biết chế độ text mode chế độ cho phép hiển thị văn khơng hiển thị hình ảnh ( đồ hoạ )
I I tổ chức không gian chế độ văn bản
1.ma trận ký tự:
Khi làm việc hình xem tập hợp vị trí ký tự nằm thành hàng thành cột
Vị trí ký tự hình chữ nhật hình mà hiển thị ký tự
Đối với card VGA kích thước ký tự hiệu dụng * ma trận ký tự * 16
(15)2 trang hình
Số thứ tự trang hình thay đổi tuỳ theo số trang hình dùng vỉ mạch video card ø VGA thì: chế độ độ phân giải trang
0/1 40x25 16 2/3 80x25
(16)II.Tổ chức RAM video trong chế độ văn bản
Cấu trúc vỉ mạch VGA chế độ văn bản
Nguyên tắc hoạt đông sơ đồ sau
CRTC
Mẫu ký tự Bộ phát ký
tự Điều khiển ký tự
RAM video
(17)Khi vỉ mạch RAM video thực chế độ văn RAM video chứa ma trận ASCII màu ký tự chế độ đồ hoạ RAM video dùng để chức điểm bít dành cho màu RAM video phát ký điều
khiển thuộc tính truy nhập từ chế độ văn Đầu tiên
(18)Cấu trúc RAM video chế độ văn bản
Mỗi ký tự biểu diễn từ byte Ram video, byte thấp chứa mã ký tự , byte cao chứa thuộc tính Cấu trúc từ nhớ
video nhæ sau
B L N K B A K2 B A K1 B A K0 IN T F O R2 F O R1 F O R0 C H R7 C H R6 C H R5 C H R4 C H R3 C H R2 C H R1 C H R0
BLNK : nhấp nháy = bật , = tắt
BAK2 BAK0 : màu background(từ bảng màu )
INT : cường độ sáng = cao , = bình thường
FOR2 FOR0 : màu foreground (từ bảng màu )
CHR7 CHR0 : m k tỉû
(19)chæång II GRAPHIC MODE
Là chế độ cho phép hiển thị văn lẩn hình ảnh
I.âäü phán gii khäng gian v âäü phán gii mu
* Đơ phân giải đơn vị đo lường số lượng điểm ảnh hình mà phần mềm lập địa Mỗi vị trí lập địa gọi pixel ( picture element : điểm ảnh ) tạo thành từ nhiều triad
- độ phân giải biêủ diển mxn
Trong m số lượng pexel bề ngang hình
n số lượng pexel bề dọc hình
(20)* Độ sâu màu là số lượng màu mà pexel có modes hiển thị
Một ưu điểm lớn card VGA so với card khác khả hiển thị
đồng thời 256 màu khác hình Nhóm 256 màu chọn từ bảng 262000 màu
-số lượng bit dùng đẻ biểu diển pexel log2(số lượng màu)
(21)II Bộ nhớ video mode graphic
Với modes gracphic có độ phân giải mxn có b màu ta tính lượng Ram video cần thiết theo công thức sau
C=mxnxlog2(số lượng màu)
Như với VGA có độ phân giải 640x480 256 màu cần lượng RAM 512K Ta có
bng sau: Âäü phán gii Âäü sáu maìu bit ( 16 maìu )
Âäü sáu maìu bit
(256 maìu)
Âäü sáu maìu 16 bit
(65 000 maìu)
Màu thật 24 bit (16,7 triệu màu)
(22)Phần III :
Đoạn chương trình hiển thị 256 màu hình
#include <stdio.h> #include <dos.h>
#define VIDEO_INT 0x10
ypedef unsigned char BYTE;
BYTE far *video = (BYTE far*)MK_FP(0xA000, 0); void setmode(int mode)
{ asm {
(23)void setpixel(int row, int col, BYTE color) {video[row*320+col] = color;
}void drawhscreen() {int i, j;
for (i=0; i<200; i++) for (j=0; j<320; j++)
setpixel(i, j, i); }void drawvscreen() {int i, j;
for (i=0; i<200; i++) for (j=0; j<320; j++)
(24)setpixel(i, j, j); }void main()
{setmode(0x13); drawhscreen(); getch();
drawvscreen(); getch();
(25)