Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
0,95 MB
Nội dung
Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 Tháng 6-2001 Lưu hành nội Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ KHOA ĐIỆN – ĐIỆN TỬ NHIỆM VỤ ĐỒ ÁN MÔN HỌC I1 Họ tên sinh viên: LÊ MINH THẾ Lớp : 97 ĐT04 Nghành: Điện Tử –Viễn Thông Giáo viên hướng dẫn: Nguyễn Việt Hùng 1)Tên đề tài: THIẾT KẾ MẠCH TÍNH CƯỚC ĐIỆN THOẠI 2) Các số liệu ban đầu: - Thiết kế mạch “ TÍNH CƯỚC ĐIỆN THOẠI “ dùng vi điều khiển 8051 - Thiết kế mạch “ TÍNH CƯỚC ĐIỆN THOẠI “ dùng phương pháp đảo cực Với đề tài máy tính cước điện thoại này, điện thoại đặt dịch vụ thuê bao công cộng, nhiệm vụ chủ yếu tính toán xác thời gian đàm thoại đổi số tiền ứng với thời gian gọi, hoạt động đồng hồ thị thời gian Từ mục đích nên máy tính cước phải đạt yêu cầu sau: - Được sử dụng toàn nước không cần thay đổi phần cứng - Thể số quay hai chế độ Pulse Tone - Thời gian đàm thoại kể từ thông thoại có đăng ký đảo cực tổng đài cách xác - Lưu trữ tạm thời tất thông số gọi như: số quay số, giá tiền gọi thời gian gọi 3) Nội dung phần thuyết trình tính toán: - Giới thiệu vể kiến thức liên quan đến đề tài Giới thiệu sơ lược Tổng Đài ,nguyên lý tính cước điện thoại phương pháp đảo cực Giới thiệu nguyên lý hoạt động mạch tính cước Nêu rõ chức ngyên lý hoạt động khối mạch tính cước cách tính toán thiết kế Vẽ mạch chương trỉnh OrCad Realease Mô chương trình Vi xử lý mạch tính cước TS Cotrol Simulator 8051 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 BẢNG NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: LÊ MINH THẾ Lớp : 97 ĐT04 Tên đề tài: THIẾT KẾ MẠCH TÍNH CƯỚC ĐIỆN THOẠI Giáo viên hướng dẫn:Nguyễn Việt Hùng Nhận xét giáo viên hướng dẫn: Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 BẢNG NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: LÊ MINH THẾ Lớp : 97 ĐT04 Tên đề tài: THIẾT KẾ MẠCH TÍNH CƯỚC ĐIỆN THOẠI Giáo viên phản biện: Nhận xét giáo viên phản biện : Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 MỤC LỤC nnn nnn TRANG PHẦN I : DẪN NHẬP I Đặt vấn đề II Mục đích yêu cầu đề tài III Giới hạn đề tài PHẦN II : Lý Thuyết CHƯƠNG I : GIỚI THIỆU CHUNG VỀ MẠNG ĐIỆN THOẠI I Sơ lược mạng điện thoại II Các chức hệ thống tổng đài III Các thông tin báo hiệu điện thoại IV Kỹ thuật gởi số xung lưỡng âm đa tần (Dual tone multifrequency : DTMF) CHƯƠNG II : NGUYÊN LÝ TÍNH CƯỚC ĐIỆN THOẠI I Phương pháp tính cước II Nguyên tắc tính cước V Quay số giá cước Phần III : THIẾT KẾ CHƯƠNG I : SƠ ĐỒ KHỐI – NGUYÊN LÝ HOẠT ĐỘNG I Sơ đồ khối II Chức khối III Giải thích sơ lược nguyên lý hoạt động mạch Chương II : Thiết kế giải thích nguyên lý hoạt động máy theo khối I Khối xử lý trung tâm (CPU) II Khối tạo xung CK III Khoái Ram – Rom IV Khoái choát địa V Khối nhận âm hiệu – Giải mã bàn phím VI Khối giải mã địa – hiển thị VII Khối nguồn Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 Ngày kỹ thuật Điện Tử – Viễn Thông phát triển cách nhanh chóng tạo thành tựu thông tin liên lạc giao tiếp người với Kỹ thuật truyền số liệu sử dụng tín hiệu điện để truyền tin phát minh từ năm 1840 với đời máy điện tín Người ta truyền tín hiệu điện mã hoá (mã Morse) dọc theo đường dây điện đến khoảng cách xa.Tuy nhiên , cách mạng hoá thông tin liên lạc giao tiếp cá nhân thật bắt đầu với việc phát minh máy điện thoại Bell vào năm 1887.Từ đến ,kỹ thuật Viễn –Thông liên tục phát triển tạo thành tựu to lớn mà cụ thể tạo mạng Internet , dịch vụ ISDN mà người ta gửi văn ,hình ảnh ,dữ liệu … đến khắp nơi giới Để quản lý thuê bao (Client), nhà cung cấp dịch vụ (ISP) hay Tổng đài điện thoại (Central Office) cần phải có thiết bị tính cước dể tính cước gọi hay cước truy cập Ngày kỹ thuật Điện Tử – Viễn Thông phát triển cách nhanh chóng tạo thành tựu thông tin liên lạc giao tiếp người với Kỹ thuật truyền số liệu sử dụng tín hiệu điện để truyền tin phát minh từ năm 1840 với đời máy điện tín Người ta truyền tín hiệu điện mã hoá (mã Morse) dọc theo đường dây điện đến khoảng cách xa.Tuy nhiên , cách mạng hoá thông tin liên lạc giao tiếp cá nhân thật bắt đầu với việc phát minh máy điện thoại Bell vào năm 1887.Từ đến ,kỹ thuật Viễn –Thông liên tục phát triển tạo thành tựu to lớn mà cụ thể tạo mạng Internet , dịch vụ ISDN mà người ta gửi văn ,hình ảnh ,dữ liệu … đến khắp nơi giới Để quản lý thuê bao (Client), nhà cung cấp dịch vụ (ISP) hay Tổng đài điện thoại (Central Office) cần phải có thiết bị tính cước vvvvvv Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 PHẦN I: DẪN NHẬP I ĐẶT VẤN ĐỀ: x Với phát triển không ngừng công nghệ thông tin liên lạc, kỹ thuật vi điện tử vi xử lý Ngày người tạo mạng số liên kết dịch vụ mà người truyền tất dạng thông tin (tiếng nói, hình ảnh ,văn bản, liệu ,fascimile…) dạng số từ thuê bao đến thuê bao Ngoài vi xử lý sử dụng rộng rãi tất loại thiết bị đầu cuối Digital telephone ,Telephone video, Telex, PC … đóng góp vi xử lý vào mạng điện thoại tạo bước tiến đáng kể việc thiết kế quản lý mạng điện thoại Tuy nhiên , loại hình dịch vụ đời ngày nhiều việc quản lý ,tính cước thuê bao ,tính cước truy cập hay giải cố đường truyền lại vấn đề gây không khó khăn cho nhà cung cấp dịch vụ hay Tổng đài trung tâm.Trong đó, thuê bao quan , công sở,nhà riêng … nước ta có mạng lưới thuê bao công cộng dày đặc chiếm số lượng đáng kể từ Thành phố đến tỉnh thành Do đó, để giải toán cần phải có thiết bị đặt trạm Điện thoại công cộng ,cho phép người gọi biết số quay,thời gian đàm thoại tính xác số tiền gọi Xuất phát từ nhu cầu nêu cộng vời kiến thức học trường em chọn đề tài máy tính cước điện thoại, nhằm giải phần khó khăn mà thuê bao công cộng gặp phải Với máy tính cước này, người gọi biết số quay số, thời gian đàm thoại giá tiền gọi: nội hạt, liên tỉnh, nước Nhờ mà dịch vụ thuê bao công cộng phục vụ khách hàng tốt II GIỚI HẠN ĐỀ TÀI: Điện thoại công cộng đề tài thuộc phạm vi chuyên môn ngành viễn thông, để nghiên cứu kỹ phải cần thời gian Với thời gian tuần mà có nhiều vấn đề cần giải quyết, kiến thức viễn thông có hạn để thực đề tài em tập trung vào giải vấn đề sau: - Thiết kế phần cứng máy tính cước điện thoại - Xác định xác thời gian đàm thoại (chỉ thực thuê bao có đăng ký đảo cực) qui giá tiền - Lưu trữ giá trị gọi Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 PHẦN II: LÝ THUYẾT CHƯƠNG I: GIỚI THIỆU CHUNG VỀ MẠNG ĐIỆN THOẠI n n n n I.SƠ LƯC VỀ MẠNG ĐIỆN THOẠI : MẠNG ĐIỆN THOẠI HIỆN NAY ĐƯC PHÂN THÀNH CẤP TỔNG ĐÀI: Cấp cao gọi tổng đài cấp Cấp thấp g tổng đài cấp (cấp cuối) Tổng đài cấp tổng đài kết nối với thuê bao thiết kế 10.000 đường dây thuê bao Một vùng có 10.000 đường dây thuê bao trở lên số điện thoại phân biệt sau: Phân biệt mã vùng Phân biệt đài cuối Phân biệt thuê bao Hai đường dây nối thuê bao với tổng đài cuối gọi là“vùng nội bộ“ trở kháng khoảng 600 Ω Tổng đài cuối cung cấp cho thuê bao điện áp 48VDC Hai dây dẫn nối với jack cắm Lõi gọi Tip (+) Lõi bọc gọi Ring (-) Vỏ gọi Sleeve Khi thuê bao nhấc máy tổ hợp, tiếp điểm đóng tạo dòng chạy thuê bao 20mA DC áp rơi Tip Ring +4VDC II CÁC THÔNG TIN BÁO HIỆU TRONG ĐIỆN THOẠI: NGYÊN LÝ KẾT NỐI GIỮA THUÊ BAO GỌI & THUÊ BAO BỊ GỌI: - Trong mạng điện thoại nay, nguồn tổng đài cung cấp đến thuê bao thường 48VDC Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 Yêu cầu gọi: thuê bao rỗi, trỡ kháng đường dây cao, trở kháng đường dây xuống thuê bao nhấc tổ hợp kết dòng điện tăng cao Dòng tăng cao tổng đài phát yêu cầu gọi cung cấp đến thuê bao âm hiệu mời quay số(Dial Tone) Tín hiệu địa chỉ: Sau nhận tín hiệu mời quay số, thuê bao gửi chữ số địa Các chữ số địa phát hai cách quay số, quay số chế độ Pulse quay số chế độ Tone Tín hiệu chấm dứt việc lựa chọn: Sau nhận đủ địa chỉ, phận địa ngắt Sau việc kết nối thiết lập, lúc tổng đài gởi tín hiệu sau: - Nếu đường dây gọi rỗi, âm hiệu hồi âm chuông (Ring back tone) đến thuê bao gọi dòng điện rung chuông (Ringing tone) đến thuê bao bị gọi - Nếu đường dây bị bận vào âm hiệu báo bận (Busy tone) đến thuê bao gọi Tín hiệu trả lời trở về: Ngay thuê bao bị gọi nhấc tổ hợp, tín hiệu đảo cực phát lên thuê bao gọi.Việc cho phép khởi động mạch tính cước bắt đầu hoạt động Tín hiệu giải tỏa: Khi thuê bao gác máy ,giả sử thuê bao A gác máy (off hook), tổng trở đường dây điện thoại lên cao Tổng đài xác nhận tín hiệu gởi tín hiệu Busy tone đến thuê bao B đồng thời giải tỏa tất thiết bị liên quan đến gọi thuê bao B gác máy HỆ THỐNG ÂM HIỆU CỦA TỔNG ĐÀI: - Đường dây điện thoại gồm có hai dây thường gọi Tip Ring có màu đỏ xanh Tất điện thoại cấp nguồn từ tổng đài thông qua hai dây Tip Ring Điện áp cung cấp thường 48 VDC, thấp đến 47 VDC cao đến 105 VDC tùy thuộc vào tổng đài Ngòai ra, Để họat động giao tiếp dễ dàng, tổng đài gửi số tín hiệu đặc biệt đến điện thoại tín hiệu chuông, tín hiệu báo bận v.v Sau ta tìm hiểu tín hiệu điện thoại ứng dụng a Tín hiệu chuông (Ring Tone): t Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Học II – Lê Minh Thế – 97ĐT04 3s 4s Khi thuê bao bị gọi tổng đài gửi tín hiệu chuông đến để báo cho thuê bao biết có người bị gọi Tín hiệu chuông tín hiệu xoay chiều AC thường có tần số 25Hz nhiên cao đến 60Hz thấp đến 16Hz Biên độ tín hiệu chuông thay đổi từ 40 VRMS đến 130 VRMS thường 90 VRMS Tín hiệu chuông gửi đến theo dạng xung thường giây có giây không (như hình vẽ) Hoặc thay đổi thời gian tùy thuộc vào tổng đài b Tín hiệu mời gọi (Dial Tone): Đây tín hiệu liên tục làt tín hiệu xung tín hiệu khác dụng hệ thống điện thoại Tín hiệu tạo hai âm sử (tone) có tần số 350Hz 440Hz c Tín hiệu báo bận (Busy Tone): Tín hiệu báo bận tín hiệu xoay chiều có dạng xung tổng hợp hai âm có tần số 480Hz 620Hz Tín hiệu có chu kỳ 1s (0.5s có 0.5s t không) 0,5s 0,5s 0,5 s d Tín hiệu chuông hồi tiếp (Ring back tone): Khi thuê bao A gọi cho thuê bao B ,nếu gọi kết nối (nghóa thuê bao B không bị bận sẵn sàng kết nối gọi ).Khi ấy,Tổng đài gửi tín hiệu chuông hồi tiếp cho thuê bao gọi tương ứng với tiếng chuông thuê bao bị gọi Tín hiệu chuông hồi tiếp tổng hợp hai âm có tần số 440Hz 480Hz g Tín Hiệu Đảo Cực: Đảo cực 10 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 - Chương trình phát thuê bao ngừng thông thoại tính giá cước gọi cách kiểm tra số Dial Tone Nếu số đầu chương trình đọc số mã vùng để tra vào bảng giá liên tỉnh Ngược lại số nội hạt thông thường (bắt đầu số 8) tính cước phí cho gọi nội hạt nnn GIẢI THÍCH Ý TƯỞNG PHẦN MỀMnnn Đọc trạng thái: - Chương trình quét liên tục đọc vào trạng thái thời hai máy điện thoại cất vào byte tạm RAM nội Nếu phát có tín hiệu nhấc máy ( NM = 0, DC=1 hay ngược lại NM =1 ,DC=0) chương trình chuyển sang trạng thái chờ nhận số điện thoại nhấn vào Khi phát STD =1, chương trình đọc tín hiệu quay số DTMF chuyển đổi vào Khi STD = chương trình ngưng đọc DTMF Đồng thời lúc chương trình kiểm tra có tín hiệu gác máy hay đảo cực lần chưa ? Nếu phát có đảo cực lần đường dây chương trình cho khởi động Timer bắt đầu tính cho máy gọi Ngược lại tín hiệu gác máy chương trình chuyển sang trạng thái nhấc máy lần - Khi thông thoại , nhận thấy có đảo cực lần đôi dây gác máy ,chương trình ngừng tính thời gian cho máy gọi tính tiền cước gọi ,ghi lại RAM hiển thị LED giá tiền.Sau khoảng thời gian 45’’ mà gọi thiết lập chương trình ngừng hiển thị LED để tiết kiệm lượng bảo vệ LED - Lúc muốn xem lại gọi ta nhấn phím chức Chương trình cho phép hiển thị lại thời gian số Dial Tone Nếu nhấn tiếp lần chương trình cho phép xem lại giá cước gọi Cách ghi cước : - Để tính cước gọi , ta xét số nhấn vào + Nếu số 0: Chương trình kiểm tra số Nếu số thứ số 8, chương trình tính cước liên tỉnh dựa vào mã liên tỉnh ví dụ quay số (058.831313) Nếu số thứ số 9, chương trình tính cước di động ví dụ (090.650823) + Nếu khác 0: Chương trình kiểm tra số gọi nội hạt Nếu bắt đầu tính cùc cho gọi nội hạt + Khi gọi nội hạt vào thời gian tổng cộng để tính cước đơn vị thời gian (2 phút làm tròn) tính 800 đồng , sau nhân lên số tiền gọi + Khi gọi liên tỉnh chương trình vào số mã vùng sai tra vào bảng giá để tính + Khi gọi di động chương trình vào số phút gọi để tính cước hệ thống thông tin di động không phân biệt khoảng cách CHƯƠNG TRÌNH ĐÃ ĐƯC DỊCH BẰNG MSC_51 MACRO ASSEMBLER 35 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 _MCS-51 MACRO ASSEMBLER CHARGING DOS 8.0 (038-N) MCS-51 MACRO ASSEMBLER, V2.2 OBJECT MODULE PLACED IN C:\CHARGING.OBJ ASSEMBLER INVOKED BY: C:\ASM51.EXE C:\CHARGING LOC OBJ LINE SOURCE 0004 COST 4000 LED 2000 DTMF1 3000 DTMF2 1000 RAMAY1 1020 RAMAY2 0000 0000 020030 000B 11 000B 020326 12 0030 15 0030 75A882 16 START: 0033 758901 17 0036 758C3C 18 0039 758AB0 19 003C 7930 20 003E 7A3E 21 0040 770A 22 LOOP_MAIN: 0042 09 23 0043 DAFB 24 0045 754A00 25 0048 756A00 26 004B 754B03 27 004E 756B03 28 0051 753D00 29 0054 755D00 30 0057 754CFF 31 005A 754D00 32 005D 756D00 33 0060 756CFF 34 0063 757004 35 0066 D28C 36 0068 120076 37 MAIN: 006B 120118 38 006E 1202D8 39 EQU EQU 4000H EQU 2000H EQU 3000H EQU 1000H EQU 1020H ORG 0000H LJMP START ORG 000BH ;Dia chi ngat cho Timer LJMP TIME ORG 0030H MOV IE ,# 82H ;MAIN: 88 MOV TMOD, # 01H ; 02H MOV TH0,# HIGH(-50000) ;(-30) MOV TL0,# LOW(-50000) MOV R1, # 30H MOV R2, # 62 MOV @R1, # 0AH INC R1 DJNZ R2, LOOP_MAIN MOV 4AH, # 00H MOV 6AH, # 00H MOV 4BH, # 03H MOV 6BH, # 03H MOV 3DH, # 00H MOV 5DH, # 00H MOV 4CH, # 0FFH MOV 4DH, # 00H MOV 6DH, # 00H MOV 6CH, # 0FFH MOV 70H, # COST SETB TR0 LCALL INT_TIME LCALL PROCESSING LCALL KEY_PRESS 36 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ÑT04 0071 120391 0074 80F2 0076 902000 0079 E0 007A F548 007C 903000 007F E0 0080 F568 0082 12009E 0085 902000 0088 1200D7 008B 791F 008D 7930 008F 7850 0091 1201D3 0094 12009E 0097 903000 009A 1200D7 009D 22 009E 784A 00A0 B60011 00A3 E548 00A5 5403 00A7 B54B03 00AA 0200D6 00AD 7601 00AF F54B 00B1 0200D6 00B4 B60411 00B7 E548 00B9 5403 00BB B54B03 00BE 0200D6 00C1 7605 00C3 F54B 00C5 0200D6 00C8 B6060B 00CB E548 00CD 5403 00CF B54B00 00D2 7600 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 LCALL DATA_IN SJMP MAIN INT_TIME: MOV DPTR,# DTMF1 MOVX A, @DPTR MOV 48H, A MOV DPTR, # DTMF2 MOVX A, @DPTR MOV 68H, A LCALL SUBINT_TIME1 MOV DPTR, # DTMF1 LCALL SUBINT_TIME2 MOV R1, # 31 MOV R1, # 30H MOV R0, # 50H LCALL SWAPPED LCALL SUBINT_TIME1 MOV DPTR, # DTMF2 LCALL SUBINT_TIME2 RET SUBINT_TIME1: MOV R0,# 4AH CJNE @R0,# 00H,TH2 MOV A, 48H ANL A, # 03H CJNE A, 4BH ,SET1 JMP EXIT_INT1 SET1: MOV @R0, # 01H MOV 4BH, A JMP EXIT_INT1 TH2: CJNE @R0, # 04H, TH3 MOV A,48H ANL A,# 03H CJNE A, 4BH, SET2 JMP EXIT_INT1 SET2: MOV @R0, #05H MOV 4BH, A JMP EXIT_INT1 TH3: CJNE @R0, # 06H,EXIT_INT1 MOV A, 48H ANL A,# 03H CJNE A,4BH,SET3 SET3: MOV @R0, # 00H 37 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 00D4 F54B 00D6 22 00D7 784A 00D9 B80220 00DC E548 00DE 20E218 00E1 5403 00E3 B54B02 00E6 8014 00E8 B40307 00EB F54B 00ED 7600 00EF 0200FC 00F2 F54B 00F4 7603 00F6 0200FC 00F9 1200FD 00FC 22 00FD 7937 00FF 7A08 0101 E0 0102 03 0103 03 0104 03 0105 540F 0107 B40A02 010A 7400 010C 87F0 010E 09 010F A7F0 0111 19 0112 19 0113 DAF7 0115 09 0116 F7 0117 22 0118 120168 011B 901020 011E 120199 0121 7F05 0123 7A0E 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 MOV 4BH, A EXIT_INT1: RET SUBINT_TIME2: MOV R0, # 4AH CJNE R0,# 02H,EXIT_INT2 MOV A,48H JB ACC.2, READ_DTMF ANL A, # 03H CJNE A, 4BH,SET4 SJMP EXIT_INT2 SET4: CJNE A,# 03H, SET5 MOV 4BH, A MOV @R0,# 00H JMP EXIT_INT2 SET5: MOV 4BH,A MOV @R0, #03H JMP EXIT_INT2 READ_DTMF: LCALL DICH EXIT_INT2: RET DICH: MOV R1, # 37H MOV R2,# 08D MOVX A, @DPTR RR A RR A RR A ANL A, # 0FH CJNE A, # 0AH, DICH_TONE MOV A, # 00H DICH_TONE: MOV B, @R1 ; SAI SAI DICH_ TONE INC R1 MOV @R1, B DEC R1 DEC R1 DJNZ R2,DICH_TONE INC R1 MOV @R1, A RET PROCESSING: CALL SUBPROCES1 MOV DPTR, # RAMAY2 CALL SUBPROCES2 MOV R7,# WAITI: MOV R2,# 0EH 38 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ÑT04 0125 7950 0127 C2B4 0129 1201B7 012C D2B4 012E 7A0E 0130 7930 0132 C2B5 0134 1201B7 0137 D2B5 0139 DFE8 013B 7A1F 013D 7930 013F 7850 0141 1201D3 0144 120168 0147 901000 014A 120199 014D 7F05 014F 7A0E 0151 7930 0153 C2B4 0155 1201B7 0158 D2B4 015A 7A0E 015C 7950 015E C2B5 0160 1201B7 0163 D2B5 0165 DFE8 0167 22 0168 784A 016A B60113 016D 7930 016F 7A09 0171 1201B1 0174 7939 0176 7A05 0178 7600 017A DAFC 017C 7602 017E 8018 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 WAIT2: SUBPROCES1: XOA_TG: 39 MOV R1,# 50H CLR P3.4 LCALL OUT_LED SETB P3.4 MOV R2,# 0EH MOV R1,# 30H CLR P3.5 LCALL OUT_LED SETB P3.5 DJNZ R7, WAITI MOV R2, # 31 MOV R1, # 30H MOV R0, # 50H LCALL SWAPPED CALL SUBPROCES1 MOV DPTR, # RAMAY1 CALL SUBPROCES2 MOV R7,# MOV R2,# 0EH MOV R1,# 30H CLR P3.4 LCALL OUT_LED SETB P3.4 MOV R2,# 0EH MOV R1,# 50H CLR P3.5 LCALL OUT_LED SETB P3.5 DJNZ R7, WAIT2 RET MOV R0,# 4AH CJNE @R0,# 01H,C2 MOV R1, # 30H MOV R2, # 09H LCALL DEL MOV R1,# 39H MOV R2, # 05 MOV @R0, # 00H DJNZ R2, XOA_TG MOV @R0,# 02H SJMP PR1 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 0180 B6030B 0183 793E 0185 7A09 0187 1201B1 018A 7604 018C 800A 018E B60507 0191 783E 0193 793C 0195 12021E 0198 22 0199 784A 019B B80512 019E 1201C8 01A1 7930 01A3 783E 01A5 7A1F 01A7 1201D3 01AA 754A06 01AD 754CFF 01B0 22 01B1 770A 01B3 09 01B4 DAFB 01B6 22 01B7 7400 01B9 47 01BA F590 01BC 7CFF 01BE DCFE 01C0 54F0 01C2 2410 01C4 09 01C5 DAF2 01C7 22 01C8 7930 01CA 7A18 01CC E7 01CD F0 01CE 09 01CF A3 164 C2: 165 166 167 168 169 170 C3: 171 172 173 174 PR1: 175 SUBPROCES2: 176 177 178 179 180 181 182 183 184 EXIT_P02: 185 DEL: 186 187 188 189 OUT_LED: 190 OUT_PUT: 191 192 193 194 195 196 197 198 199 WRITE: 200 201 WRT: 202 203 204 CJNE @R0, # 03H,C3 MOV R1,# 3EH MOV R2, # 09H LCALL DEL MOV @R0,# 04H SJMP PR1 CJNE @R0,# 05H,PR1 MOV R0,# 3EH MOV R1,# 3CH LCALL POST_AGE RET MOV R0,# 4AH CJNE R0,# 05H,EXIT_P02 LCALL WRITE MOV R1,# 30H MOV R0,# 3EH MOV R2,# 31 LCALL SWAPPED MOV 4AH,# 06H MOV 4CH,# 0FFH RET MOV @R1,# 0AH INC R1 DJNZ R2, DEL RET MOV A,# 00H ORL A, @R1 MOV P1,A MOV R4,# 0FFH DJNZ R4, $ ANL A,# 0F0H ADD A,# 10H INC R1 DJNZ R2, OUT_PUT RET MOV R1,# 30H MOV R2,# 18H MOV A, @R1 MOVX @DPTR, A INC R1 INC DPTR 40 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 01D0 DAFA 01D2 22 01D3 E6 01D4 87F0 01D6 A6F0 01D8 F7 01D9 08 01DA 09 01DB DAF6 01DD 22 01DE 7600 01E0 08 01E1 7600 01E3 75F00A 01E6 1201FF 01E9 08 01EA A6F0 01EC 75F00A 01EF 1201FF 01F2 08 01F3 A6F0 01F5 75F00A 01F8 84 01F9 08 01FA A6F0 01FC 08 01FD F6 01FE 22 01FF 7A10 0201 FB 0202 E4 0203 CB 0204 C3 0205 33 0206 CB 0207 C9 0208 33 0209 C9 020A 33 020B B5F002 020E 8002 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 SWAPPED: BINARY_BCD: DIV_16_8: DIVIDE: 41 DJNZ R2,WRT RET MOV A, @R0 MOV B, @R1 MOV@R0, B MOV @R1, A INC R0 INC R1 DJNZ R2, SWAPPED RET MOV @R0,# 00H INC R0 MOV @R0,# 00H MOV B,# 10 LCALL DIV_16_8 INC R0 MOV @R0, B MOV B,# 10 LCALL DIV_16_8 INC R0 MOV @R0, B MOV B,# 10 DIV AB INC R0 MOV @R0, B INC R0 MOV @R0, A RET MOV R2,# 16 MOV R3, A CLR A XCH A, R3 CLR C RLC A XCH A, R3 XCH A, R1 RLC A XCH A, R1 RLC A CJNE A,B,NOT_EQUAL SJMP A_EQ_B Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 0210 4006 246 NOT_EQUAL: 0212 95F0 247 A_EQ_B: 0214 CB 248 0215 4401 249 0217 CB 250 0218 DAE9 251 BELOW: 021A C5F0 252 021C EB 253 021D 22 254 021E E7 255 POST_AGE: 021F 75F00A 256 0222 A4 257 0223 19 258 0224 27 259 0225 FA 260 0226 C3 261 0227 19 262 0228 19 263 0229 19 264 022A B70024 265 022D 19 266 022E E7 267 022F 75F00A 268 0232 A4 269 0233 19 270 0234 27 271 0235 9412 272 0237 F9 273 0238 900262 274 023B 93 275 023C 8570F0 276 023F A4 277 0240 8AF0 278 0242 A4 279 0243 29 280 0244 C5F0 281 0246 3400 282 0248 C5F0 283 024A A9F0 284 024C 1201DE 285 024F 8010 286 JC BELOW SUBB A,B XCH A, R3 ORL A,# 01 XCH A, R3 DJNZ R2, DIVIDE XCH A,B MOV A, R3 RET MOV A, @R1 MOV B,# 10D MUL AB DEC R1 ADD A, @R1 MOV R2, A CLR C DEC R1 DEC R1 DEC R1 CJNE @R1,# 00H,LOCAL DEC R1 MOV A, @R1 MOV B,# 10D MUL AB DEC R1 ADD A, @R1 SUBB A,# 18 MOV R1, A MOV DPTR,# FIRST_T MOVC A, @A+DPTR MOV B, 70H MUL AB MOV B, R2 MUL AB ADD A, R1 XCH A,B ADDC A,# 00H XCH A,B MOV R1, B LCALL BINARY_BCD SJMP EXIT_POST 42 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 0251 19 0252 19 0253 B7080B 0256 EA 0257 04 0258 8570F0 025B A4 025C A9F0 025E 1201DE 0261 22 0262 0B 0263 0D 0264 0D 0265 0D 0266 0B 0267 0D 0268 0D 0269 0D 026A 0B 026B 0D 026C 0B 026D 0D 026E 0B 026F 0D 0270 0B 0271 0B 0272 0B 0273 0B 0274 0B 0275 0B 0276 0B 0277 0B 0278 0B 0279 0B 027A 0B 027B 0B 027C 0B 027D 0B 027E 0B 027F 0B 0280 04 287 LOCAL: 288 289 290 291 292 293 294 295 296 EXIT_POST: 297 FIRST_T: 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 DEC R1 DEC R1 CJNE @R1,# 08H,EXIT_POST MOV A, R2 INC A MOV B, 70H MUL AB MOV R1, B LCALL BINARY_BCD RET DB 11 DB 13 DB 13 DB 13 DB 11 DB 13 DB 13 DB 13 DB 11 DB 13 DB 11 DB 13 DB 11 DB 13 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 11 DB 43 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 0281 08 0282 0B 0283 08 0284 08 0285 08 0286 06 0287 06 0288 06 0289 06 028A 06 028B 03 028C 04 028D 04 028E 0B 028F 03 0290 03 0291 04 0292 04 0293 04 0294 04 0295 03 0296 03 0297 04 0298 03 0299 04 029A 04 029B 04 029C 04 029D 08 029E 0A 029F 0A 02A0 0A 02A1 08 02A2 0A 02A3 0A 02A4 0A 02A5 08 02A6 0A 02A7 08 02A8 0A 02A9 08 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 SECOND_T: DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB 44 11 8 6 6 4 11 3 4 4 3 4 4 10 10 10 10 10 10 10 10 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ÑT04 02AA 0A 02AB 08 02AC 08 02AD 08 02AE 08 02AF 08 02B0 08 02B1 08 02B2 08 02B3 08 02B4 08 02B5 08 02B6 08 02B7 08 02B8 08 02B9 08 02BA 08 02BB 03 02BC 06 02BD 08 02BE 06 02BF 06 02C0 06 02C1 04 02C2 04 02C3 04 02C4 04 02C5 04 02C6 02 02C7 03 02C8 03 02C9 08 02CA 02 02CB 02 02CC 03 02CD 03 02CE 03 02CF 03 02D0 02 02D1 02 02D2 03 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB DB 45 10 8 8 8 8 8 8 8 8 6 4 4 3 2 3 3 2 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ÑT04 02D3 02 02D4 03 02D5 03 02D6 03 02D7 03 02D8 784A 02DA B6001D 02DD D2B0 02DF 20B018 02E2 7830 02E4 B60A0A 02E7 7930 02E9 901000 02EC 12031D 02EF 8009 02F1 7830 02F3 793E 02F5 7A09 02F7 1201D3 02FA 786A 02FC B6001D 02FF D2B1 0301 20B118 0304 7850 0306 B60A0A 0309 7950 030B 901020 030E 12031D 0311 8009 0313 7850 0315 795E 0317 7A09 0319 1201D3 031C 22 031D 7A18 031F E0 0320 F7 0321 A3 0322 09 0323 DAFA 0325 22 410 411 412 413 414 415 KEY_PRESS: 416 417 418 419 420 421 422 423 424 425 SW_M1: 426 427 428 429 KEY_MAY2: 430 431 432 433 434 435 436 437 438 439 SW_M2: 440 441 442 443 EXIT_KEY: 444 READ: 445 LOOP_READ: 446 447 448 449 450 DB DB DB DB DB MOV R0,# 4AH CJNE @R0,# 00H,KEY_MAY2 SETB P3.0 JB P3.0, KEY_MAY2 MOV R0,# 30H CJNE @R0,# 0AH,SW_M1 MOV R1,# 30H MOV DPTR,# RAMAY1 LCALL READ SJMP KEY_MAY2 MOV R0,# 30H MOV R1,# 3EH MOV R2,# 09 LCALL SWAPPED MOV R0,# 6AH CJNE @R0,# 00H,EXIT_KEY SETB P3.1 JB P3.1, EXIT_KEY MOV R0,# 50H CJNE @R0,# 0AH,SW_M2 MOV R1,# 50H MOV DPTR,# RAMAY2 LCALL READ SJMP EXIT_KEY MOV R0,# 50H MOV R1,# 5EH MOV R2,# 09 LCALL SWAPPED RET MOV R2,# 18H MOVX A, @DPTR MOV @R1, A INC DPTR INC R1 DJNZ R2, LOOP_READ RET 46 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 0326 C28C 0328 C28D 032A 758C3C 032D 758AB0 0330 D28C 0332 AE4A 0334 BE042A 0337 054D 0339 AE4D 033B BE1423 033E 754D00 0341 0539 0343 AE39 0345 BE0A19 0348 753900 034B 053A 034D AE3A 034F BE060F 0352 753A00 0355 053B 0357 AE3C 0359 BE0A05 035C 753B00 035F 053C 0361 AE6A 0363 BE042A 0366 056D 0368 AE6D 036A BE14F4 036D 756D00 0370 0559 0372 AE59 0374 BE0A19 0377 755900 037A 055A 037C AE5A 037E BE060F 0381 755A00 0384 055B 0386 AE5C 0388 BE0A05 451 TIME: 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 T_MAY2: 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 CLR TR0 CLR TF0 MOV TH0,# HIGH(-50000) MOV TL0,# LOW(-50000) SETB TR0 MOV R6, 4AH CJNE R6,# 04H,T_MAY2 INC 4DH MOV R6,4DH CJNE R6,# 20D,T_MAY2 MOV 4DH,# 00H INC 39H MOV R6, 39H CJNE R6,# 0AH,T_MAY2 MOV 39H,# 00H INC 3AH MOV R6, 3AH CJNE R6,# 06H,T_MAY2 MOV 3AH,# 00H INC 3BH MOV R6, 3CH CJNE R6,# 0AH,T_MAY2 MOV 3BH,# 00H INC 3CH MOV R6, 6AH CJNE R6,# 04H,EXIT_TE INC 6DH MOV R6, 6DH CJNE R6,# 20D,T_MAY2 MOV 6DH,# 00H INC 59H MOV R6, 59H CJNE R6,# 0AH,EXIT_TE MOV 59H,# 00H INC 5AH MOV R6, 5AH CJNE R6,# 06H,EXIT_TE MOV 5AH,# 00H INC 5BH MOV R6, 5CH CJNE R6,# 0AH,EXIT_TE 47 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ĐT04 038B 755B00 038E 055C 0390 32 0391 E54A 0393 B40062 0396 E55A 0398 B4005D 039B D2B3 039D 20B358 03A0 7930 03A2 7A09 03A4 1201B1 03A7 753000 03AA 753100 03AD 857032 03B0 7F0A 03B2 7A09 03B4 7930 03B6 C2B4 03B8 1201B7 03BB D2B4 03BD 7A09 03BF 7930 03C1 C2B5 03C3 1201B7 03C6 D2B5 03C8 DFE8 03CA D2B0 03CC 20B00A 03CF 0532 03D1 E532 03D3 B50A03 03D6 753200 03D9 D2B1 03DB 20B10A 03DE 0531 03E0 E531 03E2 B50A03 03E5 753100 03E8 D2B2 03EA 20B2C3 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 MOV 5BH,# 00H INC 5CH RETI MOV A, 4AH CJNE A,# 00H,EXIT_DATA MOV A, 5AH CJNE A,# 00H,EXIT_DATA SETB P3.3 JB P3.3,EXIT_DATA; MOV R1,# 30H MOV R2,# 09H LCALL DEL MOV 30H,# 00H MOV 31H,# 00H MOV 32H, 70H MOV R7,# 10 MOV R2,# 09 MOV R1,# 30H CLR P3.4 LCALL OUT_LED SETB P3.4 MOV R2,# 09 MOV R1,# 30H CLR P3.5 LCALL OUT_LED SETB P3.5 DJNZ R7, LOOP_DATA SETB P3.0 JB P3.0, H_CHUC INC 32H MOV A, 32H CJNE A, 0AH, H_CHUC MOV 32H,# 00H SETB P3.1 JB P3.1, ENTER INC 31H MOV A, 31H CJNE A, 0AH,ENTER MOV 31H,# 00H SETB P3.2 JB P3.2, ROTATE EXIT_TE: DATA_IN: ROTATE: LOOP_DATA: H_CHUC: ENTER: 48 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Đồ n Môn Hoc II – Lê Minh Thế – 97ÑT04 03ED 853270 03F0 7930 03F2 901000 03F5 12031D 03F8 22 533 534 535 536 537 538 MOV 70H,32H MOV R1,# 30H MOV DPTR,# RAMAY1 LCALL READ RET EXIT_DATA: END REGISTER BANK(S) USED: ASSEMBLY COMPLETE, NO ERRORS FOUND 49 Khoa Điện – Điện Tử LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... ĐIỆN THOẠI 2) Các số liệu ban đầu: - Thiết kế mạch “ TÍNH CƯỚC ĐIỆN THOẠI “ dùng vi điều khiển 8051 - Thiết kế mạch “ TÍNH CƯỚC ĐIỆN THOẠI “ dùng phương pháp đảo cực Với đề tài máy tính cước điện. .. ngyên lý hoạt động khối mạch tính cước cách tính toán thiết kế Vẽ mạch chương trỉnh OrCad Realease Mô chương trình Vi xử lý mạch tính cước TS Cotrol Simulator 8051 Khoa Điện – Điện Tử LUAN VAN CHAT... multifrequency : DTMF) CHƯƠNG II : NGUYÊN LÝ TÍNH CƯỚC ĐIỆN THOẠI I Phương pháp tính cước II Nguyên tắc tính cước V Quay số giá cước Phần III : THIẾT KẾ CHƯƠNG I : SƠ ĐỒ KHỐI – NGUYÊN LÝ HOẠT ĐỘNG