tai lieu pic- Kết nối PIC với EEPROM, DS1307 dùng I2C - vuson.tk
Số trang: 9
Loại file: pdf
Dung lượng: 315.62 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trang cá nhân : http://vn.360plus.yahoo.com/vuvanson_bk/ or vuson.tkViết tắt của Universal Asynchronous Receiver – Transmitter – thường là một mạchtích hợp được sử dụng trong việc truyền dẫn dữ liệu nối tiếp giữa máy tính và thiết bịngoại vi thông qua cổng nối tiếp. Rất nhiều vi điều khiển hiện nay đã tích hợp UART. Đểbắt đầu việc truyền dữ liệu bằng UART, một start bit được gửi đi, sau đó là 5‐8...
Nội dung trích xuất từ tài liệu:
tai lieu pic- Kết nối PIC với EEPROM, DS1307 dùng I2C - vuson.tkNgườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 1/9 Tutorialno03.02 Gửiđến: picvietnam@googlegroups.comNộidung: KếtnốiPICvớiEEPROM,DS1307dùngI2C MICROSOFTWORDTómtắt:Trong Tutorial của bạn Ngô Hải Bắc đã có phần hướng dẫn về cách lập trình giao tiếp cổng ComtrongPCdùngVC++6.0.HômnaymìnhsẽgiớithiệuchocácbạncáchthứclậptrìnhgiaotiếpnốitiếpUARTtrênPIC:1. GiaotiếpnốitiếpdùngUART Viết tắt của Universal Asynchronous Receiver – Transmitter – thường là một mạch tíchhợpđượcsửdụngtrongviệctruyềndẫndữliệunốitiếpgiữamáytínhvàthiếtbị ngoạivithôngquacổngnốitiếp.RấtnhiềuviđiềukhiểnhiệnnayđãtíchhợpUART.Để bắt đầu việc truyềndữ liệu bằng UART, một start bit được gửi đi, sau đó là 5‐8 bit dữ liệu,sauđólàstopbit.Startbitcótrạngtháingượcvớitrạngtháibìnhthườngcủađường truyềndữliệu.Stopbitcócùngtrạngtháivớitrạngtháibìnhthườngcủađườngtruyền dữ liệu. Tốc độ của UART được quy định bởi tốc độ baud. Một số interface chuẩn của UARTlàEIA,RS232,RS422vàRS485. NhưvậyđểlàmviệcvớiUARTchúngtaphảiquantâmđếncácthôngsốsau: • TốcđộBaud:thườnglà9600 • SốbítđượcdùngđểtruyềnData:từ5đến8(thườnglà8) • BítStop1,hay2thườngchọn1 • Bitchẵnlẻ2.GiaotiếpUARTtrongPIC16F877A 2.1.CácthanhghiđượcsửdụngtrongPIC16F877A TrongPIC16F877Acótấtcả5thanhghichoquatrìnhđiềukhiểnUART:Trongđócó 2 thanh ghi chức năng TXSTA, RCSTA, 2 thanh ghi dữ liệu RCREG, TXREG., và thanh ghitốcđộBaud:SPBRG.Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 2/9 ThanhghiTXSTA CSRC: TX9 :chọnchếđộchuyền9bit:(=1:9bit,=0:8bit) TXEN :Chophéptruyền SYNC : Chọn chế độ truyền đồng bộ hay không đồng bộ: ( =1: đồng bộ, =0: khôngđồngbộ) BRGH :chọnchếdộtruyềncaohaythấp(=1HIGH,=0:LOW) TRMT : bítbáotrạngtháicủa bộđệm:=1: TSRrỗng( dữ liệuđãđựoc truyền xong),=0:TSRđầy(dữliệucòntrongbộđệmcủaUART) TX9D :giátrịcủabítthứ9trongchếđộtruyền9bit.Bitnàycóthểdùngđể lưubitParity; ThanhghiRCSTA SPEN :chophépsửdụngbộUART RX9 :chấpnhậnchếđộnhận9bit SREN :khôngdùngvớitrườnghợpAsychoronous CREN :tiếptụcnhậndữliệu ADDEN :dùngtrongchếđộchọn9bit:(master,slave)Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 3/9 FERR :bítbáohiệulỗiđườngtruyền OERR :báohiệulỗiđườngtruyền RX9D :giátrịbítthứ9trongquátrìnhReceiveđượclưutạiđây. ThanhghiTXREG:dùngđểchứadữliệutruyềnđitrongquátrìnhTransmit ThanhghiRCREG:dùngđểlưudữliệutừngoàivàotrongquátrìnhReceive Thanhghi:SPBRGlàthanhghithiếtlậptốcđộbaudcủaPIC TrongPIC16F877AcóhaichếđộtruyềnHighspeed,vàLowspeedđượcquyđịnhbởi bitBRGHcủathanhghiTXSTA.Việcphânchiahaimứctốcđộnàyđểcósựchọnlựacho trườnghợpsaisốvớitốcđộbaudchuẩncủaPC:MàtrongPCcócácmứcchuẩn:300, 2400,9600,19200,28800.Cácbạncóthểthamkhảobảng10‐3ởtrang114đểbiêtđượccác mứctốcđộ: Hình1:BAUDRATEFORASYNCHORONOUSMODE(BRGH=0)Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 4/9 Hình2:BAUDRATEFORASYNCHRONOUSMODE(BRGH=1) Thôngquabảngtrêntathấyứngvớitầnsốthạchanhlà4Mđểchọnchotốcđộbaud là9600tacóthểchọnhaigiátrịcủathanhghiSPBRGởhaitrườnghợp:SPBRG=25ứng vớiBRGH=1cóisaisốlà0.15vàSPBRG=6ứngvớiBRGH=0cósaisố6.99.Rõrànglàta chọngiatrịnàocósaisốbếnhấtvàứngvớiVDtrêntanênchọnSPBRG=25,BRGH=1 vìnócósaisốnhỏhơntrườnghợpkia.Nhưvậyứngvớitrườnghợpnàocósaisốnhỏ hơntronghaigiátrịthìtasẽchọncáiđó. 2.2. QuátrìnhtruyềnvànhậncủaPICvớiPC TrongPIC16F877Acónhiềuchếđộtruyềnnhậnkhácnhau:chếđộtruyềnnhậndùng bit 9 để định chẵn lẻ, hay cho mạng VĐK 1 master và nhiều slave. Và chế độ chuyền đồngbộứngdụngchoviệcgiaotiếpvớiA/D,D/AhayvớicácEEPRO.Vàtấtnhiêncác chế ...
Nội dung trích xuất từ tài liệu:
tai lieu pic- Kết nối PIC với EEPROM, DS1307 dùng I2C - vuson.tkNgườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 1/9 Tutorialno03.02 Gửiđến: picvietnam@googlegroups.comNộidung: KếtnốiPICvớiEEPROM,DS1307dùngI2C MICROSOFTWORDTómtắt:Trong Tutorial của bạn Ngô Hải Bắc đã có phần hướng dẫn về cách lập trình giao tiếp cổng ComtrongPCdùngVC++6.0.HômnaymìnhsẽgiớithiệuchocácbạncáchthứclậptrìnhgiaotiếpnốitiếpUARTtrênPIC:1. GiaotiếpnốitiếpdùngUART Viết tắt của Universal Asynchronous Receiver – Transmitter – thường là một mạch tíchhợpđượcsửdụngtrongviệctruyềndẫndữliệunốitiếpgiữamáytínhvàthiếtbị ngoạivithôngquacổngnốitiếp.RấtnhiềuviđiềukhiểnhiệnnayđãtíchhợpUART.Để bắt đầu việc truyềndữ liệu bằng UART, một start bit được gửi đi, sau đó là 5‐8 bit dữ liệu,sauđólàstopbit.Startbitcótrạngtháingượcvớitrạngtháibìnhthườngcủađường truyềndữliệu.Stopbitcócùngtrạngtháivớitrạngtháibìnhthườngcủađườngtruyền dữ liệu. Tốc độ của UART được quy định bởi tốc độ baud. Một số interface chuẩn của UARTlàEIA,RS232,RS422vàRS485. NhưvậyđểlàmviệcvớiUARTchúngtaphảiquantâmđếncácthôngsốsau: • TốcđộBaud:thườnglà9600 • SốbítđượcdùngđểtruyềnData:từ5đến8(thườnglà8) • BítStop1,hay2thườngchọn1 • Bitchẵnlẻ2.GiaotiếpUARTtrongPIC16F877A 2.1.CácthanhghiđượcsửdụngtrongPIC16F877A TrongPIC16F877Acótấtcả5thanhghichoquatrìnhđiềukhiểnUART:Trongđócó 2 thanh ghi chức năng TXSTA, RCSTA, 2 thanh ghi dữ liệu RCREG, TXREG., và thanh ghitốcđộBaud:SPBRG.Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 2/9 ThanhghiTXSTA CSRC: TX9 :chọnchếđộchuyền9bit:(=1:9bit,=0:8bit) TXEN :Chophéptruyền SYNC : Chọn chế độ truyền đồng bộ hay không đồng bộ: ( =1: đồng bộ, =0: khôngđồngbộ) BRGH :chọnchếdộtruyềncaohaythấp(=1HIGH,=0:LOW) TRMT : bítbáotrạngtháicủa bộđệm:=1: TSRrỗng( dữ liệuđãđựoc truyền xong),=0:TSRđầy(dữliệucòntrongbộđệmcủaUART) TX9D :giátrịcủabítthứ9trongchếđộtruyền9bit.Bitnàycóthểdùngđể lưubitParity; ThanhghiRCSTA SPEN :chophépsửdụngbộUART RX9 :chấpnhậnchếđộnhận9bit SREN :khôngdùngvớitrườnghợpAsychoronous CREN :tiếptụcnhậndữliệu ADDEN :dùngtrongchếđộchọn9bit:(master,slave)Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 3/9 FERR :bítbáohiệulỗiđườngtruyền OERR :báohiệulỗiđườngtruyền RX9D :giátrịbítthứ9trongquátrìnhReceiveđượclưutạiđây. ThanhghiTXREG:dùngđểchứadữliệutruyềnđitrongquátrìnhTransmit ThanhghiRCREG:dùngđểlưudữliệutừngoàivàotrongquátrìnhReceive Thanhghi:SPBRGlàthanhghithiếtlậptốcđộbaudcủaPIC TrongPIC16F877AcóhaichếđộtruyềnHighspeed,vàLowspeedđượcquyđịnhbởi bitBRGHcủathanhghiTXSTA.Việcphânchiahaimứctốcđộnàyđểcósựchọnlựacho trườnghợpsaisốvớitốcđộbaudchuẩncủaPC:MàtrongPCcócácmứcchuẩn:300, 2400,9600,19200,28800.Cácbạncóthểthamkhảobảng10‐3ởtrang114đểbiêtđượccác mứctốcđộ: Hình1:BAUDRATEFORASYNCHORONOUSMODE(BRGH=0)Ngườibáocáo: PhạmĐứcMạnh Tàiliệu: TUT03.01Ngày: 2/9/2006 Trang: 4/9 Hình2:BAUDRATEFORASYNCHRONOUSMODE(BRGH=1) Thôngquabảngtrêntathấyứngvớitầnsốthạchanhlà4Mđểchọnchotốcđộbaud là9600tacóthểchọnhaigiátrịcủathanhghiSPBRGởhaitrườnghợp:SPBRG=25ứng vớiBRGH=1cóisaisốlà0.15vàSPBRG=6ứngvớiBRGH=0cósaisố6.99.Rõrànglàta chọngiatrịnàocósaisốbếnhấtvàứngvớiVDtrêntanênchọnSPBRG=25,BRGH=1 vìnócósaisốnhỏhơntrườnghợpkia.Nhưvậyứngvớitrườnghợpnàocósaisốnhỏ hơntronghaigiátrịthìtasẽchọncáiđó. 2.2. QuátrìnhtruyềnvànhậncủaPICvớiPC TrongPIC16F877Acónhiềuchếđộtruyềnnhậnkhácnhau:chếđộtruyềnnhậndùng bit 9 để định chẵn lẻ, hay cho mạng VĐK 1 master và nhiều slave. Và chế độ chuyền đồngbộứngdụngchoviệcgiaotiếpvớiA/D,D/AhayvớicácEEPRO.Vàtấtnhiêncác chế ...
Tìm kiếm theo từ khóa liên quan:
tài liệu PIC microsoft word Kết nối PIC với EEPROM DS1307 dùng I2C Giao tiếp nối tiếp dùng UARTTài liệu cùng danh mục:
-
Giáo trình Sử dụng thiết bị văn phòng - Trường CĐ Kinh tế - Kỹ thuật Bạc Liêu
79 trang 577 4 0 -
50 trang 478 0 0
-
73 trang 423 2 0
-
69 trang 397 6 0
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 319 4 0 -
183 trang 313 0 0
-
Giáo trình Tin học văn phòng: Phần 2 - Bùi Thế Tâm
65 trang 294 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 288 0 0 -
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 284 0 0 -
Giáo trình Tin học văn phòng: Phần 2
17 trang 267 0 0
Tài liệu mới:
-
Đề cương ôn tập môn gia đình - dòng họ - làng xã Việt Nam
11 trang 0 0 0 -
4 trang 0 0 0
-
87 trang 0 0 0
-
Nghiên cứu đặc điểm hình ảnh X quang và cắt lớp vi tính cột sống trong chấn thương cột sống cổ
8 trang 0 0 0 -
Nghiên cứu sự bộc lộ một số dấu ấn miễn dịch để chẩn đoán bệnh lý nghi ngờ u lymphô ác tính
6 trang 0 0 0 -
6 trang 0 0 0
-
124 trang 0 0 0
-
Luận văn Thạc sĩ Kiến trúc: Kiến trúc trống tầng trệt trong khu đô thị mới
154 trang 0 0 0 -
118 trang 0 0 0
-
113 trang 0 0 0