Mô phỏng chương trình đơn giản của PIC bằng Isis-Proteus

15 867 4
Mô phỏng chương trình đơn giản của PIC bằng Isis-Proteus

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mô ph ng m ch i n t v i Isis_Proteus Page of 12 MÔ PH NG M T CHƯƠNG TRÌNH ƠN GI N C A PIC B NG ISIS_PROTEUS I Gi i thi u Như b n u bi t, i n t hay nh ng lĩnh v c khác: i n, th y l c,…thi t k m ch vi c làm thư ng xuyên.Nhưng mu n bi t m ch b n thi t k ho t ng th nào, có sai sót khơng, trư c ti n hành làm m ch th t b n làm th ?.Câu tr l i, ó dùng ph n m m mơ ph ng (Simulation).Tuy chưa t xác t i m ch th t thõa mãn ph n lịng tham vơ áy c a Trong lĩnh v c i n t , mô ph ng m ch i n t , có r t nhi u ph n m m h tr Proteus, Multisim, Circuit Maker,… a s hãng cung c p ph n m m u có phiên b n dùng th (Demo) cho khách hàng, kh n i m y b n demo thư ng có gi i h n th i gian dùng qúa ng n, ho c cho phép thi t k mô ph ng l i không cho Save,… i lo i h mu n ph i mua b n quy n s d ng chúng.Ai ch ng mu n dùng phiên b n th c, v i chúng ta, giá c a tr i nên b t t dĩ ph i ăn c p b ng cách dùng b n ã c crack thơi Có nhi u ph n m m h tr mô ph ng v y ta nên ch n lo i ?, Multisim mô ph ng r t t t l i khơng h tr cho MCU, ây ch gi i thi u b n v i b n v ph n m m Proteus Proteus ph n m m c a hãng Labcenter Electronics, mơ ph ng c cho h u h t linh ki n i n t thơng d ng, c bi t có h tr cho c MCU PIC, 8051, AVR, Motorola.Các b n có th t i b n demo t i a ch http://www.labcenter.co.uk , ây b n demo, nhà cung c p không cho phép Save k t qu làm c Mô ph ng m ch i n t v i Isis_Proteus Page of 12 II Trình t mơ ph ng Sau ây trình t mơ ph ng m t chương trình ơn gi n cho Vi i u n PIC Các thành ph n b n Sau cài t Proteus, vào Start menu, kh i ng isis c a Proteus: Giao di n chính: H p hi n th hình linh ki n H p hi n th danh sách linh ki n Mô ph ng m ch i n t v i Isis_Proteus Page of 12 Các toolbar chính: Thanh s • • • • • • • C m 1: T o nhanh m t trang thi t k , m trang thi t k ã t o, lưu trang thi t k C m 2: In c trang, ch n vùng in tùy ý C m 3: Chia lư i i m trang thi t k C m 4: Zoom linh ki n v gi a trang, phóng to trang, thu nh trang, fix trang, zoom vùng tùy ch n C m 5: C t, copy, paste trang C m 6: Copy, move, quay, xóa linh ki n trang C m 7: Ch dùng bi u tư ng u, ch n linh ki n Thanh s 2 • • • • • • • • • • • • • • • • • • • • • • • 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1.Component, cho phép ch n linh ki n sau nh p nút P h p tho i DEVICES 2.Ch m i m trang 3.T o nhãn: nh p trái chu t lên dây d n t tên 4.Text:nh p trái chu t vi t 5.T o bus:nh p trái kéo n i m khác, l i nh p trái r i nh p ph i.Ph i t label cho tên cho dây d n s d ng chung bus 6.I don’t use 7.Nh p trái lên linh ki n xem edit component 8.Ngu n, t, bus,… 9.Chân linh ki n 10.Simulation Graph, I don’t use 11.Tape recorder, I don’t know 12.Generator: DC, xung, sin, … 13.Voltage Probe, gi ng vôn k thư ng ch có u dây, hi n s tr c ti p 14.Current Probe, cho giá tr dịng 15.D ng c o: oscilloscope, vơn k AC,DC, ampe k AC,DC,… 16.V ng 2D 17.V h p 2D 18.V ng tròn 2D 19.V cung tròn 2D 20.V a giác 2D 21.Text 2D, nh p trái vào trang type 22.I don’t use 23.I don’t know Thanh s Quay trái, ph i, th hình linh ki n i x ng chân ngang d c linh ki n h p hi n Mô ph ng m ch i n t v i Isis_Proteus Page of 12 Thanh s i u n start, step by step, pause, stop q trình mơ ph ng Cịn m t toolbar gi a hình n a, ch y u dùng liên quan n t o m ch in, ta không c p ây Thi t k m ch mô ph ng Chúng ta s thi t k m ch mô ph ng cho chương trình m s l n button n xu ng hi n th lên led o n, v y ch hi n th c t n thôi.M ch mô ph ng sau: u tiên s l y t t c linh ki n c n dùng h p tho i DEVICES, có cách: • • Nh p vào bi u tư ng u tiên c m s , r i nh p vào ch P Nh p vào bi u tư ng s s DEVICES Ta s có h p tho i Pick Devices hi n sau: h p tho i Mô ph ng m ch i n t v i Isis_Proteus Page of 12 Gõ tên linh ki n c n l y vào Keywords (Ví d Pic16F877 hay 16f mi n có t tên linh ki n thây xu t hi n c) u c, Hình linh ki n sơ chân m ch in hi n bên c nh b n nh p vào dòng ch a tên linh ki n, ch n, b n nh p OK ho c nh p úp vào tên linh ki n, lúc h p tho i DEVICES s xu t hi n tên linh ki n ã ch n: Mô ph ng m ch i n t v i Isis_Proteus Page of 12 Tương t v y, b n gõ vào resistor ch n i n tr 4k7, i n tr 220, gõ vào 7seg ch n led o n lo i common cathode, gõ vào button ch n nút b m, k t qu sau: Mô ph ng m ch i n t v i Isis_Proteus Còn ngu n t ta s Page of 12 ưa vào sau l y linh ki n trang thi t k , nh p vào tên linh ki n h p tho i DEVICES, dùng công c nh p trái vào trang thi t k t linh ki n, ví d ta thay i cho phù h p sau ó sang t Pic trư c: di chuy n n v trí mong mu n, có cách : • Ta nh p ph i vào (lúc có màu ), ch n ti p bi u tư ng move c m s s (nút th tính t trái qua), lúc linh ki n dính di chuy n theo chu t, di chuy n n v trí thích h p r i nh p trái xong • Ta nh p ph i vào (lúc có màu ), sau ó nh p gi chu t trái, kéo n v trí mong mu n th ra, th ok Tương t cho linh ki n l i, b n ưa h t trang thi t k , ngu n t công c s 2, lúc h p b n l y b ng cách nh p vào bi u tư ng tho i DEVICES s hi n danh sách linh ki n ó có ngu n t, b n l y trang thi t k thư ng tr v danh sách linh ki n ban u, b n nh p vào bi u tư ng công c s 2, di chuy n linh ki n n v trí thích h p chu n b i dây, ta c: Mô ph ng m ch i n t v i Isis_Proteus Page of 12 i dây, b n nh p trái vào chân linh ki n th nh t, di chu t n nh p trái lên chân linh ki n th hai xóa nhanh m t linh ki n, nh p úp ph i lên linh ki n ó, xem s a thơng s linh ki n, nh p ph i r i nh p trái lên linh ki n.M ch hoàn ch nh sau: Mô ph ng m ch i n t v i Isis_Proteus Page of 12 Như v y tồn b m ch mơ ph ng ã c v xong.Nhưng Pic ho t ng c, c n ph i có m t chương trình ó vi t cho nó, vi i u n l p trình c mà.Proteus cho phép mơ ph ng MCU nói chung b ng cách n p vào file.hex File.hex c a chương trình sau, b n copy qua Notepad save l i v i uôi m r ng hex: :1000000000308A0052280000FF00030E8301A10087 :100010000A08A0008A010408A2007708A300780853 :10002000A4007908A5007A08A6007B08A70083131E :1000300083120B1E1D288B183028220884002308E9 :10004000F7002408F8002508F9002608FA00270818 :10005000FB0020088A00210E8300FF0E7F0E09009E :100060008A110A1240280A108A100A1182070634DF :100070005B344F3466346D347D3407347F346F34F1 :100080002808083C031C492828083320F800880069 :10009000A80A2808093C031D4E28A8018B108A11C4 :1000A0000A121D2884011F30830583161F149F1414 :1000B0001F159F1107309C0001308600003088001A :1000C000C03083128B040B16831601133F3083124A :0600D000880069286300AE :02400E00F13F80 :00000001FF ;PIC16F877A ây save l i v i tên file dem1-9dungngatngoai.hex n p file vào Pic, b n nh p ph i r i nh p trái lên Pic, Edit Component sau: Type vào ây thay i t n s th ch anh c p cho Pic Nh p vào ây ch ng d n n file.hex c ab n có h p tho i Mơ ph ng m ch i n t v i Isis_Proteus Page 10 of 12 Trong chương trình vi t ã khai báo s d ng th ch anh 4MHz, v y ta thay i 1MHz thành 4MHz nh p vào bi u tư ng folder load file dem1-9dungngatngoai.hex ã lưu lúc trư c vào, k t qu sau: Nh p OK xong Ch y mô ph ng Khâu thi t k m ch ã hoàn t t, ph n mong ch ã n, mô ph ng xem Pic có làm c nh ng ta mong ch hay khơng.M c ích vi t chương trình c a ta chương trình ho t ng, u tiên led o n s hi n s 0, sau ó m i l n nút b m c n xu ng, led l i m t l n tăng thêm ơn v , vư t qua 9, l i quay v m t Chúng ta b t u ch y mô ph ng, dùng i u n b t u, r t ơn gi n m Windows Media Player v y ó b n, nh p vào nút Simulate, ta c gì: Mơ ph ng m ch i n t v i Isis_Proteus Page 11 of 12 Thú v th t, úng ta mong ch , led o n ang hi n th s 0.Bây gi b n nh p vào nút b m 12 liên ti p xem th : Mô ph ng m ch i n t v i Isis_Proteus Th t xác, bây gi led o n ang ch s 3, mu n.Như v y chương trình mơ ph ng m ch ã thành công r i Page 12 of 12 úng ta mong Sample Designs Proteus ã thi t k m u r t nhi u y Sample ngư i dùng tham kh o cho th y nh ng kh mô ph ng c a chương trình m Sample xem, b n vào Help > Sample Designs xem: H p tho i Proteus Sample Files hi n ra: Cái r t gi ng Windows Explorer nên xem r t d dàng.Trong có nhi u Sample r t hay, v a xem l i v a bi t thêm tên c a nhi u linh ki n n a III M t s ý Trong ph n m m m t s linh ki n có m t v n không ho t ng c (mình g p ph i bi n tr , có dùng c, có khơng), có th dùng lo i tương ương.Con Pic16f877a khơng có dùng thay th Pic16f877.M t i m n a i nh ng ng dây gi ng nhau, b n ch c n v cho ng dây u, l i ch vi c nh p úp vào chân linh ki n u l p l i trình v cho nhanh Trên ây nh ng bư c b n vài ý nh giúp s d ng ph n m m mô ph ng m ch i n t Proteus.Cái vi c t v t tìm tịi c a b n.Hy v ng b n s khơng cịn c m th y q b ng s d ng ph n m m AUTHOR : thaithienanh PAGES: vẽ mạch in PROTEUS Đầu xin phép trước tay tài liệu vấn đề lớn mù tịt” ENGLISH THE MAU GIAO” nên chắn xảy sai sót mong bạn thông cảm đóng góp ý kiến để viết hoàn thiện CẢM ƠN NHIỀU (hình nghe thằng cháu đọc là” thánh kìu zé ri mớt” phải) Bây để tiện cho việc thực hành không đề cập đến “schematic” bên ISIS mà dùng sample “pic dollbell” Bây chúng tiến hành nhấp chuột vào biểu tượng ARES toolbar (lưu ý sơ đồ ta tự tạo trình bắt save lại tiến hành dịch) Sau chuyển qua giao diêïn ARES thấy có khung với tiêu đề “packet selector” trình không tìm dạng chân mà ISIS định dạng nên bắt phải tự tìm lấy theo kiểu MANUAL : • Linh kiện loa : ta gõ vào “conn-sil2” chọn OK (chọn đế cắm chấu) • Linh kiện 2,3 la øResistor pullup: ta gõ vào “res40” (chọn kiểu điện trở 0,6W) (Đây ý quan trọng việc hoàn thành panel nhanh hay chậm lúc vẽ schematic phải ý xem ISIS có hỗ trợ định dạng không không nên tìm linh kiện tương đương có hỗ trợ định dạng, lúc search packet thấy khó quay giao diện ISIS vào pick devide mà xem linh kiện có dạng chân giống với linh kiện dùng ) Sau ta chọn xong linh kiện khung packet slector biến linh kiện lại có định dạng đầy đủ, lúc linh kiện bố trí vào box component thiếu led button định dạng chúng bị lỗi hoàn toàn “packet not found” (để tính sau) Bây tiến hành vẽ đường bao panel cách nhấp chuột vào 2D graphic box toolbar chọn board edge (có màu vàng) tiếp tục ta rê chuột lên matrix kích giữ chuột vẽ thành khung (thay đổi size khung ta kích chuột phải vào vành khung sau “muốn kéo kéo!”) Hiện danh mục chân ARES “button” nên ta phải tự tạo lấy cách nhấp chuột vào 2D graphic chọn “top silk” vẽ khung (nằm đường viền panel) kích thước button, sau chọn “round through hole…” toolbar kếđến chọn kích cỡ lỗ chân khoan box “pad selector” ta chọn size “C-70-30” tiến hành gắn lỗ vào xung quanh khung “top silk” ta chọn vào “track placement”rồi chọn bên “top copper” sau vẽ đường mạch nối cặp “giò” lại , save linh kiện vừa tạo vào library cách kích phải mouse rào linh kiện lại chọn vào biểu tượng” hình ic có dấu +” toolbar lúc lày ta đặt tên cho “button” chọn library để save vào (bây mai sau bạn có tay packet button mừng chưa) bên bạn xoá bỏ hình vẽ nháp Bây trở lại với vấn đề linh kiện bị quay lại ISIS thay led thành led thøng, kích nút phải vào linh kiện button đánh vào mục “component reference” tên linh kiện ví dụ B1 B2 Chọn ARES chắn ISIS hỏi bạn có muốn save không ta chọn OK, ARES hỏi tiếp dạng chân linh kiện lúc bạn việc gõ vào packages lần “led” lần “button” Tiếp tục đặt linh kiện từ component vào matrix cách chọn vào linh kiện chọn vị trí đặt linh kiện (không thích kích phải lần vào linh kiện tự động quay trở component, muốn xoay linh kiện kích phải vào linh kiện sau chọn vào biểu tượng “set rotato” góc trái hình) vừa đặt vừa đối chiếu với ISIS để tối ưu place Công việc cuối ta kích chọn vào “auto route” toolbar tiếp chọn vào “edit strategies” để thay đổi nội dung đường mạch cụ thể có phân vùng “power” (đường nguồn) “signal” (tín hiệu) ta hiệu chỉnh thông số lớp mạch (bài ta chọn lớp top thôi), mục “corner” (góc bo) bạn nên check (mạch vẽ đẹp) -> OK Còn muốn mạch hoàn thiện ta phủ đồng “cho oai” menu tool ta chọn vào “power plane…” hiệu chỉnh lại thông số -> OK - FINISH - XIN CHÚC MỪNG BẠN ĐÃ HOÀN THÀNH PANEL NHƯ Ý .. .Mô ph ng m ch i n t v i Isis_Proteus Page of 12 II Trình t mơ ph ng Sau ây trình t mơ ph ng m t chương trình ơn gi n cho Vi i u n PIC Các thành ph n b n Sau cài... xong.Nhưng Pic ho t ng c, c n ph i có m t chương trình ó vi t cho nó, vi i u n l p trình c mà.Proteus cho phép mơ ph ng MCU nói chung b ng cách n p vào file.hex File.hex c a chương trình sau,... sau: Nh p OK xong Ch y mô ph ng Khâu thi t k m ch ã hoàn t t, ph n mong ch ã n, mơ ph ng xem Pic có làm c nh ng ta mong ch hay khơng.M c ích vi t chương trình c a ta chương trình ho t ng, u tiên

Ngày đăng: 29/09/2013, 20:20

Hình ảnh liên quan

Hộp hiển thị hình linh kiện - Mô phỏng chương trình đơn giản của PIC bằng Isis-Proteus

p.

hiển thị hình linh kiện Xem tại trang 2 của tài liệu.
Hình linh kiện và sơ đồ chân mạch in hiện ra bên cạnh khi bạn nhấp vào dịng chứa tên linh kiện, để chọn, bạn nhấp OK hoặc nhấp đúp vào tên linh kiện, lúc này trên  hộp thoại DEVICES sẽ xuất hiện tên linh kiện đã chọn:  - Mô phỏng chương trình đơn giản của PIC bằng Isis-Proteus

Hình linh.

kiện và sơ đồ chân mạch in hiện ra bên cạnh khi bạn nhấp vào dịng chứa tên linh kiện, để chọn, bạn nhấp OK hoặc nhấp đúp vào tên linh kiện, lúc này trên hộp thoại DEVICES sẽ xuất hiện tên linh kiện đã chọn: Xem tại trang 5 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan