Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 104 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
104
Dung lượng
2,47 MB
Nội dung
Luận văn tốt nghiệp BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA ĐIỆN _ ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI: ỨNG DỤNG CPU Z80 THIẾT KẾ VÀ THI CÔNG HỆ THỐNG BÁO GIỜ TỰ ĐỘNG SVTH : PHAN THANH TÀI LỚP : 95KĐĐ GVHD : TS_ TRẦN THU HÀ TP HỒ CHÍ MINH Tháng 3-2000 Hệ thống báo tự động Luận văn tốt nghiệp Đại học quốc gia TP HCM 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ự – Hạnh phúc KHOA ĐIỆN _ ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ tên : PHAN THANH TÀI Lớp : 95KĐĐ 1- Tên đề tài: ỨNG DỤNG CPU Z80 THIẾT KẾ VÀ THI CÔNG HỆ THỐN G BÁO GIỜ TỰ ĐỘNG 2- Các số liệu ban đầu: ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… 3- Nội dung phần thuyết minh tính toán : ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… 4- Các bảng vẽ đồ thò: ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………… 5- Cán hướng dẫn: TS-Trần Thu Hà Hệ thống báo tự động Luận văn tốt nghiệp 6- Ngày giao nhiệm vụ: 7- Ngày hoàn thành nhiệm vụ: 28/02/2000 Cán hướng dẫn ký tên Thông qua môn Ngày tháng năm 2000 Chủ nhiệm môn LỜI CẢM TẠ Có lẽ không quên mái trường mà qua thời thơ ấu lúc trưởng thành ngoại lệ Các mái trường nối tiếp nâng dần bước lên Cứ sau chặng đường qua, lại thấy lớn lên, vững vàng kiến thức lực Chặng đường vừa qua chặng đường cuối thời cắp sách đến trường năm năm dài đầy cam go thử thách mái trường Đại Học Sư Phạm Kỹ Thuật Nơi không đơn giản cung cấp cho kiến thức khoa học kỹ thuật mà quý nhóm lửa yêu khoa học rèn luyện cho nghò lực vững vàng để làm hành trang bước vào đời Bên cạnh gia đình nguồn động lực to lớn tinh thần lẫn vật chất giúp cho bước đường mà chọn Con xin cảm ơn ba mẹ không quản khó nhọc lo toan chăm chút cho con, nuôi dưỡng thành người Nay kính dâng lên ba mẹ gặt hái ghế nhà trường Xin cảm ơn mái trường mà qua suốt thời niên thiếu Tôi ghi nhớ công ơn tất thầy cô dìu dắt từ buổi học lòng đến Cảm ơn trường Đại Học Sư Phạm Kỹ Thuật, nơi in đậm vui buồn, thất bại thành công tuổi sinh viên Kính lời cảm ơn khoa điện thầy cô khoa, tất người thân dành nhiều tình cảm tốt đẹp tạo điều kiện thuận lợi để học tập tốt Gởi đến cô Trần Thu Hà lời ghi ơn vô vàn, người cô trực sát, tận tình hướng dẫn suốt trình làm luận văn Sau lời cảm ơn chân thành ý kiến đóng góp q thầy cô tất bạn đọc Hệ thống báo tự động Luận văn tốt nghiệp Hệ thống báo tự động Luận văn tốt nghiệp LỜI NÓI ĐẦU Kỹ thuật vi xử lí với tốc độ phát triển nhanh mang đến thay đổi to lớn khoa học công nghệ đời sống hàng ngày Ngày nay, thiết bò, máy móc ngày trở nên thông minh dễ sử dụng Các công việc thực với hiệu cao Đó nhờ vào kỹ thuật vi xử lí Kỹ thuật vi xử lí kỹ thuật tương lai, chìa khóa vào công nghệ đại Đối với sinh viên chuyên ngành Điện Tử, lónh vực mới, hứa hẹn mở nhiều triển vọng Để góp phần làm tảng ban đầu cho việc học tậ p, tìm hiểu kỹ thuật vi xử lí người viết đề nghò thực đề tài : ỨNG DỤNG CPU Z80 VÀO HỆ THỐNG BÁO GIỜ TỰ ĐỘNG Trong trình thực đề tài, người viết cố gắng, xong chắn không tránh khỏi thiếu xót Rất mong nhận góp ý, phê bình dẫn q thầy cô bạn đọc Hệ thống báo tự động Luận văn tốt nghiệp MỤC LỤC Lời mở đầu Mục lục PHẦN I : GIỚI THIỆU ĐỀ TÀI I- Mục tiêu đề tài II- Khả hệ thống báo tự động III- Một số qui ước IV- Phương hướng giải 4.1- Giải pháp phần cứng 4.2- Giải pháp phần mềm V- Nguyên lý chung hệ thống báo tự động PHẦN II : NỘI DUNG I- Giới thiệu dạng mạch có nước 1.1- Đề tài “Thiết Kế Và Thi Công Máy Báo Tiết Cho Trường ĐHSPKT” 1.2- Đề tài “Thiết Kế Và Thi Công Mạch Đồng Hồ Báo Giờ”ø 1.3-Ưu nhược điểm hệ thống báo tự động dùng “EPROM” vi xử lí Z80 II- Thiết kế phần cứng 2.1- Tổng quát phần cứng hệ thống 2.2- Bộ nhớ hệ thống giải mã đòa 2.2.1- Bộ nhớ hệ thống 2.2.2- Mạch giải mã đòa 2.2.3- Tóm tắt 2.3- Khảo sát tính chất ngắt NMI 2.4- Cấu tạo nguyên tắt hoạt động khối mạch 2.4.1- Mạch tạo xung đồng hồ 2.4.2- Mạch đònh thời 2.4.3- Mạch bàn phím (Keypro) Hệ thống báo tự động Luận văn tốt nghiệp 2.4.4- Mạch kiểm soát ngắt 2.4.5- Mạch hiển thò (Display) 2.4.6- Mạch điều khiển báo hiệu 2.4.7- Mạch cung cấp điện 2.5- Sơ đồ chi tiết mạch điện hệ thống III- Thiết kế phần mềm 3.1- Tổng quát phần mềm hệ thống 3.1.1- Chức báo hiệu tự động 3.1.2- Chức tạo thời gian thực 3.1.3- Chức điều chỉnh thời gian thực 3.1.4- Chức Hottime (Xem – Xóa – Đặt) 3.1.5- Chức Skiptime (Xem – Xóa – Đặt) 3.1.6- Các chương trình Chương trình hiển thò (tên Display) Chương trình xử lí bàn phím (tên Keypro) Chương trình báo lỗi (tên ERROR) 3.2- Tổ chức liệu 3.2.1- Thời gian thực 3.2.2- Restime 3.2.3- Hottime 3.2.4- Skiptime 3.2.5- Mã chuông 3.2.6- Các biến 3.2.7- Phân chia vùng nhớ 3.3- Các chương trình 3.3.1- Chương trình MAIN 3.3.2- Chương trình RTP (Real Time Program) 3.3.3- Chương trình Settime 3.3.4- Chương trình Hottime 3.3.5- Chương Trình Skiptime Hệ thống báo tự động Luận văn tốt nghiệp 3.3.6- Chương trình Display 3.3.7- Chương trình Keypro 3.3.8- Chương trình ERROR IV- Thi công PHẦN III : KẾT LUẬN VÀ KIẾN NGHỊ I- Kết thực nghiệm II- Mô tả hệ thống hướng dẫn sử dụng 2.1- Chức điều chỉnh thời gian thực (Settime) 2.2- Chức Hottime 2.3- Chức Skiptime III- Kết luận hướng phát triển đề tài IV- Kiến nghò Phụ lục Tài liệu tham khảo Hệ thống báo tự động Luận văn tốt nghiệp PHẦN I GIỚI THIỆU ĐỀ TÀI Hệ thống báo tự động Luận văn tốt nghiệp I- MỤC TIÊU CỦA ĐỀ TÀI: Việc báo hiệu thời gian trường học, phân xưởng sản xuất hay xí nghiệp … đơn giản đòi hỏi phải có người quản lý theo dõi thường xuyên báo hiệu xác Để đề phòng cháy nổ cho quan, kho tàng … cần phải trang bò thiết bò phát hỏa hoạn Việc phát sớm vụ hỏa hoạn hạn chế thiệt hại tính mạng người cải vật chất Mục tiêu đề tài thiết kế Hệ Thống có khả sau: _ Tạo thời gian thực _ Tự động báo hiệu thời điểm qui đònh (Gồm thời điểm đặt trước ROM thời điểm người sử dụng tự đặt vào Hệ Thốn g qua bàn phím) _ Việc báo hiệu thực nhiều cách khác _ Thăm dò thiết bò phát hỏa hoạn (Sensors) phát tín hiệu báo độn g khẩn cấ p có hỏa hoạn xảy Trong khuôn khổ luận văn tốt nghiệp, người viết thiết kế Hệ Thống thực việc tạo thời gian thực tự động báo hiệu thời điểm qui đònh Hệ Thống có tên gọi “Hệ Thống Báo Giờ Tự Động” thiết kế nhằm mục đích thay người quản lý tự động báo hiệu thời điểm ngày cách xác II- KHẢ NĂNG CỦA HỆ THỐNG BÁO GIỜ TỰ ĐỘNG: Với tên gọi “Hệ Thống Báo Giờ Tự Động” Hệ Thống có khả sau: _ Cho phép theo dõi thời gian thực (Gồm thứ, giờ, phút giây) điều chỉnh thời gian thực _ Tự động báo hiệu thời điểm cố đònh ngày (Những thời điểm đặt sẵn theo yêu cầu nơi sử dụng) Không báo hiệu vào ngày thứ Chủ nhật _ Cho phép người sử dụng đặt vài thời điểm báo hiệu đột xuất ngày _ Người sử dụng cấm báo hiệu thời điểm ngày _ Cho phép xem lại hay xóa thời điểm người sử dụng tự đặt vào Hệ Thống _ Tiếng chuông báo hiệu đa dạng: số hồi chuông, độ dài hồi chuông thay đổi nhằm thể mục đích thời điểm báo hiệu _ Hệ Thống làm việc điện lưới (nhưng không báo hiệu) _ Hệ Thống có đèn thò yêu cầu đặt lại thời gian thực việc tạo thời gian thực bò gián đoạn Hệ thống báo tự động Luận văn tốt nghiệp DEL: KEY4: SET: KEY5: EXITH: DEC SUB LD ADD ADD INC INC LD LD PUSH POP LD LD INC INC INC LDIR JP CP JR LD CP JR CALL JP LD ADD ADD LD LD LD ADD LD CALL INC LD LD INC JP CP JP LD LD XOR LD LD LD LD LD LD LD LD LD (HL) D B,A A,A A,B A A C,A B,00H IY HL D,H E,L HL HL HL VIEW0 0FEH NZ,KEY5 A,(1001H) 0AH NZ,SET ERROR VIEW0 B,A A,A A,B BC,1008H H,00H L,A HL,BC BC,0000H KEYPRO HL (HL),0B7H HL,1001H (HL) VIEW 0F7H NZ,VIEW A,10010000B (2001H),A A HL,2000H (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A Hệ thống báo tự động Luận văn tốt nghiệp REPH1: LD XOR DEC CP JR LD LD LD LD LD INC LD LD INC LD LD INC LD LD CALL POP POP POP POP EI RETI BC,138BH A BC B NZ,REPH1S HL,1000H (HL),L HL,1050H A,(1004H) (HL),A HL A,(1005H) (HL),A HL A,(1006H) (HL),A HL A,(1007H) (HL),A DISPLAY HL DE BC AF Chương trình SKIPTIME Mục đích : Thực chức Skiptime : Xem, Xóa, Đặt Ngõ vào : Bảng Skiptime phím ấn Ngõ : Skiptime bảng bò xóa, có Skiptime đặt Hiển thò thông tin cần thiết thời gian báo lỗi Các ghi sử dụng : A, BC, DE, HL, IY Các chương trình sử dụng : DISPLAY, KEYPRO, ERROR ORG SKIPTIME: PUSH PUSH PUSH PUSH LD LD LD LD LD LD LD 0028H AF BC DE HL HL,1000H (HL),01H A,10010000B (2001H),A HL,2000H (HL),01101101B (HL),00000110B Hệ thống báo tự động Luận văn tốt nghiệp REPT: VIEW0: VIEW: WT: WAIT: KEY1: KEY2: KEY3: LD LD LD LD LD LD XOR DEC CP JR LD LD XOR LD LD LD LD LD LD LD CALL LD XOR DEC CP JR LD CP JR LD CP JR CP JR INC INC INC JR CP JR LD CP JR DEC DEC DEC JR CP JR LD LD CP JP (HL),01110011B (HL),01111000B (HL),00000110B (HL),01010100B (HL),01111001B BC,0FFFFH A BC B NZ,REPT IY,1028H D,01H A (1050H),A (1053H),A A,(IY+0) (1051H),A B,(IY+1) HL,1052H (HL),B DISPLAY BC,0D07H A BC B NZ,WAIT A,(4000H) 0FDH NZ,KEY2 A,(1002H) 0H Z,WT D Z,WT D IY IY VIEW 0FBH NZ,KEY3 A,01H D Z,WT D IY IY VIEW 0EFH NZ,KEY4 HL,1002H A,(HL) 0H NZ,DEL Hệ thống báo tự động Luận văn tốt nghiệp DEL: KEY4: SET: KEY5: EXIT: REPT1: CALL JP DEC SUB ADD INC INC LD LD PUSH POP LD LD INC INC LDIR JR CP JR LD CP JR CALL JP ADD LD LD LD ADD LD CALL LD INC JP CP JP LD LD XOR LD LD LD LD LD LD LD LD LD LD XOR DEC CP JR ERROR VIEW0 (HL) D A,A A A C,A B,00H IY HL D,H E,L HL HL VIEW0 0FEH NZ,KEY5 A,(1002H) 0AH NZ,SET ERROR VIEW A,A BC,1028H H,00H L,A HL,BC BC,00H KEYPRO HL,1002H (HL) VIEW 0F7H NZ,VIEW A,10010000B (2001H),A A HL,2000H (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A BC,138BH A BC B NZ,REPT1 Hệ thống báo tự động Luận văn tốt nghiệp LD LD LD LD LD INC LD LD INC LD LD INC LD LD CALL POP POP POP POP EI RETI HL,1000H (HL),L HL,1050H A,(1004H) (HL),A HL A,(1005H) (HL),A HL A,(1006H) (HL),A HL A,(1007H) (HL),A DISPLAY HL DE BC AF Chương trình KEYPRO cho Settime Mục đích : Xử lí bàn phím để thay đổi thứ, giờ, phút hình ghi vào nhớ đòa HL Ngõ vào : mã phím ấn Ngõ : thứ, giờ, phút thay đổi hình lưu vào nhớ thứ, giờ, phút thay đổi Các ghi sử dụng : D, BC, HL, AF Chương trình sử dụng : DISPLAY KEYPRO: LOOP1: LD LD PUSH LD LD LD LD LD LD CALL LD XOR DEC CP JR LD A,D (1050H),A BC A,B (1051H),A A,C (1052H),A A,00H (1053H),A DISPLAY BC,0D07H A BC B NZ,LOOP1 A,(4000H) Hệ thống báo tự động Luận văn tốt nghiệp KEY1: KEY2: KEY3: KEY4: KEY5: KEY6: KEY7: POP CP JR INC LD CP JR LD JR CP JR DEC LD CP JR LD JR CP JR INC LD CP JR LD JR CP JR DEC LD CP JR LD JR CP JR INC LD CP JR LD JR CP JR DEC LD CP JR LD JR CP JR LD INC BC 0FCH NZ,KEY2 B A,18H B NZ,KEYPRO B,00H KEYPRO 0FAH NZ,KEY3 B A,0FFH B NZ,KEYPRO B,17H KEYPRO 0FDH NZ,KEY4 C A,03CH C NZ,KEYPRO C,00H KEYPRO 0FBH NZ,KEY5 C A,0FFH C NZ,KEYPRO C,03BH KEYPRO 0EDH NZ,KEY6 D A,09H D NZ,KEYPRO D,02H KEYPRO 0EBH NZ,KEY7 D A,01H D NZ,KEYPRO D,08H KEYPRO 0F7H NZ,KEYPRO (HL),D HL Hệ thống báo tự động Luận văn tốt nghiệp WT: LD INC LD LD LD XOR LD LD LD LD LD LD LD LD LD LD XOR DEC CP JR RET (HL),B HL (HL),C A,10010000B (2001H),A A HL,2000H (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A BC,138BH A BC B NZ,WT Chương trình KEYPRO cho Hottime, Skiptime Mục đích : Xử lí bàn phím để thay đổi giờ, phút hình ghi vào nhớ đòa HL Ngõ vào : mã phím ấn Ngõ : giờ, phút thay đổi hình lưu vào nhớ giờ, phút thay đổi Các ghi sử dụng : BC, HL, AF Chương trình sử dụng : DISPLAY KEYPRO: LOOP1: KEY1: PUSH LD LD LD LD LD LD CALL LD XOR DEC CP JR LD POP CP BC A,B (1051H),A A,C (1052H),A A,00H (1053H),A DISPLAY BC,0D07H A BC B NZ,LOOP1 A,(4000H) BC 0FCH Hệ thống báo tự động Luận văn tốt nghiệp KEY2: KEY3: KEY4: KEY5: WT: JR INC LD CP JR LD JR CP JR DEC LD CP JR LD JR CP JR INC LD CP JR LD JR CP JR DEC LD CP JR LD JR CP JR LD INC LD LD LD XOR LD LD LD LD LD LD LD LD LD LD XOR DEC CP JR NZ,KEY2 B A,18H B NZ,KEYPRO B,00H KEYPRO 0FAH NZ,KEY3 B A,0FFH B NZ,KEYPRO B,17H KEYPRO 0FDH NZ,KEY4 C A,03CH C NZ,KEYPRO C,00H KEYPRO 0FBH NZ,KEY5 C A,0FFH C NZ,KEYPRO C,03BH KEYPRO 0F7H NZ,KEYPRO (HL),B HL (HL),C A,10010000B (2001H),A A HL,2000H (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A (HL),A BC,138BH A BC B NZ,WT Hệ thống báo tự động Luận văn tốt nghiệp RET Chương trình DISPLAY Mục đích : hiển thò thứ, giờ, phút, giây led đoạn Ngõ vào : Thứ, giờ, phút, giây Ngõ : thứ, giờ, phút, giây led đoạn Các ghi sử dụng : AF, BC, DE, HL đoạn led đoạn tương ứng với bit byte hiển thò sau A B C D E F G D0 D1 D2 D3 D4 D5 D6 DISPLAY: PUSH PUSH PUSH PUSH LD LD AGAIN: LD INC LD CP JP LD SCF CCF CP JR SCF CCF CP JR ADD JR NEXT1: SCF CCF CP JR ADD JR NEXT2: SCF CCF CP JR ADD JR NEXT3: SCF CCF AF BC DE HL HL,104FH C,10001110B DE,1040H HL A,54H L Z,EXITD A,(HL) 0AH C,DISP 14H NC,NEXT1 A,06H DISP 1EH NC,NEXT2 A,0CH DISP 28H NC,NEXT3 A,12H DISP Hệ thống báo tự động Luận văn tốt nghiệp NEXT4: DISP: COM: COM1: COM2: COM3: COM4: COM5: COM6: COM7: CP JR ADD JR SCF CCF CP JR ADD LD SRA SRA SRA SRA LD INC LD AND LD DEC LD CP JR LD JR CP JR LD JR CP JR LD JR CP JR LD JR CP JR LD JR CP JR LD JR CP JR LD JR CP JR LD JR 32H NC,NEXT4 A,18H DISP 3CH NC,DISP A,1EH B,A A A A A (DE),A DE A,B 00001111B (DE),A DE A,(DE) 00H NZ,COM1 A,00111111B DISPL 01H NZ,COM2 A,00000110B DISPL 02H NZ,COM3 A,01011011B DISPL 03H NZ,COM4 A,01001111B DISPL 04H NZ,COM5 A,01100110B DISPL 05H NZ,COM6 A,01101101B DISPL 06H NZ,COM7 A,01111101B DISPL 07H NZ,COM8 A,00000111B DISPL Hệ thống báo tự động Luận văn tốt nghiệp COM8: COM9: COM11: DISPL: EXITD: CP JR LD JR CP JR LD JR LD INC PUSH LD LD POP LD LD CP JP LD JR POP POP POP POP RET 08H NZ,COM9 A,01111111B DISPL 09H NZ,COM11 A,01101111B DISPL A,00000000B C HL HL,2001H (HL),C HL (2000H),A A,41H E Z,AGAIN E,A COM HL DE BC AF Chương trình ERROR Mục đích : gởi thông báo lỗi đến người dùng Ngõ vào : phím OK Ngõ : led hiển thò Error chớp, tắt Các ghi sử dụng : A, HL, DE, BC ERROR: WAIT: WT: PUSH PUSH PUSH PUSH LD LD LD LD LD LD LD LD LD LD LD XOR LD AF BC DE HL A,10010000B (2001H),A HL,2000H (HL),01111001B (HL),01010000B (HL),01010000B (HL),00111111B (HL),01010000B (HL),00000000B (HL),00000000B BC,138BH A A,(4000H) Hệ thống báo tự động Luận văn tốt nghiệp WT1: EXIT: CP JR XOR DEC CP JR LD LD LD LD LD LD LD LD LD LD LD XOR DEC CP JR JR POP POP POP POP RET 0F7H Z,EXIT A BC B NZ,WT A,10010000B (2001H),A HL,2000H (HL),00000000B (HL),00000000B (HL),00000000B (HL),00000000B (HL),00000000B (HL),00000000B (HL),00000000B BC,138BH A BC B NZ,WT1 WAIT HL DE BC AF Bảng RESTIME Bảng chứa thời điểm báo hiệu thường trực ORG DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB 0FA0H 07H 00H 0ABH 07H 2DH 0CFH 07H 32H 0ABH 08H 23H 0CFH 08H 2DH 0ABH 09H 1EH 0CFH 09H Hệ thống báo tự động Luận văn tốt nghiệp DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB DEFB 23H 0ABH 0AH 14H 0CFH 0AH 1EH 0ABH 0BH 0FH 0CFH 0BH 14H 0ABH 0CH 05H 0CFH 0CH 0FH 0ABH 0DH 00H 0CFH 0DH 05H 0ABH 0DH 32H 0CFH 0EH 00H 0ABH 0EH 2DH 0CFH 0EH 32H 0ABH 0FH 23H 0CFH 0FH 2DH 0ABH 10H 1EH 0CFH 10H 23H 0ABH 11H 14H 0CFH Hệ thống báo tự động Luận văn tốt nghiệp DEFB DEFB DEFB 0FFH 0FFH 0FFH Hệ thống báo tự động Luận văn tốt nghiệp TÀI LIỆU THAM KHẢO 1- Lê Văn Việt CẤU TRÚC MÁY TÍNH Đại Học Bách Khoa TP HCM 1988 2- Hồng Minh Nhật, Lê Văn Tú, Huỳnh Công Sanh, Nguyễn Thành Nhân THIẾT KẾ VÀ LẮP RÁP MÁY VI TÍNH CPU-Z80, TẬP NXB Giáo Dục 1994 3- Dương Minh Trí SƠ ĐỒ CHÂN LINH KIỆN BÁN DẪN NXB Giáo dục Và Đào tạo TP HCM 1992 4- Nguyễn Đình Phú LỊCH SỬ PHÁT TRIỂN, CÁC KHÁI NIỆM CƠ BẢN VỀ CẤU TRÚC VI XỬ LÍ Trường Đại Học Sư Phạm Kỹ Thuật 5- TÀI LIỆU HƯỚNG DẪN SỬ DỤNG KIT VI XỬ LÍ Z80 Trường Đại Học Sư Phạm Kỹ Thuật 6- Nguyễn Minh Tuấn GIÁO TRÌNH CẤU TRÚC MÁY TÍNH VÀ HP NGỮ NXB TRẺ Hệ thống báo tự động [...]... thông báo lỗi Xử lí bàn phím để nhận lệnh từ người sử dụng Hệ thống báo giờ tự động Luận văn tốt nghiệp PHẦN II NỘI DUNG Hệ thống báo giờ tự động Luận văn tốt nghiệp I- GIỚI THI U CÁC DẠNG MẠCH ĐÃ CÓ TRONG NƯỚC Trước đây đã có một vài Hệ Thống báo Giờ Tự Động được thi t kế và thi công Tuy nhiên, do chúng được thi t kế bằng cách dùng “Eprom” nên đã vấp phải một vài hạ n chế về tính năng trong sử dụng. .. tạo và nguyên tắt hoạt động của các khối mạch” sẽ giúp chúng ta hiểu rõ hơn hoạt động của Hệ Thống Bước đầu tiên trong việc thi t kế Hệ Thống là phân bố bộ nhớ và thực hiện giải mã đòa chỉ cho các bộ phận của Hệ Thống Hệ thống báo giờ tự động Luận văn tốt nghiệp 2.2_Bộ nhớ Hệ Thống và giải mã đòa chỉ: 2.2.1_Bộ nhớ Hệ Thống: Hệ Thống báo giờ tự động là một hệ vi xử lí nên việc phân bố bộ nhớ Hệ Thống. .. phút _ Tự động báo hiệu tại những thời điểm đã được qui đònh, những thời điểm này là cố đònh và được đặt trước trong EPROM Hệ thống báo giờ tự động Luận văn tốt nghiệp 1.3- Ưu nhược điểm của hệ thống bao giờ tự động dùng “EPROM” và vi xử lí Z80 Như vậy hệ thống báo giờ tự động mà người viết thi t kế có được những ưu, nhược điểm so với 2 dạng mạch nêu trên như sau: Ưu điểm: _ Hiển thò được thêm thứ và giây... ĐỒ KHỐI TỔNG QUÁT HỆ THỐNG Hệ thống báo giờ tự động Luận văn tốt nghiệp Nguyên lí hoạt động tổng quát: Hệ thống báo giờ tự động là một hệ vi xử lí nên hoạt động của hệ thống là sự kết hợp chặt chẽ giữa phần cứng và phần mềm Vi xử lí được đặt ở chế độ “auto reset” nên khi mới mở điện vi xử lí sẽ bắt đầu đọc bộ nhớ tại đòa chỉ 0000h Đây cũng là đòa chỉ bắt đầu của chương trình hệ thống Ngoài ra, mạch... thi t kế Hệ Thống Hoạt động của Hệ Thống là sự kết hợp chặt chẽ giữa phần cứng và phần mềm 4.1-Giải pháp phần cứng: Hệ Thống được thi t kế dựa trên bộ vi xử lí (P Micro processor) Z80 của hãng Zilog Hệ Thống có: _ Bộ nhớ ROM và RAM phục vụ cho hoạt động của Hệ Thống _ Tín hiệu đònh thời để phục vụ việc tạo thời gian thực bằng phần mềm _ Bàn phím để người sử dụng giao tiếp với Hệ Thống _ Mạch kiểm soát... chỉnh thứ, giờ, phút độc lập với nhau Có thể điều chỉnh thời gian theo hướng tăng hoặc giảm _ Có thể đặt vào hệ thống 10 thời điểm báo hiệu đột xuất thông qua bàn phím _ Có thể đặt vào hệ thống 10 thời điểm cấm báo hiệu thông qua bàn phím _ Có thể xem lại và xóa đi các thời điểm báo hiệu đột xuất và các thời điểm cấm báo hiệu do người sử dụng đặt vào hệ thống _ Không báo hiệu vào ngày thứ bảy và chủ nhật... báo chuông được điều khiển bằng phần mềm nên rất đa dạng nhằm mục đích thể hiện ý nghóa của loại thời điểm báo hiệu _ Có chương trình báo lỗi nhằm tăng thêm tính sống động của hệ thống Nhược điểm: _ Hệ thống sử dụng nhiều IC hơn, nhưng cách kết nối các bộ phận như bộ nhớ, bàn phím, hiển thò lại đơn giản hơn _ Cách viết phần mềm cho hệ thống khó hơn Hệ thống báo giờ tự động Luận văn tốt nghiệp II_ THI T... điểm báo hiệu tức thời: là những thời điểm do ngươi sử dụng tự đặt vào Hệ Thống để báo hiệu đột xuất, gọi là HOTTIME _ Thời điểm cấm báo hiệu: là những thời điểm do sử dụng tự đặt vào để cấm báo hiệu tại bất kì một thời điểm nào trong ngày, gọi là SKIPTIME IV-PHƯƠNG HƯỚNG GIẢI QUYẾT: Để Hệ Thống có những tính năng mạnh mẽ, dễ dàng trong sử dụng, người viết dùn g kỹ thuật vi xử lý để thi t kế Hệ Thống. .. đònh báo hiệu và điều khiển báo hiệu _ Chương trình phục vụ ngắt NMI để đếm thời gian thực Hệ thống báo giờ tự động Luận văn tốt nghiệp _ Các chương trình phục vụ các ngắt INT mode 0 để thực hiện các chức năng: Settime, Hottime và Skiptime _ Xử lý bàn phím và hiển thò để người sử dụng giao tiếp với Hệ Thống Trên đây là giải pháp kỹ thuật mà người viết chọn để thi t kế Hệ Thống V- NGUYÊN LÝ CHUNG CỦA HỆ... trong kết nối phầ n cứng Sau đây, người viết sẽ giới thi u hai dạng mạch dùng “Eprom” điển hình 1.1_ Đề tài : Thi t Kế Và Thi Công Máy Báo Tiết Cho Trường ĐHSPKT” Gvhd: Trần Minh Chánh Svth : Nguyễn Đình Mạnh Chiến Trần Thò Bạch Ngọc Sơ đồ khối chi tiết mạch: DAO ĐỘNG 1Hz NGUỒN 12V.5V CHIA 30 OR DAO ĐỘNG CHỈNH ĐẾM NHỚ VÀ ĐỆM ĐIỀU KHIỂN BÁO CHỈ THỊ CÔNG SUẤT VÀ TẢI Trình bày sơ đồ khối: _ Khối dao động: