Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 145 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
145
Dung lượng
1,75 MB
Nội dung
http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit OBO OK S CO M Luận Văn Tốt Nghiệp Trang:1 PHẦN A KIL GIỚI THIỆU http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:2 ĐẦU ĐỀ LUẬN VĂN THIẾT KẾ VÀ THI CÔNG MÁY THU PHÁT KÝ TỰ BIT Giáo Viên Hướng Dẫn : NGUYỄN THANH BÌNH Sinh Viên thực Hiện : MAI ĐĂNG KHOA Lớp : 95KĐĐ TP.HCM Tháng năm 2000 http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:3 Bộ Giáo Dục Và Đào Tạo Cộng Hòa Xã Hội Chủ Nghóa Việt Nam Trường Đại Học Sư Phạm Kỹ Thuật Độc Lập – Tự Do – Hạnh Phúc Khoa Điện – Bộ Môn Điện Tử - KIL OBO OKS CO M NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ Và Tên : MAI ĐĂNG KHOA Khóa : 1995 – 2000 Lớp : 95 KĐĐ Ngành : Kỹ Thuật Điện – Điện Tử Đề Tài: THIẾT KẾ VÀ THI CÔNG MÁY THU PHÁT KÝ TỰ BIT Phần Thuyết Minh: Các phần lý thuyết thuyết minh có liên quan Bảng Vẽ, Bảng Biểu: Các bảng vẽ bảng biểu cần thiết Giáo Viên Hướng Dẫn Toàn Phần: Thầy NGUYỄN THANH BÌNH Ngày Nhận Đề Tài: 01/01/2000 Ngày Nộp Đề Tài: 28/02/2000 Giáo Viên Hướng Dẫn Thông Qua Bộ Môn Ngày……tháng……năm 2000 Chủ Nhiệm Bộ Môn http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:4 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN KIL OBO OKS CO M http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:5 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN KIL OBO OKS CO M http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:6 LỜI MỞ ĐẦU KIL OBO OKS CO M Trong nửa cuối kỷ này, nhân loại chứng kiến cách mạng khoa học kỹ thuật diễn lónh vực Trong mạnh mẽ vũ bão lónh vực công nghệ Vi Điện Tử, đặc biệt Kỹ Thuật Số Các sản phẩm công nghệ kỹ thuật cao Những điều kỳ diệu giới kỹ thuật số đem lại cho người không cần phải kể sau Tìm hiểu ứng dụng kiến thức kỹ thuật số nhằm phục vụ cho nhu cầu thực tế vấn đề quan tâm sinh viên ngành Điện Tử, ngành có liên quan người yêu thích lónh vực Việc giảng dạy học tập môn học Vi Mạch Số hiệu cao vấn đề lý thuyết triển khai cụ thể vào thực hành Nhu cầu cần thiết phòng thí nghiệm thiết bò chuyên dụng phục vụ cho yêu cầu thí nghiệm môn học Vi Mạch Số Tuy nhiên, điều kiện thực tế trường chưa đáp ứng nhu cầu Do đề tài “Thiết Kế Thi Công Máy Thu Phát Ký Tự Bit” thực nhằm đáp ứng phần cho nhu cầu Do thời gian thực đề tài tương đối ngắn, nên tập luận văn tránh khỏi hạn chế sai sót Chúng kính mong dẫn quý báo quý thầy cô, góp ý bạn sinh viên để đề tài ngày hoàn thiện Xin chân thành cảm ơn TP.HCM Ngày 27 Tháng 02 Năm 2000 Sinh Viên Thực Hiện MAI ĐĂNG KHOA http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:7 LỜI CẢM TẠ KIL OBO OKS CO M Sau tuần lễ thực thực đề tài, tập luận văn hoàn tất với cố gắng thân Được động viên, bảo hướng dẫn tận tình thầy NGUYỄN THANH BÌNH, người thầy trực dõi hướng dẫn thực đề tài Cùng với đóng góp không nhỏ quý thầy cô khoa điện, góp ý quý báo bạn sinh viên lớp 95KĐĐ Chúng không quên đóng góp Xin chân thành cảm ơn thầy hướng dẫn, cảm ơn tất người giúp đở hoàn thành đề tài TP.HCM Ngày 27 Tháng 02 Năm 2000 Sinh Viên Thực Hiện MAI ĐĂNG KHOA http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:8 MỤC LỤC KIL OBO OKS CO M Trang A GIỚI THIỆU i Trang tựa ii Nhiệm vụ đồ án iii Nhận xét giáo viên hướng dẫn iv Nhận xét giáo viên phản biện v Lời mở đầu vi Lời cảm tạ vii Mục lục viii Liệt kê bảng x Liệt kê hình xi B NỘI DUNG Chương 1: DẪN NHẬP 1.1 Đặt vấn đề 1.2 Tầm quan trọng vấn đề 1.3 Giới hạn vấn đề 1.4 Mục đích nghiên cứu Chương 2: CƠ SỞ LÝ LUẬN 2.1 Dàn ý nghiên cứu 2.2 Đối tượng nghiên cứu 2.3 Phương pháp nghiên cứu 2.4 Thời gian nghiên cứu Chương 3: LÝ THUYẾT CƠ SỞ THIẾT KẾ 3.1 Giới thiệu máy phát từ 16 bit (Word Generator) 3.1.1 Giới thiệu 3.1.2 Đặc điểm 3.1.3 Hoạt động 3.2 Đề nghò máy phát từ bit linh kiện điện tử 3.2.1 Lý đề nghò 3.2.2 Đề nghò sơ đồ khối 3.2.3 Đề nghò linh kiện điện tử 3.3 Phát triển máy phát từ đề nghò thành máy thu phát ký tự bit 12 Chương 4: TÍNH TOÁN THIẾT KẾ MÁY THU PHÁT KÝ TỰ BIT 4.1 Thiết kế khối nguồn 14 4.2 Thiết kế khối xử lý liệu 16 4.2.1 Đơn vò xử lý liệu 16 4.2.3 Bộ nhớ hệ thống 17 4.2.4 Chốt, đệm đòa liệu cho vi xử lý 17 4.2.5 Giải mã đòa cho hệ thống 18 4.2.7 Tính toán chọn lựa linh kiện cho mạch tạo xung đơn ổn 22 http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:9 KIL OBO OKS CO M 4.3 Thiết kế khối bàn phím hiển thò 26 4.3.1 Bàn phím 26 4.3.2 Màn hình hiển thò 26 4.3.3 Giới thiệu vi mạch lập trình 8279 27 4.3.4 Kết nối 8279 bàn phím hiển thò 27 4.3.5 Lập trình khởi tạo cho 8279 28 4.3.6 Tính toán linh kiện cho mạch chọn LED hiển thò 30 4.4 Thiết kế khối giao tiếp ngoại vi 32 4.4.1 Thu phát liệu bit song song 33 4.4.2 Thu phát liệu nối tiếp bất đồng đồng 35 4.4.3 Bộ tạo xung Clock 35 4.3.4 Lập trình khởi tạo 8253 36 4.3.5 Mạch chọn đơn vò xung Clock 37 Chương 5: XÂY DỰNG CHƯƠNG TRÌNH MONITOR 5.1 Giới thiệu 42 5.2 Cơ sở xây dựng chương trình Monitor 42 5.3 Các bước xây dựng chương trình Monitor 43 5.4 Một số yêu cầu chương trình Monitor 43 5.5 Cấp phát vùng nhớ 43 5.6 Xây dựng chương trình Monitor 43 5.7 Lưu đồ khối chương trình Monitor 45 5.8 Lưu đồ thuật giải chương trình Monitor 48 Chương 6: THI CÔNG 6.1 Thi công phần cứng 65 6.2 Thi công phần mềm 74 Chương 7: HƯỚNG DẪN SỬ DỤNG MÁY THU PHÁT KÝ TỰ BIT 7.1 Khởi động hệ thống nhập mật mã 76 7.2 Chọn vùng hình soạn thảo thủ tục soạn thảo 77 7.3 Chọn chế độ làm việc 77 Chương 8: TÓM TẮT - ĐỀ NGHỊ - KẾT LUẬN 8.1 Tóm tắt đề tài 82 8.2 Đề nghò 83 8.3 Kết luận 84 C PHỤ LỤC VÀ TÀI LIỆU THAM KHẢO Phụ lục Giới thiệu linh kiện sử dụng 85 Phụ lục Chương trình Monitor 126 http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:10 LIỆT KÊ BẢNG KIL OBO OKS CO M Bảng 1.1: Bảng đòa ngoại vi hệ thống 21 Bảng 1.2: Bảng đòa nhớ hệ thống 21 Bảng 6.1: Bảng dự trù vật tư linh kiện 66 Bảng 7.1: Bảng qui đònh mã LED đoạn cho ký tự ký số 79 Bảng 7.2: Bảng qui đònh mã phím ấn bàn phím 81 http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:131 đònh số chia nằm khoảng từ đến 31 Tần số hoạt động mạch quét hiển thò chống dội 8279 100 KHz tần số ngõ vào MHz phải chia cho 20 để tần số 100 KHz, bit PPPPP phải 10010 KIL OBO OKS CO M ĐỌC FIFO/RAM CẢM BIẾN: X: không quan tâm Từ điều khiển chọn đòa mã phím cần đọc RAM FIFO/RAM cảm biến Mode bàn phím, cờ tăng tự động AI (Automatic Increament) bit đòa RAM (AAA) không khả dụng, 8279 tự động lái tuyến liệu cho lần đọc (Ao = 0) theo trình tự ban đầu liệu nhập vào FIFO Tất lần đọc đến từ FIFO lệnh khác tạo Mode ma trận cảm biến, bit đòa RAM (AAA) chọn hàng RAM cảm biến Nếu cờ AI đặt (AI = 1) lần đọc đến từ hàng RAM cảm biến ĐỌC RAM HIỂN THỊ: Từ điều khiển chọn đòa byte liệu cần đọc RAM hiển thò Các bit AAAA chọn 16 hàng RAM hiển thò, cờ AI đặt lại (AI = 1) đòa hàng tăng tự động sau lần đọc ghi Vì đệm ghi Từ lệnh đặt đòa đọc ghi cảm biến nhận Mode tự động tăng cho hai hoạt động đọc/ghi GHI VÀO RAM HIỂN THỊ: Từ điều khiển chọn đòa RAM hiển thò nơi cần ghi liệu vào sau từ lệnh AO = tất lần ghi vào AO = RAM hiển thò Các chức đònh đòa tăng tự động giống đọc RAM hiển thò Tuy nhiên từ lệnh không ảnh hưởng đến nguồn lần đọc liệu Vi xử lý đọc liệu RAM (Hiển thò/FIFO/Cảm biến) nêu rõ sau Lẽ RAM hiển thò nêu rõ sau cùng, việc ghi vào RAM hiển thò, nhiên làm thay đổi vò trí đọc NHẤP NHÁY/CẤM GHI VÀO HIỂN THỊ: http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:132 KIL OBO OKS CO M Các bit IW sử dụng che nửa byte A nửa byte B Trong ứng dụng đòi hỏi cổng hiển thò bit tách biệt cách đặt cờ IW (IW = 1) cổng, cổng đánh dấu cho việc ghi vào RAM hiển thò từ CPU không ảnh hưởng đến cổng Nếu nửa byte nhập vào giải mã BCD, CPU ghi vào số RAM hiển thò mà không ảnh hưởng đến số khác hiển thò Bit Bo tương ứng với bit Do tuyến liệu CPU bit A3 tương ứng với bit D7 Nếu người sử dụng muốn nhấp nháy hiển thò, cờ BL có khả dụng nửa byte Lệnh xóa sau phát xác đònh mã sử dụng “nhấp nháy” tất sau đặt lại Chú ý hai cờ BL phải đặt nhấp nháy lần hiển thò kết hợp với cổng đơn bit XÓA: Các bit CD có sẳn từ lệnh để xóa tất hàng RAM hiển thò theo mã chọn lựa sau: Trong suốt thời gian RAM hiển thò bò xóa (~ 160S) ghi vào Bit có số lớn (MSB) từ trạng thái đặt suốt thời gian Khi RAM hiển thò trở nên khả dụng trở lại, bit tự động đặt lại Nếu CF = 1, trạng thái FIFO bò xóa ngõ ngắt đặt lại trỏ RAM cảm biến đặt lại hàng 0, CA bit xóa tất cả, có ảnh hưỡng CD CF Nó sử dụng CD xóa mã RAM hiển thò xóa trạng thái FIFO Hơn đồng lại đònh thời bên ĐẶT LẠI MODE BÁO LỖI/NGẮT Ở CUỐI: Đối với Mode Ma trận cảm biến từ lệnh hạ đường IRQ xuống thấp cho phép ghi vào RAM đường IRQ nâng lên phát thay đổi giá trò cảm biến Điều cấm ghi vào RAM đặt lại Đối với Mode xoay vòng N phím, bit E đặt 1, 8279 hoạt động Mode báo lỗi http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:133 KIL OBO OKS CO M KHỞI TẠO 8279: Khi khởi tạo 8279 thứ tự từ điều khiển sau cần thiết: Đặt Mode hiển thò/bàn phím Lập trình xung đồng hồ Xóa RAM hiển thò FIFO hai Các từ điều khiển lại gởi ghi điều khiển lúc cần thiết đồng thời Việc đọc mã phím thực hai cách: Dùng ngắt (Interrup) kỹ thuật hỏi vòng (Polling) Khi phím ấn xuống, chân IRQ 8279 tạo mức logic cao, dùng ngắt, chân phải nối đến chân ngắt 8085 hay CPU, chương trình phục vụ ngắt đọc mà phím ấn Nếu dùng kỹ thuật hỏi vòng, phải kiểm tra trạng thái FIFO trước muốn đọc FIFO để lấy mã phím ấn Trong đề tài này, để thực việc quét bàn phím sử dụng kỹ thuật hỏi vòng (Polling) 4.GIỚI THIỆU IC ĐỊNH THỜI GIAN/MẠCH ĐẾM THỜI GIAN 8253: 4.1GIỚI THIỆU CHUNG: Mạch đònh thời gian lập trình 8253 A mạch phụ quan trọng hệ xử lý Intel Nó đáp ứng số yêu cầu ứng dụng khác hệ vi xử lý như: đếm thời gian, đếm kiện, chia tần số, tạo dãy xung 8253 thiết bò có 24 chân, dạng DIP đòi hỏi nguồn đơn +5V Nó phát trì hoãn thời gian xác ứng dụng đồng hồ thời gian thực (real time clock) đếm kiện (event counter) mạch dao động đơn ổn, máy phát sóng vuông (Square Wave generator) máy phát dạng sóng phức tạp (Complex Wave form generator) 8253 chứa đếm 16 bit hoạt động độc lập Mode Để kích hoạt đếm, từ điều khiển số đếm 16 bit nạp vào ghi nó, đếm bắt đầu suy giảm số đếm 0, phát xung, xung dùng để mắt vi xử lý Mỗi đếm đếm dạng nhò phân dạng BCD Ngoài số đếm đọc vi xử lý đếm giảm http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Luận Văn Tốt Nghiệp Thiết Kế Máy Thu Phát Ký Tự Bit Trang:134 4.2.CẤU TRÚC 8253: Block Diagram Pin Configuration 24 Vcc D6 23 /WR D5 22 /RD D4 21 /CS D3 20 A1 D2 D1 D0 8253 19 A0 18 CLK 17 OUT 16 GATE 10 15 GATE 11 14 CLK GATE GND 12 13 OUT CLK OUT Pin Names D7 - D0 Data bus (8) Bus CLK N Counter Clock Inputs Counter Gate Inputs GATE N OUT N Counter Outputs /RD Read Counter /WR /CS Chip Select A1 - A0 Vcc D7 - D0 GND CLK Data Bus Buffer Counter =0 Read Write Logic Counter =1 KIL OBO OKS CO M D7 /RD /WR A0 A1 GATE OUT CLK GATE OUT /CS Control Word Register Counter =2 CLK GATE OUT Internal Bus Write Counter Counter Select +5 Volts Ground Hình 4.1 trình bày sơ đồ khối 8253 Nó chứa đếm (0,1 2), đếm tuyến liệu, logic điều khiển đọc/ghi ghi điều khiển Xung đồng CLK cổng kích GATE tín hiệu OUT Bộ đếm tuyến liệu: Đây đếm hai chiều, bit, trạng thái kết nối đến tuyến liệu vi xử lý Logic điều khiển: Phần logic điều khiển có tín hiệu: RD , WR , CS đường đòa A0 A1 nối đến đường đòa A0 A1 vi xử lý cách tương ứng, CS nối đến chân củabộ giải mã đòa Thanh ghi điều khiển đếm tùy chọn theo tín hiệu Ao A1 trình bày A1 0 1 A0 1 Chọn lựa Bộ đếm Bộ đếm Bộ đếm Thanh ghi điều khiển http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:135 Hình 4.2.Sơ đồ nguyên lý mạch tạo xung Clock Thanh ghi từ điều khiển: Thanh ghi xâm nhập đường Ao A1 logic Nó sử dụng để ghi từ lệnh, từ nêu rõ đếm đïc dùng, Mode hoạt động đọc ghi Tuy nhiên ghi từ điều khiển không khả dụng hoạt động đọc Các Mode hoạt động 8253 có hoạt động Mode khác Cổng GATE đếm sử dụng để cấmhoặc phép hoạt động Mode O: Tạo yêu cầu ngắt đếm xong (Terminal Count, TC) Từ điều khiển CW = 10H, Mode đọc/ghi LSB chế độ đếm hệ 16 cho đếm O Khi nạp LSB = N sau N +1 xung đồng hồ ta có OUT = 1, đếm sau đạt 0000H tiếp tục lùi từ FFFFH không nạp thêm giá trò Mode 1: Đa hài đợi với thời gian lập trình Từ điều khiển CW = 12H, đọc/ghi LSB chế độ đếm theo hệ 16 cho đếm O Khi nạp LSB = N GATE = OUT = N xung đồng hồ Bộ đếm sau đạt 0000H tiếp tục lùi từ FFFFH không nạp giá tròđếm có xung GATE = lại tạo xung OUT = kéo dài N xung đồng hồ Mode 2: Tạo xung có tần số FIN/N http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:136 KIL OBO OKS CO M Từ điều khiển, CW = 14 H, đọc/ghi LSB chế độ đếm theo hệ 16 cho đếm O Nạp LSB = N vào đếm sau N xung đồng hồ, ta có đầu OUT = thời gian xung đồng hồ Mode 3: Tạo xung cho phép chương trình từ điều khiển CW = 18H, đọc/ghi LSB chế độ đếm theo hệ 16 cho đếm O Nạp số đếm N sau N + xung đồng hồ ta có xung cho phép tích cực thấp kéo dài xung đồng hồ Mode 4: Tạo xung cho phép xung điều khiển GATE Từ điều khiển CW = 1AH, đọc/ghi LSB chế độ đếm theo hệ 16 cho đếm O Nạp số đếm N kích phát đếm xung GATE = sau N + xung đồng hồ có xung cho phép tích cực thấp kéo dài xung đồng hồ Mode CLK OUT Count of loaded Mode CLK G OUT Trigger with count of Mode CLK OUT Count of loaded Mode CLK OUT Count of loaded Mode CLK OUT Trigger with count of Mode CLK G OUT Trigger with count of http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:137 Hình 4.3.Giản đồthời gian mode cuả 8235 KIL OBO OKS CO M 4.3.LẬP TRÌNH CHO 8253: Mỗi đếm lập trình riêng biệt cách ghi từ điều khiển trước, theo sau số đếm ban đầu Hình liệt kê dạng thức ghi điều khiển vi mạch 8253 Từ điều khiển cho phép người lập trình chọn lựa đếm, mốt hoạt động, dạng hoạt động (Đọc/Ghi) Từ điều khiển sử dụng để chọn số đếm nhò phân số đếm BCD Mỗi đếm lập trình với số đếm từ đến FFFFh Số đếm O với (FFFFh + 1), (tức 65.536) 10.000 BCD Mode Mode có số đếm nhỏ Mỗi đếm có từ điều khiển sử dụng để chọn cách mà đếm hoạt động Nếu byte lập trình cho đếm byte LSB làm dừng số đếm byte thứ hai (MSB) khởi động đếm với số đếm Thứ tự việc lập trình quan trọng đếm, việc lập trình cho đếm khác xen kẻ với 8253 lập trình để cung cấp ngõ khác thông qua hoạt động đọc/ghi để kiểm tra số đếm đếm thông qua hoạt động đọc 4.3.1.HOẠT ĐỘNG GHI: Để khởi tạo đếm, cần thiết phải theo bước sau: Ghi từ điều khiển vào ghi điều khiển, Nạp byte thấp số đếm vào ghi điều khiển Nạp byte cao số đếm vào ghi điều khiển Nếu nạp LSB MSB, 8253 tự động hiểu byte không dùng có giá trò 00h Muốn khởi tạo đồng thời nhiều đếm Chẳng hạn hai đếm theo hai phương pháp sau đây: Phương pháp 1: LẬP TRÌNH TỪ ĐIỀU KHIỂN 1; Khởi tạo đếm LẬP TRÌNH TỪ ĐIỀU KHIỂN 2; Khởi tạo đếm LẬP TRÌNH LSB1 ; Dừng đếm lập trình LSB1 LẬP TRÌNH LSB2 ; Dừng đếm lập trình LSB2 LẬP TRÌNH MSB1; Lập trình MSB1 khởi động đếm LẬP TRÌNH MSB2; Lập trình MSB2 khởi động đếm Phương pháp 2: LẬP TRÌNH TỪ ĐIỀU KHIỂN 1; Khởi tạo đếm LẬP TRÌNH LSB1 ; Dừng đếm lập trình LSB1 LẬP TRÌNH MSB1; Lập trình MSB1 khởi động đếm http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:138 LẬP TRÌNH TỪ ĐIỀU KHIỂN 2; Khởi tạo đếm LẬP TRÌNH LSB2 ; Dừng đếm lập trình LSB2 LẬP TRÌNH MSB2; Lập trình MSB2 khởi động đếm KIL OBO OKS CO M 4.3.2.HOẠT ĐỘNG ĐỌC: Trong số ứng dụng, đặc biệt đếm kiện, cần thiết phải đọc giá trò đếm đếm đếm Điều thực hai phương pháp Phương pháp thứ liên quan đến việc đọc số đếm sau làm dừng đếm cần đọc Phương pháp thứ hai liên quan đến việc đọc số đếm số đếm thay đổi phương pháp thứ việc dừng đếm cách kích hoạt vào cổng gate, ngõ vào xung đồng hồ (Clock) đếm chọn hoạt động I/O thực vi xử lý Hoạt động I/O thứ đọc byte thấp Hoạt động I/O thứ hai đọc byte cao phương pháp thứ hai, từ điều khiển tương ứng ghi vào ghi điều khiển để chốt lại số đếm mạch chốt ngõ ra, hoạt động I/O thực vi xử lý Tần số xung đồng hồ thời gian trì hoãn Tần số xung đồng hồ tối đa ngõ vào vi mạch 8253 2,6 MHz Vi mạch 8254 MHz Vi mạch 8254 – 10 MHz Gọi fCLK tần số xung đồng hồ đưa vào đếm N giá trò số đếm nạp cho đếm thời gian trì hoãn đếm TD 4.3.GIAO TIẾP VỚI VI MẠCH 8253 VỚI CÁC NGOẠI VI VÀ CPU: Trong hệ thống 8253 có nhiệm vụ: Tạoxung ngắt có chu kỳ cho vi xử lý Cung cấp xung đồng hồ cho nhiệm vụ truyền (TxC) nhận (RxC) vi mạch 8251 A để lập trình tốc độ truyền (baud) Tạo nên tần dố có dố chia thay đổi lập trình từ đơn vò Hz, KHz, MHz http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:139 KIL OBO OKS CO M Muốn vi mạch 8251 A truyền liệu với máy tính với tốc độ (75, 110, 300, 600, 900, 1200, 2400, 4800 hay 9600 bit/S) Chỉ cần lập trình cho vi mạch 8253 phát xung đònh thời (tại chân OUT) có tần số tương ứng Trong hệ thống 8253 sử dụng đếm 0,1 Bộ đếm O sử dụng để chia tần số lấy từ ngõ xung CLOCK OUT vi xử lý 8085 có tần số MHz Ngõ vào CLC đếm có tần số 3MHz sau chia ngõ OUT O 1MHz Bộ đếm sử dụng để chia tần số 1MHz lấy từ đếm O để chia tần số cho ngõ OUT có tần số có đơn vò KHz Bộ đếm sử dụng để tần số ngõ vào KHz ngõ OUT có tần số có đơn vò Hz Trong hệ thống dùng vi mạch 4017 để chọn đơn vò tần số chia ngõ thông qua phím UNIT đèn LED hiển thò đơn vò tần số Hz, KHz, MHz Ngõ xung CLOCK cuối sau chia qua công tắc (SW) chuyển mạch để đưa đến nguồn nhận sau: Đưa đến ngõ vào RST 7.5 để tác động ngắt vi xử lý 8085 truyền liệu Cấp xung Clock cho thiết bò nhận với mức tác động, tác động lên sườn lên, tác động sườn xuống xung Clock nhờ vào SW chuyển mạch Cấp xung Clock cho vi mạch 8251 để thực đồng việc thu (RxC) phát (TxC) liệu http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:140 5.GIỚI THIỆU IC NGOẠI VI 8255 A: 8255 40 PA4 PA2 39 PA5 PA1 38 PA6 PA0 RD 37 PA7 CS GND A1 A0 36 WR 35 RESET 34 D0 33 D1 32 D2 PC7 10 31 D3 PC6 11 30 D4 PC5 12 29 D5 PC4 13 28 D6 PC0 14 27 D7 PC1 15 26 Vcc PC2 16 25 PB7 PC3 17 24 PB6 PB0 18 23 PB5 PB1 19 22 PB4 20 21 PB3 PB2 Group A Control Group A Port A (8) I/O PA7-PA0 Group A Port C Upper (4) I/O PA7-PA0 Group A Port C Lower (4) I/O PA7-PA0 Group B Port B (8) I/O PA7-PA0 KIL OBO OKS CO M PA3 Bidirectional Data Bus Data Bus Buffer D7-D0 RD WR A1 A0 Read Write Control Logic Group A Control RESET CS Hình 5.1 Cấu trúc bên IC 8255 A: 5.1GIỚI THIỆU CHUNG: IC 8255 A thiết bò ngoại vi giao tiếp song song lập trình được, sử dụng rộng rãi Intel chế tạo Nó lập trình để truyền liệu điều kiện khác nhau, từ I/O đơn giải đến I/O có ngắt, IC 8255 linh hoạt, đa tinh tế (Khi có nhiều cổng I/O đòi hỏi) Nó thiết bò phổ dụng sử dụng tương thích với hầu hết bộvi xử lý 8255 có 40 chân dạng DIP, phân nhóm thành hai cổng (Port) song song bit: A B, với bit lại Port C sử dụng độc lập theo hai nhóm cổng bit Cu (Upper: Cao CL (Lower: thấp) http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:141 KIL OBO OKS CO M Hình 5.2 Trình bày tất chức 8255 A Được xếp theo hai nhóm mốt (Mode) Mode đặt/Đặt lại bit (BSR) Mode I/O Mode BSR sử dụng để đặt lại bit cổng C Mode I/O chia thành Mode: Mode 0, Mode Mode Mode 0, tất cổng có chức cổng I/O đơn giản Mode Mode bắt tay (Hand shake Mode) nhờ cổng A và/ B sử dụng bit từ cổng C tín hiệu bắt tay Mode bắt tay, hai dạng truyền liệu I/O thi hành: Kiểm tra trạng thái ngắt Ở Mode 2: Cổng A đặt để truyền liệu hai chiều nhờ sử dụng tín hiệu bắt tay từ cổng C cổng B đặt Mode Mode Sơ đồ khối hình 6.3 trình bày hai cổng bit (A B) hai cổng bit (CU CL), đệm tuyến liệu, logic điều khiển Sơ đồ khối trình bày tất phần tử thiết bò lập trình, cổng C thực chức tương tự chức ghi trạng thái, cung cấp tín hiệu bắt tay Logic điều khiển: Phần điều khiển có đường, chức việc kết nối chúng sau: RD : (Read) đọc, tín hiệu điều khiển cho phép hoạt động đọc Khi tín hiệu mức logic thấp, vi xử lý đọc tín hiệu từ cổng I/O chọn 8255A WR : (Write): Ghi tín hiệu cho phép hoạt động ghi Khi tín hiệu mức thấp, vi xử lý ghi vào ghi cổng I/O chọn Đối với hệ thống này, hai chân kết nối trực tiếp với chân RD WR vi xử lý RESET (Reset): Đặt lại : Đây tín hiệu tác động mức cao, xóa ghi điều khiển đặt lại toàn cổng mode nhập chân nối trực đến chân RESET OUT vi xử lý CS , A0, A1 Đây tín hiệu chọ thiết bò CS ối đến chân giải mã, cụ thể chân … 74LS 138 giải mã A0 A1 thường nối đến đường đòa A0 A1 vi xử lý tương ứng Trạng thái tổ hợp CS , A0 A1 sau CS A1 A0 Trạng thái chọn lựa http://kilobooks.com Luận Văn Tốt Nghiệp 0 1 x 1 x Trang:142 Cổng A Cổng A Cổng A Thanh ghi điều khiển 8255A không chọn lựa KIL OBO OKS CO M 0 0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit 5.2.TỪ ĐIỀU KHIỂN Hình 5.3 Trình bày ghi gọi ghi điều khiển (Control Register) Nội dung ghi gọi từ điều khiển (Control Word) nêu rõ chức I/O cho cổng Thanh ghi xâm nhập để ghi từ điều khiển Bit D7 ghi điều khiển nêu rõ chức I/O chức đặt / đặt lại bit Nếu bit D7 = bit D6 – D5 đònh chức I/O Mode khác Nếu bit D7 = 0, cổng C hoạt động Mode đặt / đặt lại bit (BSR) Từ điều khiển BSR không ảnh hưởng đến chức chức cổng A B Hình 5.3.Dạng từ điều khiển Mode I/O IC 8255A Để thông tin với thiết bò ngoại vi, thông qua 8255A cần thực ba bước sau http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:143 KIL OBO OKS CO M a Xác đònh đòa cổng A, B C củ ghi theo Logic chọn chip( CS ) đường đòa A0 – A1 b Ghi từ điều khiển vào ghi điều khiển c Ghi lệnh I/O để thông tin với ngoại vi thông qua cổng A, B C Đối với hệ thống này, chọ 8255A làm việc Mode thích hợp Các đặc diểm I/O mức sau: Các ngõ chốt (Latch) Các ngõ vào không chốt Các cổng khả bắt tay khả ngắt Để cổng A cổng xuất (8 bit), B C hai cổng nhập (16 bit), từ điều khiển gởi vào ghi điều khiển 8255A có giá trò 8BH http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:144 TÀI LIỆU THAM KHẢO KIL OBO OKS CO M CHÂU KIM LANG Phương pháp nghiên cứu khoa học Ban Sư Phạm Kỹ Thuật Trường Đại Học Sư Phạm Kỹ Thuật TP HCM, 1989 DƯƠNG MINH TRÍ Linh kiện quang điện trở Nhà xuất khoa học kỹ thuật TP HCM, 1989 NGUYỄN HỮU PHƯƠNG Giáo trình Mạch số Tập Trường Đại Học Tổng Hợp TP HCM, 1988 NGÔ DIÊN TẬP Lập trình hợp ngữ Nhà xuất khoa học kỹ thuật, Hà Nội, 1988 Trang 31 – 97 Giáo trình hợp ngữ Khoa Tin học, Đại học mở bán công TP HCM, 1995 LÊ VĂN VIỆT Cấu trúc máy tính Khoa Tin học Đại Học Bách Khoa TP HCM, 1988 NGÔ DIÊN TẬP Đo lường điều khiển máy tính Nhà xuất khoa học kỹ thuật, Hà Nội, 1996 DƯƠNG MINH TRÍ Sơ đồ chân linh kiện bán dẫn Nhà xuất khoa học kỹ thuật TP HCM, 1994 HỒNG MINH NHẬT tác giả Thiết kế lắp ráp máy vi tính VI XỬ LÝ Z 80 Thiết kế bản, tập Nhà xuất giáo dục, 1994 Trang 77 – 190 TRẦN VĨNH AN Tài liệu giảng dạy môn học thiết kế mạch điện tử Lưu hành nội bộ, Trường Đại Học Sư Phạm Kỹ Thuật TP HCM, 1997 10 TRẦN VĂN TRỌNG Kỹ thuật vi xử lý 8085 A Đại Học Sư Phạm Kỹ Thuật TP HCM, 1995 11 VĂN THẾ MINH Kỹ thuật vi xử lý, Nhà xuất giáo dục, 1997 12 HUỲNH ĐẮC THẮNG Cẩm nang thực hành vi mạch tuyến tính TTL/LS CMOS, Nhà xuất khoa học kỹ thuật, Hà Nội, 1994, trang – 130 13 NGUYỄN MẠNH GIANG Kỹ thuật ghép nối máy vi tính, tập Nhà xuất giáo dục, 1998 http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit Trang:145 KIL OBO OKS CO M 14 ROBETJ BARON LEE HIGBIE Kiến trúc máy tính Nguyễn Minh Tuấn (dòch) Khoa công nghệ thông tin Trường Đại Học Khoa Học Tự Nhiên, 1999 15 PAUL BATES, P ENG Truyền liệu sử dụng vi mạch LSI TỐNG VĂN ON (dòch) Đại Học Bách Khoa TP HCM, 1994 16 BARRY B BREY The Z80 Microprocessor Hardware, Software, Programming, Inter facing Prentice – Hall International, 1992, Page 97 – 245 17 MPF – I Experiment Manual (Sofware/Hardware) Multitech Industrial Crop, 1981, Page 21 – 87 18 SAVAN RODEN CAPPENTER Electronic Design, Ciruits and Systems the Benjamin/Cummings Publishing Company, InC, 1991, Page 724 – 828 15 MICROPROCESSORS and IC families DATA hand book, Intel Comporation, 1993, Page 17 – 97 [...]... CỨU Lý thuyết cơ sở thiết kế Giới thiệu tổng quát về máy phát từ 16 bit (Word Generator) Đề nghò máy phát từ bằng linh kiện điện tử Phát trển máy phát từ đề nghò 8 bit thành máy thu phát ký tự 8 bit Tính toán thiết kế máy thu phát ký tự 8 bit Thiết kế khối nguồn Thiết kế khối xử lý dữ liệu Thiết kế khối bàn phím và màn hình hiển thò Thiết kế khối giao tiếp với thiết bò ngoại vi Xây... công máy thu phát ký tự 8 bit http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:19 CHƯƠNG 3 LÝ THUYẾT CƠ SỞ THIẾT KẾ http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:20 KIL OBO OKS CO M 3.1.GIỚI THIỆU TỔNG QUÁT VỀ MÁY PHÁT TỪ 16 BIT (WORD GENARATOR) 3.1.1.Giới thiệu Máy. .. thiết kế, chọn linh kiện cho các khối trong thiết bò để cho phù hợp với yêu cầu đặt ra và điều kiện thực tế 3.3.1 Sơ đồ khối của Máy Thu Phát Ký Tự 8 bit http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:27 Hình 3.4.Sơ đồ khối cấu trúc máy thu phát ký tự 8 bit http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu. ..http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:11 LIỆT KÊ HÌNH KIL OBO OKS CO M Hình 3.1: Máy phát từ 16 bit 6 Hình 3.2: Sơ đồ khối máy phát từ đề nghò 8 bit 8 Hình 3.3: Sơ đồ bố trí màn hình hiển thò, bàn phím máy phát từ đề nghò 11 Hình 3.4: Sơ đồ khối cấu trúc máy thu phát ký tự 8 bit 13 Hình 4.1: Sơ đồ khối nguồn 14 Hình 4.2:... phát ký tự 8 bit http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang: 28 CHƯƠNG 4 TÍNH TOÁN THIẾT KẾ MÁY THU PHÁT KÝ TỰ 8 BIT http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:29 4.1 THIẾT KẾ KHỐI NGUỒN Để hệ thống hoạt động ổn đònh, khối nguồn giữ vai trò quan trọng trong... tương ứng với Máy Phát Từ trong phần mềm EWB 5.0 Tuy nhiên nó chỉ mới cho phép phát mã ký tự 8 bit ở chế độ song song không bắt tay Do đó một yêu cầu được đặt ra là cần có một thiết bò có khả năng thu phát dữ liệu 8 bit ở chế độ: Truyền mã ký tự 8 bit nối tiếp Truyền song song có bắt tay http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:26... thông tin số, … Do đó thiết bò Máy thu phát ký tự 8 bits được thiết kế “có đặc điểm chính sau: Đường truyền là hửu tuyến Thu phát mã ký tự 8 bits song song có và không bắt tay Có khả năng thu phát mã ký tự ở chế độ nối tiếp đồng bộ và bất đồng bộ Có khả năng giao tiếp bắt tay được với thiết bò thực tập cùng loại hoặc các bộ thiết bò thực tập khác có ở phòng thực tập Phát xung Clock có tần... tận dụng linh kiện có sẵn trong nước để thiết kế và cho chạy thử nghiệm Trên cơ sở đó, mở rộng và phát triển, thiết kế hoàn chỉnh thành một Máy thu phát ký tự 8 bit Đó là hướng đi, phương thức thực hiện của đề tài này Tuy nhiên, cho dù là thiết bò phát mã ký tự 8 bit hay 16 bit thì đây cũng là cách thức để những vấn đề lý thiết, giải pháp thiết kế, cấu trúc của thiết bò sẽ được giới thiệu giải quyết,... TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:22 KIL OBO OKS CO M 3.2.2 Đề nghò Máy Phát Từ 8 bit bằng sơ đồ khối: Hình 3.2.Sơ đồ khối máy phát từ đề nghò 8 bit Khối nguồn: cung cấp năng lượng cho hệ thống hoạt động Khối xủ lý dữ liệu: thực hiện việc xử lý thông tin và điều khiển các hoạt động của thiết bò do đó người thực hiện đặt tên cho nó là khối vi xử lý cho các thiết kế sau này... trong lý thuyết và thực hành Để rồi sử dụng và ứng dụng nó nhằm đáp ứng cho nhu cầu thực tế http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:16 CHƯƠNG 2 CƠ SỞ LÝ LUẬN http://kilobooks.com Luận Văn Tốt Nghiệp THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự 8 Bit Trang:17 KIL OBO OKS CO M 2.1.DÀN Ý NGHIÊN CỨU Lý thuyết ... hình soạn thảo thủ tục soạn thảo 77 7.3 Chọn chế độ làm việc 77 Chương 8: TÓM TẮT - ĐỀ NGHỊ - KẾT LUẬN 8.1 Tóm tắt đề tài 82 8.2 Đề nghò 83 8.3 Kết luận ... phím hiển thò 40 http:/ /kilobooks. com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:12 PHẦN B NỘI DUNG http:/ /kilobooks. com THƯ VIỆN ĐIỆN... nhu cầu thực tế http:/ /kilobooks. com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Thiết Kế Máy Thu Phát Ký Tự Bit KIL OBO OKS CO M Luận Văn Tốt Nghiệp Trang:16 CHƯƠNG CƠ SỞ LÝ LUẬN http:/ /kilobooks. com Luận Văn