Thiết kế CARD ghép nối thiết bị đo với máy tính qua cổng nối tiếp

18 580 0
Thiết kế CARD ghép nối thiết bị đo với máy tính qua cổng nối tiếp

Đ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

Nguyễn xuân Thành : Đo Lường - Tin Học Nhiệm vụ toán: Thiết kế CARD ghép nối thiết bị đo với máy tính qua cổng nối tiếp u cầu: • Thiết kế thiết bị đo ngồi có sử dụng vi xử lý có giao diện nối tiếp • Viết chương trình chuyển vùng nhớ qua lại máy tính thiết bị đo I Tổng quát việc ghép nối thiết bị đo với máy tính qua cổng nối tiếp: Việc phối ghép thiết bị đo (TBĐ) máy tính (MT) yêu cầu cần thiết việc đo lường điều khiển cho hệ thống làm việc đại Sự phối ghép xẽ tạo mét hệ thống đo lường cao cấp Hệ thống chứa đựng khâu là: • Khâu thu thập liệu • Khâu xử lý • Khâu cấu chấp hành ∗ Hệ thu thập liệu có nhiệm vụ phối ghép với tín hiệu biến đổi tín hiệu thu từ dạng tương tự sang dạng số để CPU đọc vào xử lý ∗ Bé vi xử lý thường chuyên dụng: 8031, 8051, 8052, 8086, 8088… .Trong hệ thường có đồng hồ thời gian để phục vụ trình điều khiển rễ dàng ∗ Các cấu chấp hành thường loại số hay tương tự,cơ cấu nhấp hành số thường khố điện tử dùng để đóng ngắt mạch cấp cho đối tượng cần điều khiển, cấu cần cấp tín hiệu logic thích hợp đủ Sự ghép nối thiết bị đo (TBĐ) với máy tính hình dung cách tổng quát thông qua sơ đồ sau: CARD giao diện gắn máy tính, cho phép máy tính truyền nhận số liệu thông qua đường truyền tín hiệu Một đầu CARD giao diện phải tương thích với quy định trao đổi thơng tin máy tính, cịn đầu lại phải tương thích với quy định trao đổi thơng tin đường truyền tín hiệu Nguyễn xn Thành : Đo Lường - Tin Học MODUL sở thường gắn TBĐ,đảm nhận nhiệm vụ phối hợp đường truyền tín hiệu phận bên thiết bị, khâu trung gian cho phép thiết bị nhận số liệu từ máy tính gửi số liệu máy tính Tuy nhiên vộ vi xử lý cịn có nhiệm vụ xử lý lưu giữ kết Đường truyền tín hiệu song song nối tiếp,với u cầu đường truyền tín hiệu ta phải đường truyền nối tiếp Do ta phải ghép nối tiếp qua RS-232 giao diện nối tiếp máy tính phổ biến Các máy tính có cổng RS-232 cho phép truyền thông tin nối tiếp không đồng máy tính thiết bị đo Thực tế việc truyền thơng tin nối tiếp có hai phương pháp: truyền đồng không đồng (dị bộ) Trong phương pháp truyền đồng bộ, liệu truyền theo mảng với tốc độ xác định Mảng liệu trước truyền gắn thêm đầu mảng cuối mảng Byte (hoặc nhóm bit) đánh dấu đặc biệt Ta mơ tả khn dạng truyền đồng sau: Trong đó: SYN: ký tự đồng (16H) TEXT: thân văn (DATA) SOH: ký tự bắt đầu phần mào đầu EXT: ký tự kết thúc văn HEADER: phần mào đầu ETB: ký tự kết thúc khối văn STX: ký tự bắt đầu văn BCC: ký tự kiểm tra khối Trong cách truyền không đồng bộ, liệu truyền theo bit Ký tự cần truyền gắn thêm bit đánh dấu đầu để báo bắt đầu ký tù (Start) bit đánh dấu cuối để báo kết thúc ký tù (Stop) Giữa ký tự truyền có khoảng cách thời gian Dạng thức liệu truyền theo phương pháp không đồng thể sau: Nguyễn xuân Thành : Đo Lường - Tin Học Tuỳ theo loại mã sử dụng truyền (baudot, ASCII, EBCDIC) độ dài cho mã ký tự 5,6,7,8 bit Có thể có khơng có bit Parity để kiểm tra lỗi truyền, chọn bit Stop bắt buộc phải có bit Start Vậy để truyền ký tù theo phương pháp khơng đồng bộ, ngồi ký tù mang tin ta buộc phải truyền thêm Ýt bit nhiều bit phụ để tạo khung cho ký tự đó, thể phương pháp đơn giản có hiệu suất khơng cao Vì CARD ghép nối nối tiếp nên ta ghép với cổng nối tiếp RS232 máy tính 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 đường dẫn Cổng nối tiếp RS232 hệ thống BUS, nã cho phép dễ dàng tạo liên kết hình thức điểm với điểm TBĐ MT RS232 có hai loại loại 25 chân loại chân , ta thiết kế CARD ghép nối với cổng chân Chức chân mô tả sau: Chân Chức DCD - data carrier detect RxD - receive data TxD - transmit data DTR - data terminal ready GND - nối đất DSR - data set readly RTS - request CTS - clear to send lối vào lối vào lối lối lối vào lối lối vào RI Nguyễn xuân Thành : Đo Lường - Tin Học - ring indicator lối vào Việc truyền liệu xảy hai đường dẫn Qua chân cắm TxD, MT gửi liệu đến TBĐ Trong liệu mà máy tính nhận , lại đưa đến chân RxD Thông qua vi mạch chuyển mức ta nối với vi xử lý Việc bắt tay thơng qua hai chân số (RTS) chân số (CTS) II Thiết kế CARD ghép nối nối tiếp: Nhiệm vụ CARD ghép nối so sánh đường dẫn địa máy tính với địa thiết lập xem có thống khơng thơng báo đánh giá độ điều khiển logic Chỉ có thống cách xác tiến hành trao đổi thơng tin với máy tính Trước tiên ta phải có ADC đầu vào để biến tín hiệu tương tự từ máy đo thành tín hiệu số, sau bit liệu phải đưa vào đệm hai chiều để đưa liệu đo vào xuất tín hiệu điỊu khiển Tiếp liệu đưa vào xử lý xuất nhập thông qua cổng RS232 đưa vào máy tính Bên cạnh ta cịn phải có nhớ để lưu giữ kết trình xử lý Trên sở ta chọn vi mạch để thiết kế CARD sau: Bé biÕn đổi ADC: Ta chọn biến đổi ADC ADC 0809 Đây chuyển đổi tương tự - số bit Vi mạch có đầu vào chọn kênh đường vào, đường vào đưa để nối vào đường liệu từ TBĐ Việc chọn đường vào nhờ vào ba đường địa A,B,C Điện áp nguồn cung cấp Ucc=+5V, đầu ký hiệu từ 2-1 (MSB) đến 2-8 (LSB) Sơ đồ chân vi mạch ADC 0809 mô tả sau: Nguyễn xuân Thành : Đo Lường - Tin Học 26 27 28 16 12 IN-0 msb2-1 2-2 2-3 2-4 2-5 2-6 2-7 lsb2-8 IN-1 IN-2 IN-3 IN-4 EOC IN-5 ADD-A ADD-B ADD-C IN-6 IN-7 ALE ref(-) ENABLE START CLOCK ref(+) 21 20 19 18 15 14 17 25 24 23 22 10 ADC0809 Nhịp clock ADC0809 : 640KHz Thời gian chuyển đổi : 100µs Ba chân A,B,C tổ hợp dùng chọn đầu vào analog IN bảng sau : chân D0 D7 tổ hợp 256 giá trị đầu ứng - V ( ta lấy Vref+ = Vcc = VDC & Vref- = GND = ) Nguyễn xuân Thành : Đo Lường - Tin Học Bộ đệm BUS hai chiều: Ta chọn đệm BUS hai chiều vi mạch 74HC245 Sơ đồ chân vi mạch biểu diễn sau: 19 A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 B2 B3 B4 B5 B6 B7 18 17 16 15 14 13 12 11 E DIR 74HC245 đầu từ A0 đến A7 đầu vào liệu đo đầu tín hiệu điều khiển, nối vào bit ADC 0809 Nguyễn xuân Thành : Đo Lường - Tin Học đầu từ B0 đến B7 đầu liệu đầu vào tín hiệu điều khiển từ máy tính nên nối với xuất nhập liệu Vi mạch 74HC245 chứa đệm với lối trạng thái để trao đổi thông tin đường dẫn BUS liệu hai chiều Chiều xác định từ mức logic lối vào DIR: DIR = liệu chuyển theo chiều từ B sang A tức lúc tín hiệu từ CARD ra, DIR = liệu theo chiều từ A sang B nghĩa liệu từ TBĐ đưa vào Bộ xử lý nhập xuất liệu: Để thực yêu cầu đề đưa ra, bé vi xử lý chọn vi xử lý chuyên dụng 8051 Dạng cấu trúc vi xử lý đơn giản hố mơ tả sau: Đơn vị xử lý trung tâm nhận trực tiếp xung nhịp từ tạo dao động lắp thêm vào, linh kiện phụ trợ khung dao động vật liệu gốm cộng hưởng thạch anh Ngồi , cịn có khả đưa tín hiệu giữ nhịp từ bên ngồi vào Chương trình chạy cho dừng lại nhờ khối logic ngắt bên Các nguồn ngắt là: biến cố bên ngồi, tràn đếm giao diện nối tiếp Bé vi xử lý 8051 có nhớ chương trình bên với dung lượng 4/8 Kbyte Giao diện nối tiếp có chứa truyền nhận không đồng , làm việc độc lập với Bằng cách đấu nối đệm thích hợp, ta hình thành cổng nối tiếp RS232 đơn giản Tốc độ truyền qua cổng nối tiếp đặt vùng rộng Ên định định thời gian Nguyễn xuân Thành : Đo Lường - Tin Học Chuyển sang sơ đồ xếp chân vi xử lý 8051 ta có mơ tả sau: 13 12 15 14 31 19 18 17 16 P10 P11 P12 P13 P14 P15 P16 P17 P00 P01 P02 P03 P04 P05 P06 P07 INT1 INT0 P20 P21 P22 P23 P24 P25 P26 P27 T1 T0 EA/VP 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 X1 X2 RESET RXD TXD ALE/P PSEN RD WR 10 11 30 29 8051 Chức chân vi xử lý 8051 mô tả sau: Chân đến 10 11 12 13 14 15 Ký hiệu P1.0 đến P1.7 RESET P3.0(RXD) Chức Mô tả bit cổng giả hai hướng tự sử dụng Đây lối vào RESET, hoạt động mức cao Tín hiệu dạng TTL từ RS232 đưa vào chân nhờ vi mạch chuyển mức P3.1(TXD) Tín hiệu lối vào dạng TTL dẫn đến chân P3.2(TNTO Hai chân 12,13 dùng kết nối với nhớ ROM để ) tạo nhớ ngồi P3.3(TNT1) Tín hiệu dạng CMOS từ RS232 đưa vào chân P3.4(T0) nhờ vi mạch chuyển mức Tín hiệu lối vào dạng CMOS dẫn đến chân 16 17 18 19 20 21 đến 28 29 P3.5(T1) P3.6(WR) P3.7(RD) XTAL2 XTAL1 Vss P2.0 đến P2.7 /PSEN 30 ALE 31 /EA 32 đến 39 40 P0.7 đến P0.0 Vdd Nguyễn xuân Thành : Đo Lường - Tin Học Hai chân 16,17 đảm nhiệm chức ghi đọc Lối dao động thạch anh Lối vào dao động thạch anh Chân nối đất Đây cổng giả hai hướng, sử dụng để làm đường dẫn địa Chân xuất xung đọc dùng cho nhớ chương trình bên Chân xuất xung điều khiển để lưu trữ trung gian địa Chân định xem bé vi xử lý có làm việc với nhớ ngồi hay khơng Cổng hai hướng cực máng hở P0 BUS liệu hai hướng dùng cho ROM,RAM thiết bị ngoại vi (trong ta nối với BUS liệu TBĐ) Nguồn nuôi dương 5V Khi làm việc với nhớ chương trình ngồi, chân /EA nối với nguồn +5V lúc cổng P0 dùng để truyền nửa địa nhớ sử dụng giống dùng cho liệu bit Sau qua cổng P2 diễn trình xuất nửa địa bit Cổng P1 P3 có chứa cổng cổng vào bit, sử dụng cho mục đích điều khiển khác ậ cổng P3 có thêm đường dẫn điều khiển dùng để trao đổi với nhớ bên ngoài, để đấu nối giao diện nối tiếp đường dẫn ngắt bên Mạch dao động ta thiết kế cộng hưởng thạch anh phát tần số 11,0592 MHz hai tụ điện cỡ 33pF để tốc độ truyền chuẩn cổng nối tiếp 9600 baud Bộ xử lý 8051 quản lý địa tách rời dùng cho nhớ RAM bên 128 Byte cho nhớ chương trình cho nhớ liệu bên ngồi Cùng địa xuất đồng thời ba lần Trong phần vùng nhớ địa RAM bên có đặt vô số ghi chức đặc biệt để qua trao đổi với phận ngoại vi bên xử lý Khi hoạt động với nhớ bên ngoài, cổng 0, cổng xếp dùng cho việc định địa truyền liệu Một nhớ RAM sử dụng BUS địa BUS liệu giống nhớ chương trình ngồi, Nguyễn xn Thành : Đo Lường - Tin Học chúng trao đổi với đường điều khiển /WR /RD, nhớ chương trình ngồi kích hoạt /PSEN Bộ nhớ chương trình Thơng thường tất chương trình nạp vào hệ phát triển sau tắt nguồn nuôi Hiện tượng không phù hợp với ý muốn ta muốn giữ chương trình để dùng cố định cho ứng dụng Một khả đạt mục đích nạp chương trình viết vào EPROM , chẳng hạn loại EPROM 2K*8 Bên cạnh đó, muốn có nhớ trung gian tính tốn hay xử lý tín hiệu , để khơng bị liệu nhập vào ta dùng nhí RAM, chẳng hạn loại 6116 2K*8 Khi sử dụng với nhớ ngồi ta mơ tả sơ đồ ngun tắc cấu trúc sau: Vì bé vi xử lý có BUS địa hoạt động theo kiểu dồn kênh nên lần truy nhập, nên nhớ chương trình bên ngồi phải chuyển địa A0 đến A7 vào nhớ trung gian Khi địa xếp, lệnh bit đọc qua BUS địa BUS liệu Như ta chọn nhớ gồm EPROM 2764 RAM 6116 a Xét bé nhớ EPROM 2764: Sơ đồ chân EPROM 2764 bố trí sau: 10 25 24 21 23 20 22 27 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 D0 D1 D2 D3 D4 D5 D6 D7 CE OE PGM VPP 2764 10 11 12 13 15 16 17 18 19 Nguyễn xuân Thành : Đo Lường - Tin Học Bộ nhớ xố tia cực tím lập trình điện với 8192 từ chia thành nhóm bit Đây nhớ EPROM sử dụng vào loại nhiều họ 27xx Một cửa sổ suốt cho phép truyền qua tia cực tÝm để xoá nội dung EPROM Sau chip viết lại Các lối vào Vpp /PGM dùng để xác lập chế độ ghi Khi chân nối với nguồn 5V Các địa dẫn tới chân A0 đến A12, BUS liệu đến chân O0 đến O7 Để cho phép liệu đưa ra,ta nối chân /OE với đất Vì ta dùng xử lý 8051 nên chân /CE EPROM 2764 nối với chân PSEN 8051 b Xét bé nhớ RAM 6116: Sơ đồ chân vi mạch bố trí sau: 23 22 19 21 20 18 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 D0 D1 D2 D3 D4 D5 D6 D7 10 11 13 14 15 16 17 W G E 6116 Trong trình chạy thử nhớ RAM đóng vai trị nhớ chương trình, trao đổi thơng qua đường dẫn /PSEN Khi sử dụng với vi xử lý 8051 ta nối chân /PSEN chân /RD 8051 với chân /G 6116, chân /WR 8051 nối với chân /W 6116 Tuy nhiên trình truền liệu từ nhớ chương trình vào vi xử lý 8051 ta phải sử dụng chốt Bộ chốt chọn vi mạch chốt thông dụng74LS373 Sơ đồ chân chốt 74LS373 xếp sau: 11 Nguyễn xuân Thành : Đo Lường - Tin Học 13 14 17 18 11 D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 12 15 16 19 OE LE 74LS373 Như đường liệu D0 đến D7 74LS373 nối vào cổng P0 8051, chân Q0 đến Q7 nối với đường địa nhớ chương trình Chân /OE 74LS373 nối xuống đất Chân chốt LE nối với tín hiệu chốt từ vi xử lý 8051 ALE Ngoài ta cịn phải dùng thêm vi mạch MAX232 để thích ứng tín hiệu mức +12V hay –12V giao diện RS232 máy tính Sơ đồ chân vi mạch MAX232 mô tả sau: 11 10 12 C1+ C1C2+ C2T1IN T2IN R1OUT R2OUT Vs+ VsVCC GND T1OUT T2OUT R1IN R2IN 16 15 14 13 MAX232 Chân RxD 8051 nối với chân R1out MAX232 Chân TxD 8051 nối với chân T1in MAX232 Chân R1in MAX232 nối với chân số RS232 Chân T1out MAX232 nối với chân số RS232 12 Nguyễn xuân Thành : Đo Lường - Tin Học Nguồn nuôi cho CARD lấy từ nguồn ổn áp thiết kế IC 7805 Sơ đồ nguyên lý mạch tạo nguồn ổn áp sau: Trên sở ta có sơ đồ nguyên lý CARD sau: 13 Nguyễn xuân Thành : Đo Lường - Tin Học Sau ta xét cụ thể số linh kiện nguyên lý CARD 14 Nguyễn xuân Thành : Đo Lường - Tin Học Đầu tiên tín hiệu đưa vào biến đổi ADC0809, việc chọn đầu vào nhờ ba chân A,B,C lấy địa từ BUS địa thông qua vi mạch 74LS373 Dữ liệu đưa vào vi xử lý 8051 thông qua đệm BUS hai chiều 74LS245 Dữ liệu xếp lên BUS chung dùng cho liệu địa để truyền vào nhí trung gian dùng cho địa sườn dốc xuống xung tín hiệu ALE Tiếp theo kích hoạt đường dẫn /RD, điều khiển q trình đọc nhớ Ngay trước đường dẫn /RD trở mức HIGH , bé vi xử lý đón nhận liệu xếp BUS Khi truy nhập liệu bit, nội dung cổng P2 không thay đổi Giống viết, địa truy nhập xuất qua BUS chung dùng cho liệu địa Việc xếp địa thấp A0 đến A7 diễn giống trình truy nhập để đọc Tiếp theo , liệu cần viết xuất cổng P0 Mét xung LOW dẫn tới đường dẫn /WR, thơng thường xuất sườn dốc lên đường dẫn tín hiệu khối ngoại vi đấu vào BUS liệu đón nhận thơng tin xếp BUS liệu Sau liệu xử lý song đữ vào MT thông qua việc điều khiển phần mềm lập trình theo yêu cầu Khi nhận tín hiệu điều khiển 8051 đưa tín hiệu qua đường dẫn TxD, thông qua vi mạch chuyển mức MAX232 liệu đưa đến RS232, thông qua chương trình điều khiển MT khơng bận tiếp nhận liệu Việc bắt tay MT vi xử lý thông qua hai đường T0 T1 8051 Trong sơ đồ nguyên lý , mạch RESET bao gồm ba linh kiện hai tô C điện trở R, đặt vi xử lý sau cấp điện vào trạng thái ban đầu xác định Vì bên ngồi vi xử lý có nối tụ điện 10µF từ chân RESET lên nguồn +5V cấp điện co nguồn nuôi, trước hết tụ điện nạp chân RESET đặt lên mức cao, sau tụ phóng điện chân RESET giảm xuống mức thấp Mạch dao động thiết lập thạch anh với tần số 11,0592 MHz III Các chương trình phần mềm điều khiển: Việc lập trình cho bé vi xử lý 8051 cần đến phần lớn thời gian để lập trình cho ghi rieeng biệt, trước lập trình phần mềm để điều khiển ta xét qua chức ghi đặc biệt vi xử lý 8051 : Ý nghĩa Port latch Stack pointer Data pointer Data pointer LOW Data pointer HIGH Power control Timer counter control Tên gọi P0 SP DPTR DPL DPH PCON TCON 15 Địa 80h 81h 82h ,83h 82h 83h 87h 88h Timer counter mode control Timer counter LOW byte Timer counter LOW byte Timer counter HIGH byte Timer counter HIGH byte Port latch Serial port control Serial data control Port latch Interrup enable Port latch Interrup parity control Program status word Accumulator B register Nguyễn xuân Thành : Đo Lường - Tin Học TMOD 89h TL0 8Ah TL1 8Bh TH0 8Ch TH1 8Dh P1 90h SCON 98h SBUF 99h P2 A0h IE A8h P3 B0h IP B8h PSW D0h Acc or A E0h B F0h Chương trình chuyển vùng liệu từ TBĐ vào CARD: Khi truyền liệu từ TBĐ vào CARD BYTE nhận chuyển tới cổng P1, xung đồng (Strobe) ngắn hạn tới P3.4(đường truyền T0) Sau chương trình đọc trạng thái cổng P1 gửi truyền trở lại BYTE đọc qua giao diện nối tiếp Khi truyền , tất đường dẫn lối vào cần phải đặt lên mức cao chuyển sang mạch trạng thái cao Trên sở ta có chương trình chuyển liệu từ TBĐ vào CARD sau: #include org 0000h mov SP,#60h ; dat tro ngan xep INIT: clr TR1 ; lam ngung TIMER1 mov TH1,#0FAh ; nap dia chi cho cac ghi dac biet mov TL1,#0FAh anl TMOD,#0Fh orl TMOD,#20h setb TR1 ; TR1=1:khoi dong TIMER1 mov SCON,#50h setb TI orl PCON,#80h NEXT: acall NHAN mov P1,A ; dua du lieu cong P1 anl P3,#0EFh ; xung STROBE o cong P3 mov A,P1 ; xet trang thai cong acall TRUYEN sjmp NEXT NHAN jnb RI,NHAN mov A,SBUF clr RI ; RI=0:san sang nhan ret TRUYEN jnb TI,TRUYEN clr TI ; TI=0:san sang truyen mov SBUF,A ret end 16 Nguyễn xuân Thành : Đo Lường - Tin Học Chương trình chuyển liệu qua lại nhớ chương trình vi xử lý 8051: Việc truyền chương trình từ vi xử lý vào nhớ chương trình tiến hành qua đường truyền liệu đường truyền địa Bộ vi xử lý đưa tín hiệu đọc tín hiệu ghi để kích hoạt cho nhớ chương trình Trong trình nhập xuất tín hiệu từ nhớ chương trình cần có khoảng thời gian cỡ vài mili giây hai bên sẵn sàng ta sử dụng chương trình sau để chuyển liệu qua lại vi xử lý nhớ chương trình ngồi #include org 0000h mov SP,60h ; dat tro ngan xep INIT: clr TR1 ; lam ngung TIMER1 mov TH1,#0FAh ; nap cac ghi dac biet mov TL1,#0FAh anl TMOD,#0Fh orl TMOD,#20h setb TR1 mov SCON,#50h orl PCON,#80h mov DPTR,#0000h ; dia chi NEXT: acall NHAN ; nhan byte chuong trinh movx @DPTR,A ; viet vao RAM inc DPTR ; dia chi tiep theo sjmp NEXT NHAN jnb RI,NHAN mov A,SBUF clr RI ; RI=0:san sang nhan ret end Chương trình chuyển liệu qua lại CARD MT PC: Khi tiến hành chuyển liệu từ CARD vào MT ngược lại, máy tính PC ghép nối với CARD cần phải chuyển đổi cấu hình phù hợp Muốn ta phải sử dụng đường truyền bắt tay giao diện nối tiếp.Trong trình chuyền MT phải trạng thái khơng bận nhận liệu vào, cịn CARD xử lý phải khơng bận nhận tín hiệu điều khiển từ MT Cuối ta có chương trình chuyển liệu qua lại CARD MT sau: #include org 0000h mov SP,60h INIT: mov SCON,#01010000b mov TMOD,#00100001b clr TR1 mov TH1,#0FAh mov TL1,#0FAh ; khoi dong cong noi tiep che BIT ; chay TIMER1 o che noi tiep BIT ; tam thoi ngung TIMER1 ; ghi cac ghi dac biet 17 Nguyễn xuân Thành : Đo Lường - Tin Học anl orl setb mov orl set NEXT: acall cjne WRITE: mov acall movx acall lcall sjmp READ: mov acall movx lcall acall sjmp NHAN jnb mov clr ret TRUYEN jnb clr mov ret XUAT mov ret NHAP mov ret end TMOD,#0Fh TMOD,#20h TR1 SCON,#50h PCON,#80h TI NHAN A,#01,READ DPTR,#0101h NHAN @DPTR,A NHAN XUAT NEXT DPTR,#0201h NHAN @DPTR,A NHAP TRUYEN NEXT RI,NHAN A,SBUF RI ; khoi dong lai TIMER1 ; INIT RS232 ; nhay den READ neu A1 ; de nap dia chi ghi ; de nap noi dung ghi ; dia chi ghi ; RI=0:san sang nhan TI,TRUYEN TI SBUF,A ; TI=0:san sang truyen 0FFh,A ; dia chi duoc viet vao A,0FFh ; dia chi cho ghi tong 18 Nguyễn xuân Thành : Đo Lường - Tin Học Tài liệu tham khảo Bài giảng Interface Kỹ thuật vi xử lý Kỹ thuật ghép nối máy vi tính Đo lường điều khiển máy tính Vi xử lý đo lường điều khiển Programming and customizing the 8051 microcontroller Applied PC interfacing, graphics and interrupts 19 ... cao Vì CARD ghép nối nối tiếp nên ta ghép với cổng nối tiếp RS232 máy tính 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 đường dẫn Cổng nối tiếp RS232... giữ kết Đường truyền tín hiệu song song nối tiếp ,với yêu cầu đường truyền tín hiệu ta phải đường truyền nối tiếp Do ta phải ghép nối tiếp qua RS-232 giao diện nối tiếp máy tính phổ biến Các máy. .. tay thơng qua hai chân số (RTS) chân số (CTS) II Thiết kế CARD ghép nối nối tiếp: Nhiệm vụ CARD ghép nối so sánh đường dẫn địa máy tính với địa thiết lập xem có thống khơng thông báo đánh giá

Ngày đăng: 21/12/2014, 09:53

Từ khóa liên quan

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

Tài liệu liên quan