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 HỆ THỐNG NHÚNG: Chuông báo tiết học (Trang 38)

#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 : =*/

/*= 1. Chu Anh Nguyen =*/

/*= 2. Tran Duc Hoang =*/

/*= 3. Nguyen Thi Nhung =*/

/*=---=*/

/*===================================================*/ /*=======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

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 //cam ngat

rtc_set(); //goi chuong trinh set cho rtc

ENABLE_INT //cho phep ngat flag=0; //xoa co ngat

}

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

check_alarm(); // kiem tra

} }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ****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/

Một phần của tài liệu ĐỒ ÁN MÔN HỌC HỆ THỐNG NHÚNG: Chuông báo tiết học (Trang 38)

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

(41 trang)