... TRISD và ối với PORTE TRISE) Bên cạnh PORTA ngõ ADC, so sánh, ngõ vào analog ngõ vào xung clock Timer0 ngõ vào giao tiếp MSSP (Master Synchronous Serial Port) Đặc tính trình bày cụ thểphần sau ... C: PIC có nhớ EPROM (chỉ có 16C84 EEPROM) F: PIC có nhớ flash LF: PIC có nhớ flash hoạt động điện áp thấp LV: tương tự LF, kí hiệu cũ Bên cạnh số vi điệu khiển có kí hiệu xxFxxx EEPROM, có thêm ... cách gửi tín hiệu xung đồng SCK Dữ liệu dòch từ hai ghi SSPSR đưa có cạnh xung đồng tác động ngưng dòch có tác động cạnh lại Cả hai khối Master Slave nên ấn đònh tắc tác động xung clock đồng để...
... Vy ngt l gỡ? Cỏc bn hỡnh dung hỡnh nh chỳng ta ang i xe mỏy trờn b rung, ng i rt di v rt thng, bng nhiờn cú mt bũ chy ngang, hỳc chỳng ta xung rung C xe v ngi lao xung rung Chỳng ta lm cm bũ dy, ... bn tộ xung rung l tộ xung rung, v sau ú thỡ bn cng bũ lờn Vy ngt cng ging th, nhy vo ngt, bn s cú mt giai on cn phi nhy vo ngt, v mt giai on nhy ngt, cũn bờn ngt ú cỏc bn lm cỏi gỡ l ni dung cn ... Chng trỡnh ngt: Li quay v thớ d tộ rung, cú l tụi thớch cỏi thớ d ny vỡ nú cú th giỳp bn hỡnh dung mi th Bõy gi cỏc bn hóy chia giai on t b bũ hỳc, tộ xung rung, ri bn chi ng lờn, ri bn lm cm...
... ghi cổngcó thêm ghi điều khiển chế độ vào cho châncổng PORTA có ghi TRISA, PORTB có ghi TRISB… Khi lập trình điều khiển vào cho PIC ta cần ý tới điều để tránh gặp sai sót không đáng có Vì cổng ... von-Neumann bội số byte (8 bit) PIC Vi điều khiển RISC, tập lệnh PIC có 35 lệnh, phầnlớn lệnh thực chu kỳ máy Chính nhờ kiến trúc phần cứng tiên tiến, PIC tỏ vướt trội so với loại Vi điều khiển bít ... chân vào ra, chúng sinh ngắt gọi ngắt On-Change Ngắt xảy châncó chuyển trạng thái từ logic sang hay ngược lại Chi chân thiết lập chân vào ngắt xảy (nếu chân RB7 ~ RB4 chân vào ngắt không xảy có...
... liệu, phần mềm giới thiệu viết nằm thư mục “New files” Server chung, bạn download từ (các bạn phải có useraname password) - Sau đọc xong 1, bạn cố gắng hiểu PWM, làm mạch nạp SKT200/+300, cài phần ... dụ chip ATMega32 có Timer với đường xuất xung PWM Ở đây, ví dụ sử dụng loại chip Chip ATMega32 có nhớ chương trình 32KB ( so với 4KB AT89C51 !!!), có sẵn 1KB EEPROM, 2K SRAM có chuyển đổi AD ... đến thư mục chứa file “cavr-pwm1.hex” ( tạo bạn biên dịch lúc trước), bạn nhớ chọn file có đuôi hex ( bạn nên chọn file type open dialog hex) Bạn thấy trình nạp chương trình vào chip diễn Nếu có...
... watchdog Mạch watchdog mẽ gì, có nhiều microprocessors microcontrollers có mạch watchdog, mà làm việc sao? Dson 30 Bên Pic có mạch RC, mạch cung cấp xung Clock độc lập với xung Clock cung cấp ... thuật toán thông thư ng để bạn hiểu thứ trình bày phần cuối sách Cái cần làm lưu nội dung ghi W vào chỗ tạm thời dùng W để tải nội dung COUNT vào PortA, không làm ta tải nội dung khác lên PortA ... lệnh khác để MOV nội dung địa 0Ch trở vào ghi W sau đặt vào ghi 0Ch Có lệnh increment khác, INCFSZ, lệnh tăng ghi mà ta định lên 1, ghi =0 sau thực thi lệnh ( xảy cộng vào FFh) Pic bỏ qua lệnh...
... 74HC595 [5] ghi dịch bít gồm có : đầu vào cho phép ( OE ) đầu vào chọn ghi dịch ( MR ) đầu vào liệu nối tiếp (DS) đầu vào cấp xung cho ghi dịch (SH_CP) đầu vào cấp xung cho ghi chứa (ST_CP) đầu ... indoor, outdoor semi-outdoor : Bảng indoor sử dụng tốt nhà, không sử dụng trời không đủ độ sáng không chịu mưa nắng Bảng outdoor cóđộ sáng cao, kết cấu chắn, chịu mưa nắng Bảng semi-outdoor ... bóng đèn thư ng, lại hao điện, không gây cháy nổ, an toàn tuyệt đối, chống rung động tốt, đặc biệt sáng rõ vào ban ngày dụng biển 14 quảng cáo nhà (indoor) trời (outdoor) cho hiệu cao gây ý đồng...
... thành phần vi phângâynên tợng giật (kick) đầu điều khiển Để khắc phục tợng này, cần thiết chuyển thành phần vi phân tới vòng phản hồi nh hình Thành phần tỷ lệ gâynên tựơng tơng tự nên thành phần ... 0 ,904 z 1 0 ,904 z z k D(z) = 0, 095 z z k D( z) = = Giả thiết k ta có: 0 ,904 z z z 0 ,904 z = 0, 095 z z 0, 095 ( z 1) T (z) HG ( z ) T ( z ) z k (1 e 0,1 ) 0 ,904 ... khiển b) Phần mềm điều khiển số Phần mềm điều khiển đợc xây dựng với ngôn ngữ Visual Basic Trong báo quan tâm đến việc xây dựng phần mềm cho điều khiển PI PID Phần mềm bao gồm hai phần: Phần thứ...
... lệnh cộng trừ có phép toán bò tràn Khi số có dấu cộng trừ với nhau, phần mềm kiểm tra bit để xác đònh xem kết qủa có nằm tầm xác đònh không Khi số không dấu cộng, bit OV bỏ qua Các kết qủa lớn ... (2,1): Cộng trực tiếp byte vào ghi A ADD A,@Ri (1,1): Cộng gián tiếp nội dung RAM chứa đòa khai báo Ri vào ghi A ADD A,#data (2,1) :Cộng liệu tức thời vào A ADD A,Rn (1,1): Cộng ghi cờ nhớ vào A ... A,data (2,1): Cộng trực tiếp byte liệu cờ nhớ vào A ADDC A,@Ri (1,1): Cộng gián tiếp nội dung RAM cờ nhớ vào A ADDC A,#data (2,1): Cộng liệu tức thời cờ nhớ vào A SUBB A,Rn (1,1): Trừ nội dung ghi...
... khin trung tõm cng nh cỏc mch ph tr khỏc m thụi G1 K1 G2 K2 G3 K3 G4 K4 Q.ngược An pha T3 Q.thuận G1 T1 PHáT XUNG G3 RS232 Đo điện áp phầnứng U2 U1 220V AC M L U2 R DC Motor Đo dòng điện phần ... khin PID s, kt qu tớnh toỏn c cựng vi xung ng b a vo chng trỡnh to xung iu khin alpha e S bờn ca vi iu khin Slave: Slave nhn tớn hiu truyn t mỏy tớnh xung qua cng COM v x lý thụng tin bng chng ... cú o chiu nờn giỏ tr phn hi cú hai du Do ú trc a v vi iu khin cn qua cỏc b chnh lu Mch phn hi dũng cn phi nhn bit c thi im dũng v o chiu cỏc mch chnh lu Xung Đồng G1 T1 T3 G3 Mạch phản hồi dòng...
... trình Nếu có Byte nhận giá trị byte hiển thị khung R Byte đồng thời vẽ khung Picture Khi nhập vào khung T Byte giá trị (số chữ) click chuột vào nút TRANS., byte liệu truyền 1/- Sử dụng phần mềm ... A,@A+DPTR ; lệnh gán vào ghi A nội dung nhớ chương trình có địa = (nội dung A + nội dung ghi DPTR), ví dụ: A = 20 DPTR = 1000 => A (1020); lệnh chương trình sau dùng để đổi nội dung nhớ (có giá trị từ ... click chuột vào file cần nạp vào nhớ (file dạng *.HEX *.BIN), nội dung file nạp vào vùng đệm Số byte file hiển thị nằm góc phải chương trình - Click chuột vào nút lệnh thao tác khung Flash ROM...
... Chuỗi xung delta Xung delta đợc biểu diễn nh sau: ( t nT ) P (t ) = (1.2) n = Do ta có ( t nT ) r* ( t ) = r ( t ) (1.3) n = r* ( t ) = r ( nT ) ( t nT ) (1.4) n = Khi t < ta có r ( ... ) th nh phần số phần ta có y ( z) z = 1,582 0,582 z z 0,368 hay y ( z) = 1,582 z 0,582 z z z 0,368 Mặt khác ta có biến đổi z ngợc z / ( z a ) nh sau z n Z =a z a Đáp ứng đầu có dạng ... nh sau n = 0 n (n) = n=0 n=0 R ( z ) = r ( nT )z n = z n = 1.2.8 H m xung rời rạc có trễ H m xung rời rạc có trễ đợc định nghĩa nh sau n = k > nk (n k) = n=0 n= R ( z ) = r ( nT...
... biết hệ có ổn định hay không m không cho biết hệ có ổn định hay không bị tác động thông khác Sau xét số ví dụ Ví dụ 2.1: Cho hệ thống vòng kín có sơ đồ khối nh hình 2.1 Xác định xem hệ có ổn định ... vòng tròn đơn vị nên hệ không ổn định Ví dụ 2.2: Xác định T cho hệ thống hình 2.1 l ổn định Lời giải: Từ ví dụ 2.1 ta có h m truyền G ( z ) nh sau G ( z) = ( e T ) z e T Ta có phơng trình đặc ... gồm điểm trục thực tới phần bên trái số lẻ cực v không Nếu F ( z ) có không vô cùng, quỹ tích gốc có tiệm cận k Sô tiệm cận số cực n p trừ số không nz Góc tiệm cận đợc xác định nh sau: = 180...
... giây ta có: 1/10 HG ( z ) = (1 z ) z Z p (1/10 + p ) HG ( z ) = (1 z ) z z (1 e 0,1 ) ( z 1) ( z e0,1 ) HG ( z ) = 0, 095 z 0 ,904 z Do ta có: D( z) = Giả thiết k ta có: (1 e ... 0, 904 z z k 0, 095 z z k e 0,1 z D(z) = 0 ,904 z z z 0, 904 z = 0, 095 z z 0, 095 ( z 1) 3.2 Bộ điều khiển Dahlin Bộ điều khiển Dahlin l biến cải điều khiển dead-beat v tạo nên ... truyền điều khiển có dạng nh sau: D( z) = T ( z) HG ( z ) T ( z ) z k (1 e 0,1 ) 0 ,904 z = 0, 095 z e 0,1 z (1 e0,1 z ) z k D( z) = 0 ,904 z 0, 095 z k 0, 095 z 0 ,904 z 0, 095 z...
... th nh phần vi phângâynên tợng giật (kick) đầu điều khiển Để khắc phục tợng n y, cần thiết chuyển th nh phần vi phân tới vòng phản hồi nh hình 4.4 Th nh phần tỷ lệ gâynên tựơng tơng tự nên th ... ng tốt Tuy nhiên, tốc độ lấy mẫu nhanh gâynên lãng phí không cần thiết cho phần cứng Có nhiều quy tắc thực nghiệm để chọn chu kỳ lấy mẫu Ví dụ, hệ thống cóphảnứng vòng hở đợc l m gần theo phơng ... windup) điều khiển gâynên tợng hiệu chỉnh thời gian d i phảnứng đầu hệ thống Để tránh tợng n y phải khống chế đầu điều khiển nằm phạm vi cho phép từ giá trị nhỏ đến giá trị lớn Vấn đề thứ hai...
... l điều khiển điện áp phầnứng Trong phơng pháp n y, dòng điện kích từ đợc giữ không đổi v điện áp phầnứng đợc thay đổi Tốc độ động tỷ lệ với điện áp phầnứngDo đó, để có đợc tốc độ theo mong ... gian ngắn Ngôn ngữ C có đặc trng ngôn ngữ cấp cao nhng có đặc điểm ngôn ngữ bậc thấp l ngôn ngữ hiệu việc xây dựng chơng trình phần mềm điều khiển động C có tính cấu trúc cao, có toán tử mạch ng ... sai lệch Tín hiệu sai lệch n y sau xác định điện áp đặt v o phầnứng động Nói chung, tín hiệu sai lệch đợc xử lý điều khiển trớc cho điện áp tơng ứng đặt v o phầnứng động Một điều khiển đơn giản...
... thành phần vi phângâynên tợng giật (kick) đầu điều khiển Để khắc phục tợng này, cần thiết chuyển thành phần vi phân tới vòng phản hồi nh hình Thành phần tỷ lệ gâynên tựơng tơng tự nên thành phần ... 0 ,904 z 1 0 ,904 z z k D(z) = 0, 095 z z k D( z) = = Giả thiết k ta có: 0 ,904 z z z 0 ,904 z = 0, 095 z z 0, 095 ( z 1) T (z) HG ( z ) T ( z ) z k (1 e 0,1 ) 0 ,904 ... khiển b) Phần mềm điều khiển số Phần mềm điều khiển đợc xây dựng với ngôn ngữ Visual Basic Trong báo quan tâm đến việc xây dựng phần mềm cho điều khiển PI PID Phần mềm bao gồm hai phần: Phần thứ...
... liệu, phần mềm giới thiệu viết nằm thư mục “New files” Server chung, bạn download từ (các bạn phải có useraname password) - Sau đọc xong 1, bạn cố gắng hiểu PWM, làm mạch nạp SKT200/+300, cài phần ... dụ chip ATMega32 có Timer với đường xuất xung PWM Ở đây, ví dụ sử dụng loại chip Chip ATMega32 có nhớ chương trình 32KB ( so với 4KB AT89C51 !!!), có sẵn 1KB EEPROM, 2K SRAM có chuyển đổi AD ... đến thư mục chứa file “cavr-pwm1.hex” ( tạo bạn biên dịch lúc trước), bạn nhớ chọn file có đuôi hex ( bạn nên chọn file type open dialog hex) Bạn thấy trình nạp chương trình vào chip diễn Nếu có...