Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
0,99 MB
Nội dung
TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang TRƯỜNG ĐẠI HỌC THỦY SẢN NHA TRANG TTT TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN THỰC TẬP TỐT NGHIỆP Đề tài : SỬ DỤNG GIAO TIẾP CỔNG COM VÀ SOUND CARD LÀM HỘP THƯ GVHD : LƯU NGỌC QUANG SVTH : LÊ BÁ THIỆN LỚP : TIN 99 NHA TRANG THÁNG 05/2003 TRƯỜNG ĐẠI HỌC THỦY SẢN NHA TRANG TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Lê Bá Thiện TIN99 Trang 1/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang BẢN NHẬN XÉT ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên HV Chuyên nghành Giáo viên HD : : : Lê Bá Thiện – Lớp tin 99 Kỹ sư II – Công nghệ thông tin Lưu Ngọc Quang LỜI NHẬN XÉT ĐÁNH GIÁ CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ,ngày … tháng … năm 2003 LƯU NGỌC QUANG A LƠÌ GIỚI THIỆU Khoa học công nghệ, đặc biệt tin học ngày phục vụ đắc lực cho sống người Từ sản xuất đến kinh doanh, thông tin nhu cầu giải trí, dịch vụ…Khi mà máy tính ngày trở nên phổ biến đến người việc xử dụng khai thác máy cho nhu cầu muôn mặc sống điều tấc yếu Chính đề tài sử dụng máy tính làm hộp thư làmột ứng dụng phục vụ cho nhu cầu thơng tin thể tính hiệu máy tính, cần thiết tin học cho sống Đề tài sử dụng giao tiếp cổng COM SOUND CARD máy tính làm hộp thư thoại cho cá nhân qua mạng điện thoại công cộng Một người đọc lời nhắn qua máy điện Lê Bá Thiện TIN99 Trang 2/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang thoại chủ hộp thư vắng , chủ hộp thư quay số điện thoại để nghe lời nhắn với mật mã riêng Máy Tính Mạng Điện Thoại Công Cộng (PSTN) Card Giao Tiếp Thông tin lời nhắn lưu máy tính dạng file * WAV Ngồi thông tin lời nhắn, chủ hộp thư biết số máy nhắn tới thời gian nhắn Hộp thư cịn sử dụng cho nhóm người ứng dụng mở rộng, lúc người ngồi mật mã riêng cịn có mã số nhận diện riêng Để thực đề tài cần có máy tính gắn SOUND CARD Thi cơng mạch giao tiếp với IC vi điều khiển 8951 để truyền báo hiệu qua cổng COM điều khiển kết nối tín hiệu âm thoại đến sound card Viết chương trình ghi ROM cho IC vi điều khiển chương trình hộp thư máy tính ngơn ngữ VISUAL BASIC B NỘI DUNG ĐỀ TÀI: I Nguyên lý hoạt động đường dây điện thoại: Yêu cầu vòng thuê bao(máy điện thoại): Vòng nội thuê bao đường dây cân nối với đầu cuối , có trở kháng đặc tính khoảng 500 - 1000 , thông thường 600 Một nguồn chung đầu cuối cung cấp nguồn 48VDC cho vòng thuê bao , hai dây dẫn nối với hai đầu Tip Ring Đường Ring có điện 48VDC đàu Tip Đầu Tip nối với đất (chỉ DC) đầu cuối Khi thuê bao nhấc máy (off-hook) làm đóng tiếp điểm chuyển mạch tạo nên dòng điện xấp xỉ 20 mA chạy vòng thuê bao Ở chế độ off-hook điện DC Lê Bá Thiện TIN99 Trang 3/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang rơi đường dây đầu Típ Ring khoảng - 10 VDC thiết bị đầu cuối thuê bao điện thoại Tín hiệu thoại âm tần truyền hướng đường dây có thay đổi nhỏ dòng điện vòng Sự thay đổi dịng điện bao gồm tín hiệu AC chồng chập với dòng điện vòng DC Các tiêu tối thiểu cho máy điện thoại : * Tổng trở DC gác máy > 20K * Tổng trở Ac gác máy : - 10 K * Tổng trở DC nhấc máy < 1K * Gởi số tổng đài dạng Pulsse hay tone Nhận định phương thức làm việc: 3.1 Thuê bao gọi nhấc máy: Tổng đài nhận biết trạng thái thuê bao chủ gọi nhấc máy thông qua thay đổi điện trở vòng đường dây thuê bao Bình thường thuê bao trạng thái nghĩ điện trở vịng lớn , ta coi hở mạch Khi thuê bao nhấc máy điện trở vòng giảm nhiều , tổng đài nhận biết thay đổi điện trở thuê bao tức thay đổi trạng thái thuê bao thông qua cảm biến trạng thái 3.2 Cấp âm hiệu mời quay số cho thuê bao: Khi tổng đài phát trạng thái nhấc máy (off-hook) , xung mời quay số phát đến vòng thuê bao ; âm hiệu mời gọi báo cho người gọi biết gọi sẵn sàng chờ quay số Tín hiệu có dạng hình sin có tần số 425Hz phát liên tục bắt đầu quay số thứ Lê Bá Thiện TIN99 Trang 4/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Trong trường hợp người gọi nhấc máy không quay số , sau thời gian khoảng 15s tổng đài ngắt Dia tone phát busy tone phía người quay số VDC t Tín hiệu Dial tone 3.3 Tín hiệu báo bận Busy tone: Khi thuê bao bị gọi thơng thoại trước đường kết nối thơng thoại bị bận tổng đài cấp busy tone cho thuê bao gọi Âm hiệu tín hiệu hình Sin có tần số 425Hz ngắt quãng 0,5s làm việc 0,5s nghỉ VDC t 0,5s 0,5s Tín hiệu Busy tone Nếu đường dây thơng thoại khơng bận tổng đài phải nhận biết thuê bao gọi xem xét : * Nếu số đầu nằm tập thuê bao tổng đài tổng đài phục vụ gọi nội đài * Nếu số đầu không nằm tập thuê bao tổng đài tổng đài phục vụ gọi liên đài qua trung kế giữ tồn phần định vị số quay sang sang tổng đài đối phương để giải mã * Nếu số đầu mã gọi chức đặc biệt tổng đài thực chức để phục vụ cho thuê bao Lê Bá Thiện TIN99 Trang 5/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Nếu thuê bao gọi rảnh tổng đài cấp chng cho th bao gọi vớid điện áp AC 70 - 110 V , tần số f= 16 - 25 Hz ( thường 90VAC/25Hz) với chu kỳ 2s có tín hiệu 3s khơng có tín hiệu VAC 90 t 2s 3s Tín hiệu chng Đồng thời tổng đài cấp tín hiệu hồi âm chng cho th bao gọi , tín hiệu Ring Back Tone có tần số f=425Hz với chu kỳ 3s làm việc 2s nghỉ VDC 90 t 3s 2s Tín hiệu Ring Back Tone Khi thuê bao gọi nhấc máy tổng đài nhận biết trạng thái nhấc máy , tiến hành cắt dịng chng cho th bao bị gọi cách kịp thời để tránh hư hỏng cho thuê bao Đồng thời tổng đài tắt âm hiệu hồi chuông cho thuê bao chủ gọi tiến hành kết nối thông thoại cho thuê bao 3.4 Tổng đài giải toả : số thiết bị không cần thiết để tiếp tục phục vụ cho đàm thoại khác ( mạch giả mã DTMF) 3.5 Khi thuê bao đàm thoại mà có thuê bao gác máy: Lê Bá Thiện TIN99 Trang 6/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Tổng đài nhận biết trạng thái gác máy , cắt thông thoại cho thuê bao , đồng thời cấp busy tone cho thuê bao lại , giải toả đường dây kết nối để phục vụ đàm thoai khác Khi thuê bao lại gác máy , tổng đài xác định trạng thái gác máy kết thúc chương trình phục vụ cho thuê bao Tấùt hoạt động điều khiển chương trình , người vận hành tổng đài theo dõi hoạt động tổng đài thơng qua hình máy tính tổng đài II Giao tiếp nối tiếp qua cổng com RS232: Vài nét cổng nối tiếp: Cổng nối tiếp RS232 loại giao diện phổ biến rộng rãi nhất, ta gọi cổng COM1 , COM2 để tự cho ứng dụng khác Giống cổng máy in,cổng nối tiếp RS232 sử dụng thuận tiện việc ghép nối máy tính với thiết bị ngoại vi Việc truyền liệu qua cổng RS232 tiến hành theo cách nối tiếp, nghĩa bit liệu gởi nối tiếp vối đường dẫn Trước hết loại truyền có khả dùng cho khoảng cách lớn hơn, khả gây nhiễu nhỏ đáng kể dùng cổng song song Việc dùng cổng song song có nhược điểm đáng kể cáp truyền nhiều sợi vậi đắt tiền, nưa mức tín hiệu nằm khỏang 5V tỏ không thich ứng với khoảng cách lớn Trên hình bố trí chân phích cắm RS232 máy tính PC O O O O O O O O O 13 O O O O O O O O O O O O O O O O O O O O O O O O O 14 25 Lê Bá Thiện TIN99 Trang 7/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang CHÂN (loại chân ) CHÂN ( loại 25 chân ) KÝ HIỆU Ý NGHĨA DCD Data carrier detect RxD Nhận liệu TxR Phát liệu 20 DTR Dữ liệu đầu cuối sẵn sàng GND Nối đất 6 DSR Thiết bị thông tin sẵn sàng RTS Yêu cầu gửi CTS 22 RI Thiết bị thông tin sẵn sàng truyền Ring in dicator Việc truyền liệu xẩy đường dẫn qua chân cắm TxD, máy tính gửi liệu đến thiết bị khác Trong liệu mà máy tính nhận dẫn đến chân RxD Các tín hiệu khác đóng vai trị tín hiệu hỗ trợ trao đổi thơng tin khơng phải ứng dụng dùng đến Mức tín hiệu chân RxD tùy thuộc vào đường dẫn TxD thông tin thường nằm khoảng – 12V + 12V bit liệu đảo ngược lại Mức điện áp mức cao nằm khoảng – 3V – 12V mức thấp nằm khoảng từ + 3Vvà +12V Trạng thái tĩnh đường dẫn có mức điện áp – 12V Lê Bá Thiện TIN99 Trang 8/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Bằng tốc độ baud ta thiết lập tốc độ truyền liệu giá trị thông thường 300, 600, 1200, 2400, 4800, 9600 19200 baud Ký hiệu baud số lượng bit truyền 1s Còn vấn đề khuôân mẫu (Format) truyền liêu cần phải thiết lập bên gửi bên nhận thơng số truyền thiết lập máy tính PC câu lệnh DOS Ngày Windows có chương trình riêng để sử dụng, thơng số truyền liệu như: tốc độ baud, số bit liệu, số bít dừng, bit chẵn lẻ (parity) thiết lập cách đơn giản Sự Trao Đổi Của Các Đường Dẫn Tín Hiệu : Cũng cổng máy in, đường dẫn tín hiệu riêng biệt cho phép trao đổi qua lại địa máy tính PC Trong trường hợp người ta thường sử dụng vi mạch có độ tích hợp cao để hợp nhiề chức chip Ở máy tính PC thường có phát/nhận không đồng vạn gọi tắt UART: Universal Asynchronous Receiver/Transmister Để điều khiển trao đổi thơng tin máy tính thiết bị ngoại vi Phổ biến vi mạch 8250 hãng NSC thiết bị tiếp theo, chẳng hạn 16C550 Bộ AURT có 10 ghi để điều khiển tất chức việc nhập vào, xuất liệu theo cách nối tiếp liên quan đến nội dung phần đề cập đến hai điều đáng quan tâm là: - Thanh ghi điều khiển modem - Thanh ghi trạng thái modem a) Thanh ghi điều khiển modem: D7 D6 D5 D0 =1 D0 =0 D1 =1 D1 =0 D4 D3 LOOP OUT2 D2 UOT1 D1 RTS D0 DTR đưa /DTR =0 đưa /DTR =1 đưa /RTS =0 đưa /RTS =1 Lê Bá Thiện TIN99 Trang 9/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang OUT1 OUT2 điều khiển đầu phụ b) Thanh ghi trạng thái modem :(địa +6) RLSD RI DSR CTS Có giá trị bít out out , DTR , RTS , MCR bit LOOP = RLSD RI DSR CTR RI có biến đổi 1: có thay đổ tín hiệu tương ứng Cũng giống cổng ghép nối với máy in, Thanh ghi trao đổi qua ô nhớ vùng vào/ra (input/output) Địa tới cổng nối tiếp gọi địa (basic Address) đỉa ghi đạt tới việc cộng thêm số ghi gặp UART vào địa Địa cổng nối tiếp máy tính PC tóm tắt bảng sau: CỔNG COM COM COM COM ĐỊA CHỈ CƠ BẢN 3F8H 2F8H 3E8H 2E8H III TÌM HIỂU LINH KIỆN ĐIỆN TỬ VI XỬ LÝ IC 8951: Lê Bá Thiện TIN99 Trang 10/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang RS1 RS0 BANK 0 0 1 1 Cờ tràn OV (Over Flag): Cờ tràn set sau hoạt động cộng trừ có tràn tốn học Khi số có dấu cộng trừ với nhau, phần mềm kiểm tra bit để xác định xem kết có nằm tầm xác định khơng Khi số khơng có dấu cộng bit OV bỏ qua Các kết lớn +127 nhỏ -128 bit OV=1 Bit Parity (P) : Bit tự động set hay Clear chu kỳ máy để lập Parity chẵn với ghi A Sự đếm bit ghi A cộng với bit Parity ln ln chẵn Ví dụ A chứa 10101101B bit P set lên để tổng số bit A P tạo thành số chẵn Bit Parity thường dùng kết hợp với thủ tục Port nối tiếp để tạo bit Parity trước phát kiểm tra bit Parity sau thu Thanh ghi B : Thanh ghi B địa F0H dùng với ghi A cho phép tốn nhân chia Lệnh MUL AB nhận giá trị không dấu bit hai ghi A B, trả kết 16 bit A (byte cao) B(byte thấp) Lệnh DIV AB lấy A chia B, kết nguyên đặt vào A, số dư đặt vào B Thanh ghi B dùng ghi đệm trung gian đa mục đích Nó bit định vị thông qua địa từ F0H - F7H Con trỏ Ngăn xếp SP (Stack Pointer) : Con trỏ ngăn xếp ghi bit địa 81H Nó chứa địa của byte liệu hành đỉnh ngăn xếp Các lệnh ngăn xếp bao gồm lệnh cất liệu vào ngăn xếp (PUSH) lấy liệu khỏi ngăn xếp (POP) Lệnh cất liệu vào ngăn xếp làm tăng SP trước ghi liệu lệnh lấy khỏi ngăn xếp làm giảm SP Ngăn xếp 8031/8051 giữ RAM nội giới hạn địa truy xuất địa gián tiếp, chúng 128 byte đầu 8951 Con trỏ liệu DPTR (Data Pointer): Con trỏ liệu (DPTR) dùng để truy xuất nhớ ngồi ghi 16 bit địa 82H (DPL: byte thấp) 83H (DPH: byte cao) Các ghi Port (Port Register): Lê Bá Thiện TIN99 Trang 18/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Các Port 8951 bao gồm Port địa 80H, Port1 địa 90H, Port2 địa A0H, Port3 địa B0H Tất Port truy xuất bit nên thuận tiện khả giao tiếp Các ghi Timer (Timer Register): 8951 có chứa hai định thời/bộ đếm 16 bit dùng cho việc định thời đếm kiện Timer0 địa 8AH (TLO: byte thấp) 8CH ( THO: byte cao) Timer1 địa 8BH (TL1: byte thấp) 8DH (TH1 : byte cao) Việc khởi động timer SET Timer Mode (TMOD) địa 89H ghi điều khiển Timer (TCON) địa 88H Chỉ có TCON địa hóa bit Các ghi Port nối tiếp (Serial Port Register): 8951 chứa Port nối tiếp cho việc trao đổi thông tin với thiết bị nối tiếp máy tính, modem giao tiếp nối tiếp với IC khác Một ghi đệm liệu nối tiếp (SBUF) địa 99H giữ hai liệu truyền liệu nhập Khi truyền liệu ghi lên SBUF, nhận liệu đọc SBUF Các mode vận khác lập trình qua ghi điều khiển Port nối tiếp (SCON) địa hóa bit địa 98H Các ghi ngắt (Interrupt Register): 8951 có cấu trúc nguồn ngắt, mức ưu tiên Các ngắt bị cấm sau bị reset hệ thống cho phép việc ghi ghi cho phép ngắt (IE) địa A8H Cả hai địa hóa bit Thanh ghi điều khiển nguồn PCON (Power Control Register): Thanh ghi PCON khơng có bit định vị Nó địa 87H chứa nhiều bit điều khiển Thanh ghi PCON tóm tắt sau: Bit (SMOD) : Bit có tốc độ Baud mode 1, 2, Port nối tiếp set Bit 6, 5, : Khơng có địa Bit (GF1) : Bit cờ đa Bit (GF0) : Bit cờ đa Bit * (PD) : Set để khởi động mode Power Down để reset Bit * (IDL) : Set để khởi động mode Idle ngắt mạch reset Các bit điều khiển Power Down Idle có tác dụng tất IC họ MSC-51 thi hành biên dịch CMOS Hoạt động Reset: Lê Bá Thiện TIN99 Trang 19/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 8951 có ngõ vào reset RST tác động mức cao khoảng thời gian chu kỳ xung máy, sau xuống mức thấp để 8951 bắt đầu làm việc RST kích tay phím nhấn thường hở, sơ đồ mạch reset sau: Manual Reset (Reset tay) +5V 100 +5V RESET 10uF RST 8.2KOhm Trạng thái tất ghi 8951 sau reset thống tóm tắt sau: Thanh ghi Đếm chương trình PC Thanh ghi tích lũyA Thanh ghi B Thanh ghi thái PSW SP DPRT Port đến port IP IE Các ghi định thời SCON SBUF PCON (HMOS) PCON (CMOS) Nội dung 0000H 00H 00H 00H 07H 0000H FFH XXX0 0000 B 0X0X 0000 B 00H 00H 00H 0XXX XXXXH 0XXX 0000 B Thanh ghi quan trọng ghi đếm chương trình PC reset địa 0000H Khi ngõ vào RST xuống mức thấp, chương trình ln bắt đầu địa 0000H nhớ chương trình Nội dung RAM chip khơng bị thay đổi tác động ngõ vào reset Lê Bá Thiện TIN99 Trang 20/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang IV SƠ ĐỒ VÀ HOẠT ĐỘNG CỦA MẠCH SƠ ĐỒ KHỐI MACH PHẦN CỨNG BỘ NHẬN GIẢI MÃ DTMF BỘ GIAO TIẾP ĐƯỜNG DÂY BỘ XỬ LÝ CHÍNH BỘ GHÉP NỐI MÁY TÍNH MÁY TÍNH BỘ NHẬN TÍN HIỆU BUSY TONE 2.CHỨC NĂNG VÀ HOẠT ĐỘNG CỦA SƠ ĐỒ KHỐI a Bộ giao tiếp đường dây : Nhận tín hiệu điện 48 VDC tín hiệu chng 90 VAC thành tín hiệu điện 5V DC chứa thông tin nhấc gác máy,thông tin đổ chng cho xử lý Đưa tín hiệu âm tần DTMF đến giải mã DTMF( chứa thông tin số điện thoại gọi đến, mật mã ) Đưa tín hiệu âm bận đến nhận tín hiệu busy tone đưa tín hiệu âm thoại đến ghép nối vào sound card máy tính b Bộ giải mã DTMF: Lê Bá Thiện TIN99 Trang 21/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Nhận tín hiệu âm tần DTMF giải mã số nhị phân bit chứa thông tin số điện thoại, mật mã đến xử lý Linh kiện IC MT8870 c Bộ nhận tín hiệu busy tone: Nhận tín hiệu âm tần bận chuyển tín hiệu logic V DC chứa thơng tin báo bận mạch đuờng dây cho xử lý Linh kiện IC LM 567 d Bộ xử lý: Là trung tâm xử lý mạch giao tiếp, thực điều khiển nhấc gác máy, điều khiển đưa tín hiệu âm vào sound card, đưa thông tin số liệu (số điện thoại, mật mã ) đến kết nối vào cổng com máy tính Linh kiện IC vi điều khiển 8951 e Bộ ghép nối : Nhận tín hiệu âm thoại đưa vào sound card Nhận thông tin số liệu từ xử lý chuyển qua chuẩn giao tiếp RS 232… f Máy tính: Nơi chứa chương trình hộp thư, liệu âm thoại dạng File WAV Thực ghi ,đóng mở File,kiểm tra mật mã theo yêu cầu thông tin từ xử lý mạch giao tiếp chuyển đến… SƠ Đồ NGUYÊN LÝ CủA MạCH - Line In nơi cắm ngõ vào dây điện thoại - Micro nơi gắn tín hiệu thu vào sound card phát, nơi gắn tín hiệu loa - Com2 nơi gắn vào cổng Com máy tính phục vụ cho giao tiếp đièu khiển - Rơle Hook off chức đóng ngắt line thoại đổ chuông hay kết nối - Biến áp T1 chuyển đổi tín hiệu 48 VDC line thoại tín hiệu âm tần để đưa vào sound card hay loa - IC 567 linh kiện phụ trợ điều chỉnh phát tín hiệu âm báo bận gởi ngắt IC vi xử lý đến chân ngắt 12 - IC MTD 8870 nhận tín hiệu DTMF line thoại giải mã tín hiệu số nhị phân chân 11,12,13,14 gởi giá trị đến IC vi xử lý 8951 chân 1,2,3,4 - IC Max 232 thu phát tín hiệu V DC từ Ic Vi Xử lý chân 10,11 chuyển tín hiệu chuẩn RS232 – 12V + 12V chân 13,14 đưa vào chân 2,3 cổng Com Lê Bá Thiện TIN99 Trang 22/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Lê Bá Thiện TIN99 Trang 23/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang C1 B1 VCC R1 D2 U1 + - 24V 2.7K D4 12V J1 VCC D3 1u/250V C2 10u R3 VCC C4 10 SPEAKER R4 HOOK OFF T1 8.2K Q1 R6 1.6K 1u R7 150 + C5 Q2 R8 12 MICRO C7 1u R14 1K C9 VCC VCC C10 D9 680 R15 R16 R17 120K 56K R18 100K Y1 3.58M C14 33p C15 33p IN+ VCC INST/SG GS EST VREF STD OSC1 Q3 Q2 OSC2 Q1 IC+ Q0 ICGND TOE C11 18 17 16 15 R20 C12 1u DTMF R19 14 13 12 11 10 VCC C16 R21 31 10u 14 13 V+ V- C+ C1C2+ C2- T2OUT R2IN T1OUT R1IN COM R2OUT T2IN R1OUT T1IN VCC C20 30 pF 10u C23 10 12 11 C19 10 uF R22 100 10u RESET R23 8.2K XTAL 10u C22 IN LFIL GND Q DFIL C13 2.2u U5 74LS14 C17 C21 10u CT 567 220 30 pF C18 R11 220 330K MT8870 U6 BUSY V+ RT 0.1u U2B VCC 6 1u 0.47u U4 U3 100K 56K R2104 R13 R12 C8 Q3 R2104 D8 VCC 5.6K VCC C6 C458 - R9 220 10u R10 221U SOUND CARD C2383 HOFF D6 R5 220 10u 74LS14 D5 C3 1.2K LINE IN 4N35 RING R2 220 U2A 10K 19 18 28 27 26 25 24 23 22 21 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA/VPP ALE/PROG 39 38 37 36 35 34 33 32 30 XTAL1 XTAL2 RST P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8 P3.7/RD P3.6/WR P3.5/T1 P3.4/TO P3.3/INT1 P3.2/INTO P3.1/TXD P3.0/RXD PSEN 17 16 15 14 13 12 11 10 29 AT89C51 MAX232 Lê Bá Thiện TIN99 Trang 24/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang V Phần mềm hộp thư Phần mềm IC vi điều khiển 8951 a.Lưu đồ chương trình IV ST A Khởi tạo chương trình ghi ngắt N Có chng đổ tới P3.5 = ? Y Nhận số chủ gọi DTMF gởi vào máy tính Điều khiển nhấc máy, gởi tín hiệu hook off vào máy tính Có tín hiệu DTMF P 3.3 = ? Y N Có tín hiệu busy tone P 3.2 = ? N Y Gởi tín hiệu DTMF nhận vào máy tính b Soạn thảo biên dịch chương trình ghi ROM * Soạn thảo chương trình ta dùng phần mềm soạn thảo văn để soạn chương trình : NC, WORDPAD, NOTEPAD,… Lê Bá Thiện TIN99 Trang 25/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang File sau soạn thảo xong lưu với phần tên mở rộng ASM Chú y soạn thảo chương trình khơng để dịng trống sau END * Chuyển file ASM thành File OBJ Dùng chương trình biên dịch ASM51.EXE tạo thành file OBJ vaf LST - File OBJ file sở cho việc liên kết thành chương trình thực thi - File LST file văn chứa câu lệnh, mã lệnh địa tương ứng; cịn chứa thơng báo chương trình biên dịch lỗi cú pháp có - Sau thực xong ta nhận câu thông báo : + ASSEMBLY COMPLELE ,NO ERRORS FOUND (khi khơng có lỗi) + ASSEMBLY COMPLELE ,X ERRORS FOUND (Y) X lỗi cú pháp Y vị trí hàng bị lỗi cuối bị xảy lỗi cần xem lại file LST để xác định sữa lỗi tiến hành biên dịch lại * Chuyển file OBJ thành file HEX - Dùng chương trình OH E XE để chuyển file file OB J thành file HEX (đây loại file thông dụng dùng hệ thống phát triển ứng dụng Micocontroller) * Chuyển file HE X thành file BIN -Dùng chương trình HEXBIN.E XE để chuyển file HEX thành file BIN (đây dạng file thực thi chứa mã lệnh dùng để nạp ROM * Ghi ROM - Việc ghi ROM (ở ta dùng loại IC AT8951) thực chương trình đọc ghi AT89C52, AT89C51 VÀ 89C2051 với kit ghi ROM kèm Sau lưu đồ thực soạn thảo biên dịch chương trình ghi ROM File.ASM Biên dịch ASM51.EXE File.LST File.OBJ Lê Bá Thiện TIN99 Trang 26/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Phần mềm cho máy tính (VISUAL BASIC) a.Lưu đồ chương trình: Bắt đầu Quay số Nghe lời chào Ghi Sai Nhập Hộp Tin Đúng Nghe ghi Nghe Lê Bá Thiện TIN99 Sai Nhập Trang 27/32 Hộp tin & PW Đúng TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang b Giao Diện chương trình: Lê Bá Thiện TIN99 Trang 28/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang -Trong gaio diện chương trình có phần: + Box mail :phần hộp thư + Calling Phone : Số điện thoại gọi vào hôp thư +Box: Mã số nhận dạng hộp thư (khi hộp thư sử dụng cho nhiều người chủ hộp thư có số nhận dạng số mật mã) + Name: tên chủ hộp thư đăng ký + Date, time : Thời gian bắt đầu truy nhập hộp thư + Duration :Khoảng thời gian truy nhập hộp thư - Line status : Trạng thái line thoại hộp thư + On/Off : Trạng thái khóa mở line thoại phục vụ cơng việc quản lý hộp thư + Busy : Trạng thái bận + Listen : Trạng thái nghe + Record: Trạng thái ghi Lê Bá Thiện TIN99 Trang 29/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Ở giao diện Khi vào Menu System công việc quản lý hộp thư ta thực khai báo chử hộp thư + Bo x Mail No : Số nhận dạng chủ hộp thư + Password : mật mã chủ hộp thư + Name : Tên chủ hộp thư đăng ký - Lê Bá Thiện TIN99 Trang 30/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Lê Bá Thiện TIN99 Trang 31/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Lê Bá Thiện TIN99 Trang 32/32 ... Hộp tin & PW Đúng TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang b Giao Diện chương trình: Lê Bá Thiện TIN99 Trang 28/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card. .. đưa vào chân 2,3 cổng Com Lê Bá Thiện TIN99 Trang 22/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Lê Bá Thiện TIN99 Trang 23/32 TTTN: Sử dụng giao tiếp cổng COM. .. Trang 29/32 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Ở giao diện Khi vào Menu System cơng việc quản lý hộp thư ta thực khai báo chử hộp thư + Bo x Mail No