... thích với chuẩn MCS-51 t plệnh chân Flash on-chip cho ph p nhớ l ptrình l ptrình hệ thống l ptrìnhvi n bình thường cách nối 1CPU bit với Flash chip đơn, AT89s52 viđiềukhiên mạnh có khả ... Cho ph p cấm toàn Không đihj nghĩa Cho ph p ngắt từ timer Cho ph p ngắt port nối ti p Cho ph p ngắt timer Cho ph p ngắt Cho ph p ngắt từ timer Cho ph p ngắt • Thanh ghi ưu tiên IP: - - PT2 PS PT1 ... PS PT1 Bit IP.7 IP.6 IP.5 IP.4 kí hiệu PT2 PS PT1 PX1 PT0 PX0 BBH BAH B9H B8H PT0 PX0 Địa bit Mô tả IP.3 IP.2 IP.1 IP.0 PX1 BDH BCH Ưu tiên ngắt từ timer Ưu tiên ngắt port nối ti p Ưu tiên ngắt...
... Khởi tạo vi c thiết l p thông số làm vi c ban đầu Đối với LCD, khởi tạo gi p ta thiết l p giao thức làm vi c LCD MPU Vi c khởi tạo thực lần đầu chương trìnhđiềukhiển LCD bao gồm thiết l p sau ... proteus, bạn phải biết viđiềukhiển l ptrình cho viđiềukhiển OK, here we go Bài 1: (tt) Ra lệnh cho LCD Để khởi tạo, bạn phải "ra lệnh" cho LCD Để LCD "hiểu" "lệnh bạn", bạn phải tuân theo "qui ... dptr,#messa1 ; call putstr jmp $ putstr: MOV A,#00h MOVC A,@A+dptr CJNE A,#endstr,next_ps jmp return next_ps: CALL dta Trang 26 PUSH ms_num call delayms POP ms_num inc dptr jmp putstr putcmd: MOV A,#00h...
... nghiệm hệ phương trình sai phân yn+1 = βyn + αzn , zn+1 = Byn + Azn, xn = yn zn y = x0 , z0 = nghiệm phương trình (4.13) Do đó, vi c khảosát hội tụ nghiệm phương trình (4.13) chuyển vi c tìm ... tính tuần hoàn nghiệm phương trình (4.22) với điều kiện Định lý sau cho ph p ta xác định độ dài tối đa nửa chu trình nghiệm Định lý 6.21 Giả sử hàm H từ t p [0; ∞) k+1 vào t p [0; ∞) có tính chất: ... hoàn nghiệm phương trình (4.22) • Trường h p g (α) > Ta có g hàm tăng [0; ∞), nên với u > α g (u) > g (α) > 316 Chương Khảosát dãy số phương trình sai phân Nếu α = điểm cân phương trình xn+1...
... ph pvi t liệu tới ngoại vi, nhớ bên viđiềukhiển * RD: ( Tín hiệu ra) Cho ph p đọc liệu từ ngoại vi, bộ nhớ liệu viđiềukhiển * X1,X2: Dùng để tạo xung nh p cho viđiềukhiển * Vcc,GND: C p ... chung viđiềukhiển AT89C51 1.1 VIĐIỀUKHIỂN AT89C51 1.1.1 Sơ đồ khối ý nghĩa chân 89c51 8051 có cổng vào/ra số P0 có bit • P0 .0 đến P0 .7 P0 có bit • P1 .0 đến P1 .7 P0 có bit • P2 .0 đến P2 .7 P0 ... chương trình bên 1.1.2 Các ghi đặc biệt Ký hiệu * Acc *B * PSW SP DPTR DPL DPH * P0 * P1 * P2 * P3 * IP * IE TMOD * TCON *+T2CON TH0 TL0 TH1 TL1 + TH2 + TL2 + RCAP2H + RCAP2L * SCON SBUF PCON Tên...
... ) phần ứng dụng ( Application program section ) Phần boot loader chứa chương trình boot loader Chương trình Boot loader phần mềm nhỏ n pviđiềukhiển chạy lúc khởi động Phần mềm tải vào viđiều ... l p thành ngõ vào Lấy ví dụ: Khi ta set tất bit ghi DDRA Khoa Điện 25 Đồ án viđiềukhiển 1, chân tương ứng portA PA1, PA2, … PA7 ( tương ứng với chân số 50, 49, …44 viđiềukhiển ) thiết l p ... Điện 16 Đồ án viđiềukhiển Hình 1.3 Cấu trúc Viđiềukhiển AVR Khoa Điện 17 Đồ án viđiềukhiển II.2.2 CẤU TRÚC BỘ NHỚ VÀ CỔNG VÀO – RA CẤU TRÚC BỘ NHỚ Giới Thiệu: Bộ nhớ viđiềukhiển AVR có...
... không rơi vào trạng thái dao động tác động t p h p tín hiệu điềukhiểnĐiều có nghĩa là, ứng với t p h p tín hiệu vào phải tồn trạng thái ổn định Trạng thái ổn định trạng thái thoả mãn điều kiện ... đầu vào bất đồng đầu vào hoạt động độc l p với đầu vào đồng đầu vào xung nh p Đầu vào bất đồng dùng để thiết l p FF trạng thái xoá triger trạng thái thời điểm nào, bất ch pđiều kiện đầu vào ... vào lại Hai đầu vào bất đồng Preset (thiết l p) Clear (xoá) đầu vào tích cực mức th p, Preset (Pr) thiết l p FF trạng thái lúc Clear (CLR) xoá FF trạng thái vào lúc Do sử dụng đầu vào bất đồng để...
... EECR PORTA DDRA PINA PORTB DDRB PINB PORTC DDRC PINC PORTD DDRD PIND SPDR SPSR SPCR UDR USR UCR UBRR ACSR Trang 15 Timer/Counter1 Output Compare Timer/Counter1 Output Compare Timer/Counter1 Output ... u y ng i 1.7 Phư ng ph p nghiên u Hai phư ng ph p dùng đ nghiên đ tài này: phư ng ph p tham khả tài ể u ề o liệ phư ng ph p thự nghiệ u c m Tham khả tài liệ o u: - Tìm đc tài liệ phầ lớ thu thậ ... vi iề n Thiếbị c tậ lậ trình (vi đ u khiể AVR) t thự pp iề n Trang 16 Bit – I : Cho ph p ngắtoàn cụ (Global Interrupt Enable) Bit cho ph p ngắ toàn t c t cụ phảđợ thiếlậ bằ đ ngắđ ợ cho phép...
... khiển Ic Phân tích, lựa chọn thiết bị điềukhiển Giải ph p công nghệ: Điềukhiển hệ thống đèn còi báo PLC S7-300 Điềukhiển barie dùng điện – khí nén Điềukhiển led viđiềukhiển 89C52 ... điềukhiển 89C52 Giải ph p thiết kế: Công cụ l p trình: Phần mềm STEP simatic V5.5 Mô phỏng: Phần mềm WinCC V7.0 Tính toán thiết kế mô hình Xây dựng mô hình: Khung h p làm sàn Hệ thống cột ... thống giám sátđiềukhiển WinCC Thiết kế giao diện WinCC Thiết l p kết nối WinCC với S7-300: Chọn driver phù h p để kết nối Wincc PLC (SIMATIC S7 Protocol Suite.chn) Tạo biến trình (Tags)...
... nhúng Ti p đến, để n p file vào viđiều khiển, phần mềm ISIS (Thuộc phần mềm Proteus), bạn click chuột phải lên viđiều khiển, ti p đến chọn Edit Properties Ti p đến, cửa sổ cho ph p chỉnh sửa ... L ptrìnhViđiềukhiển Hệ nhúng Vi t chương trình nh p nháy led chân P1 .0 n p vào thiết kế, mô kết đạt Bài Vi t lệnh h p ngữ thực yêu cầu sau sử dụng lệnh logic lệnh quay Xóa ghi A Thiết l p ... 01001…, vi c hiển thị led số 0, DCE, SOICT, HUST L ptrìnhViđiềukhiển Hệ nhúng BÀI THỰC HÀNH SỐ L PTRÌNH VÀO RA CƠ BẢN GIAO TI P LED ĐƠN, LED THANH Phần Làm theo hướng dẫn Bài L ptrình xuất...
... CÁC PIN TRONG PORTB 2.14.5 WATCHDOG TIMER (WDT) 2.14.6 CHẾ ĐỘ SLEEP 2.14.6.1 “ĐÁNH THỨC” VIĐIỀUKHIỂN CHƯƠNG T PLỆNH CỦA VIĐIỀUKHIỂN PIC 3.1 VÀI NÉT SƠ LƯC VỀ T PLỆNH CỦA VIĐIỀUKHIỂN PIC ... có thêm dòng viđiềukhiển PIC dsPIC Ở Vi t Nam phổ biến họ viđiềukhiển PIC hãng Microchip sản xuất Cách lựa chọn viđiềukhiển PIC phù h p: Trước hết cần ý đến số chân viđiềukhiển cần thiết ... n p thiết kế dành cho viđiềukhiển PIC Có thể sơ lược số mạch n p cho PIC sau: JDM programmer: mạch n p dùng chương trình n p Icprog cho ph p n pviđiềukhiển PIC có hỗ trợ tính n p chương trình...
... Xây dựng modul truyền thông viđiềukhiển PIC giao thức CAN 54 Xây dựng modul truyền thông viđiềukhiển PIC với PC giao thức USB 55 Ứng dụng modul CCPx PIC để điều khiển, thay đổi, ổn định tốc ... dùng viđiềukhiển 33 Thiết kế hệ thống khoá số, sử dụng mật để mở, khoá cửa 34 Thiết kế hệ thống điềukhiển máy tính từ (xa ứng dụng điềukhiển từ xa phần mềm trình chiếu Microsoft Power point) ... dựng modul PIC16F877A giao ti p với IC nhớ 24cXX 48 Xây dựng modul truyền thông viđiềukhiển PIC16F877A giao thức RS232 49 Xây dựng modul truyền thông viđiềukhiển PIC16F877A giao thức SPI 50 Xây...
... nhị phân số hex gây khó khăn cho người vi t chương trình, trường h p số th p phân sử dụng Ví dụ: 45, 27, 68D Chú ý: địa ô nhớ, bit nhớ, địa ROM vi t số th p lục phân tuân theo qui tắc vi t số phía ... sử dụng loại số sau chương trình: • Số Binary (số nhị phân): Số nhị phân vi t cần thêm phía sau giá trị kí tự "B" Các số phải số nhị phân bit Khi giá trị cần thiết l p giá trị cần cho bit byte ... data vi t dạng : • số nhị phân (Vd: #00110011b) Mov A,#data • số th p lục phân (Vd: #0A6H) • số th p phân (Vd: #21) Ô nhớ có địa direct, direct thay địa từ 00H đến FFH vi t Mov A,direct chương trình...
... dùng để điềukhiển động phương ph p xung số (PWM) Đồng hồ thời gian thực: Lưu giữ giá trị năm tháng ngày Bộ n p chạy chương trình: Cho ph p n p chương trình từ máy tính vào nhớ chương trình 19 ... (CPU) 14 Viđiềukhiển nhỏ • • • • CPU xử lý 16 bít Bộ nhớ 64 KB Tốc độ tối đa : 16Mhz Chức chính: điều khiển, tính toán! • http://www.diendanti.com 15 Cấu trúc chung viđiềukhiển 16 Viđiều ... P1 OUT = 0x00; //c p port giá trị 0b00000000 } 49 H p ngữ Ví dụ: mov.w #WDTPW|WDTHOLD ,& WDTCTL Sinh vi n học l ptrình h p ngữ thành thạo l ptrình C 50 Bo thực hành Mạch n p VĐK Công tắc S2...
... ADC_IT1T_JMP 15 WR 16 RD 17 18 C33_ 19 20 XTAL XT C33_2 VCC P1 .0 VCC P1 .1 P0 .0 P1 .2 P0 .1 P1 .3 P0 .2 P1 .4 P0 .3 P1 .5 P0 .4 P1 .6 P0 .5 P1 .7 P0 .6 RESET P0 .7 P3 .0(RxD) EA/VPP P3 .1(TxD) ALE/PROG P3 .2(INT0) PSEN ... Thực hiện: Thiết l p Jump (nối 2-3) ph p bàn phím sử dụng ngắt INT0 N p code chương trình Keypad.hex L ptrình đếm hồng ngoại: l ptrình chế độ hỏi vòng hay vi t chương trình xử lý ngắt (INT1) ... hành l ptrìnhviđiềukhiển AT89S52 Led thu: bên trái (chân + trên) N p code Infrared.hex L ptrình gh p nối cổng COM máy tính qua giao thức RS232 Mục đích: truyển chuỗi ký tự từ viđiều khiển...
... FOSC = HSPLL_HS config PLLDIV = ; dau vao 20Mhz config CPUDIV = OSC4_PLL6; toc 96/6=16 config PBADEN = OFF ; chan PB0-PB4 la I/O digital config LVP = off ; tat che nap dien ap thap include "P1 8F4550.INC" ... FOSC = HSPLL_HS config PLLDIV = ; dau vao 20Mhz config CPUDIV = OSC4_PLL6; toc 96/6=16 config PBADEN = OFF ; chan PB0-PB4 la I/O digital config LVP = off ; tat che nap dien ap thap include "P1 8F4550.INC" ... MOVWF TMP1 MOVLW 0x85 ;133 DEC MOVWF TMP0 DECFSZ TMP0,F GOTO $-1 DECFSZ TMP1,F GOTO $-3 DECFSZ TMP2,F GOTO $-5 return end l ptrình chip đọc liệu từ cổng B config BOR = off config LVP = off config...
... cần thực Chương trình t p h plệnh tổ chức theo trình tự h p lí để giải yêu cầu người l ptrình .T p h p tất lệnh gọi t plệnh Họ Viđiềukhiển MSC-51 có chung t p lệnh, Viđiềukhiển cải tiến ... chip viđiềukhiển sang mạch khác để n p chương trình nhiều tính cải tiến khác 1.1.4.CÁC LOẠI VIĐIỀUKHIỂN KHÁC Viđiềukhiển AVR Viđiềukhiển PIC Viđiềukhiển MCUs Philips Các loại viđiềukhiển ... lệnh END Các câu lệnh báo cho trình biên dịch biết phần kết thúc chương trình, trình biên dịch bỏ qua tất câu lệnh sau lệnh END KHẢOSÁT T PLỆNHVIĐIỀUKHIỂN T plệnhViđiềukhiển chia làm nhóm:...
... Bit cho ph p không cho ph p ngắt Timer * ES: Bit cho ph p không cho ph p ngắt cổng nối ti p (SPI UART) * ET1: Bit cho ph p không cho ph p ngắt tràn Timer * EX1: Bit cho ph p không cho ph p ngắt ... ngăn x p DP0L Byte cao trỏ liệu DP0H Byte th p trỏ liệu * P0 Cổng * P1 Cổng Symbol Name * P2 Cổng * P3 Cổng * IP TG điềukhiển ngắt ưu tiên * IE TG điềukhiển cho ph p ngắt TMOD Điềukhiển kiểu ... Các ph p toán quan hệ sau cho kết điềukhiện thoả mãn trường h p ngược lại: Ph p toán quan hệ > >= <