PDA

View Full Version : Kỹ thuật bảng


falleaf
06-07-2005, 05:49 PM
Bài viết Kỹ Thuật Bảng (http://picvietnam.com/download/KyThuatBang.pdf) này được đăng ở

http://www.diendandientu.com/diendandientu/mvnforum/viewthread?thread=1767#10998

Tôi chuyển lại đây để các bạn làm về PIC tiện theo dõi.


cam on bac da co cau tra loi thac mac cua toi mot cach that chan tinh, nhung toi van chua thay duoc uu diem cua pic trong viec tra bang sao voi 89. ở chổ là nếu tôi có một bảng có độ lớn là 500 byte thì tôi phải khai báo bảng với 500 lệnh retlw như vậy thì nhìn vào cấu trúc của chương trình rất là khó đọc, trong khi với 89 thì chỉ cần dung lenh DB roi tiep theo la 500 byte dinh nghia thi no de dang nhìn hơn.
tôi thấy trong pic cũng có hổ trợ cái kiểu khai báo DB nữa nhưng dùng nó thì tôi không biết, ý của tôi là chổ này thôi. nên có gì làm bác phiền thì tôi xin lỗi bác nha. tôi chỉ muốn tranh luận thôi để cùng học hỏi thôi.
Xin cảm ơn bác đã trao đổi chân thành với tôi



PIC khong co kieu khai bao bang theo phuong thuc do. Cach thuc ban lam thuc chat la ban dang su dung directive. Toi khong ro co su phan biet giua directive la lenh khi lap trinh 89 khong (theo toi la co). DB doi voi 89 la mot lenh, nhung kieu khai bao mot mang hang so, su dung bo nho*' du lieu thi PIC cung co tuong tu. Luc do, cac ban se su dung dia chi cua thanh ghi du lieu nhu mot chi so', boi vi khi viet lien tuc cac hang so, dieu nay cho phep cac du lieu do viet thang vao bo nho du lieu theo thu tu lien tuc. Va dieu chung ta can la du lieu duoc sap thu tu.

Chinh vi vay, PIC ho tro ca hai phuong thuc nay. Trong khi do, doi voi 89, vi bo nho chuong trinh va bo nho du lieu dung chung, do do, cac ban khong phan biet ro hai truong hop nay.

Doi voi PIC, nhu toi da phan tich ngay dau tai lieu, vi sao chung ta phai ton bo nho du lieu? Trong khi neu thuc thi mot viec gi do tuong tac voi bo nho do, chung ta cung tieu ton bo nho chuong trinh. Viec luu tru thi khong anh huong gi, nhung viec thuc thi thi lai ton kem bo nho chuong trinh. Ket qua, luu du lieu vao bo nho chuong trinh la cach lam tot nhat. Dieu nay thi 89 khong co'.

hon nua, nguoi dung 89 khong phan biet giua bo nho du lieu va bo nho chuong trinh that ro rang, do do, doi voi PIC ho co cai nhin khac. Thuong thi khi chuyen sang lap trinh cho AVR (cung la mot con RISC) thi cac ban da dung C thay cho viec viet ASM, do do nhieu khi khong de y den nhung su thay doi nay. Toi va cac ban toi dang co gang viet tai lieu huong dan ve PIC, va chung toi dang dung o nhung buoc co ban nhat ve PIC, de cac sinh vien co the hoc tap nhanh, va co the tu hoc them sau nay. Do vay, co nhung van de chung toi de cap chua duoc sau sac va day du, hon nua, lan dau tien viet sach, cho nen he thong chua duoc hinh thanh ro rang... Mong cac ban co nhung cau hoi nhu the nay, tiep tuc gop y de chung toi lam tot hon.