BO GIAO DUC VA DAO TAO TRUONG DAI HOC SU’ PHAM KY THUAT THÀNH PHÓ HÒ CHÍ MINH HGMUIIE ĐỎ ÁN TÓT NGHIỆP NGÀNH LUẬN VĂN TÓT NGHIỆP BỘ LƯU TRỮ VÀ TRUY XUẤT DỮ LIỆU CÓ GIAO TIẾP VỚI MÁY TÍNH GVHD: TRÀN SUM SVTH: NGUYÊN HỮU THIỆN TRƯƠNG PHƯỚC LỘC <XLOOO Z7 TP. Hồ Chí Minh, tháng 7/1998 \ FHS. | kdR-o} ĐẠI HOC QUOC GIA THANH PHO HO CHI MINH 621-3598 ĐẠI HỌC SU PHAM KY THUAT TT 000 N54 4 Tay KHOA: BIEN NGÀNH : KỸ THUẬT ĐIỆN - ĐIỆN TỬ ĐỀ TÀI: BỘ LƯU TRỮ VÀ TRUY XUẤT DỮ LIÊU CÓ GIAO TIẾP VỚI MÁY TÍNH Chủ nhiệm bộ mòn TRẦN SUM Gite vien hương dẫn: TRẦN SUM Sinh viên thực hiệm: NGUYỄN HỮU THIỆN TRƯƠNG PHƯỚC LỘC Lúp: 94KĐÐĐ3/7 $KL 000 +5 THÀNH PHỐ HỒ CHÍ MINH 7 - 1998 ĐẠI HỌC QUỐC GIA TP.HCM _ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐH SƯ PHẠM KỸ Độc Lập - Tự Do - Hạnh Phúc THUẬT KHOA: ĐIỆN NGANH: KY THUAT DILN- ĐIỆN TỬ NHIỆM VỤ LẦM LUẬN ÁN TỐT NGHIỆP Ho va ten N NGUYEFIO THIÊN TRƯỜNG THƯỚC LỘC khóa jeg — 1998 khoa ĐN Nghành KY THUAT BIEN - ĐIỆN TỬ L> Đầu đề un BỘ LƯU TR VÀ TRUY XUẤT DỮ LIỆU CÓ GIAO TIẾP VỚI MÁY TÍNH tính toán 3 > Nội dung các phần thuyết minh và Theo yin cain wa Ho the 4 > Các bản vẽ và đồ thi ` fpf chon thitt dé bao vd 5 > Gido vi hướng dẫn toàn phần Họ và tên giáo viên hướng dẫn : TRẦN SUM 6 > Ngày giao nhiêm vụ : 2>/ou [42 7 > Ngày hoàn thành nhiêm vụ: — 4/937 43 Giáo viên hướng dẫn "Thông qua bộ môn Ký lên Ngày 22 tháng AE nam 1998 Chủ nhiêm bộ môn \ N _ VY CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do~ Hạnh phúc Tp.Hồ Chí Minh ngày tháng năm 1998 BANG NHAN XÉT LUẬN ÁN TỐT NGHIỆP Hà và tên sinh viens NGUYEN HOU THIEN PRUONG PHUGE LOC Giáo viên having din) VR AN SUM Gilder NIÊN dUYPE Tên đề tài: NỘ LỮU TRỮ VÀ TRUY XUẤT ĐỮ LIỆU CÓ GIÁO TIẾP VỚI MÁY TÍNH Nhận xét của giáo viên hướng dẫn CONG HOA XA HOI CHU NGHIA VIET NAM Độc lập - Tự do- Hạnh phúc a oÓ0----- Tp.Hồ Chí Minh ngày thắng nam 1998 2 BẰNG NHÂN XÉT LUẬN ÁN TỐT NGHIỆP Mo va ten sink views NGUYEN HOU THIEN TRƯỜNG PHƯỚC LỘC Gide en hiding hdr TRAN SUM Gaiden wien adver lên đề tài BỘ LƯU TRỮ VÀ TRUY XUẤT DỮ LIẾ.U CÓ GIÁO TIẾP VỚI MÁY 1 Nhân xét của giao viên duy Lời. cẩm tạ Bằng tất cả tấm lòng chúng em xin châu thành cằm on thay Tran Sum về thầy cô duyệt đề hưởng dẳm và hiệu chẳnh tắpp luận ám, cùng toàn thể ác thầy cố trường Dai How Sut Pham Kỹ Thuật Thành Phả Hỗ Chỉ Minh dã trang by cho ching căm nhưng LH huàn thành tấp luân ám nay Sinh viên thie hie NGUYEN HỮU THIÊN TRUONG PHUGC LOC LOI HOE DAU gay nay oới sững tiếu bộ kitoa lrọc kỹ thuật các thiết bị trở “êm oô cing gga ule od tigu dung, 06 kha nang gidé quyét nhiéu odin dé aing hic oi &6 chinh xée cao.
20m nữa sự #âun thập ngày càng sâu oào đời sống hang ngay của nd da thoi Hie sinh vién ngauh dign tim toi aghién atu gidi quyét cde odu dé keg thuật pÏưạe og cho uhu edu ngay cing cao cha xa hg. Qual phat ti quan didi dé uldan luge higu da chon dé tai “BG Lara Tet Oa Fray uadt Di Liga C6 Gino Tiép Osi Mig Tinh”, (Ovi mye dich thing qua qué link Huge hign dé tai dé 06 dip ng dụng lụ thuyết sáo thực tế, ahdun Hage hign dé ef yang hit site ođi khá nang hign ed. Muy oi lin dé tiềm bal lay ao ebug vige nghién ein khoa hove nén thitu sit la ditu khong thé trink khéi. thom tye higa eit Krảu trọng dường lời kiuag#n od ding gépelin thanh eta Thiy, C6 «ing ulut cic ban ding nghi¢p dé hoan think Kip liga dandy.
Thanh Dud Fé Chi Mink thing 7 nam 1998. Abn tape hign. Aguyén Witu Thign Truong Dlutte Loe MUC LUC PHAN A: CÁC KHÁI NIỆM CỦA VI XỬ LÝ IL LỊCH SỬPHÁT TRIẾN, II. CÁC KHÁI NIỆM CƠ BẢN VỀ CẤU TRÚC CỦA VI XỬ LÝ I, CẤU TRUC BEN TRONG CUA MICROPROCESSOR.
GIGI THIEL CAC LENH CUA MICROPROCESSOR. PHAN B: THIET KẾ PHẦN CỨNG L— GIỚI THIẾU SƠ ĐỒ KHỔI H, — THIẾT KẾ BỘ VỊ XỨ LÝ TRÙNG TÂM Hh THIẾT KẾ BỘ NGUÔN IV, THIET KE BO NEG \ THIẾT RỂ MẠCH GIÁO TIẾP NGOẠI VỊ VI, THIẾT RẺ MÁCH GIẢI MÃ ĐỊA CHÍ Vi THIẾT NẺ BỘ HIẾN THỊ VÀ BÀN PHÍM Vill. THIẾT KẺ MẠCH GIAO TIẾP VỚI MÁY VI TÍNH PUAN C: THIET KE PHAN MEM 1 SO PO KHOL II, CHƯƠNG TRÌNH PHAN D: THỊ CÔNG: I. THI CONG HE THONG.
KIỂM TRA VÀ ĐÁNH GIÁ HỆ THONG PHỤ LỤC I. KHẢO SÁTCPUZ80 IL KHẢO!BỘ XUẤT NHẬP SONG SONG (VI MẠCH 8255) II. KHẢOSÁTBỘNHỚ _ - IV. KHẢO SÁT VI MẠCH GIẢI MÃ ĐỊA CHỈ v.
KHAO SAT VI MACH 8251A Dé Gn t6t aghiép ae A. CAC KHÁI NIỆM CƠ BẢN CUA VI XU LY IL — LICH SỬ PHÁT TRIỂ A VI XỬ LÝ: Tơ e OMT PH. PRIEN CUA VLXU LY Vị xử lý là sự kết hợp củ 2 kỹ thuật công nghệ quan trọng nh: máy tính dùng kỹ thuật số (I2 1 computcr) và các mạch vị điện tử. Hai công nghệ này kết hợp kú với nhau vào năm 1970, sau đó các nhà nghiên cứu đã chế tạo ra ví Xứ ly (Microprocessor).
Mẫy tính số Hà các mạch điện xứ lý tín hiệu dạng số được điều khiển bối chưúởng trình, có thể làm những công việc mà còn người mong muốn. Chương tình sẻ điều khiến các mạch điện số cách di chuyến và xử lý dữ hen (Dat bằng cách điều khiển các mạch loạic số học, các bộ nhớ Gnertatvl, các thiết Bị xuất / nhập (EnpuL/ output), Cách thức các mạch điện lopic của máy ttnh số Kết hợp lại với nhau tạo thành các mạch logic xổ học, các vì mụcch nhớ và các thiết bị xuất / nhập được gọi là cấu trúc. Ví xử lý có cầu trúc giống như máy tính số và có thế xem nó là máy t"h vở vì cá hai đ Su tính toán dưới sự điều khiến của chương trình. Lịch sử phút triển của vị xử lý gắn liền với sự phát triển của các vi mạch điện tứ vì vì xứ lý là vi mach điện tử chế tạo theo công nghệ LSI (large je integrated) cho đến VLSI (very large scale integrated).
Với sự khám phá ra transistor và phát triển của công nghệ chế tạo vi mạch SSI, MSI, máy tính vẫn còn là một nhóm gồm nhiều IC kết hợp lại với nhau, cho đến thập niên 70, với sự phá triển cúa công nghệ LSI, cấu trúc máy tính được rút gọn bởi các nhà thiết kế và được chế tạo thành 1 IC duy nhất được gọi là vỉ xttly (Microprocessor). tính Vi xử lý kết hợp với các thiết bị khác tạo ra máy tính có khả năng máy toán rất lớn như máy vỉ tính và có thể tạo ra các sản phẩm khác, các điện thoại, các hệ thống điều khiển tự động. - điệnNi thoại, tiên đài đầu tổng Xử lý các có khả năng xử lý 4 bit dữ liệu, các vi xử lý nàysố:lốo bit, sau đó là vi xử lý độ xử lý rất chậm, các nhà thiết kế cải tiến vi xử lý 8 bit của vi xử lý lầm tăng 16bit và 32bit. Sự phát triển về dung lượng các phức tạp.
lệ! điều khiển và các lệnh tính toán thêm số lượng ø cáccá lệnh LÀ GÌ? VI XỬ LÝ.` D6 Gn t6t aghi¢p Vi xử lý dùng các cổng logic giống như các cổng logic được dùng trong đơn vị xử lý trung tâm (central processor unit) của máy tính số. Do cấu trúc giống như CPU và được xây dựng từ các mạch vi điện tử nên có tên là vi xử lý: mieroprocessor. Giống như CPU, microprocessor có các mạch điện tử cho việc điều khiển dat và tính toán data dưới sự điều khiển của chương trình. Ngoài ra các mieroprocessor là đơn vị xử lý data.
Công việc xử lý data là chức nắng chính của microprocessor. Việc xử lý data bao gồm tính toán và điều khiến data, Việc tính toán được thực hiện bởi các mạch điền đều khiến dược gọi là đơn vị xứ lý logic số học (arithmetic logic unit) ALU) 66 thé thie hiện các phép tính toán như Add, Subtract, And, ÔN, Cotmpsare, Inerement, [DccretienE, ALU Khong the thes tien mot pheép toán mà không có data, vi du ALU công 2 số với nhàn thị È vò phải đạt đúng vị trí trước khí công, AL.U không thế thuc hiện việc chuyền dat từ nơi này đến nơi khác. Để ALU có data để xứ lý thì ngoài các mạch điện ALU, microprocessor còn có các mạch điện lopic khá để điều khiến dat, Các mạch điện lozic khác dé điều khiến dat xẻ dị chuyến vào đúng vị trí để khối ALU có thể xi ly data. Sau khi thực hiện xong, khối điều khiển datt sẽ đí chuyến dat đến bất cứ Vị trí nào mong muốn, Để, xứ lý data, microprocessor phải điều khiến các mạch logic, để microproccssor điều khiển các mạch logic thì cần phải có chương trình.
Chương trình là tập hợp các lệnh để xử lý data. Các mạch logic thực hiện gồm từng lệnh đã được lưu trữ trong bộ nhớ, công việc thực hiện lệnh bao khiển sẽ các bước như sau: đón lệnh từ bộ nhớ, sau đó các mạch logic điều giải mã lệnh và sau cùng thì các mạch logic điều khiển sẽ thực hiện lệnh sau khi đã giải mã. Do các lệnh lưu trữ trong bộ nhớ nên có thể thay đổi các lệnh nếu cần. là thay đổi cách thức xử lý Khi thay déi cdc I¢nh cia microprocessor tức lệnh lưu trữ trong bộ nhớ sẽ quyết định công việc mà data.
microprocessor là xứ lý data. Để làm được Tóm tắt: chức năng chính của microprocessor điều này microprocessor phải có các mạch logic cho việc xử lý và điều xử lý sẽ di khiển data và các mạch logic điều khiến. Các mạch logic sang nơi khác và thực hiện các phép toán trên chuyển data từ nơi này data, mach logic điều khiển sẽ quyết định mạch điện cho việc xử lý data. Đồ án tốt ughi¢p AS Microprocessor thực hiện một lệnh với trình tự như sau: đón lệnh từ bộ nhớ, tiếp theo các mạch logic sẽ điều khiển sẽ giải mã xem lệnh đó yêu cầu microprocessor thực hiện công việc gì, sau đó microprocessor sẽ thực hiện công việc của lệnh đã yêu cầu, quá trình này gọi là chu kỳ đón — và ~ thực hiện lệnh (fetch / execute cycle).