... C # c ude eg5 #include void main(void) { for (;;) { P1=0x 55; P1=0xAA; P1 AA } } #include void main(void) { while(1) { P1=0x 55; P1=0xAA; AA } } Ví dụ lệnh sử dụng ... Ví dụ ‘R’ có giá trị 52 0 64 or 0x 34 Các giá trị ASCII định nghĩa cho ký tự gõ từ bàn phím \n new line \t tab Lệnh Cấu trúc for for (init; test; action) statement; Tương tự lệnh while init; while ... 8bit #include void main(void) { unsigned char i d h mydata[]={0x 25, 0x62,0x3F,0x52}; unsigned char sum=0, x unsigned char chksumbyte; for (x=0;x
... ðIỀU KHIỂN 2.1 Tổng quát Bộ nhớ chương trình chip 8031 8 051 8 751 8 951 8 052 8 752 0K 4K ROM 4K ROM 4K ROM 8K ROM 4K EPROM 128 128 128 256 256 128 Bộ nhớ liệu chip Bytes Bộ ñịnh thời 2 2 3 Số chân ... Engineering – DUT / 2007 CHƯƠNG 2: TÓMTẮT PHẦN CỨNG CHÍP VI ðIỀU KHIỂN 2 .4 Tổ chức nhớ Các dãy ghi Lệnh sau ñây ñọc nội dung ñịa 05H vào ghi chứa A: MOV A,R5 Lệnhlệnh 1-byte dùng kiểu ñịnh ñịa ... 2007 CHƯƠNG 2: TÓMTẮT PHẦN CỨNG CHÍP VI ðIỀU KHIỂN 2 .4 Tổ chức nhớ Ví dụ: ðể set bit 47 H (bit byte có ñịa 28H) ta dùng lệnh: SETB 47 H Lệnh không ảnh hưởng ñến bit khác byte Hầu hết vi xử lý muốn...
... trình II TÓMTẮTTẬP LỆNH: Cũng vi xử lý bit lệnh 8 051 có opcode bit, số lệnh lên đến 256 lệnh (thực tế có 255 lệnh, lệnh không định nghĩa) Ngoài opcode số lệnh có thêm byte cho liệu địa Tậplệnh ... byte cho liệu địa Tậplệnh có 139 lệnh byte, 92 lệnh byte 24 lệnh byte CÁC KIỂU ĐỊNH ĐỊA CHỈ: Các kiểu định địa phần cần thiết cho toàn tậplệnhvi xử lý, viđiềukhiển Các kiểu định địa cho phép ... dụng cho lệnh JMP lệnh MOVC Ex: MOVC A, @A+ JMP @A+DPTR CÁC LOẠI LỆNH: Các lệnh 8 051 chia làm nhóm: Nhóm lệnh số học Nhóm lệnh logic Nhóm lệnh di chuyển liệu Nhóm lệnh xử lý...
... AT89C51 Các ứng dụng dựa viđiềukhiển MCS -51 10 11 12 13 14 15 16 17 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2 .4/ A12 P2 .5/ A13 P2.6/A 14 P2.7/A 15 D8 LED Giáo trình viđiềukhiển VCC Giáo trình Viđiềukhiển ... dụng dựa viđiềukhiển MCS -51 10 11 12 13 14 15 16 17 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2 .4/ A12 P2 .5/ A13 P2.6/A 14 P2.7/A 15 LED3 RN3 C1 21 22 23 24 25 26 27 28 U5 U4 Giáo trình Viđiềukhiển Các ... hình 4. 16 4. 17 Hình 4. 16 – Định thời giao tiếp chế độ bit Hình 4. 17 – Định thời giao tiếp chế độ bit Giáo trình Viđiềukhiển Các ứng dụng dựa viđiềukhiển MCS -51 Tập lệnh: Bảng 4. 8 - Tập lệnh...
... il u thu t toán nh ta vi t c ch ng trình sau: … org 00h ljmp main org 40 h main: ;vi c t c ng P3.2 làm c ng vào ct ng th c hi n 8 051 reset xong ;các LED c ng t ng c t t 8 051 reset xong, c ng u ... vi x lý c n b n vi i u n 8 051 ngat_0: mov cpl mov reti a,P1 a P1,a end Qua t p ta th y c u i m c a ng t CPU c t làm công vi c khác, có s ki n x y ng t s t báo cho CPU d ng công vi c ang làm l ... K thu t vi x lý c n b n vi i u n 8 051 lcall ;… mov lcall sjmp tre_1s p1,#01111111b tre_1s main mov r1,#10 mov r2,#100...
... 4AH = 4x16 + 10 = 74 Bài tập chương Câu : Thực phép toán sau ghi bít (2 .5) S1 = 47 + 30 ; S2 = 64 – 37 ; S3 = 28H + 33H ; S4 = 49 H – 2CH ; Bài làm: 47 sang nhị phân là: ... R2,# 255 H2: MOV R3,# 255 H3: DJNZ R3,H3 DJNZ R2,H2 DJNZ R1,H1 RET END Câu20 Vi t chương trình điềukhiển mạch đếm sản phẩm sử dụng Timer chế độ hiển thị Led Giải thích ý nghĩa các câu lệnh (5. 0) ... PUSH 06h PUSH 05H MOV R6,#200 Delay1: MOV R7,# 250 Delay2: MOV R5, # 200 DJNZ R5, $ DJNZ R7, Delay1 DJNZ R6, Delay1 POP 05h POP 06h POP 07h RET END Bài 17: Vi t chương trình điềukhiển động chiều...
... hợp ngữ cho ViđiềukhiểnMCS51 12 34 12 34 04 12 35 80FD 12FC 12FC 41 34 12FE 0213 04 1301 121307 10 11 13 04 14 12 13 05 41 34 13 14 1307 7F00 15 1309 22 16 17 SPKT– Nguyễn Đình Phú org 1234h INC JMP ... vò trí Ví dụ 14: LOC 212 OBJ LINE SOURCE Vi xử lý Chương 5: Lp trình hợp ngữ cho ViđiềukhiểnMCS51 (vò trí mã đối tượng hàng 12 34 12 34 04 start: 12 35 80FD 12FC 12FC 41 34 12FE 0213 04 1301 121307 ... CÁC ĐIỀUKHIỂN CỦA TRÌNH BIÊN DỊCH ASSEMBLER: Vi xử lý 221 Chương 5: Lp trình hợp ngữ cho ViđiềukhiểnMCS51 SPKT– Nguyễn Đình Phú Ta đặt dòng điềukhiển chương trình nguồn để điềukhiển công vi c...
... 2 .5. 2 Hệ điềukhiển mờ lai Bộ điềukhiển mờ lai kinh điển Hình 2. 34: Mô hình điềukhiển mờ lai kinh điển Bộ điềukhiển mờ lai cascade 15 Hình 2. 35: Cấu trúc hệ mờ lai Cascade 2 .5. 3 Bộ điềukhiển ... 2.2.1.1 Bộ điềukhiển tỷ lệ (p): Hình 2.6 Sơ đồ cấu trúc điềukhiển tỷ lệ Kp 2.2.1.2 Bộ điềukhiển tích phân (I): Hình 2.7 Sơ đồ cấu trúc điềukhiển tích phân Ki ∗ Ưu điểm: Bộ điềukhiển tích ... Nhược điểm: Bộ điềukhiển tác động chậm nên tính ổn định hệ thống 2.2.1.3 Bộ điềukhiểnvi phân D: U(t)=TD de(t) dt Hình 2.8 Sơ đồ cấu trúc điềukhiểnvi phân Kd 2.2.2 Các điềukhiển tỷ lệ tích...
... TMR1CS=0; T1CONbits.T1CKPS1=1; T1CONbits.T1CKPS0=1; xung=0; while(1) { TMR1L= (( 655 36-93)% 256 ); TMR1H= (( 655 36-93)/ 256 ); while (PIR1bits.TMR1IF==0); PIR1bits.TMR1IF=0; xung=~xung; } } 16 Bài 03 ... T2CONbits.T2CKPS0=1; OpenPWM1(62); SetDCPWM1(1 75) ; while(1); } Bài 03 Lập trình tạo xung PWM sử dụng CCP2, xung PWM có độ rộng TON 40 %, tần số 50 0Hz, FOSC = 4MHz #include #include #pragma ... OpenPWM2(1 24) ; SetDCPWM2(200); while(1); } 31 Bài 04 Lập trình cho điềukhiển mô tơ DC sử dụng PWM với yêu cầu: - Nhấn nút ON TON = 50 % - Nhấn nút OFF TON = - Nhấn nút UP TON tăng 5% (tăng tối...
... đoạn có đường, dùng Port Viđiềukhiển để điềukhiển led đoạn Như led đoạn nhận liệu bit từ Viđiềukhiển để điềukhiển hoạt động sáng tắt led led đơn nó, liệu xuất điềukhiển led đoạn thường gọi ... cao Các điềukhiển sử dụng viđiềukhiển đơn giản để vận hành sử dụng lại điều phức tạp Các viđiềukhiển theo thời gian với phát triển công nghệ bán dẫn tiến triển nhanh, từ viđiềukhiển bit ... đoạn nối với nguồn 5V Chân nhận tín hiệu a điềukhiển led a sáng tắt, ngõ vào b để điềukhiển led b Tương tự với chân led lại b Kết nối với Viđiềukhiển Ngõ nhận tín hiệu điềukhiển led đoạn có...
... viđiềukhiểnMCS51 Hai chân A1 A2 để viđiềukhiển gửi liệu (số xe đếm được) để lưu trữ.Khi xảy điện AT24C 04 không bị liệu Sau cấp điện lại EEPROM dùng chân SCL SDA để gửi liệu đếm viđiềukhiển ... đọng bình thường 3.1 .5 Bộ nhớ Eeprom AT24C 04 EEPROM AT24C 04 loại rom dùng để lưu trữ liệu mà điện không bị liệu + 24C 04 làm vi c dải điện áp 1,8V đến 5, 5V; + Nhiệt độ -40 0 đến 850 , ghi xóa triệu ... vào/ra sử dụng viđiềukhiểnMCS51 Hình 2.6: Khối hiển thị F Khối điều khiển: Sử dụng ic 40 71, ic4093, ic4013 ghép nối lại với nhằm nhận xung clock từ khối hồng ngoại để điềukhiển cho khối...
... Decimal 58 ÷ 5F 55 Byte 56 ÷ 57 54 Byte 52 Byte 53 Byte Byte 48 ÷ 4F 45 Byte 46 ÷ 47 44 Byte 42 Byte 43 Byte Byte 68 ÷ 6F 65 Byte 66 ÷ 67 64 Byte 62 Byte 63 Byte Byte E4 F4 a7 1 a6 0 a5 0 a4 0 a3 ... thực hành 53 Nguyễn Đình Phú Chương 4: Khảo sát tậplệnhviđiềukhiểnMCS51 III KHẢO SÁT TẬPLỆNHVIĐIỀUKHIỂN MCS51: Để khảo sát tậplệnh phải thống số qui đònh từ ngữ kí hiệu tậplệnh thường ... Chương 4: Khảo sát tậplệnhviđiềukhiểnMCS51 I CÁC KHÁI NIỆM Viđiềukhiển hay vi xử lý IC lập trình, bạn thiết kế hệ thống điềukhiển có sử dụng vi xử lý hay viđiềukhiểnví dụ hệ thống điều khiển...