Trong quá trình thực hiện đề tài, tôi đã thiết kế và tính toán sao cho hệ thống hoạt động chính xác nhất, ốn định nhất và dễ dùng nhất... CHƯƠNG III PHAN MEM HE THONG Phân mềm điều khiế
Trang 1
TRUONG DAI HOC CAN THO KHOA CONG NGHE
BO MON TU DONG HOA
LUAN VAN TOT NGHIEP DAI HOC
HE THÔNG ĐÔNG HỖ THỜI GIAN
Lớp: Cơ Điện Tử - Khóa: 32
Tháng 12/2010
Trang 2Ngày nay, trong công cuộc công nghiệp hóa và hiện đại hóa đất nước Có thể
nhận thấy một điều là nên sản xuất của chúng ta hiện tại mang tính thủ công và lạc
hậu Vì thế hiện đại hóa và tự động hóa quá trình sản xuất là cấp thiết cần phải thực
hiện ngay
Ngay từ ngàn xưa thời gian là một tài sản quý giá, đã qua rồi thì không thể lấy
lại được, thời gian quả là một bí mật lớn Chúng ta cảm nhận nó trôi qua Chúng ta
đo đạc tiễn trình của nó với những dụng cụ đo lường vô cùng tinh vi Chúng ta đánh dẫu những chuyến hành trình của nó và đọc lại các dấu vết lưu trữ thời gian để lại Nhưng có một điều chúng ta không làm được là định nghĩa thời gian Bằng cách nào đó việc đo đếm thời gian ngày càng được hiện đại hóa và chính xác đến mức gần như tuyệt đối, sai số là vô cùng nhỏ Sự xuất hiện của đồng hồ điện tử
và báo giờ trên đồng hồ điện tử là một phát minh hữu ích cho mọi người Nhất là
trong một khoa của trường đại học, việc báo giờ và đồ chuông để mọi người biết
giờ học bắt đầu hay kết thúc là rất cần thiết Việc này đã được thực hiện nhưng còn thiếu chính xác và tốn kém do hạn chế của việc làm thủ công Do đó tôi đã sinh ra ý
tưởng hoàn thiện chiếc đồng hỗ báo giờ và đỗ chuông tự động để mọi người đều có thể sử dụng được
Trong quá trình thực hiện đề tài, tôi đã thiết kế và tính toán sao cho hệ thống hoạt động chính xác nhất, ốn định nhất và dễ dùng nhất Tuy nhiên, tôi đã gặp
nhiều khó khăn do vấn đề thời gian và kinh nghiệm Đến thời điểm này đề tài tốt
nghiệp đại học của tôi đã được hoàn thành tốt chính nhờ có sự động viên và giúp đỡ
quý báu của nhiều thầy cô Nhân đây tôi xin chân thành gởi lời cảm ơn sâu sắc đến: Thầy TS Nguyễn Chí Ngôn cán bộ hướng dẫn đề tài, Thầy đã chỉ bảo tận tình
để tôi có thể hoàn thành tốt đề tài này
Tôi xin chân thành cảm ơn Thầy Ths Nguyễn Khắc Nguyên đã giúp đỡ tôi về phần cứng
Tôi cũng xin cảm ơn Thầy Lý Thanh Phương, Thầy Nguyễn Huỳnh Anh Duy, nhóm Robocon CTMEC và quý Thầy Cô Bộ môn Tự Động Hóa - Khoa Công Nghệ
- Trường Đại Học Cần Thơ đã giúp đỡ tôi trong suốt thời gian thực hiện đề tài này
vill
Trang 3Cuối cùng, tôi xin cảm ơn quý Thầy Cô trường Đại Học Cần Thơ đã tận tâm dạy bảo, truyền đạt kiến thức trong suốt thời gian tôi học tại trường
Nguyễn Trung Nghĩa
LX
Trang 4
Cần Thơ, ngày tháng năm 2010
Giảng viên hướng dẫn
Trang 5NHAN XET VA DANH GIA CUA CAN BO CHAM PHAN BIEN
Nội dung nhận xét :
Cần Thơ, ngày tháng năm 2010
Cán bộ chấm phản biện
XI
Trang 6
1 CHUƠNG IGIỚI THIỆU ĐỀ TÀI
Đặt vẫn đề
Giới hạn của đề tài
Hướng giải quyết
2 CHƯƠNG II PHAN CUNG HE THONG
Tổng quan về phân cứng hệ thống
Các modul của hệ thông
Bang LED
Vi diéu khién ATMEGA32
Ic thoi gian thuc PCF 8583
Giao tiếp máy tính
Mạch công suất
Remote diéu khién
Chuông điện
3 CHƯƠNG III PHAN MEM HE THONG
Phân mềm điều khiến hệ thông trên vi điều khiển AVR
Khai báo thư viện và các biên toàn cục
Nhận giờ từ máy tính qua rs232 để nạp cho ic thời gian thực
Trang 7Phan mém giao dién ngwoi dùng trên máy tính bằng C#
Chức năng của chương trình được thiết kế
C# trong b6 visual stdio 2010
Phân giao diện chính
Phân nhập lịch tuân
Trang 8
Giao diện nhập thời điểm đặc biệt đỗ chuông 30 Hình 4.1: Đồng hồ thời gian thực 31
31 Hình 4.2: Giao dién nguoi ding
vill
Trang 9ABSTRACT
This thesis presents a school alarm clock system which is planned to apply at the College of Engineering Technology, Can Tho University The system was designed on ATMEL ATMega32 microcontroller and a real-time clock PCF8583 chip Four 7-segment LEDs were used to displace the current time And an electric- bell was used as an alarm system that can be pre-programmed by the operator After testing, the result indicated that this system satisfies all conditions of an automatic
school alarm clock
vill
Trang 10CHUONG I
GIOI THIEU DE TAI
1.1 Dat van dé
Thời gian la vô cùng quý giá, con người đã nhận ra sự quý giá cua thời gian từ
rất lâu Do đó việc đo đếm thời gian đã được thực hiện cách đây hàng ngàn năm
Chiếc đồng hồ từ đó đã phát triển không ngừng, và đạt độ chính xác gần như tuyệt đối Hiện nay đồng hồ điện tử được ứng dụng trong rất nhiều lĩnh vực như là báo giờ tự động, timer cho các ứng dụng công nghệ cao
Việc tự động báo chuông giờ học theo chương trình là một vẫn đề đã được nghiên cứu và hoàn thiện từ vài chục năm trước đây Tuy nhiên tại Khoa Công
Nghệ, việc báo chuông lớp học vẫn được thực hiện một cách thủ công vừa tốn kém,
vừa thiếu chính xác vừa không xứng với tầm vóc của một khoa kỹ thuật Việc thiết
kế và chế tạo hệ thống này đã được Trung tâm Điện — Điện tử thực hiện gần như cơ bản về phần cứng, nhưng chưa có phần mềm hệ thống Đề tài nhằm mục tiêu củng
cố, hoàn thiện phần cứng và lập trình cho hệ vi điều khiển AVR đáp ứng yêu cầu đồng hồ thời gian thực và báo chuông tự động
1.2 Giới hạn của đề tài
Xây dựng hệ thống đồng hồ thời gian thực và chuông tự động, hiển thị thời gian và đỗ chuông đúng theo qui định Giao diện người dùng được viết bằng C# , có khả năng chỉnh sửa ngày giờ, báo giờ và ngưng đồ chuông tại những thời điểm đặt
biệt Ngoài ra còn có bộ điều khiển từ xa chỉnh giờ Khả năng đổi âm lịch sang
dương lịch và ngược lại của phần mềm
1.3 Hướng giải quyết
Để có thể xây dựng hệ thống đồng hồ thời gian thực và báo chuông tự động tôi
sẽ thực hiện một số vẫn đề sau:
Tìm hiểu và hoàn thiện phần cứng của hệ thống
Thiết kế phần mềm giao tiếp giữa vi điều khiển và IC thời gian thực
Thiết kế giao điện người dùng trên máy tính
Nghiên cứu cách tính âm lịch và dương lịch và mối tương quan giữa chúng
Trang 11
Chương II: Phan cứng hệ thông
Hệ thống đồng hồ thời gian thực là một hệ gồm nhiều modul liên kết với nhau
Vi điều khiển AVR sẽ đọc thời gian từ IC thời gian thực sau đó đưa tín hiệu đã xử
lý hiển thị lên bảng LED thông qua mạch công suất Thông qua IC PL 2303, AVR
kết nối với máy tính bằng công USB Người sử dụng có thể thực hiện những thao
Trang 12
tác như chỉnh sửa thời gian, đặt thời gian báo giờ, hẹn giờ tắt hệ thống, thông qua giao diện người dùng rất dễ sử dụng Ngoài ra, để tiện việc chỉnh sửa, điều khiển và đặt giờ, hệ thống còn có modul điều khiển tử xa bằng sóng radio
2.2 Các modul của hệ thống
-Vi điều khiển AVR
-IC thời gian thực PCE 8583
-Mạch công suất điều khiển LED
-Bảng LED
-Mạch giao tiếp máy tính sử dụng PL-2303
-Bộ điêu khiên từ xa sử dụng sóng radIo
Trang 13
Chương II: Phan cứng hệ thông
2.2.1 Bang LED
Bảng đồng hồ gồm 4 LED 7 doan hién thi gid phút hiện tại và dấu hai chấm
phân cách giữa giờ và phút
dd ˆ¿c 7 +,
co c99606666
reer) ©eeees®
Pe ited
Mỗi đoạn của LED 7 đoạn được làm từ 18 LED siêu sáng vuông mắc song
song với nhau
Hình 2.3: Một đoạn của LED 7 đoạn được tạo thành từ 18 LED
LED siêu sáng vuông 4 chân về cấu tạo bên trong giống như LED 2 chân, 2
chân được nối tắt với nhau, LED hoạt động ở 2v và dòng qua LED khoảng 20mmA
Hình 2.4: LED siêu sáng vuông
Trang 142.2.2 Vi điều khién ATMEGA32
Đề hiển thị giờ lên 4 LED 7 đoạn thì ta sử dụng vi điều khiển trung tâm là
Atmega32 của hảng atmel, và sử dụng giải thuật quét LED để hiển thị cả 4 số cùng
lúc
Hình 2.5: Atmega 32
Atmega32 là 1 vi điều khiển phù hợp với đề tài Do atmega chạy rất ôn định, xử lý
nhanh, hoạt động với thạch anh tốc độ cao nhất đến 16MHZ Bộ nhớ của atmega32 lớn, hỗ trợ ngôn ngử C để lập trình và có thê ghi xóa đên mười ngàn lần nên rât linh
hoạt
Hinh 2.6: So dé chan atmega32
Atmega32 gồm 40 chân, hoạt động ở điện thế 5v Trong đó có:
- 4PORT I/O voi 32 chan
Trang 15Chương II: Phan cứng hệ thông
- 1024 byte EEPROM
-2 k btye sd ram
-32K Bytes of In-System Self-Programmable Flash
-2 timer 8 bit va 1 timer 16 bit
-4 kénh PWM
-8 b6 ADC 10-bit
2.2.3 Ic thời gian thực PCE§S83
Lấy thời gian thực ta sử dụng IC thời gian thực PCF8583
Điện thế sử dụng từ 2,5 đến 6v đó Ta dùng nguồn pin độc lập với vi điều
khiển để nuôi, do đó không bị ảnh hưởng bởi việc mất điện, khi có điện trở lại hệ
thống vẫn hoạt động bình thường với thời gian thực chính xác mà không cần phải cài đặt lại
PCF8583 giao tiép dé dang voi atmega32 vi PCF8583 hé tro chuan I2C I2C
(Inter-Intergrated Circuit) là một loại bus nối tiếp được phát triển bởi hãng linh kiện
Trang 16
điện tử Philip.Do tính ưu việt và đơn giản, I2C đã được chuẩn hoá và ứng dụng rộng rãi trong các module truyền thông nối tiếp của vi mạch tích hợp ngày nay
Bộ nhớ Ram của PCF8583 là 256 byte trong đó 8 byte đầu sử dụng cho thời gian, lịch và bộ đếm, 8 byte tiếp theo sử cho hẹn giờ hay cùng với 240 byte còn lại
2.2.4 Giao tiếp máy tính
SSOP 28 PACKAGE Kết nối với máy tính bằng chuẩn RS232 qua công
HH Km usb, thông qua ic PL-2303 Đây là ic rất phố biến, được
` = eS “= sir dung nhiều trong các thiết bị di động
* = =: a Ngay nay cong RS232 that trén may tinh rat hiém
~ =a Néu máy tính không có công RS232 thật, đê sử dụng
= = = được chuân này thông thường phải qua con MAX232 và
ca jee thiét bi chuyén usb vé RS232that Nhưng với mạch sử
ot Bo với công usb trên máy tính dụng PL-2303 thì rất tiện kết nối trực tiếp vi điều khiển
2.2.5 Mạch công suất
Tính tính toán dòng qua các LED, LED siêu sáng hoạt động tốt ở điện thế 2v; Mỗi đoạn của LED 7 đoạn gồm: 18LED x 20mmA = 360mmA;
Dong qua 1 LED 7 doan: 360mmA x 7 = 2520mmA
O day ta mac LED theo kiéu anode chung, và sử dụng phương pháp quét để
hiển thị giờ lên bảng đồng hồ Vì vậy dòng tối đa qua 1 LED 7 đoạn là 2520mmA
lúc cả 7 đoạn cùng sáng
Trang 17
Chương II: Phan cứng hệ thông
isis] = lal) = aig
HH HHIII peeeeesy TRIIEIEEE | tEIEIE‡E
Trang 18Mạch công suất sử dụng transitor A1015 để kích các con TIP42 thông với nguồn 5v cho tất cả các LED Để hoạt động đùng vi điều khiển kích mức âm cho chân số 3 của A1015
Hinh 2.10: Transitor A1015 va Tip 42
Ở đầu âm của từng đoạn LED ta ding IFR540
Nối chân âm chung của 18 LED với 1 điện trở công suất 10Q để hạn dòng
Khi mắc điện trở công suất nối tiếp với LED điện thể giữa 2 chân của LED còn khoảng 2v
2.2.6 Remote điều khiến
Ta sử dụng loại remote sóng radio vì khoảng cách truyền được xa và chính xác hơn loại sử dụng hồng ngoài Mạch thu phát sử dụng 2 ic giải mã là SC2272-L4 và
Trang 19Chương II: Phan cứng hệ thông
Trong đề tài sử dụng bộ thu phát sóng radio có sẵn ngoài thị trường, vì tiện lợi
và gọn đẹp Remote có 4 nút tương ứng với với 4 kênh, để điều khiến, đây là loại không tự giữ
2.2.7 Chuông điện
VCC
Hình 2.13 : Chuông thật và sơ đồ nguyên lý sử dụng mạch
Sử dụng chuông điện 220, đặt điểm của chuông là tiếng chuông rất lớn, phù hợp đặt trong trường học
Mạch điện sử dụng dụng 1transitor để đóng ngắt role Để chuông reo kích vi
điêu khiên ở mức âm
Trang 20
CHUONG III
PHAN MEM HE THONG
3.1 Phần mềm điều khiến hệ thống trên vi điều khiến AVR
3.1.1 Codevison
File Edit Search View Project Tools Settings Help
5 œØ- LÌ X 8 c¡ @ Œ|H|fR 3< <|š œ » f5; BỊZ|#
PE] Notes +'-Äf0) Macros 511 |||⁄⁄ INT1: off
~My cc a Typedets 518 |||⁄⁄ TMTZ: 0ff
ef Headers 4p Global/Static Variable!) s43 MCUCR=0200;
-B i2c.h 521
l§] mega32 bịt: 523 | ||[TTMsSE=0x01;
Bì p:lB583.h 524
i A stdio.h 526 // Communication Paramsters: 4 Data, 1 Stop, No Parity
(i Other Files 528|||// USART Transmitter: On
4 UL | » |}|529|||// USART Mode: Asynchronous
—==—==—————— | san | | |¿¿ USART Baud Rate: 9600
"ef Function Call Tree [E] ZZ 531 | | |ucsra=ox00;
E-fÖ man - | 532 | | |ucsaa=oxae:;
f DSTAEK Func 0,/ 3I||533 | | [PƑESSE-ex2s;
_-# DSTACK Fune’ — 7 E1-#Ö rte_write_word mee tg = = cm 531 ¢/ Analog Comparator initialization
_ ĐI DSTACKF, lap |[z> ansiog Comparator: OFF
SFO tte_write §39|||// Anelog Comparator Input Capture by Timer/Counter 1: Off :
Ĩ HOSTAL Pag | | |acsa-oxeo; 5 EL-#Ö usarLr s41 | |[srIoa=oxo0;
| +{[ m |rịi‹ ur r 544 |Ìli2¿c init(): =
Codevion là phân mêm viêt code cho vi diéu khiên avr Nó dê dùng, tự sinh code va
dê học,nên tảng là ngôn ngữ
Trang 21
Chuong III: Phan mêm hệ thống
USAAT | Ansiog Comparator | ADC | SEL | —' 09 2mEedea -
LCD Bit-Banged | Project Information 3 // Declare your globel variables here
Chip Ports ExtermallAG | Timers a
5 EBlvoid main(void)
i 9 // Input/Output Ports initialization
i 1 ## Punc7=ITn Eunz6=In Func5=Tn Func4=In Func3=In Eunc2=Irn Funci=In Func0=In
i 12 ⁄#⁄ State7=T State6=T StateS=If State4=T State3=T State2=T Statei=[ Stated=T
i 13 | | |PORTA=0x00;
#⁄ Pozt B initialization
bh ig // Func7=In Funcé=In FuncS=In Eunc4=in Funcj=In Func2=In Funci=In Func0=In
18 ⁄#⁄ State7=T State6=T StateS=f State4=T State3=T State2=T Statei=—f Stated=T
19 PORTB=0x00;
20 DDRB=0x00;
21 // Port C initialization
23 // Func7=In Funcé=In FuncS=In Func4=In Funcj=In Func2=In Funci=In Func0=In
24 ⁄#⁄ State7=T State6=T StateS=—f State4=T State3=T State2=T Statei=f Stated0=T
25 PORTC=0x00;
26 DDRC=0x00;
27 // Port D initialization
29 “/ Func7=In Funcé=In FuncS=In Eunc4=in Funcj=In Func2=In Funci=In Func0=in
8 4/ Stete7=T Stateé=T StateS=T States=T State3=T Statez=T Statei=T Steted=T
32 DDRD=0x00;
33
35 // Clock source: System Clock
36 // Clock value: Timer 0 Stopped
17 ⁄#⁄ Mode- Normal top=FFh
Giao điện tự sinh mã CodeWizardAVR
Trong codevision phần CodeWizard là phần hỗ trợ lập trình rất thân thiện với người dùng, người sử dụng avr có thể sử dung giao điện này để khao báo, sử dụng các chức năng trong Avr rất dễ dàng chỉ cần dánh dẫu chọn vào chức
năng cần thiết là chương trình tự động sinh ra mã
3.1.2 Giải thuật
Theo lưu đồ giải thuật bên dưới thì, chương trình chạy và thực hiện liên tục :
- Hàm đọc dữ liệu từ Ic thời gian thực
-Sau đó xử lý số liệu vào mảng để xuất số liệu giờ và phút lên bảng
LED
- Đưa đỡ liệu bao gồm: ngày, tháng, năm, giờ, phút, giây và thứ qua công com lên máy tính
Chương trình sử dụng 2 ngắt:
-Ngắt timer dùng để quét LED đưa số liệu giờ và phút ra LED
-Ngắt rs232 nhận lệnh điều khiển từ máy tính
Trang 22
Vv
Khởi tạo ban đầu
PORT I/O, Timer,
Trang 23Chuong III: Phan mêm hệ thống
unsigned char timer9=0;
unsigned char thang9,ngay9,_LED[5],tamchar;
unsigned char al,a2,a3,a4;
struct kieugiophut{
unsigned char gio;
unsigned char phut;
};
struct kieugiokhongchuong {
unsigned char ngay1;
unsigned char thang];
unsigned char nam1;
unsigned char ngay2;
unsigned char thang2;
unsigned char nam2;
};
struct kieugiochuong {
unsigned char ngay;
unsigned char thang;
unsigned char nam;
Trang 24
unsigned char gio;
unsigned char phut;
};
unsigned char tamchar;
struct kieugiophut lichtuan[7][30];
struct kieugiokhongchuong lichkhong[100];
struct kieugiochuong lichchuong[30];
unsigned char thoigianreo=5 ,cochuong=0,ngaycam=0;
3.1.3.2 Ngat timer quét LED 7 doan
ii++: bién toan cuc
hién thi LED thi ii
Trang 25Chuong III: Phan mém hé thong
// quet LED 7 doan
interrupt [TIMO_OVF] void timer0_ovf_isr(void)
{
// Reinitialize Timer O value
TIMSK=0x00;
if (hs<40) cham=sang; else cham=toi;
// Place your code here
Trang 263.1.3.3 Nhận giờ từ máy tính qua rs232 để nạp cho ỉc thời gian thực
Trang 27Chuong III: Phan mém hé thong
Trang 283.1.3.4 Nạp dữ liệu lịch đỗ chuông
TIMSK=0x00 Cam ngat timer
Nhận dữ liệu những ngày không đổ
chuông ghi vào mảng 1 chiều lịch không
Vv
Nhận dữ liệu giờ đỗ chuông đặc biệt
ghi vào mảng lich chuông kiéu struct
TIMSK=0x00 Cho ngắt timer
Trang 29Chương III: Phần mêm hệ thống
Trang 31Chuong III: Phan mêm hệ thống
unsigned char nhohonbang(unsigned char d1,unsigned char d2,unsigned char
d3,unsigned char el,unsigned char e2,unsigned char e3)
Trang 32
if (d3<e3) return 1;else
if (d3>e3) return 0;else
if (d2<e2) return 1;else
if (d2>e2) return 0;else
if ((d1<=e1)) return 1;else
Trang 33Chuong III: Phan mêm hệ thống
&E&
(nhohonbang(ngay9,thang9,nam9% 100, lichkhong[ci].ngay2,lichkhong[ci].tha ng2,lichkhong[ci].nam2))==1)
Trang 35Chuong III: Phan mêm hệ thống
Trang 363.2 Phần mềm giao diện người dùng trên máy tính bằng C#
3.2.1 Chức năng của chương trình được thiết kế
Chức năng xếp lịch cho chuông đổ vào các giờ định sẵn trong tuần
Chuông dé vào các ngày giờ đặc biệt được định trước nhưng khác phần được cài đặt trong lịch tuần
Nạp phân ngày giờ đặc biệt chuông không reo, như các ngày lễ tết Thiết kế để
có thể nhập âm lịch
Xuất dữ liệu ra file excel để dễ quản lý và lưu trử
Khi kết nỗi với đồng hồ thực thì có thể nạp ngày giờ từ hệ thống máy tính đến
đồng hồ thực
Đổi ngày âm sang ngày dương và ngược lại
3.2.2 C# trong b6 visual stdio 2010
C# cung cấp một ngôn ngữ lập trình đơn giản, an toàn, hiện đại, hướng đối tượng, có khả năng thực thi cao cho môi trường windows C# là một ngôn ngữ mới, nhưng tích hợp trong nó những tinh hoa của ba thập kỷ phát triển của ngôn ngữ lập trình Ta có thể dễ dàng thầy trong C# có những đặc trưng quen thuộc của C, C++,
Visual Basic, Chọn C# để vì đơn giản hơn trong lập trình, cách viết của nó gần
với cách viết của c nên việc tiếp cận nhanh hơn
File Edit View Project Build Debug Team Data Format Tools Architecture Test Analyze Window Help
es & BindingNavigator [od Solution ‘TKB' (1 project)
A DirectorySearcher CS 201120121210 18 TY Team Explorer
gis) HScrollBar | Description File Line Column Project Ee StartPosition WindowsDefaultLocati -
Hình 3.5: Giao dién thiét két form của C#2010
Trang 37
Chuong III: Phan mêm hệ thống
Toàn bộ giao diện trên máy tính và xử lý số liệu đều sử dụng C# trong bộ
visual studio 2010 Việc thiết kế form trên C# tương đối đơn giản vì rất trực quan, gân với giao diện thiệt két cua visual basis
3.2.3 Giao diện người dùng trên máy tính
Hình 3.6 : Giao diện chính của chương trình
Ở phần giao diện này cho phép người dùng kết nối với đồng hồ thời gian thực qua công com và có kiểm tra sự tồn tại của công com qua nút “Kết nói” Khi đã kết
nối với đồng hồ thực thì giờ hiện tại trên đồng hỗ thực sẽ ở vị trí “giờ hiện tại trên
Chính giữa form là phần hiển thị giờ phút hoặc phút giây khi đã kết nối
Nút thoát chương trình màu đỏ
Thanh trạng thái cho biết tình trạng hiện tại
3.2.3.2 Phần nhập lịch tuần
Trang 38
Hình 3.7: Giao diện nhập lịch tuần
Phần này nhập vào giờ đỗ chuông trong tuần, sau khi nhập xong dữ liệu thứ 2
nếu nhấn vào “Chép dữ liệu từ thứ 2” thì sẽ copy đữ liệu từ cột thứ sang tất cả các
cột còn lại trừ ngày chủ nhật
3.2.3.3 Phần nhập những ngày đặc biệt không đồ chuông
‘i Đồng Hồ
hồ | Lịch Tuần | Không Chuông | Đã
Từ ngày Đến ngày Ghi chú
Hình 3.8: Giao diện nhập những ngày đặc biệt không đỗ chuông
Trong phần này chấp nhận nhập ngày tháng âm lịch Nếu chỉ điền vào ngày và
tháng thì hàng năm vào ngày tháng đó và các năm côn lại chuông sẽ không reo
Trang 39
Chuong III: Phan mêm hệ thống
Trang 40Hinh 4.1: Déng hé thoi gian thuc
Giao điện người dùng dễ sử dụng, để quản lý Có thể tùy biến cao linh hoạt trong cai dat gid giac
Hình 4.2: Giao điện người ding