intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Đồ án mạch điện: Vi điều khiển 8951 và Xây dựng module hiển thị LED 7 đoạn

Chia sẻ: Le Van Thang | Ngày: | Loại File: DOC | Số trang:57

745
lượt xem
219
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

LED 7 đoạn là một công cụ thông dụng được dùng để hiển thị các thông số dưới dạng các số từ 0 đến 9. Mặc dù công cụ LCD giúp ta thể hiện các thông số một cách linh động hơn nhưng LED 7 đoạn vẫn được sử dụng nhiều trong công nghiệp do các ưu thế của nó như: ít chịu ảnh hưởng của nhiệt độ, dễ tạo sự chú ý và góc nhìn rộng. LED 7 đoạn bao gồm 7 đoạn LED được đánh dấu là các kí tự a, b, c, d, e, f, g và...

Chủ đề:
Lưu

Nội dung Text: Đồ án mạch điện: Vi điều khiển 8951 và Xây dựng module hiển thị LED 7 đoạn

  1. 1 MỤC LỤC Đồ án mạch điện Vi điều khiển 8951 và Xây dựng module hiển thị LED 7 đoạn GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  2. 2 MỤC LỤC MỤC LỤC Mở đầu Chương 1: Giới thiệu và mô tả chức năng ....................................................... 3 1.1-Giới thiệu ........................................................................................... 3 1.2-Sơ đồ mạch ................................................................ ........................ 3 1.3-Mô tả chức năng ................................................................................ 3 Chương 2: Nguyên lý hoạ t động ...................................................................... 5 2.1-Mô tả cấu trúc phần cứng của vi điều khiển 8951 ............................ 5 2.1.1-Giới thiệu họ MCS51 ....................................................................... 5 2.1.2-Chức năng các khối của chip 89C51 .................................................. 6 2.1.3-Sơ đồ chân và chức năng chip 89C51 ............................................... 8 2.2 -DS1307Serial Real Time Clock ....................................................... 12 2.2.1-Giới thiệu ....................................................................................... 12 2.2.2-Các thanh ghi của DS1307 .............................................................. 13 2.2.3-Điều kiện của giao thức truyền I2C ................................................. 13 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  3. 3 MỤC LỤC a) Write mode ................................ .................................................... 15 b) Read mode ................................ .................................................... 16 2.3-Xử lý phím nhấn............................................................................... 17 2.3.1-Sơ đồ nguyên lý .............................................................................. 17 2.3.2-Chức năng ....................................................................................... 17 2.4-Hiển thị trên LED 7 đoạn ........................................................... 18 2.4.1-Sơ đồ nguyên lý............................................................................... 18 2.4.2-Chức năng và nguyên lý hoạt động ................................................. 19 2.4.3-Cấu tạo LED 7 đoạn ....................................................................... 19 2.4.4-Xây dựng module hiển thị LED 7 đoạn ........................................... 21 Chương 3: Lưu đồ g iải thuật & Chương trình .................................... 23 3.1-Lưu đồ g iải thuật .............................................................................. 23 3.2-Chương trình ................................ .................................................... 25 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  4. 4 Chương 1 GIỚ I THIỆU VÀ MÔ TẢ CHỨ C NĂNG Chương 1 GIỚI THIỆU VÀ MÔ TẢ CHỨC NĂNG 1.1-Giới thiệu:  Đây là m ạch đồng hồ số hiển thị giờ trên LED 7 đoạn, có thể chỉnh được giờ b ằng các phím “mode”, “date”, “up ”, “down”. Vì có sử dụng IC thời gian thực DS1307 nên thời gian luôn hiển thị chính xác ngay cả khi mất nguồn chính. 1.2-Sơ đồ mạch: Hình 1.1: Sơ đồ mạch đồng hồ số GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  5. 5 Chương 1 GIỚ I THIỆU VÀ MÔ TẢ CHỨ C NĂNG 1.3-Mô tả chức năng:  Thời gian sẽ tự lưu vào bộ nhớ ta chỉ cần cài đặt 1 lần là được  Để chỉnh giờ nhấn “mode” lần thứ nhất, nhấn phím “up ” để chỉnh tăng giờ lên, nhấn phím “down”để giảm giờ xuống.  Để chỉnh phút nhấn “mode” lần thứ 2, nhấn phím “up” đ ể điều chỉnh tăng phút lên,nhấn phím “down” đ ể giảm phut xuống.  Để chỉnh giờ hẹn giờ nhấn “mode” lần thứ 3.  Để chỉnh phút hẹn giờ nhấn “mode” lần thứ 4.  Để thoát ra thì nhấn phím “exit”. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  6. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 6 Chương 2 NGUYÊN LÝ HOẠT ĐỘNG 2.1-Mô tả cấu trúc phần cứng của vi điều khiển 8951: 2.1.1-Giới thiệu chung IC 89C51: MCS-51 laø hoï vi ñieàu khieån cuûa haõng Intel. Vi maïch toång quaùt cuûa hoï MCS-51 laø chip 8051. Chip 8051 coù moät soá ñaëc tröng cô baûn sau:  Boä nhôù chöông trình beân trong: 4 KB (ROM).  Boä nhôù döõ lieäu beân trong: 128 byte (RAM).  Boä nhôù chöông trình beân ngoaøi: 64 KB (ROM).  Boä nhôù döõ lieäu beân ngoaøi: 64 KB (RAM).  4 port xuaát nhaäp (I/O port) 8 bit.  2 boä ñònh thôøi 16 bit.  Maïch giao tieáp noái tieáp  Boä xöû lyù bit (thao taùc treân caùc bit rieâng leû)  210 vò trí nhôù ñöôïc ñònh ñòa chæ, moãi vò trí 1 bit  Nhaân / Chia trong 4 us. Ngoaøi ra, trong hoï MCS-51 coøn coù moät soá chip vi ñieàu khieàn khaùc coù caáu truùc töông ñöông nhö:  Chip ROM trong RAM trong Boä ñònh thôøi  8031 0 KB 128 byte 2  8032 0 KB 256 byte 3  8051 4 KB PROM 128 byte 2  8052 8 KB PROM 256 byte 3 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  7. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 7  8751 4 KB UV-EPROM 128 byte 2  8752 8 KB UV-EPROM 256 byte 3  8951 4 KB FLASH ROM 128 byte 2  8952 8 KB FLASH ROM 256 byte 3 Hình 2.1: Khoái vi xöû lyù GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  8. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 8 2.1.2-Chöùc naêng caùc khoái cuûa chip 89C51 Hình 2.2: Sô ñoà khoái cuûa chip 89C51  CPU (Central Processing Unit - Ñôn vò xöû lyù trung taâm): tính toaùn vaø ñieàu khieån quaù trình hoaït ñoäng cuûa heä thoáng.  OSC (Oscillator - Maïch dao ñoäng): taïo tín hieäu xung clock cung caáp cho caùc khoái trong chip hoaït ñoäng.  Interrupt control (Ñieàu khieån ngaét): nhaän tín hieäu ngaét töø beân ngoaøi (INT0\, INT1\), töø boä ñònh thôøi (TIMER0, TIMER1) vaø töø coång noái tieáp (SERIAL PORT), laàn löôït ñöa caùc tín hieäu ngaét naøy ñeán CPU ñeå xöû lyù.  Other registers (Caùc thanh ghi khaùc): löu tröõ döõ lieäu cuûa caùc port xuaát/nhaäp, traïng thaùi laøm vieäc cuûa caùc khoái trong chip trong suoát quaù trình hoaït ñoäng cuûa heä thoáng. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  9. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 9  RAM (Random Access Memory - Boä nhôù döõ lieäu trong chip): löu tröõ caùc döõ lieäu.  ROM (Read Only Memory - Boä nhôù chöông trình trong chip): löu tröõ chöông trình hoaït ñoäng cuûa chip.  I/O ports (In/Out ports - Caùc port xuaát/nhaäp): ñieàu khieån vieäc xuaát nhaäp döõ lieäu döôùi daïng song song giöõa trong vaø ngoaøi chip thoâng qua caùc port P0, P1, P2, P3.  Serial port (Port noái tieáp): ñieàu khieån vieäc xuaát nhaäp döõ lieäu döôùi daïng noái tieáp giöõa trong vaø ngoaøi chip thoâng qua caùc chaân TxD, RxD.  Timer 0, Timer 1 (Boä ñònh thôøi 0, 1): duøng ñeå ñònh thôøi gian hoaëc ñeám söï kieän (ñeám xung) thoân g qua caùc chaân T0, T1.  Bus control (Ñieàu khieån bus): ñieàu khieån hoaït ñoäng cuûa heä thoáng bus vaø vieäc di chuyeån thoâng tin treân heä thoáng bus.  Bus system (Heä thoáng bus): lieân keát caùc khoái trong chip laïi vôùi nhau. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  10. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 10 2.1.2-Sô ñoà chaân vaø chöùc naêng caùc chaân cuûa chip 89C51: GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  11. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 11 Hình 2.3 - Sơ đồ chân chip 89C51 a. Port 0:  Port 0 (P0.0 – P0.7) coù soá chaân töø 32 – 39.  Port 0 coù hai chöùc naêng:  Port xuaát nhaäp döõ lieäu (P0.0 - P0.7) _ khoâng söû duïng boä nhôù ngoaøi.  Bus ñòa chæ byte thaáp vaø bus döõ lieäu ña hôïp (AD0 – AD7)_ coù söû duïng boä nhôù ngoaøi.  Löu yù: Khi Port 0 ñoùng vai troø laø port xuaát nhaäp döõ lieäu thì phaûi söû duïng caùc ñieän trôû keùo leân beân ngoaøi.  Khi laäp trình cho ROM trong chip thì Port 0 ñoùng vai troø laø ngoõ vaøo cuûa döõ lieäu (D0 – D7) (SGK, tr. 333-352). b. Port 1:  Port 1 (P1.0 – P1.7) coù soá chaân töø 1 – 8.  Port 1 coù moät chöùc naêng:  Port xuaát nhaäp döõ lieäu (P1.0 – P1.7) _ söû duïng hoaëc khoâng söû duïng boä nhôù ngoaøi.  Khi laäp trình cho ROM trong chip thì Port 1 ñoùng vai troø laø ngoõ vaøo cuûa ñòa chæ byte thaáp (A0 – A7) (SGK, tr. 333-352). c. Port 2:  Port 2 (P2.0 – P2.7) coù soá chaân töø 21 – 28.  Port 2 coù hai chöùc naêng: GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  12. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 12  Port xuaát nhaäp döõ lieäu (P2.0 – P2.7) _ khoâng söû duïng boä nhôù ngoaøi.  Bus ñòa chæ byte cao (A8 – A15) _ coù söû duïng boä nhôù ngoaøi.  Khi laäp trình cho ROM trong chip thì Port 2 ñoùng vai troø laø ngoõ vaøo cuûa ñòa chæ byte cao (A8 – A11) vaø caùc tín hieäu ñieàu khieån d. Port 3:  Port 3 (P3.0 – P3.7) coù soá chaân töø 10 – 17.  Port 0 coù hai chöùc naêng:  Port xuaát nhaäp döõ lieäu (P3.0 – P3.7) _ khoâng söû duïng boä nhôù ngoaøi hoaëc caùc chöùc naêng ñaëc bieät.  Caùc tín hieäu ñieàu khieån _ coù söû duïng boä nhôù ngoaøi hoaëc caùc chöùc naêng ñaëc bieät.  Khi laäp trình cho ROM trong chip thì Port 3 ñoùng vai troø laø ngoõ vaøo cuûa caùc tín hieäu ñieàu khieån (SGK, tr. 333-352).  Chöùc naêng cuûa caùc chaân Port 3: e. Chaân XTAL1, XTAL2:  XTAL (Crystal): tinh theå thaïch anh, chaân soá 18-19.  Chöùc naêng:  Duøn g ñeå noái vôùi thaïch anh hoaëc maïch dao ñoäng taïo xung clock beân ngoaøi, cung caáp tín hieäu xung clock cho chip hoaïtñoäng.  XTAL1 _ ngoõ vaøo maïch taïo xung clock trong chip.  XTAL2 _ ngoõ ra maïch taïo xung clock trong chip. f CLK  Löu yù: fTYP = 12MHZ fOSC = 2 GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  13. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 13  fTYP: taàn soá danh ñònh.  fOSC: taàn soá maïch dao ñoäng treân chip.  fCLK: taàn soá maïch dao ñoäng beân ngoaøi. f. Chaân RST:  RST (Reset): thieát laäp laïi, chaân soá 9.  Chöùc naêng:  Laø tín hieäu cho pheùp thieát laëp (ñaët) laïi traïng thaùi ban ñaàu cho heä thoáng.  Laø tín hieäu nhaäp, tích cöïc möùc cao.  RST = 0 : Chip 8051 hoaït ñoäng bình thöôøng.  RST = 1 : Chip 8051 ñöôïc thieát laëp laïi traïng thaùi ban ñaàu. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  14. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 14 g. Chaân Vcc, GND:  Vcc, GND: nguoàn caáp ñieän, chaân soá 40-20.  Chöùc naêng:  Cung caáp nguoàn ñieän cho chip 8051 hoaït ñoäng.  Vcc = +5V ± 10%.  GND = 0V. 2.2-DS1307 Serial Real Time Clock (RTC) 2.2.1-Giới thiệu: Hình 2.4- Khoái RTC (DS1307) DS1307 là IC thời gian thực (RTC). Sử sụng giao thức I2C để truyền dữ liệu với các thiết bị khác như vi x ử lý, vi điều khiển. Dữ liệu hiển thị thời gian, lịch là mã BCD nén, thêm vào đó có 56 byte SRAM bên trong. Đ ịa chỉ và dữ liệu được truyền nối tiếp thông qua phương thức I2C. Thời gian và lịch bao gồm có các thông tin về giây, phút, giờ, ngày, ngày trong tuần, tháng và năm. Ngày cuố i cùng của tháng thì tự động điều chỉnh nếu m ột vài tháng có 31 ngày, tương tự với năm nhuận. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  15. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 15 2.2.2 Các thanh ghi của DS1307: Việc lấy dữ liệu thời gian và lịch chỉ đơn giản là đọc dữ liệu từ các thanh ghi thích hợp. Địa chỉ và chức năng của các thanh ghi được liệt kê trong bảng sau: Hình 2.5- Các thanh ghi RTC DS12C887 có chạy ở cả 2 mode 12 giờ, hoặc chế độ 24 giờ. Bit thứ 6 của thanh ghi giờ quyết định chế độ chạy chế độ 12 hoặc 24. Khi ở mức cao chế độ 12 giờ được chọn. 2.2.3- Điều kiện của giao thức truyền I2C Trong giao thức truyền này DS1307 được hiểu như một thiết bị Slave, điều kiện của giao thức I2C là:  D ữ liệu bắt đầu truyển chỉ khi bus không bận.  Suốt quá trình truyền SDA phải ở trạng thái ổn định bất cứ khi nào SCL ở mức cao. Thay đổi SDA khi SCL ở mức cao sẽ được hiểu như là 1 tín hiệu điều khiển. Chi tiết hơn là như sau:  Bus không b ận: Cả hai đường SDA và SCL vẫn ổ n định ở mức cao. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  16. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 16  Bắt đ ầu chuyển dữ liệu: Sự thay đổi trạng thái của SDA, từ cao xuống thấp, trong khi SCL ở mức cao được định nghĩa là điều kiện Start.  K ết thúc chuyển dữ liệu: Sự thay đ ổi trạng thái của SDA, từ thấp lên cao, trong khi SCL ở mức cao được đ ịnh nghĩa là điều kiện Stop.  D ữ liệu hợp lệ: Trạng thái của dữ liệu tiêu biểu cho giá trị hợp lệ khi, sau khi bắt đầu điểu kiện Start, SDA phải ở trạng thái ổn định trong suốt quá trình ở mức cao của xung clock. SDA chỉ được thay đổi suốt chu kì mức thấp của xung clock. Có một xung clock trên 1 bit dữ liệu. m ỗi lần truyền dữ liệu được bắt đầu bởi điều kiện Start và kết thúc bởi điều kiện Stop, số byte được truyền giữa điều kiện Start, Stop là không bị giới hạn, và được quyết định bởi thiết bị Master (89C51). Cuối mỗi byte có 1 bit Acknowledge (bit thứ 9).  Công nhận: Mỗi thiết bị sau khi được định đ ịa chỉ, thì báo cho Master biết đã nhận đố i với mỗi byte. Thiết bị Master phải tạo thêm 1 xung clock phụ liên kết với bit Acknowledged thiết bị thừa nhận phải kéo đường data xuống mức thấp (SDA) phải ổn định ở mức thấp suốt chu kì m ức cao của xung clock). Dĩ nhiên thời gian thiết đặt và chờ p hải được tính toán trước. Thiết bị Master phải tạo 1 tín hiệu kết thúc dữ liệu với Slave, bởi vì nếu không tạo ra bit Acknowledged cuối byte, Master vẫ n tạo ra xung clock nhưng không có sự đáp ứng nào của Slave. Trong trường hợp này, thiết bị Slave phải cho đường data lên m ức cao đ ể cho phép master tạo ra điều kiện Stop. GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  17. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 17 Hình 10: D ữ liệu truyền trn BUS I2C  D ữ liệu truyền từ Master đến Slave: Byte đầu tiên được truyền là địa chỉ của Slave. Tiếp theo sau là 1 số byte cần truyền. Slave trả về bit thừa nhận sau mỗi byte nhận được. Dữ liệu được truyền với bit có trọng số lớn nhất (MSB) đầu tiên.  D ữ liệu truyền từ Slave sang Master: Địa chỉ của Slave được truyền đầu tiên. Slave trả về b it thừa nhận (ACK). Slave truyền m ột số b yte cần truyền. Master trả về bit thừa nhận sau tất cả các byte đã nhận được, ngoại trừ byte cuối cùng. Bit không thừa được gán cho byte cuối cùng. Thiết b ị Master tạo tất cả các xung clock cũng như điều kiện Start, Stop. Sự truyền dữ liệu b ắt đầu với điều kiện Start và kết thúc với điều kiện Stop. Từ khi điều Start bắt đ ầu nó cũng bắt đầu quá trình m ới, truyền dữ liệu. a) Write mode Dữ liệu và xung clock được nhận thông qua SDA và SCL. Sau mỗi bit nhận được có 1 bit thừa nhận được truyền đi. Điều kiện Start, Stop ghi nhận việc bắt đ ầu truyền hay nhận d ữ liệu. Phần cứng thực hiện việc ghi nhận địa chỉ sau khi đ ịa chỉ của thiết bị Slave, bit chỉ phương truyền (Nhìn hình 5). Byte chứa địa GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  18. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 18 chỉ Slave là byte đầu tiên được nhận sau khi Master tạo điều kiện Start. Địa chỉ Slave chứa 7-bit đ ịa chỉ của DS12C887 là 1101000, theo sau đó là bit chiều (R/W), vì đây là chế độ Write nên bit này là 0. Sau khi nhận và giải mã địa chỉ Slave, DS1307 xuất ra một bit thừa nhận trên SDA. Công việc tiếp theo Master chỉ việc truyền địa chỉ Word (đặt con trỏ thanh ghi cho DS1307, và DS1307 có bit công nhận việc truyền này). Master có thể chuyển mộ t hay nhiều byte dữ liệu ngay sau đó với sự công nhận sau mỗi byte của DS1307. Con trỏ thanh ghi tự động tăng sau mỗi byte được viết. Master sẽ tạo điều kiện Stop để ngưng việc ghi d ữ liệu. Hình 2.6- Ghi dữ liệu – Chế độ Slave làm bộ nhận b) Read mode Byte đầu tiên được nhận và x ử lý như chế độ Slave làm bộ nhận. Mặt dù vậy, trong chế đ ộ này bit chiều sẽ chỉ rõ chiều được đảo lại. Điều kiện Start và Stop ghi nhận việc b ắt đầu truyền và nhậ n dữ liệu. Byte chứa địa chỉ Slave là byte đầu tiên được chấp nhận sau khi bắt đầu điều kiện Start, tương tự như chế độ Write, đ ịa chỉ Slave là 1101000, theo sau là bit chiều (R/W), ứng với chế độ Read nên bit này bằng 1. Sau khi nhận và giải mã địa chỉ Slave, DS1307 xuất 1 bit thừa nhận (Ack) trên SDA. DS1307 bắt đầu truyền dữ liệu b ắt đầu với địa chỉ GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  19. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 19 thanh ghi đã được trỏ bởi con trỏ thanh ghi. Con trỏ thanh ghi tự độ ng tăng sau mỗi byte được đọc. DS1307 phải nhận 1 bit Ack để kết thúc việc đọ c. Hình 2.7- Đọc dữ liệu – Chế độ Slave phát 2.3- Xử lý phím nhấn: 2.3.1 -Sơ đồ nguyên lý: Hình 2.8- Sơ đồ Xử lý phím nhấn GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
  20. Chương 2: NGUYÊN LÝ HO ẠT ĐỘ NG 20 2.3.2-Chức năng: Cấp nguồn cho khối vi điều khiển hoạt động bằng cách b ật cộ ng tắc trên khố i vi điều khiển và chương trình sẽ bắt đầu chạy. Ban đầu, chương trình sẽ chạy theo đồng hồ từ máy tính xuất vào mạch Vi xử lý, chương trình chạy như vậy là do mặc định ban đầu của chương trình. Muốn chương trình chạy đúng như thực tế thì ta phải hiệu chỉnh bằng các nút nhấn. Khối nút nhấn gồm 4 nút để hiệu chỉnh đồ ng hồ .  Nút MODE kết nố i với P3.2 của vi điều khiển: dùng để nhảy đến các giá trị cần hiệu chỉnh: giờ, phút, giây…. mỗi khi ta nhấn cho nối mass m ột lần thì nó sẽ nhảy đ ến giá trị cần hiệu chỉnh:  Thời gian sẽ tự lưu vào bộ nhớ ta chỉ cần cài đặt 1 lần là được  Để chỉnh giờ nhấn “mode” lần thứ nhất, nhấn phím “up” để chỉnh tăng giờ lên, nhấn phím “down”để giảm giờ xuống.  Để chỉnh phút nhấn “mode” lần thứ 2, nhấn phím “up” để điều chỉnh tăng phút lên,nhấn phím “down” để giảm phut xuống.  Để chỉnh giờ hẹn giờ nhấn “mode” lần thứ 3.  Để chỉnh phút hẹn giờ nhấn “mode” lần thứ 4.  Để thoát ra thì nhấn phím “exit”.  Nút UP kết nối với P3.4 của vi điều khiển: dùng để tăng giá trị khi hiệu chỉnh sau mỗ i lần nhấn cho nố i mass.  Nút DOWN kết nối với P3.5 của vi điều khiển: Dùng để giảm giá trị khi hiệu chỉnh sau mỗi lần nhấn cho nối mass.  K hi muốn trở về chương trình mặc định ban đ ầu thì ta nhấn nút “exit” trên khối vi điều khiển . GVHD: NGUY ỄN DUY KHANH SVTH: ĐOÀN THỊ HÒA TRƯƠNG THẠCH LAM
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0