Hoàng Nhân Pro ● Forum
Welcome To Hoang Nhan Pro - Forum
Diễn Đàn Chia Sẻ, Tổng Hợp Kiến Thức Chuyên Nghành Điện Tử - Tin Học và Giải Trí, Nơi Giao Lưu, Chia Sẻ Kiến Thức, Kinh Nghiệm Học Tập Với Bạn Bè, Thế Giới Dành Cho Tuổi Teen...
Cảm ơn bạn đã ghé thăm Diễn đàn của Hoàng Nhân Pro
https://hoangnhanpro.forumvi.com

Join the forum, it's quick and easy

Hoàng Nhân Pro ● Forum
Welcome To Hoang Nhan Pro - Forum
Diễn Đàn Chia Sẻ, Tổng Hợp Kiến Thức Chuyên Nghành Điện Tử - Tin Học và Giải Trí, Nơi Giao Lưu, Chia Sẻ Kiến Thức, Kinh Nghiệm Học Tập Với Bạn Bè, Thế Giới Dành Cho Tuổi Teen...
Cảm ơn bạn đã ghé thăm Diễn đàn của Hoàng Nhân Pro
https://hoangnhanpro.forumvi.com
Hoàng Nhân Pro ● Forum
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Admin Support
Mobile: (84)1656593086

Yahoo:
yeu_em_vi_yeu_em
Latest topics
» Một Số Bài Tập Ví Dụ Về PIC 16f877a
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty2nd March 2013, 22:37 by luuvu_01

» cFosSpeed 8.03 build 2010 - Đăng ký bằng key thành công
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty21st January 2013, 15:25 by hoangnhanpro

» Share công cụ chỉnh sửa file MANIFEST.MF online
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty8th January 2013, 13:35 by hoangnhanpro

» Share công cụ tạo Logo Team + Tết Online cực đẹp
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty8th January 2013, 13:35 by hoangnhanpro

» [hot] SMS chúc mừng năm mới 2013, sms chuc nam moi, tin nhan chuc mung nam moi
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty28th December 2012, 01:31 by hoangnhanpro

» Opera Mini Mod Pro v4.21.25 Hack Phone and No Hack Phone
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty26th December 2012, 17:02 by hoangnhanpro

» [Hot] Những Bộ SMS Noel 2012 Cực Hot - SMS Xep Hinh Chuc Ngay Noel
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty13th December 2012, 04:54 by hoangnhanpro

» KIS 2012-2013 TRIAL RESET (Easy) - Trial Reset KIS 2012-2013 dễ dàng nhất
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty13th December 2012, 04:50 by hoangnhanpro

» [TESTED-002] Lịch vạn niên LCD (full code)
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty13th December 2012, 04:38 by hoangnhanpro

» [TESTED-001] Điều khiển thiết bị điện qua máy tính
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty13th December 2012, 04:34 by hoangnhanpro

» [Thông báo] Diễn đàn đang được cũng cố và sửa chữa lại các link bị lỗi....
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty13th December 2012, 04:08 by hoangnhanpro

» Share Zip ảnh Hot Girl 185 Pic 31,6 MB + Link URL
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty10th December 2012, 12:10 by hoangnhanpro

» Tuyển tập Girl xinh Kute - Part 18
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty10th December 2012, 11:41 by hoangnhanpro

» [VIP] Đồ án [DA094] Lịch vạn niên hiển thị LCD
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty25th November 2012, 19:38 by hoangnhanpro

» [VIP] Đồ án [DA093] Ứng dụng RF điều khiển Robot
[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty25th November 2012, 19:36 by hoangnhanpro

Advertising
[Ads]: game java
[Ads]: game sex
[Ads]: clip sex
[Ads]: truyen tinh yeu hay
Affiliates
free forum


[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính

Go down

[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính Empty [VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính

Bài gửi by hoangnhanpro 25th November 2012, 16:25

[VIP] Đồ án [DA011-1] Điều khiển, giám sát thiết bị qua máy tính

Code:
PHẦN MỀM
1.   Giới thiệu:
   Phần cứng đó là những gì đã cố định, nó là một cỗ máy, cỗ máy muốn hoạt động thì phải có công nhân lành nghề điều khiển nó, với cùng một cỗ máy nhưng người công nhân có tay nghề cao thì sản phẩm càng có chất lượng. Từ đó chúng ta nhận thấy rằng, phần cứng muốn hoạt động được đòi hỏi phải có sự can thiệp của con người mà chủ yếu là thông qua phần mềm điều khiển và sự hoạt động mềm dẻo của phần cứng lại phụ thuộc vào trình độ người lập trình. Như vậy, phần mềm và phần cứng tuy là hai bộ phận hoạt động độc lập nhưng hoạt động của chúng không thể tách rời nhau trong cùng một hệ thống, chúng hỗ trợ lẫn nhau để hình thành nên hoạt động của hệ thống.
   Biết được tầm quan trọng của phần mềm, chúng ta sẽ vận dụng phần cứng để các chương trình phần mềm phục vụ mụch đích của chúng ta.

2. Giới thiệu ngôn ngữ Assembly:
   Khi máy tính thực hiện chương trình, nó đọc một dãy các số nhị phân chỉ gồm toàn các số 0 và 1 vào bộ nhớ, giải mã rồi hiển thị. Để cho dễ đọc và dễ viết hơn thường ta viết các số nhị phân dưới dạng các số thập  lục phân được gọi là chương trình viết bằng ngôn ngữ máy. Dùng kí tự  “A” hay “B”.để ra lệnh cho vi xử lí thực hiện một chương trình đã được viết sẵn.
   Tuy chương trình có thể viết trực tiếp bằng ngôn ngữ máy, nhưng nếu trong chương trình có một lỗi nào đó, hoặc muốn thêm hoặc xoá một mã lệnh nào đó có điạ chỉ đi kèm như jump, call, loop … cũng phải được tính toán lại cho đúng địa chỉ, nên rất khó cho việc lập, sửa và bảo trì chương trình. Vì vậy thay vì viết trực tiếp bằng ngôn ngữ máy, người lập trình có thể viết bằng một ngôn ngữ dưới dạng các ký hiệu hình thức hoặc các từ gợi nhớ tương đương với một lệnh của CPU. Đây chính là Hợp Ngữ (Assembly Language).
   Hợp ngữ (Assembly Language) là ngôn ngữ lập trình cấp thấp gần với ngôn ngữ máy.
   Assembly là chương trình dịch các chương trình viết bằng hợp ngữ sang mã máy.

Sau đây là chương trình nạp vào vi xử lý:

#include <sfr51.inc>
;PCON   EQU   87H
   ORG   00H

BAUD_RATE:
    MOV    TMOD,#20H           ;Enable reception
                                  ;Set Serial port mode to 8-bit UART
    MOV    SCON,#53H           ;Set baudrate to 9600 at 11.0592MHz
    MOV    TH1,#0FDH     
    MOV    TL1,#0FDH
    SETB    TR1                  ;Start Timer
   

MAIN:   MOV   P0,#01111111B                  ; MAIN
        MOV P1,#01111111B                        ; PORT HIEN THI
        LCALL  READ
       
       CJNE   A,#'A',D1                        ; LENH MO DEN
        LCALL  TRIPLE10               
      
D1:       CJNE   A,#'C',D2                          ;LENH MO QUAT
        LCALL  TRIPLE30
                         
D2:    CJNE   A,#'E',S                          ;LENH MO CUA
        LCALL  MOTOR           
S:      CJNE   A,#'S',D3                          ;LENH SOS
        LCALL  SOS
D3:    LJMP   MAIN

;####################READ##########################
READ:
        ;Wait for Receive interrupt flag
        JNB    RI,$
        ;If falg is set then clear it
        CLR    RI
        ;Then read data from SBUF
        MOV    A,SBUF
RET

;######################MOTOR###################
MOTOR:      MOV   P0,#11111011B              ;MO CUA
            MOV P1,#11111011B
            LCALL  DEL
            LCALL  MOTOR1

MOTOR1:    MOV   P0,#11111111B              ;MO CUA XONG
            MOV P1,#11111111B
            LCALL READ

            CJNE    A,#'F',MOTOR2          ;LENH DONG CUA
            LCALL  MOTOR5
MOTOR2:    CJNE    A,#'A',MOTOR3          ;LENH MO DEN
            LCALL  TRIPLE20
MOTOR3:    CJNE    A,#'C',MOTOR4          ;LENH MO QUAT
            LCALL  TRIPLE40
MOTOR4:    CJNE   A,#'S',S1              ; LENH SOS
            LCALL  SOS
S1:        LJMP    MOTOR1
MOTOR5:    MOV P0,#11110111B
            MOV P1,#11110111B
            LCALL  DEL
            LJMP    MAIN


;######################TRIPLE###################
TRIPLE1:    MOV   P0,#11110110B                  ;mo den va dong cua
            MOV   P1,#11110110B
            LCALL  DEL
            LCALL  TRIPLE10

            TRIPLE10:  MOV   P0,#11111110B                      ;DONG CUA XONG, CON DEN DANG SANG
                        MOV   P1,#11111110B
                        LCALL  READ
                        CJNE   A,#'B',TRIPLE11
                        LJMP    MAIN
            TRIPLE11:  CJNE   A,#'C',TRIPLE12
                        LJMP    TRIPLE60         
            TRIPLE12:  CJNE   A,#'E',S13
                        LCALL  TRIPLE2
            S13:        CJNE   A,#'S',TRIPLE13
                        LCALL  SOS
            TRIPLE13:  LJMP    TRIPLE10

           
TRIPLE2:    MOV   P0,#11111010B                      ;MO DEN, MO CUA
            MOV   P1,#11111010B
            LCALL  DEL
            LCALL  TRIPLE20
           
            TRIPLE20:  MOV P0,#11111110B            ;MO CUA XONG, DEN VAN SANG
                        MOV P1,#11111110B
                        LCALL  READ
                       
                        CJNE   A,#'B',TRIPLE21
                        LJMP    MOTOR1
            TRIPLE21:  CJNE   A,#'C',TRIPLE22
                        LJMP    TRIPLE50
            TRIPLE22:  CJNE   A,#'F',S23
                        LCALL  TRIPLE1
            S23:        CJNE   A,#'S',TRIPLE23
                        LCALL  SOS
            TRIPLE23:  LJMP    TRIPLE20

TRIPLE3:    MOV   P0,#11110101B                      ;DONG CUA, MO QUAT
            MOV   P1,#11110101B
            LCALL  DEL
            LCALL  TRIPLE30
           
            TRIPLE30:  MOV P0,#11111101B             ;DONG CUA XONG, QUAT VAN MO
                        MOV P1,#11111101B
                        LCALL  READ
                       
                        CJNE   A,#'D',TRIPLE31
                        LJMP    MAIN
            TRIPLE31:  CJNE   A,#'A',TRIPLE32
                        LJMP    TRIPLE60
            TRIPLE32:  CJNE   A,#'E',S33
                        LCALL  TRIPLE4
            S33:        CJNE   A,#'S',TRIPLE33
                        LCALL  SOS
            TRIPLE33:  LJMP    TRIPLE30

TRIPLE4:    MOV   P0,#11111001B                         ;MO QUAT MO CUA
            MOV   P1,#11111001B
            LCALL  DEL
            LCALL  TRIPLE40
            TRIPLE40:  MOV P0,#11111101B                ;MO CUA XONG, QUAT VAN MO
                        MOV P1,#11111101B
                        LCALL  READ
...còn thiếu

:dl
[You must be registered and logged in to see this link.]

Đây Là Tài Liệu Vip, Để Lấy Password Giải Nén Tài liệu Này, Bạn Hãy Xem Tại Đây:
[You must be registered and logged in to see this link.]
hoangnhanpro
hoangnhanpro
Admin
Admin

Họ & Tên : Phạm Hoàng Nhân
Giới tính : Nam
Cung Hoàng Đạo : Taurus
Con Giáp : Goat
Tuổi (Age) : 32
Ngày Sinh (Birthday) : 17/05/1991
Ngày Gia Nhập : 04/10/2011
Đến Từ : Hoàng Nhân Pro
Sở Thích : Điện Tử - Tin Học
Công Việc : Đang Thất Nghiệp

Tổng số bài gửi : 575
Điểm (Point) : 6561
Danh Tiếng (Reputation) : 4


http://www.hoangnhanpro.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết