Phần chương trình viết trên vi xử lý
Số trang: 110
Loại file: pdf
Dung lượng: 265.75 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo môn công nghệ thông tin dành cho những bạn yêu thích lập trình máy tính,với chương trình viết trên vi xử lý,giup các bạn hiểu thêm về kỹ thuật lập trình.
Nội dung trích xuất từ tài liệu:
Phần chương trình viết trên vi xử lýChinh sua boi: nguyenvanbientbd47@gmail.com PHAÀN CHÖÔNG TRÌNH VIEÁT TREÂN VI XÖÛ LYÙChinh sua boi: nguyenvanbientbd47@gmail.com;;;;;;;;;;;;;;;;CHÖÔNG TRÌNH VIEÁT CHO PLC NEÀN;;;;;;;;;;;;;;;;;;;VIET NGAY 04/11/2000;CHUONG TRINH CHO PHEP GIAO TIEP VOI BOARD GIAO DIEN VA MAY TINH;O CHE DO SLAVE VA IO PLC O CHE DO MASTER;DIEU KHIEN BANG SWITCH CHON MODE HOAT DONG;*********************************************************;- Chuong trinh nhan phat du lieu tu port noi tiep; voi toc do 9600 1 start bit ,1 stop bit,bit thu 9;- Chuong trinh viet theo kieu ngat.Cu 1S goi 10 byte; du lieu den Slave , nhan ve 10 byte;- Byte dau tien la byte dia chi, 8 byte du lieu, byte; cuoi cung la 0DH; Neu byte thu 10 khong phai la 0DH thi bao loi;- Vung dem thu bat dau tu 50H;- Vung dem phat bat dau tu 60H;*********************************************************; CHUONG TRINH CHO MASTER CO DIA CHI 00H; CHUONG TRINH CHO SLAVER CO DIA CHI 01H;++++++++++++++++++KHAI BAO CAC BIEN VA HANG++++++++++++++;*********************************************************;NGO VAO:lay gia tri tu byte dem thu chep vao IN_ST;---------------------------------------------------------IN_ST EQU 22H ;BYTE TRANG THAI NGO VAOIN1 BIT 10H ;BIT=1:DONG,BIT=0:NGATIN2 BIT 11HIN3 BIT 12HIN4 BIT 13HIN5 BIT 14HIN6 BIT 15H;*********************************************************;NGO RA :xuat ra OUT_ST roi chep vao byte dem phat;---------------------------------------------------------OUT_ST EQU 23H ;BYTE TRANG THAI NGO RAOUT1 BIT 18H ;BIT=1:DONG,BIT=0:NGATOUT2 BIT 19HOUT3 BIT 1AHOUT4 BIT 1BHLOI BIT 1FH;********************************************************** dcMas EQU 00H dcSle EQU 01H DCMPLC EQU 02H DCSPLC EQU 03H demt EQU 50H demp EQU 60H bien1 EQU 5EH bien2 EQU 5FH bien3 EQU 5CH bien4 EQU 5BH ;chua d/c Slave bien5 EQU 5AH ;chua THOI GIAN CHO count EQU 10000 chon1 EQU 2 chon2 EQU 1 th EQU 1;----------------------------------------------RUN BIT P3.4 ;LED RUNNAP BIT P3.5 ;LED NAPPRO_G BIT P3.3 ;CONG TAC NAP CHUONG TRINHRUN_G BIT P3.2 ;CONG TAC CHAY CHUONG TRINHTAM1 BIT 00H ;BIT TAM NGO VAOChinh sua boi: nguyenvanbientbd47@gmail.comTAM2 BIT 01H ;BIT TAM NGO VAOTAM3 BIT 02H ;BIT TAM DE XUAT NGO RACO_1 BIT 03H ;CO_2 BIT 04H ;CO_T1 BIT 05H ;CO_T2 BIT 06H ;CO_L1 BIT 07H ;KT BIT 08H ;CO KET THUC (LENH END)CO_3 BIT 09H ;BIT PHAT HIEN STARTCO_X BIT 0AH ;co bao che do quet va che do loadCO_TAM1 BIT 0BHCO_TAM2 BIT 0CHTAM4 BIT 0DHCO_L2 BIT 0EHCO_S1 BIT 0FHCO_S2 BIT 20H;--------------------------------------FLOAT EQU 3FH ;byte tamZ EQU 3EH ;BYTE TAM CHUA DIA CHI KHOIVAR1 EQU 3DH ;BIEN LUU TRU DU LIEU CUA TIMER,COUNTERVAR2 EQU 3CH ;BIEN XU LY CUA TIMER,COUNTERVAR3 EQU 3BH ;DX EQU 3AH ;BIEN DEM TIMERTEMP EQU 39HTEMP1 EQU 38H ;LUU DIA CHI KHOI(DPH)TEMP2 EQU 37H ;LUU DIA CHI KHOI(DPL)RISE EQU 36H ;chua dungREPL EQU 35H ;byte tamBITH EQU 34H ;byte cao cua data pointer dung cho dem bitBITL EQU 33H ;byte thap cua data pointer dung cho dem bitLUU_B EQU 32H ;byte luu bit tamBCAO EQU 31H ;DIA CHI DAU VUNG CHO TIMER,COUNTERBTHAP EQU 30H;--------------------------------------------------------------------STEP1 EQU 40H ;luu tru byte tam cua chuong trinh dem bitSTEP2 EQU 41H ;-----------------------------------------DBITC EQU 42H ;bien tang bitDMT EQU 43H ;DEMNEN EQU 44H ;FIRSTH EQU 45H ;BIEN LUU DIA CHI RAM DAU TIEN CUA DATA PLCFIRSTL EQU 46H;--------------------------------------------------------------------GIAY EQU 47HPHUT EQU 48HGIO EQU 49HTHU EQU 4AHNGAY EQU 4BHTHANG EQU 4CHNAM EQU 4DHCOMP1 EQU 4EHCOMP2 EQU 4FHCHU_X EQU 78H;--------------------------------------------------------- ORG 0000H LJMP BEGIN ORG 000BH LJMP T0ISR ORG 0023H LJMP SPISR ORG 30HBEGIN:Chinh sua boi: nguyenvanbientbd47@gmail.com;________________________________________________;DOAN CHUONG TRINH RESET CAC GIA TRI BAN DAU;********** START ***************************** CLR F0 CLR CO_1 CLR ...
Nội dung trích xuất từ tài liệu:
Phần chương trình viết trên vi xử lýChinh sua boi: nguyenvanbientbd47@gmail.com PHAÀN CHÖÔNG TRÌNH VIEÁT TREÂN VI XÖÛ LYÙChinh sua boi: nguyenvanbientbd47@gmail.com;;;;;;;;;;;;;;;;CHÖÔNG TRÌNH VIEÁT CHO PLC NEÀN;;;;;;;;;;;;;;;;;;;VIET NGAY 04/11/2000;CHUONG TRINH CHO PHEP GIAO TIEP VOI BOARD GIAO DIEN VA MAY TINH;O CHE DO SLAVE VA IO PLC O CHE DO MASTER;DIEU KHIEN BANG SWITCH CHON MODE HOAT DONG;*********************************************************;- Chuong trinh nhan phat du lieu tu port noi tiep; voi toc do 9600 1 start bit ,1 stop bit,bit thu 9;- Chuong trinh viet theo kieu ngat.Cu 1S goi 10 byte; du lieu den Slave , nhan ve 10 byte;- Byte dau tien la byte dia chi, 8 byte du lieu, byte; cuoi cung la 0DH; Neu byte thu 10 khong phai la 0DH thi bao loi;- Vung dem thu bat dau tu 50H;- Vung dem phat bat dau tu 60H;*********************************************************; CHUONG TRINH CHO MASTER CO DIA CHI 00H; CHUONG TRINH CHO SLAVER CO DIA CHI 01H;++++++++++++++++++KHAI BAO CAC BIEN VA HANG++++++++++++++;*********************************************************;NGO VAO:lay gia tri tu byte dem thu chep vao IN_ST;---------------------------------------------------------IN_ST EQU 22H ;BYTE TRANG THAI NGO VAOIN1 BIT 10H ;BIT=1:DONG,BIT=0:NGATIN2 BIT 11HIN3 BIT 12HIN4 BIT 13HIN5 BIT 14HIN6 BIT 15H;*********************************************************;NGO RA :xuat ra OUT_ST roi chep vao byte dem phat;---------------------------------------------------------OUT_ST EQU 23H ;BYTE TRANG THAI NGO RAOUT1 BIT 18H ;BIT=1:DONG,BIT=0:NGATOUT2 BIT 19HOUT3 BIT 1AHOUT4 BIT 1BHLOI BIT 1FH;********************************************************** dcMas EQU 00H dcSle EQU 01H DCMPLC EQU 02H DCSPLC EQU 03H demt EQU 50H demp EQU 60H bien1 EQU 5EH bien2 EQU 5FH bien3 EQU 5CH bien4 EQU 5BH ;chua d/c Slave bien5 EQU 5AH ;chua THOI GIAN CHO count EQU 10000 chon1 EQU 2 chon2 EQU 1 th EQU 1;----------------------------------------------RUN BIT P3.4 ;LED RUNNAP BIT P3.5 ;LED NAPPRO_G BIT P3.3 ;CONG TAC NAP CHUONG TRINHRUN_G BIT P3.2 ;CONG TAC CHAY CHUONG TRINHTAM1 BIT 00H ;BIT TAM NGO VAOChinh sua boi: nguyenvanbientbd47@gmail.comTAM2 BIT 01H ;BIT TAM NGO VAOTAM3 BIT 02H ;BIT TAM DE XUAT NGO RACO_1 BIT 03H ;CO_2 BIT 04H ;CO_T1 BIT 05H ;CO_T2 BIT 06H ;CO_L1 BIT 07H ;KT BIT 08H ;CO KET THUC (LENH END)CO_3 BIT 09H ;BIT PHAT HIEN STARTCO_X BIT 0AH ;co bao che do quet va che do loadCO_TAM1 BIT 0BHCO_TAM2 BIT 0CHTAM4 BIT 0DHCO_L2 BIT 0EHCO_S1 BIT 0FHCO_S2 BIT 20H;--------------------------------------FLOAT EQU 3FH ;byte tamZ EQU 3EH ;BYTE TAM CHUA DIA CHI KHOIVAR1 EQU 3DH ;BIEN LUU TRU DU LIEU CUA TIMER,COUNTERVAR2 EQU 3CH ;BIEN XU LY CUA TIMER,COUNTERVAR3 EQU 3BH ;DX EQU 3AH ;BIEN DEM TIMERTEMP EQU 39HTEMP1 EQU 38H ;LUU DIA CHI KHOI(DPH)TEMP2 EQU 37H ;LUU DIA CHI KHOI(DPL)RISE EQU 36H ;chua dungREPL EQU 35H ;byte tamBITH EQU 34H ;byte cao cua data pointer dung cho dem bitBITL EQU 33H ;byte thap cua data pointer dung cho dem bitLUU_B EQU 32H ;byte luu bit tamBCAO EQU 31H ;DIA CHI DAU VUNG CHO TIMER,COUNTERBTHAP EQU 30H;--------------------------------------------------------------------STEP1 EQU 40H ;luu tru byte tam cua chuong trinh dem bitSTEP2 EQU 41H ;-----------------------------------------DBITC EQU 42H ;bien tang bitDMT EQU 43H ;DEMNEN EQU 44H ;FIRSTH EQU 45H ;BIEN LUU DIA CHI RAM DAU TIEN CUA DATA PLCFIRSTL EQU 46H;--------------------------------------------------------------------GIAY EQU 47HPHUT EQU 48HGIO EQU 49HTHU EQU 4AHNGAY EQU 4BHTHANG EQU 4CHNAM EQU 4DHCOMP1 EQU 4EHCOMP2 EQU 4FHCHU_X EQU 78H;--------------------------------------------------------- ORG 0000H LJMP BEGIN ORG 000BH LJMP T0ISR ORG 0023H LJMP SPISR ORG 30HBEGIN:Chinh sua boi: nguyenvanbientbd47@gmail.com;________________________________________________;DOAN CHUONG TRINH RESET CAC GIA TRI BAN DAU;********** START ***************************** CLR F0 CLR CO_1 CLR ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật phần mềm chương trình lập trình lập trình C++ vi xử lý kỹ thuật lập trình Phần chương trình viết trên vi xử lýTài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
64 trang 265 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0