Tổng quan về vi điều khiển, chương 16
Số trang: 6
Loại file: pdf
Dung lượng: 538.97 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu tổng quan về vi điều khiển, chương 16, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Tổng quan về vi điều khiển, chương 16 Chương 16: THỰC HÀNH VỚI LED ĐƠN4.1.Một số qui định: a. Chú thích: dùng dấu chấm phẩy ;để bắt đầu các đoạn chúthích, các chú thích chỉ có tác dụng trên dòng chứa nó và được đặttuỳ ý tại bất kì vị trí nào trên dòng. Chú thích giúp chương trình thể hiện rõ ràng trong sánghơn, người lập trình dễ dàng hiểu và chỉnh sửa chương trình đượcviết ra, các đoạn chú thích phù hợp sẽ giúp cho việc tìm kiếm cácđoạn chương trình dễ dàng hơn. Sau đây là ví dụ cho phần chú thích bắt đầu một chươngtrình :;*****************************************************************;**************/////--- TÊN CHƯƠNG TRÌNH ---\\\ ********************;**-----------------------------------------------------------------------------------------------;**////////////////___ Các yêu cầu của bài toán_________________\\\\\\\\\\\\;**///////////////___ ghi chú trên các dòng này__________________\\\\\\\\\\\;**//////////////____ Kết cấu phần cứng và các linh kiện kèm theo___\\\\\\\\\\;** Câu lệnh 2 Câu lệnh 3 ;===>>>ghi chú cho câu lệnh 3 Câu lệnh cuối;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// b.Thụt dòng, Chữ hoa- chữ thường Khi soạn thảo chương trình để chương trình đễ đọc và dễ gỡlỗi có một số đề nghị sau: Các nhãn được đặt cạnh lề trái, một số phần mềm soạn và biên dịch không phân biệt chữ hoa chữ thường của nhãn, tuy nhiên một số phần mềm khác lại phân biệt chữ hoa chữ thường, vì vậy để thuận tiện về sau, tên nhãn không nên đặt trùng nhau và thống nhất một kiểu viết nhãn duy nhất trong chương trình. Ví dụ: không đặt 2 nhãn trong cùng một chương trình như sau: Doan1 và doan1. Các câu lệnh nên đặt lùi với lề trái một hoặc hai khoảng gõ tab Phần sau của câu lệnh cách phần đầu câu lệnh một hoặc hai khoảng gõ tab (Phần trước và sau của câu lệnh bắt buộc phải cách nhau ít nhất một khoảng trắng). Ví dụ: Mov (gõ phím Tab) P1,#0FFH Các chú thích nên cách sau câu lệnh một hoặc hai khoảng gõ tab Các câu lệnh trong chương trình không phân biệt chữ hoa vàchữ thường, do đó khi soạn thảo có thể dùng kiểu chữ sao cho phùhợp và dễ nhận dạngVí dụ:;** Mov A,35H ;===>>>> di chuyen du lieu tu 35H vao A Mov B,20H ;===>>>> di chuyen du lieu tu 20H vao BXuat: Mov P0,A ;===>>>> xuat du lieu tu A ra Port 0 Mov P1,B ;===>>>> xuat du lieu tu A ra Port 1Cong: Add A,#20H ;===>>>> cong A voi gia tri 20H;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// c.Kết thúc chương trình. Sau khi chương trình hoàn tất phải kết thúc bằng câu lệnhEND .Các câu lệnh này báo cho trình biên dịch biết phần kết thúccủa chương trình, trình biên dịch bỏ qua tất cả các câu lệnh saulệnh END. d. Qui định về số Xem qui định này trong bài 2: một số qui ước khi viết sốtrong chương trình 4.2 BÀI THỰC HÀNH: Tên gọi cho các bit: mỗi ô nhớ đều có 8 bit, để thuận tiện choquá trình hướng dẫn, mỗi bit trong một ô nhớ sẽ được đánh số từ 0đến 7 sau tên gọi của ô nhớ đó và được ngăn cách bằng dấu chấm.Ví dụ: -Thanh ghi A gồm 8 bit: A.7 A.6 A.5 A.4 A.3 A.2 A.1A.0 với bit nhỏ nhất là bit A0 -thanh ghi R1 gồm các bit R1.7 R1.6 R1.5 R1.4 R1.3 R1.2R1.1 R1.0 Để bắt đầu bài thực hành, bạn nên xem lại phần kết nối viđiều khiển với led trong bài 1 Bài 1: Viết chương trình xuất tín hiệu ở Port 0 và Port 2 để 8đèn led sáng với các led được kết nối với Port 0 và Port 2 như sơđồ dưới Phân tích: Ở sơ đồ kết nối phần cứng như hình trên, đèn ledsáng khi tín hiệu xuất ra ở mức 1(+5V). Như vậy cần viết chươngtrình để xuất mức logic 1 ra Port 0 và Port 2. Sau đây là chươngtrình;*****************************************************************;**************/////--- 8 LED SANG ---\\\ ****************************;**-----------------------------------------------------------------------------------------------;**////////////////___ lam 8 led o Port 0 va Port 1 sang_________________\\\\\\;**///////////////___ led sang khi tin hieu xuat o muc 1__________________\\\\\;**//////////////____ phan cung su dung dien tro treo____________________\\\\\;** Mov P0,#0FFH ;===>>>> lam cac chan Port 0 xuat ra mu Mov P2,#11111111B ;===>>>> lam cac chan Port 2 xu ...
Nội dung trích xuất từ tài liệu:
Tổng quan về vi điều khiển, chương 16 Chương 16: THỰC HÀNH VỚI LED ĐƠN4.1.Một số qui định: a. Chú thích: dùng dấu chấm phẩy ;để bắt đầu các đoạn chúthích, các chú thích chỉ có tác dụng trên dòng chứa nó và được đặttuỳ ý tại bất kì vị trí nào trên dòng. Chú thích giúp chương trình thể hiện rõ ràng trong sánghơn, người lập trình dễ dàng hiểu và chỉnh sửa chương trình đượcviết ra, các đoạn chú thích phù hợp sẽ giúp cho việc tìm kiếm cácđoạn chương trình dễ dàng hơn. Sau đây là ví dụ cho phần chú thích bắt đầu một chươngtrình :;*****************************************************************;**************/////--- TÊN CHƯƠNG TRÌNH ---\\\ ********************;**-----------------------------------------------------------------------------------------------;**////////////////___ Các yêu cầu của bài toán_________________\\\\\\\\\\\\;**///////////////___ ghi chú trên các dòng này__________________\\\\\\\\\\\;**//////////////____ Kết cấu phần cứng và các linh kiện kèm theo___\\\\\\\\\\;** Câu lệnh 2 Câu lệnh 3 ;===>>>ghi chú cho câu lệnh 3 Câu lệnh cuối;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// b.Thụt dòng, Chữ hoa- chữ thường Khi soạn thảo chương trình để chương trình đễ đọc và dễ gỡlỗi có một số đề nghị sau: Các nhãn được đặt cạnh lề trái, một số phần mềm soạn và biên dịch không phân biệt chữ hoa chữ thường của nhãn, tuy nhiên một số phần mềm khác lại phân biệt chữ hoa chữ thường, vì vậy để thuận tiện về sau, tên nhãn không nên đặt trùng nhau và thống nhất một kiểu viết nhãn duy nhất trong chương trình. Ví dụ: không đặt 2 nhãn trong cùng một chương trình như sau: Doan1 và doan1. Các câu lệnh nên đặt lùi với lề trái một hoặc hai khoảng gõ tab Phần sau của câu lệnh cách phần đầu câu lệnh một hoặc hai khoảng gõ tab (Phần trước và sau của câu lệnh bắt buộc phải cách nhau ít nhất một khoảng trắng). Ví dụ: Mov (gõ phím Tab) P1,#0FFH Các chú thích nên cách sau câu lệnh một hoặc hai khoảng gõ tab Các câu lệnh trong chương trình không phân biệt chữ hoa vàchữ thường, do đó khi soạn thảo có thể dùng kiểu chữ sao cho phùhợp và dễ nhận dạngVí dụ:;** Mov A,35H ;===>>>> di chuyen du lieu tu 35H vao A Mov B,20H ;===>>>> di chuyen du lieu tu 20H vao BXuat: Mov P0,A ;===>>>> xuat du lieu tu A ra Port 0 Mov P1,B ;===>>>> xuat du lieu tu A ra Port 1Cong: Add A,#20H ;===>>>> cong A voi gia tri 20H;///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// c.Kết thúc chương trình. Sau khi chương trình hoàn tất phải kết thúc bằng câu lệnhEND .Các câu lệnh này báo cho trình biên dịch biết phần kết thúccủa chương trình, trình biên dịch bỏ qua tất cả các câu lệnh saulệnh END. d. Qui định về số Xem qui định này trong bài 2: một số qui ước khi viết sốtrong chương trình 4.2 BÀI THỰC HÀNH: Tên gọi cho các bit: mỗi ô nhớ đều có 8 bit, để thuận tiện choquá trình hướng dẫn, mỗi bit trong một ô nhớ sẽ được đánh số từ 0đến 7 sau tên gọi của ô nhớ đó và được ngăn cách bằng dấu chấm.Ví dụ: -Thanh ghi A gồm 8 bit: A.7 A.6 A.5 A.4 A.3 A.2 A.1A.0 với bit nhỏ nhất là bit A0 -thanh ghi R1 gồm các bit R1.7 R1.6 R1.5 R1.4 R1.3 R1.2R1.1 R1.0 Để bắt đầu bài thực hành, bạn nên xem lại phần kết nối viđiều khiển với led trong bài 1 Bài 1: Viết chương trình xuất tín hiệu ở Port 0 và Port 2 để 8đèn led sáng với các led được kết nối với Port 0 và Port 2 như sơđồ dưới Phân tích: Ở sơ đồ kết nối phần cứng như hình trên, đèn ledsáng khi tín hiệu xuất ra ở mức 1(+5V). Như vậy cần viết chươngtrình để xuất mức logic 1 ra Port 0 và Port 2. Sau đây là chươngtrình;*****************************************************************;**************/////--- 8 LED SANG ---\\\ ****************************;**-----------------------------------------------------------------------------------------------;**////////////////___ lam 8 led o Port 0 va Port 1 sang_________________\\\\\\;**///////////////___ led sang khi tin hieu xuat o muc 1__________________\\\\\;**//////////////____ phan cung su dung dien tro treo____________________\\\\\;** Mov P0,#0FFH ;===>>>> lam cac chan Port 0 xuat ra mu Mov P2,#11111111B ;===>>>> lam cac chan Port 2 xu ...
Tìm kiếm theo từ khóa liên quan:
vi điều khiển công nghệ điện tử kết cấu logic Vi điều khiển AVR Vi điều khiển PIC ROM chương trình bộ nhớ ROM ngôn ngữ lập trình mã lệnh chương trình dịch AssemblerTài liệu liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 287 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 278 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 271 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 270 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 212 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 186 0 0