... có file VIDU.C. các bạn nhấp chuột phải vào vùng soạn thảo file VIDU.C để thêm file thư vi n. Chon Insert “#include<REGX51.H>”. Phần cuối cùng của công vi c khởi tạo là các bạn vi t lời ... Led1. Thuật toán2. Xây dựng chương trình Bài toán: Vi t chương trình hiển thị ma trận LED bằng phương pháp quét cột hiển thị dong chữ "LAP TRINHVIDIEUKHIEN BANG NGON NGU C", với ... dòng và ma tận 5x7. 3. Phần luyện tập:Hãy vi t chương trình hiển thị trên LCD:Dòng 1 chữ “VIETNAM” bằng cách hiển thị tưng kí tựDòng 2 chữ " ;VI DIEU KHIEN" bằng cách hiển thị cả chữ....
... Led được nối với chân P1.0 của viđiều khiển. Một công tắc START nối với chân P3.0 và công tắc STOP nối với chân P3.1 của viđiều khiển. hãy vi t chương trìnhđiềukhiển để khi bật công tắc START ... phímBeginCộti = 0 (i=1-Bài 2: Điềukhiển Led đơn, Led 7 thanh và nút nhấnI. Hiển thị Led đơn Bài toán:Ghép nối LED dơn với chân P1.0 của viđiều khiển, vi t chương trìnhđiều khiển LED nhấp nháy với ... nó sẽ thong báo là file đã add bạn chỉ vi c OK rồi nhấn Close. Được như sau:2.2. Soạn thảo chương trình. Các bạn vi t thử 1 chương trình làm ví dụ. khi vi t xong mỗi dòng lệnh nên giải thích...
... ĐẠI HỌC LẠC HỒNG GIÁOTRÌNHLẬPTRÌNH C CHO HỌ VIĐIỀUKHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 4 of 6 Hàm có biến truyền ... trên ram chọn từ 0 đến 3 ĐẠI HỌC LẠC HỒNG GIÁOTRÌNHLẬPTRÌNH C CHO HỌ VIĐIỀUKHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 3 of 6 Các SFR không cần ... câu lệnh xử lí ở đây } ĐẠI HỌC LẠC HỒNG GIÁOTRÌNHLẬPTRÌNH C CHO HỌ VIĐIỀUKHIỂN 8051 Biên soạn: Nguyễn Bá Thuận Page 5 of 6 2.4.Các toán tử cơ bản:...
... thanh công cụ. μVision sẽ thực hiện toàn bộ quá trình và sẽ thông báo cho bạn khi hoàn tất. chạy thử chương trình MEASURE Chương trình mẫu điềukhiển đo lường được lậptrình để chấp nhận ... nữa khi vi c lậptrình kết thúc sẽ chhỉ ra trạng thái sẳn sàng (READY). Program verify ( kiểm tra chưong trình ): Nếu các bit khóa LB1 và LB2 đã không được lập trình, dữ liệu chương trình có ... nghiệp Đề Tài: LẬP TRÌNH C CHO HỌ VIĐIỀUKHIỂN8051 Đồ Án Tốt Nghiệp SVTH:Lê Văn Long & Đặng Đức Trung CDDT6K Trang 20 II.1 CHU TRÌNH PHÁT TRIỂN PHẦN MỀM...
... www.pdffactory.comLàm quen với viđiềukhiển8051 - cấu trúc phần cứng và cách lậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 11 người lậptrình phải vi t lệnh xóa cờ đó vìvi c này không được ... www.pdffactory.comLàm quen với viđiềukhiển8051 - cấu trúc phần cứng và cách lậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 1 Cấu trúc bus Bus địa chỉ của họ viđiềukhiển8051 gồm 16 đường tín ... www.pdffactory.comLàm quen với viđiềukhiển8051 - cấu trúc phần cứng và cách lậptrình phần mềm Nguyễn Xuân Kiên – MicroStudy Group 24 Cấu trúc một chương trình hợp ngữ cho 8051 (sử dụng trình hợp ngữ...
... 8 các lệnh một bít và lậptrình 8.1 Lậptrình với các lệnh một bít. Trong hầu hết các bộ vi xử lý (BVXL) thì dữ liệu được truy cập theo từng byte. Trong các bộ vi xử lýnh địa chỉ theo ... ;Thiết lập bít 3 cổng 1 lên 1. LCALL DELAY ;Gọi chương trình con DELAY LCALL DELAY ;Gọi chương trình con DELAY lần nữa. CLR P1.3 ;Xoá bít 3 của cổng 1 và 0. LCALL DELAY ;Gọi chương trình ... đặc tính mạnh nhất của 8051 là phép toán một bít. Các phép toán một bít này cho phép lậptrìnhvi n thiết lập, xoá, di chuyển và bù các bít riêng rẽ của các cổng, bộ nhớ hoặc các thanh ghi....
... EEPROM nối tiếp. 7.3 Các chương trình ứng dụng của mà BCD và ASCII. Các số mà BCD đà được trình ở chương 6. Như đà nói ở đó rằng trong rất nhiều bộ viđiềukhiển mới đều có một đồng hồ thời ... bị tắt nguồn. Các bộ viđiềukhiển này cung cấp thời gian và lịch dưới dạng BCD. Tuy nhiên, để hiển thị chúng thì chúng phải được chuyển về mà ASCII. Trong phần này ta trình bày ứng dụng của ... thế nào. Chỉ có cờ CY là bị tác động, điều này bị chi phối bởi thực tế là lệnh CJNE sử dụng phép trừ để bật và xoá cờ CY. Ví dụ 7.10: Vi t một chương trình để hiển thị liên tục cổng P1 đối...
... là vấn đề tràn, 8051 báo có lỗi bằng cách thiết lập cờ tràn OV nhưng trách nhiệm của lậptrìnhvi n là phải cẩn thận với kết quả sai. CPU chỉ hiểu 0 và 1 và nó làm ngơ với vi c chuyển đổi số ... phép cộng các số có dấu thì cờ tràn OV phải được theo dõi bởi lậptrìnhvi n. Trong 8051 thì các lệnh như JNC và JC cho phép chương trình rẽ nhánh ngay sau phép cộng các số không dấu như ở phần ... cờ tràn OV phục vụ riêng cho mục đích báo cho lậptrìnhvi n rằng kết quả của phép toán số có dấu là sai. 6.3.3 Khi nào thì cờ tràn OV được thiết lập? Trong các phép toán với số có dấu 8 bit...
... 3 0B0H IP* Điềukhiển ưu tiên ngắt 0B8H IE* Điềukhiển cho phép ngắt A08H TMOD Điềukhiển chế độ bộ đếm/ Bộ định thời 89H TCON* Điềukhiển bộ đếm/ Bộ định thời 88H T2CON* Điềukhiển bộ đếm/ ... nhớ RAM bên trong 8051. 2. không phải tất cả mọi địa chỉ từ 80H đến FFH đều do SFH sử dụng, nhưng vị trí ngăn nhớ từ 80H đến FFH chưa dùnglà để dữ trữ và lậptrìnhvi n 8051 cũng không được ... FFH. Điều này có nghĩa là vi c sử dụng của chế độ đánh địa chỉ này bị giới hạn bởi vi c truy cập các vị trí ngăn nhớ của RAM và các thanh ghi với địa chỉ được cho bên trong 8051. Ví dụ 5.1: Vi t...
... cổng vào - ra và là một trong những điểm mạnh nhất của bộ viđiềukhiển8051. Ví dụ 4.2: hÃy vi t chương trình thực hiện các công vi c sau: a) Duy trì hiển thị bit P1.2 cho đến khi nó lên ... thay đổi. 4.2 Lậptrình vào - ra: thao tác bit. 4.2.1 các cách khác nhau để truy cập toàn bộ 8 bit. nối để cho hệ thống làm vi c mà không cần biết bộ viđiềukhiển thuộc họ 8051 hay 8031. ... cho vào ra. Điều này sẽ được trình bày chi tiết ở chương 14. Từ những trình bày trên đây ta có thể kết luận rằng trong các hệ thống dựa trên các bộ viđiềukhiển 8751, 89C51 hoặc DS5000 thì...
... cần chuyển điềukhiển chương trình đến một vị trí khác. Có nhiều lệnh để thực hiện điều này trong 8051, ở chương này ta sẽ tìm hiểu các lệnh chuyển điềukhiển có trong hợp ngữ của 8051 như ... ' Trong lậptrình hợp ngữ thường có một chương trình chính và rất nhiều chương trình con mà chúng được gọi từ chương trình chính. Điều này cho phép ta tạo mới chương trình con trong ... không điều kiện. Lệnh nhảy không điều kiện là một phép nhảy trong đó điềukhiển được truyền không điều kiện đến địa chỉ đích. Trong 8051 có hai lệnh nhảy không điều kiện đó là: LJMP - nhảy xa...