... mã máy) viđiều khiển, trình chuyển đổi thực chươngtrình dịch Assembler Các mã lệnh sau nạpvào Rom viđiềukhiển để thực chươngtrìnhChươngtrình dịch Assembler dùng phổ biến chươngtrình Macro ... hiệu suất tốt so với chươngtrìnhvi t ngôn ngữ bậc cao khác 2.1.2 TỔNG QUAN VỀ NGÔN NGỮ ASSEMBLY Assembly ngôn ngữ lập trình cấp thấp gần với ngôn ngữ máy, chươngtrình sau vi t assembly cần chuyển ... soạn thảo chươngtrình sử dụng Notepal chươngtrình soạn thảo có sử dụng kí tự chuẩn ASCII lưu tên đuôi sau: "tên.asm" Ngoài sử dụng phần mềm hỗ trợ soạn thảo dành riêng cho viđiềukhiển tích...
... trình assembler: HCM TP huat Là chươngtrình liên kế t chươngtrình đối tượng dòch mộ tychương trìnhvi t bằ ng hợp K t ngữ sang chươngtrình ngôn ngữ máy Chươngtrình ngônSngữhmáy ng tuyệ t đố ... vò begin: end VI CÁ C ĐIỀ U KHIỂ N CỦA TRÌNH BIÊN DỊCH ASSEMBLER: Ta đặt cá c dòng điềukhiểnchươngtrình nguồn để điềukhiển nhữ ng côn g vi t kết xuấ t (listing) Mỗ i dòng điềukhiển bắt đầu ... sau: Vi xử lý 219 Thu vien DH SPKT TP HCM - http://www.thuvienspkt.edu.vn Truong DH SPKT TP HCM http://www.hcmute.edu.vn Chương 5: Lp trình hợ p ngữ cho Viđiềukhiển 8051 Tên điềukhiểnVi t...
... phần cứn g khác nhau, viđiềukhiển sau có nhiề u tính hay viđiềukhiển hệ trước Ví dụ viđiềukhiển 89C51 tiện cho vi c sử dụng viđiềukhiển 80C51 hay 87C51 Viđiềukhiển 89S51 hay 89C51 có ... thực viđiềukhiển thực chươngtrình đòa addr16 Lệnh gọi chươngtrình đâu cũn g vùng 64kbyte Addr16 chươngtrình thay nhản (tên chươngtrình con) 16 bit đòa A15 – A0 nạpvào PC, viđiềukhiển ... đối tượng điềukhiển a tiế dễ B Một mạnh viđiềukhiển khả xử lý liệu bit – phù hợp lãnh vực điềukhiển IV TẬP LỆNH VIĐIỀUKHIỂN MCS51 Giớ i thiệu: Viđiềukhiển hay vi xử lý IC lập trình, bạn...
... chung họ viđiềukhiển 8051……………… 1.1 Sơ lƣợc viđiềukhiển ………………………………………… 1.2 Sơ lƣợc khối viđiềukhiển ………………………… 1.3 Giới thiệu họ viđiềukhiển 8051………………………………….7 Chƣơng Viđiềukhiển IC ... phép chọn nhớ chươngtrình nhớ hay viđiềukhiển Nếu /EA mức cao (nối với Vcc), viđiềukhiển thi hành chươngtrình ROM nội Nếu /EA mức thấp (nối với GND) viđiềukhiển thi hành chươngtrình từ nhớ ... 1: GIỚI THIỆU CHUNG VỀ HỌ VIĐIỀUKHIỂN 8051 1.1 Sơ lƣợc viđiều khiển: Năm 1976, hãng Intel giới thiệu viđiềukhiển 8748 – mở đầu cho họ viđiềukhiển MCS-48 8748 vi mạch chứa 17.000 transistor...
... xếp hàng chúng cách tách biệt 63 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.16 Mô luồng XCP luồng TCP tồn mạng 64 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn ... 60 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.11 Mô luồng XCP chia sẻ đường truyền Hình 4.12 Hiệu sử dụng đường truyền cao 61 Chương 4: Chươngtrình mô điều ... khoảng cách đến điểm tối ưu xa 57 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.8 Thuật toán MIMD hội tụ nhanh đến đường hiệu Như với điều kiện mô (ngõ vào đồng...
... 15 2.Kt ni vivi iu khin .18 V.GIAO TIP VI IU KHIN VI LED ON 20 VI. KHI GII M 21 IC gii mó 7447 21 VII.GII THIU CHUNG CU TRC B VI IU KHIN ... 11 2.iu khin bng vi iu khin 12 3 .Vi vi mch dựng k thut vi x lý 12 4.iu khin bng PLC .13 III.CC TIấU CHUN LA CHN B VI IU KHIN 13 IV.LED ... 21 VII.GII THIU CHUNG CU TRC B VI IU KHIN .23 Trong mục xem xét số thành vi n khác họ viđiềukhiển 8051 đặc điểm bên chúng Đồng thời ta điểm qua số nhà sản xuất khác sản phẩm họ...
... xếp hàng chúng cách tách biệt 63 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.16 Mô luồng XCP luồng TCP tồn mạng 64 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn ... 60 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.11 Mô luồng XCP chia sẻ đường truyền Hình 4.12 Hiệu sử dụng đường truyền cao 61 Chương 4: Chươngtrình mô điều ... khoảng cách đến điểm tối ưu xa 57 Chương 4: Chươngtrình mô điềukhiển tắc nghẽn dùng thuật toán tăng giảm Hình 4.8 Thuật toán MIMD hội tụ nhanh đến đường hiệu Như với điều kiện mô (ngõ vào đồng...
... 0B0h 11111111b * IP TG điềukhiển ngắt u tiên 0B8h xxx00000b * IE TG điềukhiển cho phép ngắt 0A8h 0xx00000b Điềukhiển kiểu Timer/Counter 89h 00000000b * TCON TG điềukhiển Timer/Counter 88h ... Nú cú th giao tip ni tip trc tip vi mỏy tớnh m vi x lý cng giao tip c nhng l giao tip song song sang ni tip giao tip vi mỏy tớnh Vivi mch dựng k thut vi x lý Vi phng phỏp ny cú nhng u im sau: ... khác họ viđiềukhiển 8051 đặc điểm bên chúng Đồng thời ta điểm qua số nhà sản xuất khác sản phẩm họ có thị trờng Túm tt v lch s ca AT89C51 Vào năm 1981 Hãng Intel giới thiệu số viđiềukhiển đợc...
... RET, chươngtrình gọi chươngtrình khác Chươngtrìnhchươngtrình sử dụng cần thiết lệnh gọi chươngtrình con; có lệnh gọi chươngtrình con, Viđiềukhiển chuyển thực đoạn chươngtrìnhchươngtrình ... thực chươngtrìnhViđiềukhiển tiếp tục trở thực câu lệnh chươngtrìnhChươngtrình giúp cho chươngtrình mạch lạc, dễ hiểu hơn, chươngtrình có đoạn chươngtrình lặp lặp lại nhiều lần đoạn chương ... trình thường vi t thành chươngtrình truy xuất câu lệnh gọi chươngtrìnhVi c sử dụng chươngtrình giúp cho vi c tìm lỗi chỉnh sửa chươngtrình dễ hơn, chươngtrình sử dụng nhiều lần chương trình...
... Data Bus Harvard Architecture Data H V K 8051 • 8051 vi i u n u MCS51 c Intel s n xu t h 8-bit có kh chươngtrình 64KB b nh tiên vào nh d c a h vi i u n năm 1980 H MCS51 a ch 64KB b nh li u Comparison ... MOV A, 5FH MOV A, FFH 37 Tóm t t ghi PSW 38 Tóm t t ghi PCON 39 Truy c p b nh chươngtrình bên 40 nh c b nh chươngtrình bên (PCH byte c a PC PCL byte th p c a PC) /PSEN m c th p th i gian l y ... N i dung 3.1 Gi i thi u h vi i u n 8051 3.2 Ki n trúc ph n c ng 8051 3.3 Các phương pháp nh a ch 3.1 Gi i thi u h vi i u n 8051 Các ki n trúc vi i u n Memory Address Bus CPU Program...
... • Khi C/T = 1, counter đếm lên có xung đưa vào chân T1 T0 (ở P3) 34 TD: lập trình counter chế độ • Giả sử có xung nhịp đưa vào chân T1, vi t chươngtrình dùng counter chế độ xuất số xung đếm ... #LOW(-500) 31 TD: Giao tiếp buzzer (1/2) Một buzzer nối vào chân P1.7 công tắc không nảy (debounce switch) nối vào chân P1.6 (xem hình 3.28) Vi t chươngtrình đọc mức logic công tắc cấp tạo âm buzzer ... đọc ghi vào phần mềm 13 Chế độ timer bit tự nạp lại trị đầu (chế độ 2) • Chế độ chế độ tự động nạp giá trị đầu Byte thấp timer TLx làm vi c timer bit byte cao timer THx giữ giá trị cần nạp lại...
... (Interrupt) Giới thiệu ngắt • Ngắt xảy điều kiện-sự kiện làm cho treo tạm thời chươngtrìnhđiều kiện phục vụ chươngtrình khác • Hệ thống điềukhiển ngắt – làm nhiều vi c đồng thời • Đa nhiệm (vụ) dựa ... chức nhớ sử dụng ngắt 11 Khung chươngtrình dùng ngắt MAIN : ORG 0000H ; Điểm vào reset LJMP MAIN ; Các điểm vào ISR ORG 0030H ; Điểm vàochươngtrình ; Chươngtrình bắt đầu Lệnh thứ nhảy đến ... ISR Timer ; Các vector ngắt ; Chươngtrình ; Bắt đầu ISR cho Timer T0ISR: RETI ; Quay chươngtrình Để đơn giản, chươngtrình làm vi c lúc ban đầu Chươngtrình khởi động timer, cổng nối...
... 1: Điềukhiển IO (vào ra) led đơn 1.Kíến trúc viđiềukhiển Giới thiệu viđiềukhiển Atmega16L 2.1.Mô tả chân: Phần mềm lập trình codevision(Hitech): 3.1.Mô tả phần cứng KIT AVR 03: 3.2.Lập trình: ... đơn Yêu cầu: - Khởi tạo project CodeVision - Nạpchươngtrình - Điềukhiển led đơn KIT theo ý muốn Lý thuyết: 1.Kiến trúc viđiều khiển: AVR họ viđiềukhiển bit theo công nghệ mới, với tính mạnh ... thống điềukhiển động bước 3.Nguyên lý điềukhiển động đơn cực 4.Mạch điềukhiển động bước 54 54 54 59 59 59 59 59 61 62 Bài 1: Điềukhiển IO (vào ra) led đơn Yêu cầu: - Khởi tạo project CodeVision...
... dung 4.1 Cơ lập trình C cho VĐK 4.2 Các lệnh rẽ nhánh vòng lặp 4.3 Sử dụng trỏ mảng C 4.4 Các hàm chươngtrình 4.5 Chèn Assembly code C 4.6 Mô hình nhớ Keil C51 4.7 Điềukhiển ngoại vi –Timer –Cổng ... dung 4.1 Cơ lập trình C cho VĐK 4.2 Các lệnh rẽ nhánh vòng lặp 4.3 Sử dụng trỏ mảng C 4.4 Các hàm chươngtrình 4.5 Chèn Assembly code C 4.6 Mô hình nhớ Keil C51 4.7 Điềukhiển ngoại vi –Timer –Cổng ... • Chươngtrình đóng gói hàm main Cấu trúc chươngtrình C • Các câu lệnh C kết thúc dấu “;” • Phân biệt chữ hoa chữ thường; • Khi vi t chươngtrình cần vi t thích; Các loại biến C Ngoài Keil C...
... 3.1 Giới thiệu họ viđiềukhiển 8051 • 8051 viđiềukhiển họ viđiềukhiển MCS51 Intel sản xuất vào năm 1980 Họ MCS51 họ 8-bit có khả định địa 64KB nhớ chươngtrình 64KB nhớ liệu 3.2 ... Thanh ghi B Từ trạng thái chươngtrình Con trỏ ngăn xếp SP Con trỏ liệu DPTR Các ghi port xuất nhập Các ghi mạch định Các ghi cổng nối tiếp Các ghi ngắt Thanh ghi điềukhiển công suất PCON 3.3 ... Nhóm lệnh với biến Boolean • Nhóm lệnh rẽ nhánh chươngtrình 3.5 Bộ định (Timer) 3.6 Cổng nối tiếp (Serial port) 3.7 Ngắt (Interrupt) 3.8 Lập trình hợp ngữ 8051 ...
... quan viđiềukhiển MCS-51 EA/VPP RST U10 Giáo trìnhviđiềukhiển Phạm Hùng Kim Khánh ADDRESS BUS Giáo trìnhViđiềukhiển Tổng quan viđiềukhiển MCS-51 Bộ nhớ chươngtrình ngoài: Quá trình ... CS8 74LS138 Trang 34 Giáo trìnhViđiềukhiển Lập trình hợp ngữ viđiềukhiển MCS-51 Chương 2: LẬP TRÌNH HỢP NGỮ TRÊN VIĐIỀUKHIỂN MCS-51 Chương giới thiệu cách thức lập trình MCS-51 giải thích ... Hùng Kim Khánh Trang Giáo trìnhViđiềukhiển Tổng quan viđiềukhiển MCS-51 Hình 1.4 – Chu kỳ lệnh Phạm Hùng Kim Khánh Trang Giáo trìnhViđiềukhiển 2.3 Tổng quan viđiềukhiển MCS-51 Tổ chức nhớ...
... Trang 27 Thiết kế nạp acqui, ứng dụng viđiềukhiển Mạch điềukhiển : Khối điềukhiển sạc, khối phát xung chế độ hoạt động giám sát chươngtrìnhđiềukhiển xây dựng dựa chip điềukhiển S900 Nó có ... danh Thiết kế nạp acqui, ứng dụng viđiềukhiển • Mạch chỉnh lưu cầu điềukhiển pha đối xứng • Mạch điềukhiển arccos nhằm tạo điện áp đồng Uđb Khối viđiềukhiển nhằm tạo điện áp điềukhiển U đk ... Thiết kế nạp acqui, ứng dụng viđiềukhiển Hình 3.3 Sơ đồ dạng sóng mạch phát xung arccos Tính toán thông số mạch điều khiển: Sơ đồ mạch điềukhiển Arccos thực tế để điềukhiển phát xung điều khiển...