Chương trình cho vi điều khiển

Một phần của tài liệu ĐỒ án môn học môn học hệ THỐNG NHÚNG chuông báo tiết học (Trang 49)

#include "ports.h" #include "lcd.h" #include "rtc.h"

/*===================================================*/

/*= DE TAI : Thiet ke he thong chuong bao lop hoc =*/ /*= GVHD : Thay Nguyen Van Huy

/*= Nhóm Thuc Hien : /*= /*= /*= /*= --- /*===================================================*/ /*=======Khai bao bien ========*/

bit flag=0,aon=0,aoff=0;

void main() {

alarm_port=0;

LCD_INI(); //khoi tao cho LCD rtc_check();//kiêm tra RTC

Bộ môn Kỹ thuật máy tính

disp_intro();//hien thi time len LCD ENABLE_INT//cho phep ngat wrt_cmd(0x1);//xoa man hinh LCD wrt_cmd(0x1);

start_rtc();//dieu kien START cho RTC send_adr(0xd0);//dia chi ghi cho RTC send_adr(0x00);//gui dia chi bat dau start_rtc();

send_adr(0xd1);//gui dia chi doc RTC recv_data();//nhan du lieu tu vi dieu khien while(1) { start_rtc(); send_adr(0xd0); send_adr(0x00); start_rtc(); send_adr(0xd1); recv_data(); disp_rtc();

if(_testbit_(flag)) //kiem tra co ngat {

DISABLE_INT rtc_set();

ENABLE_INT //cho phep ngat flag=0;

}

aon=1;//dieu kien de luon so sanh time hen voi time hien tai if(aon)

check_alarm(); // kiem tra if(aoff)

Bộ môn Kỹ thuật máy tính

ĐAMH Hệ Thống Nhúng GVHD Nguyễn Văn Huy

ring_alarm(); }

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ****chuong trinh phuc vu ngat ngoai 0 ****

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ void set_flag() interrupt 0 //chuong trinh ngat cho rtc_set { flag=1; } /*========== THE END ================*/ C. KẾT LUẬN 1. Kết luận

. Chúng Em đã cố gắng hoàn thành đề tài đúng thời gian quy định. Trong đề tài , em đã thực hiện được những công việc sau:

- Giới thiệu và phân tích sơ đồ khối

- Giới thiệu họ vi điều khiển MCS-51 và IC DS 1307 - Thiết kế và thi công mạch

Mặc dù đã có nhiều cố gắng trong quá trình thực hiện đồ án nhưng không đạt được kết quả như mong muốn . vì vậy với kiến thức vừa học em xin cố gắn tìm nguyên nhân và cách khắc phục.

2. Tài liệu tham khảo

Cấu trúc-lập trình –Ghép nối và ứng dụng vi điều khiển_TS Nguyễn Mạnh Giang

Giáo trình 8051_DKS

Giáo trình họ vi điều khiển 8051_Tống Văn On Vi điều khiển với lập trình C_Ngô Diên Tập

Trang web tham khảo :

http://www.keil.com/forum/8186/ http://vagam.dieukhien.net/

http://vidieukhien.net/

http://www.8051projects.net/ forum-t7082-0.html

Bộ môn Kỹ thuật máy tính

Một phần của tài liệu ĐỒ án môn học môn học hệ THỐNG NHÚNG chuông báo tiết học (Trang 49)

Tải bản đầy đủ (DOCX)

(51 trang)
w