Danh mục

Sử dụng Proteus để thiết kế led các ma trận

Số trang: 23      Loại file: pdf      Dung lượng: 5.38 MB      Lượt xem: 23      Lượt tải: 0    
Hoai.2512

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Trong proteus có rất nhiều loại led ma trận , ví dụ như loại 8x8 hoặc 5x8.Tôi chỉ nói về led matrix loại 8x8 vì nó phổ biến và thường hay được dung ,các loại led matrix khác nguyên lý đều tượng tự như nhau . Led ma trận trong proteus thì có nhiều màu khác nhau ,có 3 loại chính là màu đỏ ,màu xanh lá cây ,và màu xanh da trời . Mỗi loại này lại có sự khác biệt nhau về chân để xác định đâu là hàng đâu là cột . Do đó để đơn...
Nội dung trích xuất từ tài liệu:
Sử dụng Proteus để thiết kế led các ma trận Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.I GIỚI THIỆU SƠ QUA :Trong proteus có rất nhiều loại led ma trận , ví dụ như loại 8x8 hoặc 5x8.Tôichỉ nói về led matrix loại 8x8 vì nó phổ biến và thường hay được dung ,cácloại led matrix khác nguyên lý đều tượng tự như nhau .Led ma trận trong proteus thì có nhiều màu khác nhau ,có 3 loại chính là màuđỏ ,màu xanh lá cây ,và màu xanh da trời .Mỗi loại này lại có sự khác biệt nhau về chân để xác định đâu là hàng đâu làcột .Do đó để đơn giản tui ,nói về loại màu xanh lá cây ,vì loại này trông nó đẹp .Led ma tran màu xanh lá cây có hình dạng như sau :II CÁCH XÁC ĐỊNH HÀNG CỘT ,THAY ĐỔI THÔNG SỐKhi chúng ta làm việc với led matrix , điều quan tâm lớn nhất của chúng ta làphải xác định xem ,chân của nó thế nào ,tức là đâu là chân hàng , đâu là Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.chân cột ,trong các chân hàng ,thì chân nào là chân ứng với hàng đầu ,vàchân nào ứng với hàng cuối để chúng ta xác định bít cao ,bít thấp .- Dùng nguồn 5V và mass để thử và rút ra kết luận như hình vẽ sauTa thấy các chân ở trên là chân hàng và được nối với mass suy ra trong cấutạo nó được nối với catốt của led .ngược lại chân ở dưới là chân cột .- Ta thấy các chân ở trên là chân hàng có 1 chân ko nối mass thì hàng trêncùng ko sáng suy chân đầu tiên bên trai của led sẽ ứng với hàng đầu tiên tínhtừ trên .- Và đương nhiên các chân phía dưới là chân cột thì chân đầu tiên bên trái sẽứng ngay với cột đầu tiên bên trái .Như vậy chúng ta xác định được rõ rang các chân của led.Tuy nhiên giả sử chúng ta muốn thay đổi theo các kiểu như sau :a: chân trên của led vẫn là hàng ,chân dưới vẫn là cột ,nhưng lúc này hàng Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.được tich cực với bít 1 (5v) còn cột tich cực mức 0 .(ngược với trên ) ta làmnhư sau:Kich chuột phải vào led chọn edit properties sau đó đánh dấu vàoedit all properties as text thay đổi A,B,C,D,E,F,G,H thanh 1,2,3,4,5,6,7,8. Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.Ta được như sau : Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.b.Nếu chúng ta muốn thay đổi cho cột lên trên,hàng xuống dưới và cực tínhkhông đổi thì dung quay 1800 là okIII : CÁCH TÍNH MÃ LED HIỆN THỊChúng ta nhìn vào hình vẽ sau : Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.Chúng ta sử dụng phần mềm xác định mã led của led ma trận , để đỡ mấtthời gian ngồi tính toán ,và có thể dẫn đến sai . Phần mềm này có trong trangweb www.hoiquandientu.com. Ai chưa có vào đó down hoặc liên hệ với tuiquan mai của tui ở trên ,hjChú ý : Khi xây dựng ma trận led ,nếu ta chọn hàng la các chân ở trên vàmức tich cực là dương,tức là với bít 1 thì nó sang ,còn bít 0 thì nó tắt ,do đónếu ta dung mã 0ff thì có nghĩa là cả 8 led cùng sang .Xét theo hình vẽ trênta thấy 1 ma trận 8x8 ,với hàng là chân ở trên tích cực dương ,cột chân ởdưới tích cực âm .1 chữ T như thế kia thì tương đương với mã led là : 0h,02h,02h,7eh,2h,2h,0h,0hPhải chú ý maled tính theo hàng nhưng có dạng cột như hình vẽ (data cũngđẩy vào hàng )Với chữ T đầu tiên là 00h ,tức là cột đầu tiên ko sáng ,tương đương với 8 led Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.đầu ở 8 hàng không sáng nên suy ra nó có dạng 0000 0000 b = 00h.Tiếptheo là 02h ,ta thấy tại cột 2 chỉ có mỗi led ỏ hàng 2 sáng mà mã có dạng02h = 0000 0010 .b từ đó ta suy ra được thứ tự led trong 8 bít .Giả sử mộtchuỗi 8 bít như sau : d7 d6 d5 d4 d3 d2 d1 d0Với d7 là bít có trọng số cao nhất tức là MSB còn d0 là LSBtrường hợp cần lưu ý ,ma trận led chia 8 bít thanh 2 chuỗi 4 bít và cả 2 chuỗi4 bít này đều có LSB và MSB .Xét 4 chuỗi bít đầu ứng với 4 hàng đầu tính từ trên xuống (4 bít thấp trong 8bít ) Giả sử là d3d2d1d0 tương đương với 0010 trong chuỗi 8 bít trên thìMSB LÀ D3 ,LSB là d1 : Với chuỗi 4 bít cao d7d6d5d4 thì MSB LÀ D7 ,còn LSBlà d4MSB LSB MSB LSBD7 D6 D5 D4 D3 D2D1 D0Ví dụ với dòng thứ 3 của chữ T LÀ 7eh = 0 111 111 0( Led cuối cùng -> led đầu tiên)(Tính từ trên xuống )Tóm lại với trường hợp như trên (led matran như tren )Thì hàng led đầu tiên tính từ trên xuống là ứng với bít thấp nhất trong 4 bítthấpHàng led thứ tư là bít cao nhất trong 4 bít thấpHàng led thứ 5 là bít thấp nhất trong 4 bít caoHàng led cuối cùng là bít thấp cao nhất trong 4 bít cao . và cả 8 bít luôn .IV : TRÌNH BIÊN DỊCH TRONG PROTUESTrong isi (proteus) có sẵn trình biên dich để chúng ta viết code lập trình vào,có thể viết code của ngôn ngữ c hoặc asem .asem có ưu điểm là dung lượngnhẹ , hiểu được rõ bản chất của cấu trúc 8051 và dữ liệu hoạt động trongtừng cấu trúc của 8051 ,vì asem là họ hàng gần nhất với ngôn ngữ máy.Nhưng asem lập trình khó hơn và đỏi hỏi hiểu bản chất về cấu trúc của 8051Ngôn ngữ c cấp cao hơn ,lập trình đơn giản hơn và ngày này là đựơc ưu tiêndùng hơn.nhưng phải thanh thạo thì mới đạt hiệu quả cao .Để viết code lập trình cho chip ta làm như sau . Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftw ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: