hướng dẫn sử dụng phần mềm mô phỏng proteus

53 1.6K 3
hướng dẫn sử dụng phần mềm mô phỏng 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

Hướng dẫn sử dụng phần mềm mơ Proteus B¸o cáo tự học Học kì I năm học 2006 - 2007 Hớng dẫn sử dụng phần mềm mô Proteus Giới thiệu phần mềm Proteus l phần mềm hỗ trợ thiết kế v mô loại mạch điện tử So với số phần mềm hỗ trợ mô mạch điện khác nh: - Circuitmaker 2000 ngo i việc hỗ trợ thiết kế sơ dồ mạch in (PCB) phần mềm cho phép vẽ v mô mạch số chuẩn xác tới 95% nhng lại bị hạn chế mô loại mạch tơng tự nh mạch tổng hợp số tơng tù - WorkBench (EWB) phÇn mỊm n y cã th− viƯn linh kiƯn phong phó v cã nhiỊu thiÕt bÞ ®o kiĨm tra nh− thùc tÕ gióp ng−êi thiÕt kÕ dễ d ng quan sát cân chỉnh thông số mạch điện So với phần mềm khác WorkBench cho phép mô loại mạch điện (cả số v tơng tự) - ORCAD, Eagle v PROTEL l phần mềm hỗ trợ vẽ sơ đồ nguyên lý v sơ đồ mạch in (PCB) nhng không hỗ trợ mô mạch nguyên lý Thì Proteus mạch hẳn mặt: - Th viện linh kiện phong phú - Hỗ trợ nhiều thiết bị đo kiểm tra - Cho phép thiết kế v chạy mô sơ đồ nguyên lý gồm mạch tơng tự, mạch số, mạch tổng hợp số tơng tự - Cho phép chạy mô loại vi điều khiển, EPPROM, PIC - Hỗ trợ thiết kế mạch in (PCB) Vì điểm mạch phần mềm nên giáo viên sử dụng Proteus để l m công cụ hỗ trợ cho môn học nh: Điện tử bản, Lý thuyết mạch, Mạch điện 1, Mạch điện 2, kỹ thuật xung số, môn học Lập trình Vi điều khiển học sinh sinh viên l công cụ đắc lực phục vụ trình học tập, ngời yêu thích điện - điện tử l môi trờng sát với thực tế để thiết kế mạch điện ứng dụng L ngời giáo viên, l thợ điện tử thấy phần mềm n y hay v cần thiết viết t i liệu n y cho bạn đọc Do l phiên v thời gian ngắn nên t i liệu dừng lại mức độ hớng dẫn giúp bắt đầu tìm hiểu phần mềm n y l m đợc Còn chi tiết xin mắt bạn đọc lần tái sau T i liệu cần nhiều góp ý bạn đọc Mọi thông tin phản hồi xin gửi địa chỉ: dlong_nute_edu_vn@yahoo.com.vn GV: Đồng Văn Long -1 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Chơng 1: Hớng dẫn cài đặt phần mềm Trớc bắt tay v o sử dụng phần mềm giống nh phần mềm khác ta phải tiến h nh c i đặt chơng trình phần mềm v o máy tính đ Các bạn tìm mua phần mềm n y cửa h ng cung cấp phần mềm điện tử tìm kiếm Internet ( http://www.sonrivi.com ) download máy để chuẩn bị c i đặt Tuỳ thuộc v o điều kiện khách quan m bạn lựa chọn phiên cho thích hợp: Hiện nh cung cấp phần mềm n y đ đa nhiều phiên với nhiều tính đợc cải thiện: Hai phiên đợc sử dụng nhiều l PROTEUS 6.7 Pro SP3 Final v Crack Prosys_6.9.03 Tuy nhiªn phiªn PROTEUS 6.7 có nhợc điểm l cho phép ngời thiết kế thực thao tác khoảng 15 phút đầu sau chơng trình khả lu trữ nội dung thiết kế, để khắc phục nhợc điểm bạn sử dụng phiên PROTEUS 6.9.03 cho phép thiết kế, mô tốt v thời gian lu trữ File l không hạn chế Chính lí m t i liệu n y tác giả đ chọn v sử dụng phiên PROTEUS 6.9.03 để trình b y với bạn 1.1 Yêu cầu cấu hình Phần mềm PROTEUS hỗ trợ mạnh việc thiết kế sơ đồ nguyên lý, chạy mô mạch điện nh việc thiết kế mạch in để l m việc đợc với phần mềm n y yêu cầu máy tính bạn phải có cấu hình tối thiểu nh sau: - Bé xư lý Pentium 1.6 GHz trë lªn, Bé nhí Ram tèi thiĨu l 128 Mb, ỉ cøng 40 Gb trë lªn, ỉ CD-ROM 52X, Card AGP 32Mb, m n hình 17 inches trở lên - Chạy môi trờng Windows 2000, NT, Windows XP 1.2 Các bớc c i đặt phần mềm lên đĩa cứng Việc c i đặt có thực trực tiếp đĩa CD đĩa cứng tác giả hớng dẫn cách c i đặt phần mềm đợc lu trữ sẵn đĩa cứng máy ( ổ D\ PROTEUS) theo thø tù nh− sau: - V o æ D theo đờng dẫn: D\PROTEUS sau nháy đúp trái chuột v o th− mơc Crack Prosys_6.9.03 nh− sau: GV: §ång Văn Long -2 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Khi cửa sổ xuất với tiêu đề Starting InstallShield Wizard thông báo trình c i đặt bắt đầu Sau trình n y cửa sổ xuất thông báo cho bạn biết việc c i đặt đợc chuẩn bị ( Preparing Setup ) v yêu cầu bạn chờ đợi giây lát ( Please wait while the Starting InstallShield Wizard prepares the setup) GV: Đồng Văn Long -3 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Sau trình chuẩn bị c i đặt đ th nh c«ng mét cưa sỉ tiÕp xt hiƯn víi chØ dÉn: The InstallShield Wizard will Install Proteus Professional on yuor computer To continue, click Next - b¹n h y nháy chuột lên buton Next để tiếp tục trình c i đặt Proteus Professional lên máy tính GV: Đồng Văn Long -4 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Cửa sổ xuất thông báo cho bạn biết vị trí lu trữ th mục c i đặt theo mặc định chơng trình th mục c i đặt đợc lu ổ C \ Program Files (tuy nhiên bạn thay đổi vị trí lu trữ n y cách nháy chuột v o button Change v l m theo dẫn) sau nháy cht v o button Next ®Ĩ tiÕp tơc Sau nh¸y chän Next mét cưa sỉ míi tiÕp theo hiƯn trªn cưa sỉ n y cã chØ dÉn r»ng Select the Features setup will install – lùa chän c¸c mục đợc phép c i đặt Theo mặc định chơng trình tất mục đợc chọn để c i đặt mô với tổng dung lợng l 99.78 MB v để giải phóng cho ổ cứng PC bạn deselect (không chọn) mục m cha có thời gian thao tác tới Nhng theo ý tác giả với cấu hình máy m ta đ lựa chọn nh ban đầu 99.78MB/40GB l không đáng kể nên chọn tất theo mặc định Khi bạn đ thiết lập lựa chọn xong để tiếp tục trình c i đặt bạn tiếp tục nháy chuột chọn Next GV: Đồng Văn Long -5 Proteus Tutorial Báo cáo tự học Học kì I năm häc 2006 - 2007 TiÕp theo nh¸y chän button Install để bắt đầu trình c i đặt GV: Đồng Văn Long -6 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Quá trình c i đặt thực bạn h y đợi giây lát Sau trình c i đặt th nh công nháy chọn button Finish để kết thúc GV: Đồng Văn Long -7 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 - Nếu sau c i đặt xong m bạn khởi động để v o chơng trình đợc bạn h y l m nh sau để Crack: - Bạn v o ỉ ®Üa C\ Program Files \ Labcenter Electronics \ Proteus Professional \ BIN sau nháy đúp chuột v o LICENCE.EXE mét cưa sỉ hiƯn nh− sau: Nháy chuột v o Nháy tiếp v o Bạn l m tiếp nh sau: ô Installed Keys chọn dòng > nháy chuột v o nút Remove Sau trở lại th mục thực c i đặt bổ sung > l xong Chúc bạn th nh công! 1.3 Khởi động v thoát khỏi chơng trình a Khởi động chơng trình Cũng giống nh phần mềm khác để bắt tay v o công việc thiết kế bạn phải biết cách khởi động chơng trình Có nhiều cách để mở chơng trình Proteus v cách l : - Chän Start \ All Programs \ Proteus Profesional \ ISIS Professional m n hình Desktop - Nháy đúp chuột v o biểu tợng GV: Đồng Văn Long -8 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Cửa sổ thể việc khởi động chơng trình: Sau chơng trình đợc khởi động giao diện đợc mở nh hình dới v việc tìm hiểu chức đối tợng tác giả trình b y chơng sau GV: Đồng Văn Long -9 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 3.3.2 Thiết kế v mô mạch quảng cáo thị led đơn (16 led) a Thiết kế phần cứng (mạch nguyên lý) Bạn h y thiết kế sơ đồ nguyên lý nh hình dới đây: Mạch sử dụng hai Port để hiển thị Led, trị số điện trở hạn dòng cho Led qua tính toán lý thuyết ta chän l 330R +5V R2 U1 19 18 29 30 31 XTAL1 XTAL2 RST PSEN ALE EA P1.0/T2 P1.1/T2EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 R1 R4 R6 R8 R10 R12 R14 R16 300R 300R 300R 300R 300R 300R 300R 300R 300R AT89C52 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 C¸c b−íc thùc hiƯn: Bư c Ch n linh ki n: - AT89C52: Vào Library/Pick (nh n “p”): Catagory/Microprocessor ICs \ AT89C52 - ði n tr R: Nh n “p”/ Keywords= R esistors; Sub-Catagory\ Generic \ RES, r i ñ i giá tr thành 330 - LED: Nh n “p”/ Keywords=Led, Catagory/Optoelectronic/LED-RED - Ngu n c p: 5V(Vcc) 0V(GND): Bư c ði dây Ch n Tools/Wire (nh n “w”) Di chuy n chu t ñ n chân linh ki n hay ñư ng dây, s hi n ñư ng chéo Nh n chu t trái ủ n i dõy GV: Đồng Văn Long - 38 – Proteus Tutorial B¸o c¸o tù häc B−íc L−u File Học kì I năm học 2006 - 2007 Bạn lu đĩa cứng giả sử Tôi l−u nh− sau: D\ BT_PROTEUS \ QUANGCAO b ViÕt ch−¬ng trình phần mềm Chơng trình phần mềm b i n y đợc biên soạn phần mềm soạn thảo Pinnacle 52 , m nguồn lu dạng đuôi .ASM ( vÝ dô LED0.ASM) M· nguån file.asm ; -org 0000h ;khai báo địa bắt đầu chơng trình (0000h) main: ; tên nh n l main call choptat ; gọi chơng trình chớp tắt call tatdan ; gọi chơng trình tắt dần call toichay ; gọi chơng trình điểm tối chạy call ngoaivao ; gọi chơng trình tắt dần từ sjmp main ; lặp lại từ đầu ; -Đoạn chơng trình chớp tắt - choptat: mov r0,#10 ; biÕn ®Õm thùc 10 lần choptat1: mov p0,#00h ;tắt p0 mov p2,#00h ;t¾t p2 lcall delay ;goi chuong trinh tao tre mov p0,#0ffh ;sang p0 mov p2,#0ffh ;sang p2 lcall delay djnz r0,choptat1 ; nÕu R0 ch−a =10 th× quay vỊ thực tiếp ret ; kết thúc chơng trình ; §o¹n chuong trinh tat dan tatdan: mov r0,#05h ; chuyÓn 05h v o ghi R5 tatdan0: mov p0,#00h ; Xãa cæng P0 mov p2,#00h ; Xãa cæng P2 GV: Đồng Văn Long - 39 Proteus Tutorial Báo cáo tự học call delay clr a Học kì I năm học 2006 - 2007 ; Gọi chơng trình tạo trÔ ; Xãa ghi A tatdan1: setb c ; Đặt cờ C lên rlc a ; Xoay trái cê néi dung cê C qua ghi A mov p0,a ; Đa P0 để hiển thị call delay jnc tatdan1 ; nh¶y tíi nh n ‘tatdan1’ C=0 clr a ; Xãa ghi A tatdan2: setb c ; Đặt cờ C lên rlc a ; Xoay tr¸i cê néi dung cê C qua ghi A mov p2,a ; Đa P2 để hiển thị call delay jnc tatdan2 ; nh¶y tíi nh n ‘tatdan2’ C=0 djnz r0,tatdan0 ; nh¶y tíi nh n ‘tatdan0’ R0 cha ret ; Kết thúc chơng trình tatdan ; Đoạn chuong trinh mot diem toi chay toichay: mov r0,#05h ; Biến đếm thực lần toichay0: mov p0,#00h ; Xãa cæng P0 mov p2,#00h ;Xãa cæng P1 call delay clr a ; Xãa ghi A setb c ; đặt cờ C lên toichay1: rlc a ; Xoay tr¸i cê C qua thang ghi A mov p0,a ; nôi dung ghi A đa hiển thị call delay jnc toichay1 ; nhảy tới nh n ‘toichay1’ C=0 clr a ; Xãa ghi A GV: Đồng Văn Long - 40 Proteus Tutorial Báo cáo tự học setb c Học kì I năm học 2006 - 2007 ; đặt cờ C lên toichay2: rlc a ; Xãa ghi A mov p2,a ; nôi dung ghi A đa hiển thị call delay jnc toichay2 ; nh¶y tíi nh n ‘toichay2’ C=0 djnz r0,toichay0 ; nh¶y tíi nh n ‘toichayn0’ R0 ch−a b»ng ret ; KÕt thóc ch−¬ng trình toichay ; -Đoạn chuong trinh tắt dần từ bên -giuara: mov r0,#10h ; Biến đếm thực 10 lần giuara1: mov p0,#00h ; Xãa cæng P0 mov p2,#00h ;Xãa cæng P2 call delay mov p0,#80h ; 08h đa P0 hiển thị mov p2,#01h ; 01h đa P2 hiển thị call delay mov p0,#0c0h ; 0c0h đa P0 hiển thị mov p2,#03h ; 03h đa P2 hiển thị call delay mov p0,#0e0h ; 0e0h đa P0 hiển thị mov p2,#07h ; 07h đa P2 hiển thị call delay mov p0,#0f0h ; 0f0h đa P0 hiển thị mov p2,#0fh ; 0fh đa P2 hiển thị call delay mov p0,#0f8h ; 0f8h đa P0 hiển thị mov p2,#1fh ; 1fh đa P2 hiển thị call delay mov p0,#0fch ; 0fch đa P0 hiển thị mov p1,#3fh ; 3fh đa P2 hiển thị GV: Đồng Văn Long - 41 Proteus Tutorial Báo cáo tự học call delay Học kì I năm học 2006 - 2007 mov p0,#0feh ; 0feh ®−a P0 hiĨn thị mov p2,#7fh ; 7fh đa P2 hiển thị call delay mov p0,#0ffh ; 0ffh ®−a P0 hiĨn thị mov p2,#0ffh ; 0ffh đa P2 hiển thị call delay djnz r0, giuara1 ; nh¶y tíi giuara1 R0 cha băng ret ; Đoạn chuong trinh delay delay: mov r6,#0ffh ;chuyÓn FFh v o R6 dl1: mov r7,#0ffh ;chuyÓn FFh v o R6 djnz r7,$ ; giảm v nhảy chỗ R7 ch−a b»ng djnz r6,dl1 ; gi¶m v nh¶y tíi ‘dl1’ R6 ch−a b»ng ret ; KÕt thóc chơng trình tạo trễ end ; Kết thúc chơng tr×nh chÝnh ; Sau so¹n thảo xong m nguồn chơng trình bạn thực biên dịch sang đuôi HEX; trớc File nguồn bạn không lu ổ D\ BT_PROTEUS \ QUANGCAO bạn h y COPY File HEX (LED0.HEX) vừa tạo ®−ỵc v o th− mơc BT_PROTEUS nh− ®−êng dÉn (Còn không cho dù bạn có nạp đợc chơng trình cho IC mạch không chạy) c Mô chơng trình Quá trình mô gồm công việc sau: - Nạp chơng trình lên IC - Thiết lập thông số hoạt động - RUN quan sát mô Đầu tiên, nháy phải chuột v o IC AT89C52 (IC chun m u ®á) > Nháy chuột trái lên IC > cửa sổ nh sau: GV: Đồng Văn Long - 42 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 - Trong ô Program File nháy chuột v o biểu tợng OPEN chọn ®−êng dÉn tíi th− mơc chøa File LED0.HEX råi nh¸y chọn File n y; Trong ô Clock Frequency bạn h y thay đổi lấy tần số thích hợp để dƠ quan s¸t > ci cïng nh¸y chän OK Nh− l bạn đ thực nạp xong chơng trình lên IC với tần số lựa chọn l 3.579MHz - Nháy PLAY để chạy chơng trình PLAY - Quan sát hoạt động chơng trình - Nhận xét thay đổi tần số mục Clock Frequency GV: Đồng Văn Long - 43 – Proteus Tutorial B¸o c¸o tù häc Học kì I năm học 2006 - 2007 3.3.3 B i tập: B i 1: Vẽ v mô mạch đếm lên 00 > 99 hiển thị led đoạn: ( Sử dụng phơng pháp quét Led Led ) a Sơ đồ phần cứng: VCC Q2 Q1 PNP U1 19 18 29 30 31 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 R8 R9 R10 330 R11 330 R12 330 R13 330 R14 330 R6 330 PNP R4 R5 R7 R15 1k 1k 330 330 330 330 10 11 12 13 14 15 16 17 AT89C51 b M nguån ch−¬ng tr×nh: ORG 0000H MAIN: MOV R0,#0 MOV DPTR,#BANG_MA LAP: MOV R1,#200 GV: Đồng Văn Long ; biến đếm không (0) ; Nạp địa bảng m v o DPTR ; lạp lại 200 lần để quan sát - 44 – Proteus Tutorial B¸o c¸o tù häc Häc kì I năm học 2006 - 2007 LAP2: CALL GIAIMA ; gọi chơng trình giải m CALL HIEN_THI ; gọi chơng trình hiển thị DJNZ R1,LAP2 INC R0 ; tăng R0 lên đơn vị CJNE R0,#100,LAP ; So s¸nh víi 100 JMP MAIN ; Chơng trình giải m -GIAIMA: MOV A,R0 ; chuyÓn R0 v o ghi A MOV B,#10 ; Nạp giá trị 10 v o ghi B DIV AB ; Chia A cho B MOVC A,@A+DPTR ; A chøa gÝa trÞ h ng chơc MOV 20H,A ; giá trị h ng chục lu « nhí 20H MOV A,B MOVC A,@A+DPTR ; A chøa gía trị h ng đơn vị MOV 21H,A ; giá trị h ng đơn vị lu ô nhớ 21H RET ; ch−¬ng trình hiển thị -HIEN_THI: MOV P0,21H ; Giá trị đơn vị đa hiển thị MOV P2,#11111110B ; Cho Led đơn vị sáng CALL DELAY MOV P2,#0FFH ; tắt hết để chống lem MOV P0,20H ; Giá trị h ng chục đa hiển thị MOV P2,#11111101B ; Cho Led chục sáng CALL DELAY MOV P2,#0FFH ; tắt hết để chống lem RET ; - chơng trình tạo thêi gian trƠ ®Ĩ qt Led DELAY: MOV R7,#255 DJNZ R7,$ RET GV: Đồng Văn Long - 45 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 ; - B¶ng m số đoạn -BANG_MA: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END B i 2: Vẽ v mô mạch hiển thị ma trận Led: U1 29 30 31 C1 C2 C3 C4 C5 C6 C7 C8 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD Display Led Matrix 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 H1 H2 H3 H4 H5 H6 H7 H8 10 11 12 13 14 15 16 17 C8 C7 C6 C5 C4 C3 C2 C1 18 XTAL1 H8 H7 H6 H5 H4 H3 H2 H1 19 AT89C51 Gợi ý: Bạn nháy v o nút công cụ BUS để vẽ đờng Bus M nguồn chơng trình: ; chơng trình hiẻn thị chữ H Led ma trËn ORG 00H Main: MOV A,#11001100B MOV B,#00000000B CALL MTX MOV A,#11111100B MOV B,#11100111B CALL MTX LJMP Main GV: Đồng Văn Long - 46 Proteus Tutorial Báo c¸o tù häc MTX: MOV R1,#1 LOOP1: MOV R2,#5 LOOP2: MOV R3,#255 LOOP3: MOV P1,A MOV P1,#00000000B MOV P2,B DJNZ R3,LOOP3 DJNZ R2,LOOP2 DJNZ R1,LOOP1 RET END Häc k× I năm học 2006 - 2007 B i 3: Vẽ v mô mạch đồng hồ điện tử hiển thị LCD nh sau: a Sơ đồ phần cứng: LCD1 18 29 30 31 XTAL1 XTAL2 RST PSEN ALE EA P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD RS RW E D0 D1 D2 D3 D4 D5 D6 D7 10 11 12 13 14 U1 19 VSS VDD VEE LM032L 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 Chinh Phut Chinh Gio AT89C51 GV: Đồng Văn Long - 47 Proteus Tutorial Báo c¸o tù häc b M nguån ASM enable_lcd equ p3.4 rs equ p3.0 rw equ p3.1 lcd_data equ p2 ;========================== org 0000h ljmp main org 0003h ljmp int0isr org 0013h ljmp int1isr org 000bh ljmp timer0isr org 0040h main: mov sp,#5fh lcall init_system main_loop: lcall test1s sjmp main_loop ; -init_system: mov 30h,#'0' mov 31h,#'0' mov 32h,#'0' mov 33h,#'0' mov 34h,#'0' mov 35h,#'0' mov tmod,#01h mov th0,#high(-10000) mov tl0,#low(-10000) setb ex0 setb ex1 setb it0 GV: Đồng Văn Long Học kì I năm học 2006 - 2007 setb it1 setb et0 setb ea setb tr0 mov a,#01h lcall write_cmd mov a,#0ch lcall write_cmd mov a,#38h lcall write_cmd ret ; int0isr: push acc inc 33h mov a,33h cjne a,#':',exit_int0 mov 33h,#'0' inc 32h mov a,32h - 48 – Proteus Tutorial B¸o c¸o tù häc cjne a,#'6',exit_int0 mov 32h,#'0' inc 31h mov a,30h cjne a,#'1',next_int0 mov a,31h cjne a,#'3',exit_int0 mov 31h,#'1' mov 30h,#'0' next_int0: mov a,31h cjne a,#':',exit_int0 mov 31h,#'0' inc 30h exit_int0: mov 34h,#'0' mov 35h,#'0' pop acc reti ; int1isr: push acc inc 31h mov a,30h cjne a,#'1',next_int1 mov a,31h cjne a,#'3',exit_int1 mov 31h,#'1' mov 30h,#'0' next_int1: mov a,31h cjne a,#':',exit_int1 mov 31h,#'0' inc 30h GV: Đồng Văn Long Học kì I năm häc 2006 - 2007 exit_int1: mov 34h,#'0' mov 35h,#'0' pop acc reti ; timer0isr: push acc inc r1 mov th0,#high(-10000) mov tl0,#low(-10000) pop acc reti write_cmd: clr rs clr rw mov lcd_data,a nop setb enable_lcd nop clr enable_lcd lcall delay1ms ret ; -write_data: setb rs clr rw mov lcd_data,a nop setb enable_lcd nop clr enable_lcd lcall delay1ms ret ; - 49 – Proteus Tutorial B¸o c¸o tù häc display: mov a,#80h lcall write_cmd mov a,30h lcall write_data mov a,31h lcall write_data mov a,#83h lcall write_cmd mov a,32h lcall write_data mov a,33h lcall write_data mov a,#86h lcall write_cmd mov a,34h lcall write_data mov a,35h lcall write_data ret ; -test1s: cjne r1,#100,exit lcall display cpl p3.7 mov r1,#00h inc 35h mov a,35h cjne a,#':',exit mov 35h,#'0' inc 34h mov a,34h cjne a,#'6',exit mov 34h,#'0' inc 33h GV: Đồng Văn Long Học kì I năm học 2006 - 2007 mov a,33h cjne a,#':',exit mov 33h,#'0' inc 32h mov a,32h cjne a,#'6',exit mov 32h,#'0' inc 31h mov a,30h cjne a,#'1',next mov a,31h cjne a,#'3',exit mov 31h,#'1' mov 30h,#'0' next: mov a,31h cjne a,#':',exit mov 31h,#'0' inc 30h exit: ret ; -delay1ms: mov r1,#50 delay1ms_loop: mov r2,#25 djnz r2,$ djnz r1,delay1ms_loop ret end - 50 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Mục lục Trang Giới thiệu phần mềm Chơng 1: Hớng dẫn cài đặt phần mềm 1.1 Yêu cầu cấu hình 1.2 C¸c bớc c i đặt phần mềm lên đĩa cứng 1.3 Khởi động v thoát khỏi chơng trình a Khởi động chơng trình b Thoát khỏi chơng trình 10 Ch−¬ng 2: Giíi thiƯu giao diƯn phÇn mỊm 12 2.1 Giíi thiƯu chung 12 2.2 Thø tù xếp đặt m n hình (Screen layout) 12 2.3 Các thao tác hay sư dơng 16 Chơng 3: Thực hành thiết kế mô 17 mạch điện 3.1 Thiết kế v mô mạch tơng tù 17 3.1.1 M« hoạt động Diode 17 3.1.2 Mạch tạo dao động dùng IC 555 22 3.1.3 B i tËp 28 3.2 ThiÕt kÕ v m« pháng m¹ch sè 31 3.2.1 Thiết kế mạch quảng cáo 31 3.2.2 Thiết kế mạch mô mạch đếm 32 3.2.3 B i tËp 34 3.3 ThiÕt kÕ v m« pháng chi vi ®iỊu khiĨn hä 8051 34 3.3.1 Mạch chớp tắt Led đơn giản 35 3.3.2 ThiÕt kÕ v m« mạch quảng cáo thị led đơn 38 (16 led) a Thiết kế phần cứng (mạch nguyªn lý) 38 b ViÕt chơng trình phần mềm 39 c Mô chơng trình 42 3.3.3 B i tËp 44 GV: Đồng Văn Long - 51 Proteus Tutorial Báo cáo tự học GV: Đồng Văn Long Học kì I năm học 2006 - 2007 - 52 Proteus Tutorial ... 2006 - 2007 Hớng dẫn sử dụng phần mềm mô Proteus Giíi thiƯu phÇn mỊm Proteus l mét phÇn mỊm hỗ trợ thiết kế v mô loại mạch điện tử So với số phần mềm hỗ trợ mô mạch điện khác nh: - Circuitmaker... Đồng Văn Long - 16 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 Chơng 3: Thực hành thiết kế mô mạch điện 3.1 Thiết kế v mô mạch tơng tự 3.1.1 Mô hoạt động Diode Mô tả mạch điện:... bạn nên sử dụng phần mềm hỗ trợ mô Proteus để thiết kế GV: Đồng Văn Long - 34 Proteus Tutorial Báo cáo tự học Học kì I năm học 2006 - 2007 mô phỏng, với khả mô gần nh với thực tế, việc cân chỉnh

Ngày đăng: 18/02/2014, 12:06

Hình ảnh liên quan

- Nháy đúp chuột vào biểu t−ợng trên màn hình Desktop.Nháy chuột  - hướng dẫn sử dụng phần mềm mô phỏng proteus

h.

áy đúp chuột vào biểu t−ợng trên màn hình Desktop.Nháy chuột Xem tại trang 9 của tài liệu.
Sau khi ch−ơng trình đ−ợc khởi động một giao diện đ−ợc mở ra nh− hình d−ới và việc tìm hiểu chức năng của từng đối t−ợng tác giả sẽ trình bày ở ch−ơng sau - hướng dẫn sử dụng phần mềm mô phỏng proteus

au.

khi ch−ơng trình đ−ợc khởi động một giao diện đ−ợc mở ra nh− hình d−ới và việc tìm hiểu chức năng của từng đối t−ợng tác giả sẽ trình bày ở ch−ơng sau Xem tại trang 10 của tài liệu.
- Nháy trái chuột vào nút Close phía trên góc bên phải màn hình. - Nhấn trực tiếp phím Q trên bàn phím (nên làm theo cách này) - hướng dẫn sử dụng phần mềm mô phỏng proteus

h.

áy trái chuột vào nút Close phía trên góc bên phải màn hình. - Nhấn trực tiếp phím Q trên bàn phím (nên làm theo cách này) Xem tại trang 11 của tài liệu.
2.2. Thứ tự xếp đặt trên màn hình (Screen layout). - hướng dẫn sử dụng phần mềm mô phỏng proteus

2.2..

Thứ tự xếp đặt trên màn hình (Screen layout) Xem tại trang 13 của tài liệu.
Note: Nếu bạn làm việc với một màn hình Monitor nhỏ bạn có thể giấu bất cứ hoặc tất cả các thanh công cụ trên đi bằng cách chọn Menu View\ Toolbars sau  đó thiết lập theo mong muốn - hướng dẫn sử dụng phần mềm mô phỏng proteus

ote.

Nếu bạn làm việc với một màn hình Monitor nhỏ bạn có thể giấu bất cứ hoặc tất cả các thanh công cụ trên đi bằng cách chọn Menu View\ Toolbars sau đó thiết lập theo mong muốn Xem tại trang 14 của tài liệu.
Thanh hỗ trợ vẽ hình đồ hoạ khơng gia n2 chiều (2D Graphics): - hướng dẫn sử dụng phần mềm mô phỏng proteus

hanh.

hỗ trợ vẽ hình đồ hoạ khơng gia n2 chiều (2D Graphics): Xem tại trang 15 của tài liệu.
- Bảng điều khiển mô phỏng (The Animation Control Panel) - hướng dẫn sử dụng phần mềm mô phỏng proteus

ng.

điều khiển mô phỏng (The Animation Control Panel) Xem tại trang 16 của tài liệu.
- ấn F8 để thu cả trang làm việc về khắp màn hình. - ấn G để hiển thị l−ới hoặc ẩn l−ới - hướng dẫn sử dụng phần mềm mô phỏng proteus

n.

F8 để thu cả trang làm việc về khắp màn hình. - ấn G để hiển thị l−ới hoặc ẩn l−ới Xem tại trang 17 của tài liệu.
Mô tả mạch điện: Mạch hình 3.1 là Mạch khảo sát hoạt động của 2 Diode  D1 và D2, nguồn sử dụng là nguồn   Một chiều 12V, một chuyển mạch   3 trạng thái để thay đổi vị trí làm việc  của mạch - hướng dẫn sử dụng phần mềm mô phỏng proteus

t.

ả mạch điện: Mạch hình 3.1 là Mạch khảo sát hoạt động của 2 Diode D1 và D2, nguồn sử dụng là nguồn Một chiều 12V, một chuyển mạch 3 trạng thái để thay đổi vị trí làm việc của mạch Xem tại trang 18 của tài liệu.
Sau khi truy cập vào th− viện linh kiện thì màn hình nh− sau: - hướng dẫn sử dụng phần mềm mô phỏng proteus

au.

khi truy cập vào th− viện linh kiện thì màn hình nh− sau: Xem tại trang 19 của tài liệu.
- Khi ch−ơng trình chạy hình tam giác đen chuyển thành màu xanh. - Dùng chuột tác động vào SW rồi quan sát hiện trạng của bóng đèn Led:  - hướng dẫn sử dụng phần mềm mô phỏng proteus

hi.

ch−ơng trình chạy hình tam giác đen chuyển thành màu xanh. - Dùng chuột tác động vào SW rồi quan sát hiện trạng của bóng đèn Led: Xem tại trang 22 của tài liệu.
Trong bài tập này theo yêu cầu của hình ta cần IC555, R, C, VR, LED. - hướng dẫn sử dụng phần mềm mô phỏng proteus

rong.

bài tập này theo yêu cầu của hình ta cần IC555, R, C, VR, LED Xem tại trang 25 của tài liệu.
- Chức năng các nút trên bảng điều khiển chính:Màn hiển thị  - hướng dẫn sử dụng phần mềm mô phỏng proteus

h.

ức năng các nút trên bảng điều khiển chính:Màn hiển thị Xem tại trang 28 của tài liệu.
Cuối cựng, nạp file .Hex vào IC bằng cỏch vào bảng Edit của 80C51, trong - hướng dẫn sử dụng phần mềm mô phỏng proteus

u.

ối cựng, nạp file .Hex vào IC bằng cỏch vào bảng Edit của 80C51, trong Xem tại trang 38 của tài liệu.
Bạn hly thiết kế sơ đồ nguyên lý nh− hình d−ới đây: - hướng dẫn sử dụng phần mềm mô phỏng proteus

n.

hly thiết kế sơ đồ nguyên lý nh− hình d−ới đây: Xem tại trang 39 của tài liệu.
;--------------- Bảng ml số 7 đoạn -------------------------------------------- BANG_MA:  - hướng dẫn sử dụng phần mềm mô phỏng proteus

Bảng ml.

số 7 đoạn -------------------------------------------- BANG_MA: Xem tại trang 47 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan