Danh mục

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    
Hoai.2512

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ế ...

Tài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: