... 00h 1.4 Các chế độ hoạt động Các chế độ timer xác định bit ghi TMOD, bit thấp điềukhiển timer bit cao điềukhiển timer 1, mô tả sau: Phạm Hùng Kim Khánh Trang 59 Giáo trình ViđiềukhiểnCác hoạt ... Khánh Trang 66 Giáo trình Viđiềukhiển 1.6 Các hoạt động viđiềukhiển MCS-51 Cácví dụ Để điềukhiển hoạt động timer, cần thực hiện: - Nạp giá trị cho ghi TMOD để xác định chế độ hoạt động (thông ... nâng cao: kiểm tra lỗi khung nhận dạng địa tự động Phạm Hùng Kim Khánh Trang 71 Giáo trình Viđiềukhiển 2.1 Các hoạt động viđiềukhiển MCS-51 Các ghi điềukhiển hoạt động 2.1.1 Thanh ghi SCON...
... 00h 1.4 Các chế độ hoạt động Các chế độ timer xác định bit ghi TMOD, bit thấp điềukhiển timer bit cao điềukhiển timer 1, mô tả sau: Phạm Hùng Kim Khánh Trang 59 Giáo trình ViđiềukhiểnCác hoạt ... Khánh Trang 66 Giáo trình Viđiềukhiển 1.6 Các hoạt động viđiềukhiển MCS-51 Cácví dụ Để điềukhiển hoạt động timer, cần thực hiện: - Nạp giá trị cho ghi TMOD để xác định chế độ hoạt động (thông ... nâng cao: kiểm tra lỗi khung nhận dạng địa tự động Phạm Hùng Kim Khánh Trang 71 Giáo trình Viđiềukhiển 2.1 Các hoạt động viđiềukhiển MCS-51 Các ghi điềukhiển hoạt động 2.1.1 Thanh ghi SCON...
... 7 Các mode địnhđịa Addressing Modes Các mode địnhđịa • Dữ liệu chứa đâu thực thi lệnh? ứng kiểuđịnhđịa khác Nhiều lời giải tương • Cáckiểuđịnhđịa cho phép xác định nguồn đích ... “BACHKHOA” Địnhđịa ghi MOV Rn, A ADD A, Rn MOV DPL, R6 ;n=0, ,7 MOV DPTR, A MOV Rm, Rn Địnhđịa trực tiếp •Dùng truy xuất biến nhớ ghi chip •Mặc dầu truy cập 128 bytes RAM nội sử dụng kiểuđịnh * địa ... ; ≡ MOV P1,A Địnhđịa gián tiếp • Làm nhận biết biến địa biến xác định, tính toán sửa đổi chương trình chạy? • quản lý vị trí nhớ liên tiếp Các điểm nhập định số bảng chứa RAM (các dãy số hay...
... reset 00h 1.4 Các chế độ hoạt động Các chế độ timer xác định bit ghi TMOD, bit thấp điềukhiển timer bit cao điềukhiển timer 1, mô tả sau: Giáo trình ViđiềukhiểnCác hoạt động viđiềukhiển MCS-51 ... cổng nối tiếp) Giáo trình Viđiềukhiển 1.6 Các hoạt động viđiềukhiển MCS-51 Cácví dụ Để điềukhiển hoạt động timer, cần thực hiện: - Nạp giá trị cho ghi TMOD để xác định chế độ hoạt động (thông ... tiếp có chế độ nâng cao: kiểm tra lỗi khung nhận dạng địa tự động Giáo trình Viđiềukhiển 2.1 Các hoạt động viđiềukhiển MCS-51 Các ghi điềukhiển hoạt động 2.1.1 Thanh ghi SCON (Serial port controller)...
... 00h 1.4 Các chế độ hoạt động Các chế độ timer xác định bit ghi TMOD, bit thấp điềukhiển timer bit cao điềukhiển timer 1, mô tả sau: Phạm Hùng Kim Khánh Trang 59 Giáo trình ViđiềukhiểnCác hoạt ... Khánh Trang 66 Giáo trình Viđiềukhiển 1.6 Các hoạt động viđiềukhiển MCS-51 Cácví dụ Để điềukhiển hoạt động timer, cần thực hiện: - Nạp giá trị cho ghi TMOD để xác định chế độ hoạt động (thông ... nâng cao: kiểm tra lỗi khung nhận dạng địa tự động Phạm Hùng Kim Khánh Trang 71 Giáo trình Viđiềukhiển 2.1 Các hoạt động viđiềukhiển MCS-51 Các ghi điềukhiển hoạt động 2.1.1 Thanh ghi SCON...
... số nguyên kiểu Word đòa 0120h vào đòa 0130h Cho biết giá trò AX sau lệnh sau thực thi : MOV AX, ARRAY1 INC AX ADD AH, SUB AX, ARRAY1 …… ARRAY1 DW 10h, 20h 7/8/2011 Chuong Cac phep dinhvidiachi ... DW 1234h SECOND DW 16385 THIRD DB 10,20,30,40 7/8/2011 Chuong Cac phep dinhvidiachi 39 Bài tập Lập trình Bài : Vi t chương trình nhập ký tự Hiển thò ký tự đứng trước ký tự đứng sau ký tự nhập ... trước : A Ký tự đứng sau : C Bài : Vi t chương trình nhập ký tự hiển thò ký tự thứ có mã ASCII tổng mã ký tự nhập Kết có dạng : 7/8/2011 Chuong Cac phep dinhvidiachi 40 ...
... + 2000h Chuong Cac phep dinhvidiachi 32 Lệnh XCHG (XCHANGE) Cú pháp : XCHG DEST , SOURCE ý nghóa : hoán chuyển nội dung Reg, Reg ô nhớ Yêu cầu : toán hạng phải kiểu toán hạng biến nhớ Muốn ... Ex : XCHG AH, BL MOV VAR1, VAR2 ; không hợp lệ, phải dùng Reg tạm 7/8/2011 Chuong Cac phep dinhvidiachi 33 Lệnh PUSH Cú pháp : PUSH REG16 PUSH MEM16 PUSH SEGREG Đẩy toán hạng nguồn 16 bit vào ... PUSH DI ; [SS :SP+1, SS :SP] DI Ex : PUSH CS ; [SS :SP+1, SS :SP] CS 7/8/2011 Chuong Cac phep dinhvidiachi 34 Lệnh POP Cú pháp : POP REG16 POP MEM16 POP SEGREG Lấy liệu từ đỉnh STACK vào toán...
... [1000h], 12h MOV WORD PTR [2000h] , 1200h MOV [BX] , DS MOV SS, [2000h] 7/8/2011 Chuong Cac phep dinhvidiachi BP 27 Chú ý Lệnh MOV không làm ảnh hưởng đến cờ Không thể chuyển liệu trực tiếp toán ... chuyển phải dùng ghi trung gian Không thể chuyển trực tiếp ghi đoạn 7/8/2011 Chuong Cac phep dinhvidiachi 28 Minh họa lệnh MOV Ex1 : Cho table mảng gồm 10 phần tử dạng byte Table DB 3,5,6,9,10, ... TABLE+1 hay MOV AL, TABLE[1] MOV AL, TABLE+4 hay MOV AL, TABLE[4] 7/8/2011 Chuong Cac phep dinhvidiachi 29 Minh họa lệnh MOV Ex2 : MOV AX, DS : [100h] ; chép nội dung 16 bit đòa 100h đoạn DS...
... ĐỊACHỈ HIỆU DỤNG (tt) Đòa hiệu dụng phần offset đòa luận lý nhớ Segment đòa hiệu dụng mặc đònh sau ... bit 7/8/2011 : BYTE PTR [1000H] : WORD PTR [1000H] Chuong Cac phep dinhvidiachi 23 Ex : Tính tổng array có phần tử Cách thực : MOV BX, OFFSET LIST MOV AX, MOV AL, [BX] ADD AL , [BX+1] ADD ... dụng mặc đònh theo DS có sử dụng BP đòa hiệu dụng mặc đònh theo ES 7/8/2011 Chuong Cac phep dinhvidiachi 22 Đòa hiệu dụng (tt) Qui ước Để thuận tiện vấn đề giải thích lệnh, ta qui ước sau :...
... nhớ mà địa Offset lưu SI địa đoạn lưu DS vào AX EX2 : MOV AX, [BP] Nạp nội dung nhớ mà địa Offset lưu BP địa đoạn lưu ES vào AX 7/8/2011 Chuong Cac phep dinhvidiachi 17 ĐỊNHVỊ TRỰC TIẾP Địa ... nằm trực tiếp câu lệnh địa segment ngầm định chứa DS Ex : MOV BX, [1234] Nạp nộI dung nhớ có địa DS:1234 BX 7/8/2011 Chuong Cac phep dinhvidiachi 18 ĐỊNHVỊ CƠ SỞ Địa Offset tốn hạng tính ... ghi BX BP độ dịch Độ dịch số ngun âm dương Địa đọan đoạn 7/8/2011 Chuong Cac phep dinhvidiachi 19 ĐỊACHỈ HIỆU DỤNG Toán hạng nhớ dùng tập lệnh vi xử lý 86 sử dụng phương pháp đònh đòa tổng...
... Chuong Cac phep dinhvidiachi 14 ĐỊNHVỊ THANH GHI Giá trị tốn hạng truy xuất nằm ghi CPU Ex : MOV AX,BX ; chuyển nội dung ghi BX vào ghi AX 7/8/2011 Chuong Cac phep dinhvidiachi 15 ... vò ghi INC BX ; đònh vò ghi Toán hạng Reg Lệnh thực nhanh 7/8/2011 Chuong Cac phep dinhvidiachi 13 ĐỊNHVỊ TỨC THỜI TỨ THỜ Toán hạng tức thời liệu bit hay 16 bit nằm câu lệnh Dữ liệu xử lý ... đếm khác vi t theo qui đònh sau : Số hệ : xxxxxxxxB (x bit nhò phân) Số hệ 10 : xxxxxD hay xxxxx (x số hệ 10) Số hệ 16 : xxxxH bắt đầu số (x số hệ 16) 7/8/2011 Chuong Cac phep dinhvidia chi...
... thống điện thoại cố định 29 Điềukhiển thiết bị điện gia đình từ xa thông qua hệ thống điện thoại cố định 30 Ứng dụng viđiềukhiển nạp liệu cho lò cao 31 Ứng dụng viđiềukhiển ổn định nhiệt độ cho ... 23 Ứng dụng viđiềukhiển để thiết kế thang máy buồng 24 Ứng dụng viđiềukhiển để thiết kế thang máy nhiều buồng 25 Ứng dụng viđiềukhiển để thiết kế hệ thống an ninh ... 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 dựng modul truyền thông viđiềukhiển PIC16F877A giao...
... sát tập lệnh viđ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ềukhiển đèn giao ... lệnh vi t theo qui ước cú pháp, trình tự xếp liệu để chương trình biên dòch biên dòch II CÁCKIỂUĐỊNHĐỊACHỈ BỘ NHỚ CỦAVIĐIỀU KHIỂN: Phần trình bày cách tổng quát chương 2, trình bày cách ... vào cách thức sử dụng lệnh người lập trình Viđiềukhiển họ MCS-51 có kiểu đònh đòa sau: √ Kiểu đònh đòa dùng ghi √ Kiểu đònh đòa trực tiếp √ Kiểu đònh đòa gián tiếp √ Kiểu đònh đòa tức thời √ Kiểu...
... Chương 5: Khảo sát Timer/counter viđiềukhiển MCS51- 52 I GIỚI THIỆU: Trong viđiềukhiểnMCS51 có timer/counter T0 T1, MCS52 có timer / counter Các timer hay counter đếm có chức đếm xung ... TL0 điềukhiển bit mode Timer0 Timer bit TH0 điềukhiển bit mode Timer1 Timer1 : không hoạt động mode THANH GHI ĐIỀUKHIỂN TIMER/COUNTER: III Thanh ghi điềukhiển tcon chứa bit trạng thái bit điều ... nên tần số xung bên lớn 500KHz hệ thống viđiềukhiển sử dụng dao động thạch anh 12 MHz VIĐIỀUKHIỂNCÁC TIMER: ĐẾM, NGỪNG ĐẾM : Bit TRx ghi TCON điềukhiển phần mềm phép Timer bắt đầu trình...
... sử dụng vi xử lý hay viđiềukhiển hoạt động sau: vi xử lý hay viđiềukhiển thực chương trình mà ta thường gọi chương trình chính, có tác động từ bên phần cứng hay tác động bên làm cho vi xử lý ... trò quan trọng lập trình điềukhiển Khi sử dụng ngắt cho phép vi xử lý hay viđiềukhiển đáp ứng nhiều kiện quan trọng giải kiện chương trình khác thực thi Ví dụ: viđiềukhiển thực chương trình ... (INTERRUPT ORGANIZATION) : Viđiềukhiển 89C51 có nguồn ngắt: ngắt ngoài, ngắt Timer ngắt Port nối tiếp Viđiềukhiển 89C52 có thêm nguồn ngắt timer T2 hình 7-2 Mặc nhiên viđiềukhiển bò reset tất ngắt...
... làm vi c nhiều với viđiềukhiển AT89C51 AT89C2051 I MÔ TẢ CẤU TRÚC PHẦN CỨNG CỦAVIĐIỀUKHIỂN 8951 1/ Giới thiệu họ MCS51: MCS51 họ IC viđiềukhiển (Microcontroller ) hãng Intel sản xuất Các ... mà bạn vi t vào cho vi xử lý để bạn biết chương trình mà bạn vi t - thực tế hoạt động nào- mục đích mà vi t sách cho bạn Các bạn tìm thấy loại mạch nạp cho vi xử lý ( phải gọi viđiềukhiển ) ... http://www.fineprint.com Lê Duy Phi - http://vixuly.cjp.net duyphi@yahoo.com -5- II MÔ TẢ CẤU TRÚC PHẦN CỨNG CỦAVIĐIỀUKHIỂN AT89C2051 AT89C2051 viđiềukhiển thu gọn có 20 chân , với đầy đủ tính...
... vi x lý Biên so n: Ph m Quang Trí Chương 1: C u hình c a mơ hình thí nghi m vi u n 1.2 C u hình c a mơ hình thí nghi m vi u n: Kh i l p trình vi u n: Sơ đ ngun lý: 15 KHỐI LẬP TRÌNH VIĐIỀUKHIỂN ... AT89C4051 Giáo trình th c hành vi x lý 10 Biên so n: Ph m Quang Trí Chương 1: C u hình c a mơ hình thí nghi m vi u n 1.2.2 Kh i vi u n: Sơ đ ngun lý: • KHỐI VIĐIỀUKHIỂN DATA BUS LOW ADDRESS BUS ... ti n hành thí nghi m đ i v i lo i vi u n h 89 c a hãng Atmel m i ch đ làm vi c kh thi, g m lo i vi u n 40 chân vi u n 20 chân o o Thí nghi m vi u n 20 chân: vi u n c n thí nghi m s đư c g n vào...