Mô phỏng hiển thị mục tiêu radar trên màn hình máy PC

30 495 4
Mô phỏng hiển thị mục tiêu radar trên màn hình máy PC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập mô môn: Kỹ thuật định vị dẫn đờng I.Giới thiệu chơng trình: Yêu cầu tập lớn: Bằng kiến thức đồ hoạ sử dung ngôn ngữ lập trình C để thực hiện: "Mô hiển thị Mục tiêu Radar hình máy PC" Quá trình thực hiện: Chơng trình đợc viết ngôn ngữ C Turbo C Version 3.1 giải đợc vấn đề sau đây: - Tổng quan hình hiển thị đợc chia làm phần, thuận tiện cho trình quan sát: hình quét chung, hình thể phơng pháp quét, bảng hiển thị thông số phần lại phím điều khiển - Mô quỹ đạo sáu Mục tiêu khác hình Radar - Hệ thống Radar phát Mục tiêu với cự ly 200m chế độ bình thờng Có thể tăng cự ly lên 300m, 400m tuỳ điều kiện cụ thể (bằng cách ấn phím PageUp & PageDown bàn phím) -Hệ thống Radar làm việc chế độ quét tất mục tiêu bám sát mục tiêu riêng biệt -Hệ thống thớc đo cự ly đợc trang bị với loại cho độ xác, tin cậy cao: Quét thẳng, Quét tròn, Quét xoắn Nhìn vòng Với thớc xoắn tăng số vòng thớc lên độ xác cao tuỳ vào ngời sử dụng (bằng cách ấn phím '+' & '-' bàn phím) -Trong trình sử dụng loại thớc để xác định vị trí mục tiêu ngời quan sát nhìn thấy quỹ đạo mục tiêu nhờ vào hình chung, hình luôn hiển thị quỹ đạo mục tiêu trình quét -Chiều tốc độ quét cánh sóng Radar thay đổi đợc tuỳ vào ngời sử dụng - Hệ thống Radar tính toán hiển thị thông số mục tiêu: Cự ly, góc phơng vị, độ cao vận tốc bảng thông số Đồng thời có thông báo thời điểm mục tiêu mà đài quan sát -Chơng trình đợc điều khiển hệ thống nút điều khiển cách dễ dàng Ngoài chơng trình trang bị chức chuột giúp cho ngời dùng tiện lợi trình sử dụng * * * Do điều kiện hạn chế mặt thời gian nh kinh nghiệm lập trình nên chơng trình có nhiều sai sót, mong đợc đóng góp ý kiến thầy cô bạn Em xin chân thành cảm ơn thầy giáo: Phạm Văn Tuân hớng dẫn em trình thực chơng trình Giúp em nắm vững kiến thức lập trình, lập trình đồ hoạ mô Em xin chân thành cảm ơn Bài tập mô môn: Kỹ thuật định vị dẫn đờng Bài tập mô môn: Kỹ thuật định vị dẫn đờng Lu đồ thuật toán: Bắt đầu Khởi tạo đồ hoạ Khởi tạo MT Kiểm tra phím ESC Kiểm tra phím Bất MT Hiển thị MT cần bắt Hiển thị tất Mt Kiểm tra phím T Quét Thẳng Kiểm tra phím R Quét Tròn Kiểm tra phím X Quét Xoắn Kiểm tra phím V Nhìn Vòng Kiểm tra phím U Trợ Giúp Kiểm tra phím I Giới Thiệu Kết Thúc Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình giới thiệu: Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình chính: Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình chế độ quét thẳng; Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình chế độ quét tròn: Bài tập mô môn: Kỹ thuật định vị dẫn đờng Mà hình chế độ quét xoắn: Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình chế độ nhìn vòng: Bài tập mô môn: Kỹ thuật định vị dẫn đờng Màn hình trợ giúp: 10 Bài tập mô môn: Kỹ thuật định vị dẫn đờng { itoa(2*k,st[k],10); outtextxy(380+40*k,225,st[k]); } } // -Tao nhieu qua trinh quet thang -// void taonhieuqth(int ox,int oy,float dmax) { double x1,y1,x2,y2; char *p; int m; int do_nhap_nho=5; x1=ox,y1=oy,x2=ox+dmax,y2=oy; int i=100, n = ((x2-x1)>(x1-x2)?(x2-x1):(x1-x2)) ; double x = x1; double y = y1; setwritemode(1); setcolor(GREEN); moveto(x1, y1); for(i=0; i[...]... Bài tập mô phỏng môn: Kỹ thuật định vị và dẫn đờng tron "); outtextxy(330,220,"X : Hien thi muc tieu va cac thong so bang PP Quet xoan "); outtextxy(330,240,"V : Hien thi muc tieu va cac thong so bang PP nhin vong "); outtextxy(330,260,"A : Tang toc do quet cua canh song Radar "); outtextxy(330,280,"G : Giam toc do quet cua canh song Radar "); outtextxy(330,300,"C : Doi chieu quet cua canh song Radar. ..Bài tập mô phỏng môn: Kỹ thuật định vị và dẫn đờng II.Chơng trình nguồn: /*************************************************************/ //CHUONG TRINH MO PHONG HIEN THI MUC TIEU RADAR TREN // MAN HINH MAY PC // Chuong trinh duoc viet va chay tren nen Turbo C++ Version 3.0 // /*************************************************************/... (((reg.r_bx&1)==1)||((reg.r_bx&2)==2)) i=1; else i=0; } while ((i==0)&&(!kbhit())); return i; } int getX(void) { struct REGPACK reg; reg.r_ax = 0x0003; intr(0x33, ®); return reg.r_cx; } 12 Bài tập mô phỏng môn: Kỹ thuật định vị và dẫn đờng int getY(void) { struct REGPACK reg; reg.r_ax = 0x0003; intr(0x33, ®); return reg.r_dx; } int clickR(void) { struct REGPACK reg; reg.r_ax = 0x0003; intr(0x33,... delay(200); button(17,0); gioithieu();mainframe();message(m,n);vsl();PPquet(m,n); } //Gioi thieu delay(200); } while(!kbhit()); char ch; vsl(); do { ch=getch(); switch(ch) { case 13: stop++; 13 Bài tập mô phỏng môn: Kỹ thuật định vị và dẫn đờng if (stop==1){ delay(100); button(16,1); message(m,n); PPquet(m,n);} else { stop=0; delay(100); button(16,1); goto lai;}break; case 27: exit(1); break; case 'T','t':... line(327,302,327,475);line(327,475,5,475); setcolor(BLUE);outtextxy(55,298,"BANG CAC THONG SO MUC TIEU"); frame(8,312,28,340,2,0,LIGHTGRAY); for (i=0;i

Ngày đăng: 23/06/2016, 18:20

Tài liệu cùng người dùng

Tài liệu liên quan