1. Trang chủ
  2. » Luận Văn - Báo Cáo

hệ thống đồng hồ thời gian thực và chuông tự động

113 719 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ Thống Đồng Hồ Thời Gian Thực Và Chuông Tự Động
Định dạng
Số trang 113
Dung lượng 18,87 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 2

Ngà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 3

Cuố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 5

NHAN 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 7

Phan 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 9

ABSTRACT

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 10

CHUONG 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 14

2.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 15

Chươ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 18

Mạ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 19

Chươ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 23

Chuong 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 25

Chuong 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 26

3.1.3.3 Nhận giờ từ máy tính qua rs232 để nạp cho ỉc thời gian thực

Trang 27

Chuong III: Phan mém hé thong

Trang 28

3.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 29

Chương III: Phần mêm hệ thống

Trang 31

Chuong 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 33

Chuong 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 35

Chuong III: Phan mêm hệ thống

Trang 36

3.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 40

Hinh 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

Ngày đăng: 19/03/2014, 15:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w