Tìm hiểu về giao tiếp máy tính với kit vi điều khiển 8051

51 539 0
Tìm hiểu về giao tiếp máy tính với  kit vi điều khiển 8051

Đ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

MỤC LỤCLời nói đầu1Phần 1:Giới thiệu vi điều khiển 80513I.Giới thiệu chung về vi điều khiển 80513 1.Tóm tắt về lịch sử của 8051.32.Bộ ví điều khiển 805143. Các thành viên khác của họ 80515II.Cấu tạo vi điều khiển 8051.61.Tóm tăt phần cứng họ MSC51(8051)62.Cấu trúc vi điều khiển 8051,chức năng từng chân.73.Tổ Chức Bộ Nhớ10Phần II : Giao Tiếp Máy Tính với vi điều khiển 8051.16Giới Thiệu Các Phương Pháp Giao Tiếp Máy Tính16I.Giao Tiếp Bằng Slot Card16II. Giao Tiếp Bằng Cổng Song Song16III.Giao Tiếp Bằng Cổng Nối Tiếp181.Giới thiệu về RS232212.Giới thiệu về MAX232333.Thiết kế phần cứng.36IV.Truyền Dữ Liệu381.Thông tin số liệu382. Phương thức truyền383.Thông Tin Nối Tiếp Bất Đồng Bộ.404.Thông tin nối tiếp đồng bộ.445.Lập trình cho vi điều khiển.45kết luận52Tài liệu tham khảo54

Báo cáo thực tập tốt nghiệp Lời nói đầu Ngày nay, ứng dụng công nghệ thông tin đợc áp dụng lĩnh vực nghiên cứu khoa học kỹ thuật nh đời sống, máy tính trở trành công cụ trợ giúp đắc lực cho ngời lu trữ, phân tích xử lý thông tin.Nó đóng vai trò quan trọng, nhân tố định tồn phát triển xã hội Tin học làm giảm lao động sức lực, tiết kiệm thời gian, thuận tiện cho công việc ngời Đặc biệt thu hẹp khoảng cách không gian ngời với ngời môi trờng xung quanh.Nớc ta với phát triển chung kinh tế ,khoa học kỹ thuật tin học ngày đợc ứng dụng rộng rãi công tác quản lý,phân tích xử lý thông tin bớc khẳng định sức mạnh nh vị trí quan trọng đợc áp dụng nhiều lĩnh vực Tuy nhiên lĩnh vực, công việc lại có đặc điểm riêng, có yêu cầu xử lý thông tin khác đòi hỏi cần phải có phần mềm riêng ứng dụng tin học vào việc giao tiếp với vi xử lý ,vi mạch để phát hiện tợng sống.Với Đề tài: Tìm hiểu giao tiếp máy tính với kit vi điều khiển 8051.Đây loại vi điều khiển thờng dùng để giao tiếp với thiết bị bên ngoài.Vi mạch có khả giao tiếp rộng,vừa xuất liệu, vừa nhận liệu tùy theo ngời lập trình điều khiển cách thay đổi thông số ghi điều khiển Do nhiều hạn chế mặt thời gian nh kiến thức kinh nghiệm nên chúng em tránh khỏi khiếm khuyết sai sót nh cha hiểu rõ vi điều khiển 8051 Chúng em mong đợc đóng góp ý kiến thầy cô khoa để đề tài đợc hoàn thiện hơn.Chúng em xin bày tỏ lòng biết ơn đến thầy giáo,Thạc Sĩ Nguyễn Đình Thuận_Giảng viên Trờng Học Viện Kỹ Thuật Quân Sự tận tình hớng dẫn để nhóm em hoàn thành đề tài Lớp:LTCĐ Tin 1 Khoa CNTT Báo cáo thực tập tốt nghiệp MụC LụC Lời nói đầu .1 Phần 1:Giới thiệu vi điều khiển 8051 I.Giới thiệu chung vi điều khiển 8051 1.Tóm tắt lịch sử 8051 .3 RAM 2.Bộ ví điều khiển 8051 Các thành viên khác họ 8051 Chân vào - II.Cấu tạo vi điều khiển 8051 1.Tóm tăt phần cứng họ MSC-51(8051) 2.Cấu trúc vi điều khiển 8051,chức chân 3.Tổ Chức Bộ Nhớ 10 Phần II : Giao Tiếp Máy Tính với vi điều khiển 8051 .15 Giới Thiệu Các Phơng Pháp Giao Tiếp Máy Tính 15 I.Giao Tiếp Bằng Slot Card 15 II Giao Tiếp Bằng Cổng Song Song .16 III.Giao Tiếp Bằng Cổng Nối Tiếp 17 1.Giới thiệu RS232 20 2.Giới thiệu MAX232 29 3.Thiết kế phần cứng 33 IV.Truyền Dữ Liệu 37 1.Thông tin số liệu 37 Phơng thức truyền .37 3.Thông Tin Nối Tiếp Bất Đồng Bộ 38 4.Thông tin nối tiếp đồng 41 5.Lập trình cho vi điều khiển 42 Kết luận 48 Tài liệu tham khảo .49 Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp Phần 1:Giới thiệu vi điều khiển 8051 I.Giới thiệu chung vi điều khiển 8051 1.Tóm tắt lịch sử 8051 Vào năm 1981 Hãng Intel giới thiệu số vi điều khiển đợc gọi 8051 Bộ vi điều khiển có 128 byte RAM, 4K byte ROM chíp, hai định thời, cổng nối tiếp cổng (đều rộng bit) vào tất đợc đặt chíp Lúc đợc coi hệ thống chíp 8051 xử lý bit có nghĩa CPU làm việc với bit liệu thời điểm Dữ liệu lớn bit đợc chia thành liệu bit xử lý 8051 có tất cổng vào - I/O cổng rộng bit (xem hình 1.1) Mặc dù 8051 có ROM chíp cực đại 64 K byte, nhng nhà sản xuất lúc cho xuất xởng với 4K byte ROM chíp Điều đợc bàn chi tiết sau này: Bảng 1.1: Địa số hãng sản xuất thành viên họ 8051 Hãng Intel Antel Plips/ Signetis Siemens Dallas Semiconductor Địa Website www.intel.com/design/mcs51 www.atmel.com www.semiconductors.philips.com www.sci.siemens.com www.dalsemi.com 8051 trở nên phổ biến sau Intel cho phép nhà sản xuất khác sản xuất bán dạng biến 8051 mà họ thích với điều kiện họ phải để mã lại tơng thích với 8051 Điều dẫn đến đời nhiều phiên 8051 với tốc độ khác dung lợng ROM chíp khác đợc bán nửa nhà sản xuất Điều quan trọng có nhiều biến thể khác 8051 tốc độ dung lơng nhớ ROM chíp, nhng tất chúng tơng thích với 8051 ban đầu lệnh Điều có nghĩa ta viết chơng trình cho phiên chạy với phiên khác mà không phân biệt từ hãng sản xuất Bảng 1.2: Các đặc tính 8051 Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp Đặc tính ROM chíp RAM Bộ định thời Các chân vào - Cổng nối tiếp Nguồn ngắt 2.Bộ ví điều khiển 8051 Số lợng 4K byte 128 byte 32 Bộ vi điều khiển 8051 thành viên họ 8051 Hãng Intel ký hiệu nh MCS-51 INTERRU PT CONTROL ON CHIP RAM ETC TIMER TIMER COUNTER INPUTS EXTERNAL INTERRUPTS CP U OS C BUS CONTRO L I/O PORTS SERIAL PORT TXD RX PP PP Hình 1.3: Bố trí bên sơ đồ khối 8051 Các thành viên khác họ ADDRESS/DA 8051 TA D Có hai vi điều khiển thành viên khác họ 8051 8052 8031 a- Bộ vi điều khiển 8052: Bộ vi điều khiển 8052 thành viên khác họ 8051, 8052 có tất đặc tính chuẩn 8051 có thêm 128 byte RAM định thời Hay nói cách khác 8052 có 256 byte RAM định thời Nó có 8K byte ROM Trên chíp thay 4K byte nh 8051 Xem bảng 1.4 Bảng1.4: so sánh đặc tính thành viên họ 8051 Đặc tính ROM chíp RAM 8051 4K byte 128 byte Lớp:LTCĐ Tin 8052 8K byte 256 byte 8031 OK 128 byte Khoa CNTT Báo cáo thực tập tốt nghiệp Bộ định thời Chân vào - Cổng nối tiếp Nguồn ngắt 32 32 32 Nh nhìn thấy từ bảng 1.4 8051 tập 8052 Do tất chơng trình viết cho 8051 chạy 8052 nhng điều ngợc lại không b- Bộ vi điều khiển 8031: Một thành viên khác 8051 chíp 8031 Chíp thờng đợc coi nh 8051 ROM chíp có OK byte ROM chíp Để sử dụng chíp ta phải bổ xung ROM cho ROM phải chứa chơng trình mà 8031 nạp thực So với 8051 mà chơng trình đợc chứa ROM chíp bị giới hạn 4K byte, ROM chứa chơng trinh đợc gắn vào 8031 lớn đến 64K byte Khi bổ xung cổng, nh lại cổng để thao tác Để giải vấn đề ta bổ xung cổng vào - cho 8031 Phối phép 8031 với nhớ cổng vào - chẳng hạn với chíp 8255 đợc trình bày chơng 14 Ngoài có phiên khác tốc độ 8031 từ hãng sản xuất khác II.Cấu tạo vi điều khiển 8051 1.Tóm tăt phần cứng họ MSC-51(8051) MSC-51 họ IC vi điều khiển hãng intel sản xuất.các IC tiêu biểu cho họ 8031,8051,8951.những đặc điểm nguyên tắc hoạt động vi điều khiển khác không nhiều.khi xử dụng thành thạo loại vi điều khiển ta nhanh chóng vận dụng kinh nghiệm để làm quen làm chủ ứng dụng vi điều khiển các.vì để có hiểu biết cụ thể vi điều khiển nh để phục vụ cho đề tài tốt nghiệp chúng em bắt đầu tìm hiểu vi điều khiển thông dụng họ MCS-51 nh họ MCS-51 họ điển hình 8051 lại đại diện tiêu biểu Các đặc điểm 8051 đợc tóm tắt nh sau: 4KB ROM bên 128 byte RAM nội Port xuất/nhập I/O bit Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp Giao tiếp nối tiếp 64KB vùng nhớ mã 64KB vùng nhớ liệu Xử lý Boolean(hoạt động bit đơn) 201 vị trí nhớ định vị bit cho hoạt động nhân chia Bảng mô tả khác IC họ MCS-51 Loại 8051 8031 8751 8052 8031 8752 Bộ nhớ mã CHIP 4K ROM 0K ROM 4K ROM 8K ROM 0K ROM 8K EPROM Bộ nhớ liệu CHIP 128 Byte 128 Byte 128 Byte 256 Byte 256 Byte 256 Byte Số Timer 2 2 2 2.Cấu trúc vi điều khiển 8051,chức chân Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp Chức hoạt động chân(pin)đợc tóm tắt nh sau: Từ chân 1-8 Port (P1.0,,P1.7)dùng làm Port xuất/nhập O/I để giao tiếp bên Chân 9(RST) chân để RESET cho 8051.Bình thờng chân mức thấp,khi ta đa tín hiệu lên cao(tối thiẻu chu kỳ máy).Thì ghi nội 8051 đợc LOAD giá trị thích hợp để khởi động lại hệ thống Từ chân 10-17 Port (P3.0,P.1,P3.7) dùng vào hai mục đích:dùng Port xuất/nhập I/O chân giữ chức cá biệt đợc tóm tắt sơ nh sau: P3.0 (RXD) : Nhập liệu từ Port nối tiếp P3.1 (TXD) : Phát liệu từ Port nối tiếp P3.2 (INTO) : Ngắt bên Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp P3.3 (INT1) : Ngắt từ bên P3.4 (TO) : Timer/Counter nhập từ bên P3.5 (T1) : Timer/Counter nhập từ bên P3.6 (WR) : Tín hiệu Strobe ghi liệu lên nhớ bên P3.7 (RD) : Tín hiệu Strobe đọc liệu lên nhớ bên Các chân 18,19 (XTAL2 XTAL1) đợc nối với dao động thạch anh 12 MHz để tạo dao động CHIP.Hai tụ 30 pF đợc thêm vào định dao động Chân 20 (Vss) nối đất (Vss = 0) Từ chân 21- 28 Port 2(P2.0,P2.1,,P2.7) dùng vào hai mục đích:làm Port xuất/nhập I/O dùng làm byte cao bus địa không tác dụng I/O nữa.Bởi ta muốn dùng EPROM RAM nên phải sử dụng Port làm byte cao bus địa Chân 29 (PSEN) tín hiệu điều khiển xuất 8051,nó cho phép chọn nhớ đợc nối chung với chân OE(Outout Enable) EPROM phép đọc byte chơng trình.Các xung tín hiệu PSEN hạ thấp suốt thời gian thi hành lệnh.Những mã nhị phân chơng trình đợc đọc từ EPROM qua bus liệu đợc chốt vào ghi lệnh 8051 mã lệnh Chân 30 (ALE:Adress Latch Enable) tín hiệu điều khiển xuất 8051,nó cho phép phân kênh bus địa dũ liệu Port Chân 31 ( EA:Eternal Acess) đợc đa xuống thấp cho phép chọn nhỡ mã 8031 Đối với 8051 thì: EA = 5V : Chọn ROM nội EA = 0V : Chọn ROM ngoại EA = 21V : Lập trình EPROM nội Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp Các chân từ 32-39 Port (P0.0,P0.1,,P0.7) dùng hai mục đích:Vừa làm byte thấp cho bus địa chỉ,vừa làm bus liệu,nếu Port không chức xuất nhập I/O Chân 40 (Vcc) đợc nối lên nguồn 5V Lớp:LTCĐ Tin Khoa CNTT Báo cáo thực tập tốt nghiệp 3.Tổ Chức Bộ Nhớ Bản đồ nhớ data Chip nh sau: a.RAM mục đích chung Trong đồ nhớ trên, 80 byte từ địa 30H 7FH RAM mục đích chung.Kể 32 byte phần dới từ 00H 2FH sử dụng giống nh 80 byte trên,tuy nhiên 32 byte có mục đích khác đề cập sau: Bất kỳ vị trí RAM mục đích chung đợc truy xuất tùy ý giống nh việc sử dụng mode để định địa trực tiếp hay gián tiếp.Ví dụ để đọc nội dung RAM nội có địa 5FH vào ghi tích lũy ta dùng lệnh: MOV A,5FH Lớp:LTCĐ Tin 10 Khoa CNTT Báo cáo thực tập tốt nghiệp IV.Truyền Dữ Liệu 1.Thông tin số liệu Hệ thống thông tin số liệu dùng để xử lý truyền chuỗi mã nhị phân,các mã đợc tạo ra,lu trữ xử lý máy tính thiết bị ngoại vi,bao gồm loại nh: tin tức mã hóa,tập tin văn , hình ảnh , liệu số thông tin khác Đờng truyền đờng truyền ẫn tín hiệu số ký tự truyền phổ biến mã ASCII Phơng thức truyền a.Truyền nối tiếp/Song song (Serial/Parallel) Truyền song song: truyền tất bit ký tự lúc Truyền nối tiếp: truyền bit ký tự Truyền song song nhanh truyền nối tiếp (thờng dùng cự ly thông tin gần) Lớp:LTCĐ Tin 37 Khoa CNTT Báo cáo thực tập tốt nghiệp Truyền nối tiếp tốn đờng truyền song song (thờng dùng cự ly xa) b.Truyền đồng bộ/ Bất đồng (Synchoronous/ Asynchonous) Truyền đồng nối tiếp: Dùng xung clock để đồng trình nhận theo bit ký tự, máy cung cấp tín hiệu clock cho đầu phát thu Ưu điểm: truyền data, hông cần thêm tín hiệu đồng vào chuỗi data đến nhanh Nhợc điểm : phải thêm kênh thứ hai để truyền tín hiệu clock song song với kênh truyền data Truyền bất đồng nối tiếp: Thêm vào phía trớc ký tự bit START phía sau bit STOP, máy thu tách bit START để khởi động tín hiệu đồng dùng cho việc thu bit ký tự Các bit STOP đợc dùng để ngăn cách ký tự, phơng pháp cho phép truyền ngẫu nhiên, không cần truyền liên tụ Vì phải thêm bit START,STOP nên tốc độ truyền tổng quát chậm so với truyền đồng nhng lại đơn giản rẻ tiền Tốc độ truyền bất đồng : 75, 110, 300,1200 bit/s Tốc độ truyền đồng : 2400, 4800, 9600 bit/s 3.Thông Tin Nối Tiếp Bất Đồng Bộ a/ Dẫn nhập Truyền số liệu nối tiếp cho phép trao đổi thông tin máy tính thiết bị ngoại vi bit một,số liệu trao đổi thờng đợc gửi theo nhóm bit (tạo thành kí tự hay từ).Thí dụ : ký tự đợc thể mã ASCII.Trao đổi nối tiếp cần đờng dây tín hiệu hay mọt kênh liên lạc Truyền số liệu nối tiếp đợc sử dụng khi: Thiết bị ngoại vi cần trao đổi số liệu vốn vào/ra/nối tiếp Ví dụ: Teletype,băng từ,catssete Lớp:LTCĐ Tin 38 Khoa CNTT Báo cáo thực tập tốt nghiệp Khoảng cách máy tính thiết bị ngoại vi tơng đối lớn,nếu khoảng cách tăng giá thành tăng lên theo tổng số đờng dây dẫn số liệu.Gýa hệ phụ thuộc vào khuyếch đại đờng dây thu, sử dụng phơng pháp trao đổi nối tiếp kinh tế Tốc độ truyền (còn gọi tốc độ Baud Rate) đợc xác định nh tổng số lần thay đổi tín hiệu giây,nếu tín hiệu truyền nhị phân tốc độ truyền tơng số bit truyền giây Các kênh thông tin đợc đánh giá tốc độ truyền , số liệu đợc truyền với tốc độ khả kênh sảy lỗi, bên thu không nhận đợc thông tin Hệ thống truyền số liệu nối tiếp gồm dạng : Đơn công : số liệu cỉ đợc gửi theo hớng Bán song công : số liệu đợc gửi theo hai hớng nhng thời điểm đợc truyền theo hớng Song công : số liệu đợc truyền đồng thời theo hai hớng Truyền số liệu nối tiếp : Đồng (DB) Bất đồng (BDB) Điểm chung hai phơng pháp đòi hỏi thông tin khung ( Frame) thêm vào thông tin số liệu để tạo điều khiển cho bên thu/nhập biết dạng số liệu Điểm khác : Trong truyền BDB, thông tin không cần cho ký tự, đó, truyền DB thông tin khung cần chuỗi ký tự hay khối (Block) Truyền số liệu nối tiếp DB có hiệu suất lớn truyền BDB nhng đòi hỏi việc giải mã phức tạp Phơng pháp truyền DB sử dụng môi trờng truyền dẫn có tốc độ cao,truyển BDB dùng môi trờng có khả truyền dẫn chậm Trong truyền BDB, dạng số liệu đợc cấu tạo từ bit số liệu (các bit thông tin kiểm tra chẵn lẻ) thêm vào phía trớc bit khởi động(Start) phía sau hay nhiều bit dừng (Stop).Bit START có mức logic đợc định nghĩa nh mức điện áp dơng chuẩn RS 232C, bit STOP có mức logic 1,bit START báo cho phía thu bắt đầu nhận ký tự va đồng với bên phát Qúa trình đồng kéo dài thời gian ký tự, hay nhiều bit STOP đợc đa vào sau ký tự để đảm bảo bit START ký tự tạo trình chuyển tiếp đờn dây liên Lớp:LTCĐ Tin 39 Khoa CNTT Báo cáo thực tập tốt nghiệp lạc.Bên thu đuổi kịp bên phát,bên thu thấy có khoảng cách ký tự nhng giải mã số liệu đúng.Nh vây,cho phép sai số định bên thu bên phát chuyển nối tiếp đồng Trong chuyền nối tiếp đồng bộ,một hay vài ký tựkhung đợc thêm vào nhóm ký tự.Những ký tự gọi ký tự đồng bộ.Nhờ ký tự khung đợc thêm vào nhóm ký tự.Những ký tự gọi ký tự đồng bộ.Nhờ ký tự này,thiết bị thu tái tạo đợc ký tự thông tin từ chuỗi bit.Sự đồng phải đợc giữ suốt chuỗi số liệu dài.ký tự đồng thờng đợc đa vào từ kênh liên lạc MODEM từ bên b.Thủ tục truyền nối tiếp đồng Đặc điểm tín hiệu truyền nối tiếp bất đồng là: Tần số CLOCK thu,phát phân biệt với tần số danh định tùy theo tốc độ truyền bit Các ký tự truyền với thời điểm không cần liên tục,truyền riêng biệt ,truyền ngẫu nhiên đờng truyền giữ trạng thái khoảng cách giữ ký tự, gọi trạng thai rỗi(idle) ký tự LSB(Least Singnifcant Bit) đợc truyền lần lợt Bit đầu phát: Khi tín hiệu LOAD = liệu dạng song song đợc nạp vào TSR(từ ngõ nhập liệu) Khi tín hiệu LOAD = bit đợc dịch nối tiếp đờng truyền.Thanh ghi dịch phát TSR tạo bao gồm mạch logic tự động thêm bit START bit STOP đầu thu: Sẽ nhận biết điểm ba a ký tự cách tách bit START nhờ mạch tách bit START(START BIT DETECT)khi trạng thái đờng truyền dẫn chuyển từ xuống lúc phận điều khiển ghi dịch bắt đầu dịch bít đờng dây vào Sau 11 lần dịch (1 BIT START + BIT DATA + BIT STOP) đọc đợc ký tự thu dạng song song ngõ ghi dịch có tín hiệu READ Để kiểm tra sai truyền, bit DATA có bit kiểm tra theo hai thủ tục sau: Kiểm tra chẵn(Even parity):Tổng số bit bit phải luôn chẵn Lớp:LTCĐ Tin 40 Khoa CNTT Báo cáo thực tập tốt nghiệp Kiểm tra lẻ(Odd parity):Tổng số bit luôn lẻ Nh vậy,ở đầu phát có phận để đếm số bit bit liệu tùy theo hình thức kiểm tra chẵn hay lẻ thêm vào bit cuối giá trị cho thích hợp đầu thu đếm số bit ký tự để xác định xem tình hình liệu đến có hay không? Tất thủ tục bắt buộc mà thay đổi khác tùy theo việc cài đặt tùy theo việc cài đặt thông số ban đầu ngời thực việc truyền.Chỉ bắt buộc thủ tục hai đầu thu phát tơng ứng nhau.Tất công việc mô tả đợc thực bọ phận giao tiếp thông tin bất đồng mà thành phần chip LSI gọi UART 4.Thông tin nối tiếp đồng Các thủ tục truyền nối tiếp bất đồng đơn giản rẻ tiền,nhng thích hợp truyền thông tin ngắn vài ký tự cách quãng.Đối với tập tin dài,sử dụng phơng thức truyền thông tin đồng hiệu hơn.Trong phơng pháp này,thông tin đựơc truyền khối (Blocks).Mỗi khối bao gồm số ký tự ký tự không cần bit Start,bit Stop, mà đồng theo khối nh việc kiểm tra sai Trong hệ thống đồng bộ,tín hiệu Clock máy phát đợc truyền qua máy thu song song với liệu để dùng làm xung Clock cho việc dịch chuyển bit thu.Nừu thực tế thực việc truyền tín hiệu Clock,thì máy thu phải tự tạo tín hiệu này.Do phức tạp có giá thành cao so với thông tin bất đồng bộ.Để tránh trờng hợp cac chuỗi bit kéo dài dùng loại mã nhị phân đặc biệt để máy thu giữ đợc khả đồng Máy thu gửi nhiều ký tự đồng nhận dạng bắt đầu việc truyền gay nhận bit đồng bộ, máy thu bắt đầu nhận bit.Phần lớn mạng đồng sử dụng nghi thức IBM tạo nghi thức đồng bọ nhị phân BISYNC(Binary Synchronous) đồng đờng điều khiển liệu SDLC(Synchronous Data Link Control) Các giao tiếp chuẩn RS-232C RS-449 cung cấp chân sau để truyền tín hiệu Clock: Đối với RS-232 Chân 15: TCLK Transmit Clock (từ DCE) Chân 17: RCLK Receive Clock (từ DCE) Lớp:LTCĐ Tin 41 Khoa CNTT Báo cáo thực tập tốt nghiệp Chân 24: ETCLK Externel Tránmit Clock Đối với RS 449 Chân chân 23: Send Timing Chân chân 26: Receive Timing Chân 17 chân 35: Terminnal Timing( từ DCE) Khi dùng Modem đồng tín hiệu định thời cung cấp từ Modem đến máy tính.Tần số Clock phát tạo từ Modem thiết bị đầu cuối 5.Lập trình cho vi điều khiển Với thiết kế phần cứng nh yêu cầu chơng trình là: Liên tục đọc cổng P0 (8 cổng P0 tợng chng cho kênh ngẫu nhiên) thấy có tín hiệu cổng P0 truyền giá liệu tới cổng nối tiếp, chơng trình phần mền máy tính thu giá trị xử lý hiển thị máy tính.Các lu đồ thuật toán: Lớp:LTCĐ Tin 42 Khoa CNTT Báo cáo thực tập tốt nghiệp A.Truyền kit vi điều khiển Bên KIT vi điều khiển truyền: Bên kit vi điều khiển 8051 nhận: Lớp:LTCĐ Tin 43 Khoa CNTT Báo cáo thực tập tốt nghiệp b.Truyền liệu từ máy tính đến KIT vi điều khiển 8051 a.Truyền byte kí tự từ máy tính đến Kit vi điều khiển Lớp:LTCĐ Tin 44 Khoa CNTT Báo cáo thực tập tốt nghiệp Bên truyền (máy tính) Lớp:LTCĐ Tin 45 Khoa CNTT Báo cáo thực tập tốt nghiệp Bên nhận(Kit vi điều khiển 8051) Lớp:LTCĐ Tin 46 Khoa CNTT Báo cáo thực tập tốt nghiệp b.truyền file liệu từ máy tính đến kit vi điều khiển Bên truyền (máy tính) Bên nhân KIT vi điều khiển 8051 Lớp:LTCĐ Tin 47 Khoa CNTT Báo cáo thực tập tốt nghiệp BEGIN Khởi tạo 8051 chế độ giao tiếp nối tiếp Nhận byte dòng file no So sánh =3AH no yes Nhận byte yes Ktra hết Kiểmtrên tradòng hết liệu kiệu file yes no end yes Kết luận Sau thời gian thực tập,tìm hiểu đợc hớng dẫn giúp đỡ tận tình thầy giáo,Thạc Sĩ: Nguyễn Đình Thuận nhóm em hoàn thành báo cáo thực tập tốt nghiệp với đề tài Tìm hiểu giao tiếp máy tính với kit vi điều khiển 8051đúng theo yêu cầu thời gian quy định.Bài báo cáo sai sót nhiều nhng nêu rõ đợc phần hiểu biết chúng em họ vi điều khiển 8051 giao tiếp 8051 với máy tính.Đây loại vi điều khiển thờng dùng để vi xử lý giao tiếp với Lớp:LTCĐ Tin 48 Khoa CNTT Báo cáo thực tập tốt nghiệp thiết bị bên ngoài.Vi mạch có khả giao tiếp rộng,vừa xuất liệu, vừa nhận liệu tùy theo ngời lập trình điều khiển cách thay đổi thông số ghi điều khiển Họ vi điều khiển 8051 đề tài mang tính thực tế cao thời kỳ phát triển đất nớc Đề tài dựa trình tham khảo hệ thống, phân tích tìm hiểu ứng dụng vi mạch,vi điều khiển, đa giải pháp tối u mang lại hiệu cao, ứng dụng công nghệ thông tin lĩnh vực cài đặt thực tế Vi thi gian, kin thc có hn nên đề tài chúng em không tránh khỏi thiếu sót Chúng em rt mong c s ch bo góp ý thầy cô khoa để tài chúng em hon thin hn Nhóm thực hiện: Đào Thị Thơng Nguyễn Thị Huệ Nguyễn Thị Oanh Tài liệu tham khảo [1] Cu trỳc v lp trỡnh h vi iu khin 8051; Nguyn Tng Cng, Phan Quc Thng; Nh xut bn Khoa hc v K thut; Nm 2004 [2] H Vi iu khin 8051; Tng Vn On; Nh Xut bn lao ng xó hi; Nm 2001 [3] Mt s ti liu trờn mng Internet www.khkt.net/ www.manguon.com/ Lớp:LTCĐ Tin 49 Khoa CNTT Báo cáo thực tập tốt nghiệp www.diendandientu.com/ Bộ giáo dục đào tạo trờng cao đẳng công nghệ thành đô khoa: công nghệ thông tin nhận xét báo cáo thực tập giáo viên hớng dẫn Nhóm sinh viên thực hiện: Đào thị Thơng Nguyễn thị Huệ Nguyễn thị Oanh Lớp: LTCĐ Tin Nhận xét: Lớp:LTCĐ Tin 50 Khoa CNTT Báo cáo thực tập tốt nghiệp Hà nội ngày 16 tháng 04 năm 2009 Giáo viên hớng dẫn Lớp:LTCĐ Tin 51 Khoa CNTT [...]... bit điều khiển Powr Down và Idle có tác dụng chính trong tất cả các IC họ MSC-51 nhng chỉ đợc thi hành trong sự biên dịch của CMOS Phần II : Giao Tiếp Máy Tính với vi điều khiển 8051 Giới Thiệu Các Phơng Pháp Giao Tiếp Máy Tính Vi c giao tiếp giữa máy tính và thiết bị ngoại vi có thể giao tiếp bằng 3 cách: Giao tiếp bằng Slot Card Giao tiếp qua cổng song song (máy in) Giao tiếp qua cổng nối tiếp. .. thích với điện áp TTL nên để giao tiếp KIT vi điều khiển 8051 với máy tính qua cổng COM ta phải qua một vi mạch biến đổi điện áp cho phù hợp với mức TTL, ta chọn vi mạch MAX232 để thực hiện vi c tơng thích điện áp Vi mạch này nhận mức RS232 đã đợcgửi tới từ máy tính và biến đổi tín hiệu này thành tín hiệu TTL để cho tơng thích với IC 8051 và nó cũng thực hiện ngợc lại là biến đổi tín hiệu TTL từ vi điều. .. dụng tốc độ thấp ngời ta giao tiếp qua ngõ nối tiếp, nó giao tiếp theo tiêu chuẩn RS232C và dùng để giao tiếp giữa máy tính với Modem hoặc Mouse Ngoài ra cũng có thể dùng giao tiếp với printer hay plotter nhng không thông dụng lắm bởi tốc độ truyền quá chậm Đối với máy AT cho ta hai ngõ giao tiếp COM1 và COM2 Trong một số card I/O ta có thể có đến 4 cổng COM Để giao tiếp nối tiếp với 2 ngõ COM này Bus... truyền song song), tuy nhiên, do khe cắm nằm bên trong máy tính nên khi muốn gắn card giao tiếp vào thì phải mở nắp ra, điều này gây bất tiện cho ngời sử dụng Lớp:LTCĐ Tin 1 15 Khoa CNTT Báo cáo thực tập tốt nghiệp II Giao Tiếp Bằng Cổng Song Song Vi c giao tiếp giữa KIT vi điều khiển 8051 với máy tính đợc thực hiện qua ổ cắm 25 chân ở phía sau máy tính. Qua công này dữ liệu đợc truyền đi song song, nên... cổng này để kết nối máy PC với các máy tính khác, với các Modem, các máy in, máy vẽ, các thiết bị điều khiển, mouse, mạng Lớp:LTCĐ Tin 1 26 Khoa CNTT Báo cáo thực tập tốt nghiệp Tất cả các máy tính PC có khả năng làm vi c tối đa là 4 cổng nối tiếp khi sử dụng các card giao tiếp I/O chuẩn Các cổng nối tiếp thờng đợc thiết kế theo các qui định RS-232 theo các yêu cầu về điện và về tín hiệu BIOS chỉ... tín hiệu TTL từ vi điều khiển thành mức +12V, -12V để cho phù hợp hoạt động của máy tính .Giao tiếp theo cách này, khoảng cách từ máy tính đến thiết bị ngoại vi có thể đạt tới trên 20 mét Đối với đề tài chỉ yêu cầu truyền dữ liệu vào máy tính qua KIT chứ không truyền từ máy tính ra kit vì vậy chúng em chọn vi mạch MAX232 để thực hiện biến đổi tơng thích mức tín hiệu Ưu điểm của giao diện này là có khả... của 8051 làm cho 8051 chạy chơng trình phục vụ ngắt và dữ liệu từ máy tính qua 8255 sẽ đợc gửi đến CPU để xử lý III .Giao Tiếp Bằng Cổng Nối Tiếp Cổng nối tiếp RS232 là một giao diện phổ biến rộng rãi nhất,ngời ta còn gọi cổng này là cổng COM1,còn cổng COM2 để tự do cho các ứng dụng khác.Giống nh cổng máy in cổng COM cũng đợc sử dụng một cách thuận tiện cho vi c giao tiếp với thiết bị ngoại vi Việc... liệu D7 Acknowledge( xác nhận) 1: Máy in bận Hết giấy Select ( Lựa chọn) Auto Feed (Tự nạp) Error (Lỗi) 0: Đặt lại máy in Select in Nối đất Nối đất Nối đất Nối đất Nối đất Nối đất Nối đất 16 Khoa CNTT Báo cáo thực tập tốt nghiệp Khi máy tính gửi tới dữ liệu ra cổng máy in muốn dữ liệu này qua KIT vì điều khiển 8051 ta phải giao tiếp qua một vi mạch 8255.IC 8255 làm vi c ở Mode1 : Port A là nhập dữ liệu... này máy tính có thể giao tiếp dễ dàng với thiết bị bên ngoài thông qua card mở rộng Trên rãnh cắm mở rộng,ngoài 20 đờng địa chỉ, 8 đờng dữ liệu ,còn có một số đờng điều khiển nh : RESET, IOR, IOW,AEN, CLK, do đó card giao tiếp với máy tính qua slot card đơn giản, số bit có thể tăng dễ dàng, giảm đợc nhiều linh kiện, tốc độ truyền dữ liệu nhanh( truyền song song), tuy nhiên, do khe cắm nằm bên trong máy. .. phần cứng đặc biệt Vi c sử dụng các địa chỉ bộ nhớ và ngăt phần cứng này là điều quan trọng đối với ngời lập các chơng trình liên lạc và các chơng trình điều khiển thiết bị đối với các thiết bị nối tiếp Bảng sau mô tả các địa chỉ bộ nhớ và các ngắt phần cứng đối với 4 cổng nối tiếp chuẩn cho các máy tính tơng thích với máy tính PC Thông tin quan trọng nhất ở đây là địa chỉ cơ sở, là địa chỉ bộ nhớ

Ngày đăng: 19/04/2016, 21:42

Từ khóa liên quan

Mục lục

  • Lời nói đầu

  • Phần 1:Giới thiệu vi điều khiển 8051

    • I.Giới thiệu chung về vi điều khiển 8051

      • 1.Tóm tắt về lịch sử của 8051.

      • RAM

        • 2.Bộ ví điều khiển 8051

        • 3. Các thành viên khác của họ 8051

        • Chân vào - ra

        • II.Cấu tạo vi điều khiển 8051.

          • 1.Tóm tăt phần cứng họ MSC-51(8051)

          • 2.Cấu trúc vi điều khiển 8051,chức năng từng chân.

          • 3.Tổ Chức Bộ Nhớ

          • Phần II : Giao Tiếp Máy Tính với vi điều khiển 8051.

          • Giới Thiệu Các Phương Pháp Giao Tiếp Máy Tính

            • I.Giao Tiếp Bằng Slot Card

            • II. Giao Tiếp Bằng Cổng Song Song

            • III.Giao Tiếp Bằng Cổng Nối Tiếp

              • 1.Giới thiệu về RS232

              • 2.Giới thiệu về MAX232

              • 3.Thiết kế phần cứng.

              • IV.Truyền Dữ Liệu

                • 1.Thông tin số liệu

                • 2. Phương thức truyền

                • 3.Thông Tin Nối Tiếp Bất Đồng Bộ.

                • 4.Thông tin nối tiếp đồng bộ.

                • 5.Lập trình cho vi điều khiển.

                • Kết luận

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

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

Tài liệu liên quan