Thiết kế hộp thư bằng cổng COM và sound card

31 202 0
Thiết kế hộp thư bằng cổng COM và sound card

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khoa học và công nghệ, đặc biệt là tin học ngày càng phục vụ đắc lực cho cuộc sống con người. Từ sản xuất đến kinh doanh, thông tin cho đến những nhu cầu giải trí, dịch vụ…Khi mà máy tính ngày càng trở nên phổ biến đến mọi người thì việc xử dụng và khai thác máy cho những nhu cầu muôn mặc của cuộc sống là điều tấc yếu. Chính vì thế đề 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ể hiện tính hiệu quả của máy tính, sự cần thiết của tin học cho cuộc sống. Đề tài sử dụng giao tiếp cổng COM và SOUND CARD của máy tính làm hộp thư thoại cho một cá nhân qua mạng điện thoại công cộng. Một người nào đó có thể đọc lời nhắn qua máy điện thoại khi chủ hộp thư đi vắng , và chủ hộp thư có thể quay số điện thoại để nghe lời nhắn với mật mã của riêng mình.

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 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ư 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ó 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 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 Lê Bá Thiện TIN99 Trang 2/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 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ứ 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 Lê Bá Thiện TIN99 Trang 3/31 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 Nếu thuê bao gọi rảnh tổng đài cấp chuông cho thuê 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 tín hiệu Tín hiệu chuông Đồng thời tổng đài cấp tín hiệu hồi âm chuông cho thuê 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 Lê Bá Thiện TIN99 Trang 4/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 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 chuông cho thuê 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: 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 Lê Bá Thiện TIN99 Trang 5/31 45 O O O O O O O O O 89 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 CHÂN (loại chân ) CHÂN ( loại 25 chân ) 25 KÝ HIỆU Ý NGHĨA Lê Bá Thiện TIN99 Trang 6/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 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 ứ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 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 Lê Bá Thiện TIN99 Trang 7/31 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 D0 =1 D0 =0 D1 =1 D1 =0 D6 D5 D4 D3 D2 D1 D0 LOOP OUT2 UOT1 RTS DTR đưa /DTR =0 đưa /DTR =1 đưa /RTS =0 đưa /RTS =1 Lê Bá Thiện TIN99 Trang 8/31 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 RLSD RI CTS Có giá trị bít out out , DTR , RTS , MCR bit LOOP = 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: Giới thiệu cấu trúc phần cứng họ MSC-51 (8951): Lê Bá Thiện TIN99 Trang 9/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Đặc điểm chức hoạt động IC họ MSC-51 hồn tồn tương tự Ở giới thiệu IC 8951 họ IC vi điều khiển hãng Intel Mỹ sản xuất Chúng có đặc điểm chung sau: • • • • • • • • • Các đặc điểm 8951 tóm tắt sau: KB EPROM bên 128 Byte RAM nội Port xuất /nhập I/O bit Giao tiếp nối tiếp 64 KB vùng nhớ mã ngồi 64 KB vùng nhớ liệu ngoại Xử lý Boolean (hoạt động bit đơn) 210 vị trí nhớ định vị bit 4s cho hoạt động nhân chia Khảo sát sơ đồ chân 8951 chức chân: 2.1 Sơ đồ chân 8951: U2 39 38 37 36 35 34 33 32 19 18 31 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 XTAL1 XTAL2 RST P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 21 P3.0/RXD P3.1/TXD P3.2/INTO P3.3/INT1 P3.4/TO P3.5/T1 P3.6/WR P3.7/RD 27 PSEN ALE/PROG 22 23 24 25 26 28 10 11 12 13 14 15 16 17 29 30 EA/VPP AT89C51 Sơ đồ chân IC 8951 2.2 Chức chân 8951 8951 có tất 40 chân có chức đường xuất nhập Trong có 24 chân có tác dụng kép (có nghĩa chân có chức năng), đường hoạt Lê Bá Thiện TIN99 Trang 10/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Cờ nhớ có tác dụng kép Thông thường dùng cho lệnh tốn học: C=1 phép tốn cộng có tràn phép trừ có mượn ngược lại C=0 phép tốn cộng không tràn phép trừ mượn Cờ Carry phụ AC (Auxiliary Carry Flag): Khi cộng giá trị BCD (Binary Code Decimal), cờ nhớ phụ AC set kết bit thấp nằm phạm vi điều khiển 0AH - 0FH Ngược lại AC=0 Cờ (Flag 0): Cờ (F0) bit cờ đa dụng dùng cho ứng dụng người dùng Những bit chọn bank ghi truy xuất: RS1 RS0 định dãy ghi tích cực Chúng xóa sau reset hệ thống thay đổi phần mềm cần thiết Tùy theo RS1, RS0 = 00, 01, 10, 11 chọn Bank tích cực tương ứng Bank 0, Bank1, Bank2, Bank3 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ố 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 luôn 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 Lê Bá Thiện TIN99 Trang 17/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 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): 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 Lê Bá Thiện TIN99 Trang 18/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Thanh ghi điều khiển nguồn PCON (Power Control Register): Thanh ghi PCON 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: 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 Nội dung Lê Bá Thiện TIN99 Trang 19/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư Đế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) GVHD: Lưu Ngọc Quang 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 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 IV SƠ ĐỒ HOẠT ĐỘNG CỦA MẠCH SƠ ĐỒ KHỐI MACH PHẦN CỨNG Lê Bá Thiện TIN99 Trang 20/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư BỘ NHẬN GIẢI MÃ DTMF  BỘ GIAO TIẾP ĐƯỜNG DÂY GVHD: Lưu Ngọc Quang 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 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 chuông 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 đổ chuông 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: 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 Lê Bá Thiện TIN99 Trang 21/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang 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/31 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 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ó chuông đổ 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 = ? N Y 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 Bá Thiện TIN99 Trang 25/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang * 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ê 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; 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 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 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/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Bá Thiện TIN99 Trang 27/31 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 Nhập Hộp tin & PW Đúng Lê Bá Thiện TIN99 Sai Lê Trang 28/31 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: Bá Thiện TIN99 Trang 29/31 -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 - Ở 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ý ... :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... 26/31 TTTN: Sử dụng giao tiếp cổng COM Sound Card làm hộp thư GVHD: Lưu Ngọc Quang Bá Thiện TIN99 Trang 27/31 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... đưa vào chân 2,3 cổng Com Lê Bá Thiện TIN99 Trang 22/31 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 24/32 TTTN: Sử dụng giao tiếp cổng COM

Ngày đăng: 22/08/2017, 10:53

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan