1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Kỹ thuật vi điều khiển-p8 ppsx

35 162 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 328,96 KB

Nội dung

Xung & Hoi1 1.Giớithiệu 2.Sơđồ khốivàchân 3.Tổchứcbộnhớ 4.Cácthanhghichứcnăng đặcbiệt 5.Dao độngvàhoạt độngreset 6.Tậplệnh 7.Cácmode định địachỉ 8.LậptrìnhIO (IO Port Programming) 9.Tạotrễ 10.LậptrìnhTimer/Counter 11.Lậptrìnhgiaotiếpnốitiếp 12.Lậptrìnhngắt 13.Lậptrìnhhợpngữ Xung & Hoi2 Port 1 đượckýhiệuP1 à Cácchân: P1.0 -P1.7 SửdụngP1 trongcácvídụsau đây để chỉ rahoạt động củachúng à P1 làcổngra–output (ghidữliệuCPU racácchân bênngoài) à P1 làcổngvào–input (đọcdữliệutừcácchânbên ngoàivàoCPU bus) Port 1 (chân1-8) 8-1. Cổng1 (Port 1) Xung & Hoi3 8051 IC DQ ClkQ Vcc Read DFF Read pin Write to DFF M1 P1.x P1.x TB1 TB2 Tải Bus nội 8-2. CấutrúcphầncứngcủaP1.x Xung & Hoi4 a.Bus nội: giaotiếpvớiCPU b.BộchốtdữliệuDFF: lưutrữ giátrị củachân. Khi “Write to DFF”= 1: ghidữliệuvàoDFF c.Haibộđệm3 trạngthái(tri-state buffers): -TB1: điềukhiểnbởi“Read pin”. Khi“Read pin”= 1: đọcgiátrị tạichân ngoài -TB2: điềukhiểnbởi“Read DFF”. Khi“Read DFF”= 1: đọcgiátrị từ DFF nội d.Transistor M1 Xung & Hoi5 0 1 0 1 1 1 Bộđệm3 trạngthái(Tri-state Buffer) OutputInput Tri-state control (kíchhoạt mứccao) 0 Trở khángcao (hở mạch) Xung & Hoi6 8-3. Ghiracổngoutput Vd: MOV A, #55H BACK: MOV P1, A ACALLDELAY CPL A SJMP BACK Xung & Hoi7 DQ ClkQ Vcc Read DFF Read pin Write to DFF M1 P1.x P1.x 8051 IC 2. Chânralà Vcc 1.ghi1 1 0 output 1 TB1 TB2 8-3-1. Ghi“1”rachânoutput P1.x Bus nội Tải Xung & Hoi8 DQ ClkQ Vcc Read DFF Read pin Write to DFF M1 P1.x P1.X 8051 IC 1. ghi0 0 1 output 0 TB1 TB2 Bus nội 8-3-2. Ghi“0”rachânoutput P1.x Tải 2. Chânra nối đất Xung & Hoi9 8-4. Đọctừchâninput & bộ chốt Khi đọcchân, cóhaikhả năngsau: ØĐọctrạngtháicủachân input (bênngoài) MOVA,Px JNBP2.1,Label JBP2.1,Label ØĐọcdữliệubộchốtcủachân output (bêntrong) ANLP1,A ORLP1,A INCP1 Đọc-Sửa đổi-Ghi Xung & Hoi10 8-4-1. Đọctừchâninput Để P1 làinput, P1 phải đượclậptrìnhbằngcáchghi“1” vàotấtcảcácbit củaP1 MOV P1,#0FFH ; P1=11111111B ; P1 làinput BACK:MOV A,P1 MOV P2,A SJMP BACK E tươngtựchoP0, P2, P3 [...]... Read pin 8051 IC Xung & Hoi 15 Đọc-Sửa đổi-Ghi Đặc điểm này bao gồm 3 hành động trong 1 lệnh đơn: 1 CPU đọc bộ chốt 2 CPU thực hiện tính toán à sửa đổi bộ chốt 3 Ghi ra chân Chú ý: 8 chân của Port làm vi c độc lập nhau Xung & Hoi 16 Các lệnh có đặc điểm Đọc-Sửa đổi-Ghi Lệnh Ví dụ ANL ANL P1,A ORL ORL P1,A XRL XRL P1,A JBC PX.Y, TARGET JBC P1.1, TARGET CPL CPL P1.2 INC INC DEC DEC P1 DJNZ PX, TARGET . ghidữliệuvàoDFF c.Haibộđệm3 trạngthái(tri-state buffers): -TB1: điềukhiểnbởi“Read pin”. Khi“Read pin”= 1: đọcgiátrị tạichân ngoài -TB2: điềukhiểnbởi“Read DFF”. Khi“Read DFF”= 1: đọcgiátrị từ DFF. lệnh đơn: 1.CPU đọcbộchốt 2.CPU thựchiệntínhtoán à sửa đổibộchốt 3.Ghirachân Chúý:8 châncủaPort làmviệc độclậpnhau Xung & Hoi17 Ví dụ Lệnh SETB P1.4SETB PX.Y CLR P1.3CLR PX.Y MOV P1.2,CMOV PX.Y,C DJNZ

Ngày đăng: 11/08/2014, 01:20

w