TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ Bộ môn: KỸ THUẬT MÁY TÍNH ĐỒ ÁN MÔN HỌC MÔN HỌC Hệ thống nhúng

20 15 0
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ Bộ môn: KỸ THUẬT MÁY TÍNH ĐỒ ÁN MÔN HỌC MÔN HỌC Hệ thống nhúng

Đ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

TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ Bộ mơn: KỸ THUẬT MÁY TÍNH ĐỒ ÁN MƠN HỌC MƠN HỌC Hệ thống nhúng Nhóm sinh viên : Hồng Ngọc Tân Nguyễn Đăng Tuệ Lê Đức Trọng Lớp : 43S Giáo viên hướng dẫn : Th.S Tăng Cẩm Nhung Thái Nguyên – 2011 * Nhận xét giáo viên hướng dẫn: Thái Nguyên, Ngày tháng năm 2011 Giáo Viên hướng dẫn (Ký ghi rõ họ tên) * Nhận xét giáo viên chấm: Thái Nguyên, Ngày tháng năm 2011 Giáo Viên chấm (Ký ghi rõ họ tên) Mục lục Lời núi đầu CHƯƠNG 1: Khảo sỏt phõn tớch hệ thống 1.1 Giới thiệu chung 1.1.1 Giới thiệu hệ thống thời gian thực 1.1.2 Khỏi niệm hệ thống thời gian thực 1.1.3 Cỏc loại hệ thống thời gian thực 1.2 Tổng quan hệ thống Chương : Thiết kế hệ thống 10 2.1 Sơ đồ tổng thể 10 2.1.1 Sơ đồ đặc tả cỏc khối 11 2.1.1.1 Khối nguồn 11 2.1.1.2 Khối Reset 11 2.1.1.3 Khối điều khiển: 11 2.1.1.4 Khối tạo xung dao động: 12 2.1.1.5 Khối hiển thị: 12 2.1.1.6 Khối tạo thời gian thực: 13 2.2 Lựa chọn giải phỏp 14 2.2.1 Giải phỏp cụng nghệ 14 2.2.2 Giải phỏp thiết kế : 15 2.2.2.1 Quy trỡnh Top-down: 15 2.2.2.2.Quy trỡnh Bottom-Up : 16 2.2.3 Sơ đồ Call graph: 19 2.2.4 Cỏc yờu cầu giới hạn cho hệ thống 19 2.2.4.1 Cỏc yờu cầu : 19 2.2.4.2 Giới hạn cho hệ thống : 19 2.3 Lựa chọn tổng quan linh kiện 20 2.3.1 IC thời gian thực DS1307 20 2.3.1.1 Giới thiệu chung DS1307: 20 2.3.1.2 Cơ chế hoạt động chức DS1307: 21 2.3.1.3 Mụ tả hoạt động cỏc chõn: 22 2.3.2 Vi Điều Khiển AT89C52 29 2.3.2.1 Cấu tạo chức cỏc khối AT89C52 29 2.3.2.2 Chức cỏc chõn AT89C52 30 2.3.3 Led đoạn 31 2.3.3.1 Cỏc khỏi niệm : 31 2.3.3.2 Sơ đồ vị trớ cỏc led : 32 2.3.3.3 Kết nối với Vi điều khiển: 33 2.3.3.4 Bảng mó Led Anode chung 33 2.3.4 IC giải mó 74HC138: 35 Kết luận 37 Chương 3: Xõy dựng hệ thống 38 3.1 Xõy dựng hệ thống 38 3.1.1 Sơ đồ mạch tổng quỏt 38 3.1.2 Sơ đồ mạch in 38 3.1.3.1 Lưu đồ thuật toỏn chương trỡnh chớnh 40 3.1.3.2 Lưu đồ chương trỡnh quột nỳt nhấn 41 3.1.4 Chương trỡnh demo 42 Mở rộng đề tài : 54 Tài liệu tham khảo : 55 Lời nói đầu Ngày việc ứng dụng vi điều khiển, vi xử lý ngày phát triển rộng rãi thâm nhập ngày nhiều vào lĩnh vực kỹ thuật đời sống xã hội Tuy nhiên ứng dụng cho hệ thống nhúng ngày không đơn giản dừng lại điều khiển đèn nhấp nháy, đếm số người vào/ra, hiển thị dòng thông báo matrix led hay điều khiển ON-OFF động cơ… mà ngày trở nên phức tạp Và với xu hướng tất yếu với phát triển mạnh mẽ công nghệ chế tạo vi mạch, người ta tạo vi điều khiển có cấu trúc mạnh hơn, đáp ứng thời gian thực tốt hơn, chuẩn hóa so với vi điều khiển bit trước Với phát triển mạnh mẽ khoa học, đặc biệt ngành điện tử, phát minh linh kiện điện tử ngày đáp ứng yêu cầu hệ thống Ưu điểm việc sử dụng linh kiện điện tử làm cho hệ thống linh hoạt đa dạng hơn, giá thành thấp độ xác cao Sau gần năm học tập nghiên cứu trường, chúng em làm quen với môn học chuyên ngành Để áp dụng lý thuyết với thực tế học kỳ chúng em giao đồ án môn học hệ thống nhúng với yêu cầu “xây dựng đồng hồ thời gian thực hiển thị LED thanh” Tuy nhiên kiến thức chun mơn cịn hạn chế, tài liệu tham khảo có giới hạn nên cịn xảy nhiều sai sót Chúng em mong mong thầy bạn góp ý bổ sung để đồ án chúng em hoàn thiện giúp chúng em hiểu biết q trình học tập Nhóm chúng em xin chân thành cảm ơn! Nhóm thực đề tài: Hoàng Ngọc Tân Nguyễn Đăng Tuệ Lê Đức Trọng CHƯƠNG 1: Khảo sát phân tích hệ thống 1.1 Giới thiệu chung 1.1.1 Giới thiệu hệ thống thời gian thực Trong năm gần đây, hệ thống điều khiển theo thời gian thực lĩnh vực thu hút nhiều ý giới khoa học nghiên cứu khoa học máy tính Trong đó, vấn đề điều hành thời gian thực vấn đề lập lịch đặc biệt quan trọng Một ứng dụng quan trọng hệ thống thời gian thực (RTS) ứng dụng rộng rãi dây truyền sản xuất tự động, robot, điều khiển thí nghiệm tự động, thiết kế đồng hồ hiển thị thời gian thực…Thế hệ ứng dụng hệ thống điều khiển robot giống người, hệ thống kiểm sốt thơng minh nhà máy công nghiệp, điều khiển trạm không gian… 1.1.2 Khái niệm hệ thống thời gian thực Một hệ thống thời gian thực (RTC) hiểu mơ hình xử lý mà tính đắn hệ thống không phụ thuộc vào kết tính tốn logic mà cịn phụ thuộc vào thời gian kết phát sinh Hệ thống thời gian thực thiết kế nhằm cho phép trả lời lại yếu tố kích thích phát sinh từ thiết bị phần cứng ràng buộc thời gian xác định Ở ta hiểu RTS (real time systems) cách hiểu tiến trình, cơng nghệ thời gian thực Nhìn chung RTS có số công việc gọi công việc thời gian thực, cơng việc có mức độ khẩn cấp riêng phải hoàn tất Sự thay đổi kiện giới thực xảy nhanh, tiến trình giám sát kiện phải thực việc xử lý khoảng thời gian ràng buộc gọi deadline, khoảng thời gian ràng buộc xác định thời gian bắt đầu thời gian hồn tất cơng việc Trong thực tế, yếu tố kích thích xảy thời gian ngắn vào khoảng vài mili giây, thời gian mà hệ thống trả lại yếu tố kích thích tốt vào khoảng giây, thường vào khoảng vài chục mili giây, khoảng thời gian bao gồm thời gian tiếp nhận kích thích, xử lý thơng tin trả lời kích thích Một yếu tố khác cần quan tâm RTS công việc thời gian thực có tuần hồn hay khơng? Cơng việc tuần hồn ràng buộc thời gian ấn định chu kỳ xác định, cơng việc khơng tuần hồn xảy với ràng buộc thời gian vào lúc bắt đầu kết thúc công việc, ràng buộc xác định vào lúc bắt đầu cơng việc Các biến cố kích hoạt cơng việc khơng tuần hồn thường dựa kỹ thuật xử lý ngắt hệ thống phần cứng Về cấu tạo, RTS thường cấu thành từ thành tố sau: -Đồng hồ thời gian thực: Cung cấp thông tin thời gian thực - Bộ điều khiển ngắt: Quản lý biến cố không theo chu kỳ - Bộ định hiểu: Quản lý trình thực - Bộ quản lý tài nguyên: Cung cấp tài nguyên máy tính - Bộ điều khiển thực hiện: Khởi động tiến trình Các thành tố phân định thành phần cứng hay phần mềm tùy thuộc vào hệ thống ý nghĩa sử dụng Thông thường RTS kết hợp vào phần cứng có khả tốt so với phần mềm có chức tương ứng tránh chi phí đắt cho việc tối ưu hóa phần mềm Ngày chi phí phần cứng ngày rẻ, chọn lựa ưu tiên phần cứng xu hướng chung 1.1.3 Các loại hệ thống thời gian thực Các RTS thường phân thành hai loại Hệ thống thời gian thực cứng (Hard reatime system) Hệ thống thời gian thực mềm(Soft reatime system ): Hệ thống thời gian thực cứng hệ thống mà hành động phải khơng vi phạm ràng buộc thời gian có thời hạn lập lịch, hệ thống phải tiếp nhận nắm bắt thời hạn lập lịch thời điểm Hệ thống có lỗi sai sót việc tiếp nhận thời hạn gây hậu nghiêm trọng, thiệt hại vật chất, gây ảnh hưởng sấu đến sức khỏe, đời sống người, người Với hệ thống thời gian thực cứng liệu trễ không tốt Một ví dụ hệ thống thời gian thực cứng hệ thống kiểm sốt khơng lưu.Trong hệ thống này, phân phối đường bay, thời gian cất cánh, thời gian hạ cánh khơng hợp lý, khơng lúc gây tai nạn máy bay mà hậu khó mà lường trước Ngược lại, hệ thống thời gian thực mềm thời gian trả hệ thống cho yếu tố kích thích quan trọng, nhiên trường hợp ràng buộc bị vi phạm, tức thời gian trả hệ thống vượt giới hạn trễ cho phép, hệ thống cho phép tiếp tục hoạt động bình thường, khơng quan tâm đến tác hại vi phạm gây Trong hai loại này, máy tính thường can thiệp trực tiếp gián tiếp đến thiết bị vật lý để kiểm soát điều khiển hoạt động thiết bị Đứng góc độ người ta chia RTS làm hai loại sau: - Embededed system: Bộ xử lý điều khiển phần tồn thiết bị, sản xuất trọn gói từ yếu tố cứng từ nhà máy, người ta sử dụng chi tiết mà thơng qua nút điều khiển, bảng số Với hệ thống này, ta không thấy thiết bị máy tính bình thường bàn phím, hình… mà thay vào nút điều khiển, bảng số, bảng số hay hình chuyên dụng đặc trưng cho hệ thống, máy giặt ví dụ Người sử dụng việc bấm nút chọn chương trình giặt, xem kết qua hệ thống đèn tín hiệu…Bộ vi xử lý Embeded system lập trình trước gắn chặt vào từ sản xuất lập trình lại chương trình hoạt động độc lập, khơng có giao tiếp với hệ điều hành không cho phép người sử dụng can thiệp vào - Loại thứ hai bao gồm hệ thống có can thiệp máy tính thơng thường Thơng qua máy tính ta hồn tồn kiểm soát điều khiển hoạt động thiết bị phần cứng hệ thống Những chương trình điều khiển có nhiều loại, phục vụ cho nhiều mục đích khác viết lại cho phù hợp với yêu cầu thực tế Hiển nhiên loại hệ thống hoạt động phải cần hệ điều hành(HĐH) điều khiển máy tính HĐH phải có khả nhận biết thiết bị phần cứng, có khả hồn tất cơng việc giới hạn thời gian nghiêm ngặt HĐH phải HĐH hỗ trợ xứ lý thời gian thực Realtime operation system (RTOS) * Một số hình ảnh sử dụng hệ thống thời gian thực dùng thực tế Hình 1.1: Thiết bị sử dụng để theo dõi thời gian thực phương tiện Hình 1.2: Đồng hồ điện tử hiển thị thời gian thực 1.2 Tổng quan hệ thống Đây ứng dụng sử dụng vi điều khiển để thiết kế đồng hồ thời gian thực hiển thị led thanh, với yêu cầu đảm bảo về: + Tính thực thi cao, có khả phát triển + Đảm bảo chất lượng, độ xác cao, làm việc lâu dài, bền bỉ + Tiết kiệm chi phí, linh kiện dễ kiếm dễ sử dụng dễ dàng thay xảy cố + Giảm thiểu chi phí, thời gian vận hành, bảo dưỡng sửa chữa + Có thể sử dụng riêng (đồng hồ vạn niên xem giờ, ngày tháng năm) hay sử dụng chung ( lắp vào hệ thống mẹ) Từ yêu cầu hệ thống thiết kế hệ thống theo hướng sử dụng hệ thống thời gian thực cứng với ưu điểm Sau vài điểm giới thiệu sơ lược: - Sử dụng LED đoạn để hiển thị giá thành rẻ, dễ tìm kiếm - Sử dụng IC thời gian thực DS1307 IC có tác dụng tạo thời gian thực tương đối xác, bao gồm giờ, phút, giây, thứ, ngày, tháng, năm - Sử dụng họ vi điều khiển MCS-51(Atmel) - Sử dụng IC ghi dịch 74HC138 để tăng số lượng chân điều khiển cho vi điều khiển Chương : Thiết kế hệ thống 2.1 Sơ đồ tổng thể Khối nguồn Khối hiển thị Tạo xung dao động Khối điều khiển trung tâm Reset Điều khiển Tạo thời gian thực Hình 2.1 : Sơ đồ tổng quát hệ thống Nguyên lý hoạt động sơ đồ tổng thể : Khi cho điện áp qua khối nguồn cho vi điều khiển, chương trình vi điều khiển làm việc, đồng thời tạo xung dao động tạo xung nhịp với tần số 12MHz cho VĐK hoạt động Chế độ ghi nhận liệu IC thời gian thực đưa tới vi điều khiển, điều kiện START STOP nhận dạng bắt đầu kết thúc truyền chuỗi, lúc ghi IC thời gian thực nhận giá trị thời gian thực (giờ, phút, giây, thứ, ngày, tháng, năm) gửi đến vi điều khiển đồng thời lúc vi điều khiển gán giá trị tương đương giá trị thời gian thực gửi khối hiển thị Lúc IC ghi dịch khối điều khiển gửi tín hiệu đến khối hiển thị Các nút ấn khối điều khiển có nhiệm vụ điều chỉnh thời gian Khối Reset có nhiệm vụ đưa hệ thống trạng thái ban đầu 10 2.1.1 2.1.1.1 Sơ đồ đặc tả khối Khối nguồn Đây mạch dùng để tạo nguồn điện áp chuẩn +5V cấp cho khối điều khiển trung tâm sử dụng IC7805 Đầu vào điện áp xoay chiều sau biến đổi qua máy biến thế, đưa vào Diode cầu dòng điện chiều( lúc điện áp nằm khoảng từ 7-10V) Sau qua IC ổn áp 7805 tạo nguồn điện áp chuẩn +5V cung cấp cho mạch IC ổn áp 7805: đầu vào > 7V đầu 5V, 500 mA Mạch ổn áp: cần cho vi điều khiển nguồn cho vi điều khiển khơng ổn định treo VĐK, khơng chạy reset liên tục chí chết chíp 2.1.1.2 Khối Reset Khối RESET có tác dụng đưa vi điều khiển trạng thái ban đầu Khi nút Reset ấn điện áp +5V từ nguồn nối vào chân Reset vi điều khiển chạy thẳng xuống đất lúc điện áp chân vi điều khiển thay đổi đột ngột Khối điều khiển nhận biết thay đổi khởi động lại trạng thái ban đầu cho hệ thống 2.1.1.3 Khối điều khiển: 11 Gồm nút ấn:cancel, down, up, menu Khi nút ấn tác động làm thay đổi điện áp chân nối với vi điều khiển từ +5V xuống 0V Lúc vi điều khiển nhận biết thay đổi làm thay đổi giá trị đầu ra: - Nút menu: Để chuyển chế độ chỉnh thời gian - Nút up: Tăng giá trị cần điều chỉnh ++1 - Nút down: Giảm giá trị cần điều chỉnh –1 - Cancel: thoát trạng thái điều chỉnh IC 74HC138 giả mã địa với đầu vào ( A,B,C) đầu phủ định (Y0 đến Y7 ) Nó có đầu vào cho phép: đầu vào tích cực thấp (G2A,G2B) đầu vào tích cực mức cao (G1) Tất đầu 74HC138 mức cao trừ G2A mức thấp G1 mức cao Khi đầu vào G2A,G2B mức thấp G1 mức cao đầu 74HC138 định đầu vào 2.1.1.4 Khối tạo xung dao động: Đây dao động thạch anh có tác dụng tạo xung nhịp với tần số 12MHz cho VĐK hoạt động Hai đầu nối vào 2chân XTAL1 XTAL2 VĐK 2.1.1.5 Khối hiển thị: 12 Khối hiển thị bao gồm LED đơn (Anode chung) có đầu vào a,b,c,d,e,f,g LED nối song song với nối với chân VĐK (từ chân P0-P3) có tác dụng làm cho LED hiển thị dạng số mong muốn Và đầu lại 15 LED nối với 15 chân C transistor thuận chân B transistor nối với PORT VĐK (từ P0>P3), chân E transistor nối với +5V VĐK làm nhiệm vụ điều khiển IC 74HC138 làm cho LED sáng khoảng thời gian định 2.1.1.6 Khối tạo thời gian thực: DS1307 IC thời gian thực với nguồn cung cấp nhỏ, dùng để cập nhật thời gian ngày tháng với 56 bytes SRAM Địa liệu 13 truyền nối tiếp qua đường bus chiều Nó cung cấp thông tin giờ, phút, giây, thứ, ngày, tháng, năm Ngày cuối tháng tự động điều chỉnh với tháng nhỏ 31 ngày, bao gồm việc tự động nhảy năm Đồng hồ hoạt động dạng 24h 12h với thị AM/PM Để khơng phải điều chình lại thời gian vào lúc bị nguồn, nối thêm pin khoảng 3V vào chân SQW/OUT IC DS1307 (sao cho chân + pin nối vàoIC chân – pin nối xuống đất) Hai chân (X1,X2) DS1307 nối vào dao động thạch anh có tần số 32,768KHz để tạo dao động cho IC hoạt động 2.2 Lựa chọn giải pháp 2.2.1 Giải pháp cơng nghệ - Dựa vào u cầu tốn : Xây dựng đồng hồ thời gian thực hiển thị LED kiến thức học chương trình + Sử dụng LED thích hợp với mục đích hiển thị RTC dùng làm đồng hồ, với yêu cầu hiển thị thời gian với dãy số khơng địi hỏi q phức tạp LCD hiển thị linh hoạt song LED có nhiều ưu riêng chịu ảnh hưởng nhiệt độ, góc nhìn rộng,đơn giản cấu tạo sử dụng, rẻ hơn, dễ tạo ý + Sử dụng IC thời gian thực DS1307 phù hợp với yếu cầu tốn IC có tác dụng tạo thời gian thực xác cao, bao gồm giờ, phút, giây, thứ, ngày, tháng, năm + Sử dụng vi điều khiển AT89C52 cho thao tác truy cập thời gian thực, hiển thị chỉnh phù hợp với phạm vi tốn nhỏ khơng phức tạp Ta sử dụng PIC yêu cầu toán cần sử dụng chức I/O mà không cần sử dụng chức phụ khác vi điều khiển nên việc dùng PIC lãng phí Với việc lần đầu sử dụng dùng 14 AT89C52 đơn giản hơn, tránh hỏng hóc nhiều so với sử dụng PIC + Sử dụng IC ghi dịch 74HC138 Đây IC ghi dịch nối tiếp song song IC ứng dụng để tăng số lượng chân output cho vi điều khiển Có nhiều phương pháp để tăng số lượng chân dùng IC giải mã, nhiên IC ghi dịch 74HC138 lựa chọn với nguyên nhân sau:  Đầu vào chân điều khiển chân đầu  Cho phép điều khiển linh hoạt ổn định hơn: ghi dịch ngõ có “chốt” Điều cho phép thay đổi linh hoạt liệu ghi dịch ổn định trạng thái logic ngõ  Giá thành rẻ, dễ kiếm 2.2.2 Giải pháp thiết kế : Thiết kế hệ thống có vai trị quan trọng Chất lượng phần mềm phụ thuộc nhiều vào thiết kế Một thiết kế tốt giúp cho việc thực giai đoạn khác dễ dàng hơn, giúp cho người thực hồn thành xác cơng việc Các quy trình thiết kế thường sử dụng như: Top-Down, Bottom-Up kết hợp hai quy trình 2.2.2.1 Quy trình Top-down: Quy trình tiếp cận toán theo hướng xem xét toán từ khía cạnh chi tiết sau tổng qt lên Quy trình Top-Down thường áp dụng cho tốn có giải pháp cơng nghệ phần mềm phần cứng Các giải pháp phát triển trước ứng dụng khác, kiểm định Trong thực tế thấy, chất hay mấu chốt quy trình vấn đề tìm hiểu xác định tốn, để xác định xác đầy đủ yêu cầu buộc mà hệ thống phải đạt Sơ đồ khối quy trình kế top-down hình 15 Các yêu cầu điều kiện buộc cho hệ thống Phân tích vấn đề (Analyze the problem) Các yêu cầu điều kiện buộc xác định cụ thể Thiết kế nguyên lý (High level design) Sơ đồ khối biểu đồ luồng liệu Thiết kế kỹ thuật (Engineering design) - Các cấu trúc liệu - Các giao tiếp vào - Biểu đồ quan hệ khối chức Xây dựng hệ thống (Implementation) - Phần cứng - Phần mềm Không Đạt yêu cầu Kiểm tra (Test) Đạt yêu cầu Hình 2.2: Sơ đồ khối quy trình Top-Down 2.2.2.2 Quy trình Bottom-Up : Quy trình Bottom-Up thực tế thường áp dụng tốn chưa lựa chọn hay chưa tìm giải pháp cơng nghệ Mấu chốt quy trình tập trung chủ yêu trình thử nghiệm với hệ thống tín 16 hiệu thực, từ chọn giải pháp công nghệ linh kiện phù hợp cho toán Sơ đồ tổng quát quy trình hình bên Quy trình Bottom-Up ý tưởng đơn lẻ, sau xây dựng ln thiết kế kỹ thuật Như ta thấy quy trình hồn tồn ngược so với TopDown Quy trình thường áp dụng có tốn chưa nắm lời giải, người thiết kế có ý tưởng vấn đề muốn tìm giải pháp giải pháp tốt để giải vấn đề Việc giải ý tưởng nhiều để có sản phẩm hồn chỉnh Ở quy trình ta cần ý có khâu test nhằm kiểm định xác lại thiết kế kỹ thuật thiết kế nguyên lý trước lựa chọn giải pháp tối ứu Chính từ việc thí nghiệm thiết kế thử hệ thống trước, sau phân tích ngun lý để chọn đặc tính mới, buộc cho hệ thống Với quy trình khâu thiết kế kỹ thuật Test sau xây dựng hệ thống quan trọng Vì với Top-Down việc xây dựng sản phẩm theo nhu cầu người dùng mơi trường đặt hệ thống Cịn với BottomUp người ta cịn chưa tìm cách để thiết kế sản phẩm đó, sản phẩm chưa có thị trường, người dùng người thiết kế chưa thể có thơng tin yêu cầu cho sản phẩm hay đặt tính kỹ thuật sản phẩm, khâu thiết kế kỹ thuật Test sau thực thi kỹ sư phải tìm đặt tính đó, nhằm xác định ưu việt hạn chế sản phẩm 17 Phân tích vấn đề (Analyze) Các yêu cầu điều kiện buộc cho hệ thống Đạt yêu cầu Kiểm tra (Test) Không Đạt yêu cầu Sơ đồ khối biểu đồ luồng liệu Thiết kế nguyên lý (High level design) Đạt yêu cầu Đạt yêu cầu Đạt yêu cầu Kiểm tra (Test) Kiểm tra (Test) Không Đạt yêu cầu Phần cứng Phần mềm Xây dựng hệ thống (Implementation) Không Đạt yêu cầu Kiểm tra (Test) Phần cứng Phần mềm Phần cứng Phần mềm Xây dựng hệ thống (Implementation) Không Đạt yêu cầu Xây dựng hệ thống (Implementation) Các cấu trúc liệu Các giao tiếp vào Biểu đồ quan hệ khối chức Thiết kế kỹ thuật (Engineering design) Thiết kế kỹ thuật (Engineering design) Thiết kế kỹ thuật (Engineering design) Ý tưởng Ý tưởng Ý tưởng Hình 2.3: Sơ đồ khối quy trình Bottom-Up Trong thực tế có nhiều chương trình kết hợp hai quy trình thiết kế Top-Down Bottom-Up, phương pháp tận dụng ưu điểm loại bỏ số khuyết điểm phương pháp Qua phân tích nhận định kết hợp với yêu cầu đề tài thiết kế chúng em lựa chọn quy trình top-Down để thiết kế cho đề tài 18 2.2.3 Sơ đồ Call graph: Timer Chương trình điều khiển RTC Giải mã chương trình Chương trình điều khiển Chương trình qt phím Transister LED Button Hình 2.4: Sơ đồ Call graph 2.2.4 Các yêu cầu giới hạn cho hệ thống 2.2.4.1 Các yêu cầu : - Giao diện rõ ràng để hiển thị thời gian chạy - Hiển thị tồn hình chạy chương trình - Tính xác cao thời gian - Không liệu điện đột ngột (do sử dụng nguồn dự trữ 3V DS1307) 2.2.4.2 Giới hạn cho hệ thống : - Dùng led để hiển thị thời gian - Chỉ hiển thị giờ, phút, giây, thứ, ngày, tháng, năm - Kích thước nhỏ gọn cho ngưởi sử dụng - Có phím điều chỉnh thời gian 19 ... học tập nghiên cứu trường, chúng em làm quen với môn học chuyên ngành Để áp dụng lý thuyết với thực tế học kỳ chúng em giao đồ án môn học hệ thống nhúng với yêu cầu “xây dựng đồng hồ thời gian... ngành điện tử, phát minh linh kiện điện tử ngày đáp ứng yêu cầu hệ thống Ưu điểm việc sử dụng linh kiện điện tử làm cho hệ thống linh hoạt đa dạng hơn, giá thành thấp độ xác cao Sau gần năm học. .. tích hệ thống 1.1 Giới thiệu chung 1.1.1 Giới thiệu hệ thống thời gian thực Trong năm gần đây, hệ thống điều khiển theo thời gian thực lĩnh vực thu hút nhiều ý giới khoa học nghiên cứu khoa học máy

Ngày đăng: 23/05/2021, 03:04

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan