Sơ đồ bố trí linh kiệ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 38)

Chương V : Thiết kế phần mềm 1. Các phần mềm dùng trong đồ án  Lap_trinh_Pic_CCS PCWH v4.023  Keil 4  Proterus 7.7 SP2  ORCAD 10.5

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

#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 if(aoff) //bao chuong

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/

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 38)

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

(41 trang)