HIỂN THỊ CHỮ “DH GTVT CO SO 2” TRÊN nền LED MA TRẬN 8x32

38 248 2
HIỂN THỊ CHỮ “DH GTVT CO SO 2” TRÊN nền LED MA TRẬN 8x32

Đ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

Ket-noi.com diễn đàn công nghệ, giáo dục Nhận xét giáo viên ……………………………………………………………………………………… …………………………………… ……………… ……………………………………………………………………………………… …………………………………… ……………… ……………………………………………………………………………………… …………………………………… ……………… ……………………………………………………………………………………… …………………………………… ……………… ……………………………………………………………………………………… …………………………………… ……………… ……………………………………………………………………………………… …………………………………… ……………… Tp.HCM, Ngày… Tháng… Năm 2012 Giáo viên (Ký ghi rõ họ tên) Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục MỤC LỤC LỜI NÓI ĐẦU Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục Ngày với phát triển xã hội với phát triển khoa học kỹ thuật, nhu cầu thông tin trở nên thiết yếu người sống hoạt động sản xuất kinh doanh Việc đưa thông tin quảng cáo đến với người tiêu dùng,đến với xã hội trở nên dễ dàng nhanh chóng Thông qua nhiều hình thức quảng cáo khác mà doanh nghiệp giới thiệu sản phẩm đến người.Trong nhiều hình thức đa dạng thông tin quảng cáo báo, đài, tivi,tờ rơi, áp phích… việc dùng bảng thông tin điện tử cách đơn giản hiệu để quảng cáo Chúng ta bắt gặp nhiều bảng thông tin thực tế Khi vào hiệu sách, bạn biết hiệu sách bán loại sách gì, giá sao… nhờ vào bảng đèn quang báo bắt mắt trước cửa hiệu Hoặc vào sân bay, bạn biết giấc chuyến bay, thông báo ngắn phi trường,…cũng nhờ vào quang báo Và đường phố lúc đêm, bạn bắt gặp với ánh đèn màu nhiều bảng quang báo lớn với hình ảnh sinh động ly bia Tiger trào bọt, hay hình ảnh, logo lên với đủ kiểu (từ xuống, từ trái sang, ……) Với mong muốn giới thiệu ứng dụng hệ thống nhúng đời sống đại để người biết đến vài ứng dụng cụ thể tầm quan trọng hệ thống nhúng,nhóm em tìm hiểu đưa mô hình quang báo sử dụng LED ma trận 8x32 Thực thiết kế môn học em xin chân thành cảm ơn hướng dẫn tận tình thầy Lê Mạnh Tuấn – Bộ môn Hệ Thống Nhúng giúp em hoàn thành đề tài cách tốt Em xin chân thành cảm ơn! Sinh viên thực hiện: Lâm Quốc Hùng Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục CHƯƠNG GIỚI THIỆU VỀ HỆ THỐNG NHÚNG Tóm tắt Giới thiệu nêu khái niệm hệ thống nhúng Trình bày vai trò hệ thống nhúng ngành công nghệ cao 1.1 Mở đầu Trong phát triển mạnh mẽ khoa học kĩ thuật với kinh tế trí thức xu hướng hội nhập toàn cầu nay, giới Việt Nam thực việc kết hợp ngành thuộc lĩnh vực công nghệ cao Khoa sở đào tạo Đó lĩnh vực khoa học cờ: Máy tính, Điện tử- Viễn thông Điều khiển tự động mà ta thường gọi “3 C” (Computer – Communication Control) Có thể nói, trình sản xuất quản lí như: hệ thống đo lường điều khiển tự động sản xuất công nghiệp; hệ thống di động không dây tiên tiến, hệ thống thông tin vệ tinh, hệ thống thông tin dựa Web, phủ điện tử, thương mại điện tử, sở liệu nhiều ngành kinh tế Quốc gia, hệ thống thiết bị Y tế đại, thiết bị điện tử dân dụng, sản phẩm kết hợp lĩnh vực khoa học Hiện thời đại hậu PC sau giai đoạn phát triển máy tính lớn (Mainframe) 1960-1980, phát triển PC-Internet giai đoạn 19802000 Giai đoạn hậu PC-Internet dự đoán từ năm 2000 đến 2020 giai đoạn môi trường thông minh mà hệ thống nhúng cốt lõi làm nên sóng đổi công nghệ thông tin nói riêng lĩnh vực công nghệ cao “3C”, nói chung Một thực tế khách quan thị trường hệ thống nhúng lớn gấp khoảng 100 lần thị trường PC, nhìn thấy bề công nghệ thông tin PC Internet phần chìm công nghệ thông tin chiếm 99% số processor toàn cầu nằm hệ nhúng biết đến Phát triển hệ nhúng phần mềm nhúng quốc sách nhiều quốc gia giới, giai đoạn hậu PC Ở nước ta đáng tiếc lĩnh vực Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục lâu bị lãng quên, cần có điều chỉnh phù hợp chiến lược phát triển để theo kịp, rút ngắn khoảng cách tụt hậu nước khu vực giới trình hội nhập kinh tế toàn cầu tránh khỏi 1.2 Khái niệm hệ nhúng Hệ thống nhúng (tiếng Anh: Embedded system) thuật ngữ để hệ thống có khả tự trị nhúng vào môi trường hay hệ thống mẹ Hệ thống nhúng có vai trò đảm nhận phần công việc cụ thể hệ thống mẹ Hệ thống nhúng hệ thống phần cứng hệ thống phần mềm (Wikipedia, 2010) Ví dụ quanh ta có nhiều sản phẩm nhúng lò vi sóng, nồi cơm điện, điều hòa, điện thoại di động, ô tô, máy bay, tàu thủy, đầu đo, cấu chấp hành thông minh v.v ta thấy hệ thống nhúng có mặt lúc nơi sống Hình : Một số ví dụ thống nhúng thông dụng Các nhà thống kê giới thống kê số chip vi xử lý máy PC server, mạng LAN, WAN, Internet chiếm khoảng Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục 1% tổng số chip vi xử lý có giới, 99% số vi xử lý lại nằm hệ thống nhúng Như công nghệ thống không đơn PC, mạng LAN, WAN, Internet phần mềm quản lý nhiều người thường nghĩ Đó bề tảng băng chìm Phần chìm công nghệ thông tin ứng dụng hệ nhúng có mặt ngành nghề đời sống xã hội Hệ điều khiển nhúng hệ thống mà máy tính nhúng vào vòng điều khiển sản phẩm nhằm điều khiển đối tượng, điều khiển trình công nghệ đáp ứng yêu cầu đặt Hệ thống điều khiển nhúng lấy thông tin từ cảm biến, xử lý tính toán thuật điều khiển phát tín hiệu điều khiển cho cấu chấp hành Khác với hệ thống điều khiển cổ điển theo nguyên lý thủy lực, khí nén, rơle, mạch tương tự, hệ điều khiển nhúng hệ thống điều khiển số hình thành từ năm 1960 đến Trước hệ điều khiển số thường máy tính lớn đảm nhiệm, ngày chức điều khiển số chíp vi xử lý, hệ nhúng thay Phần mềm điều khiển ngày tinh sảo tạo nên độ thông minh thiết bị ngày chiếm tỉ trọng lớn giá thành thiết bị Điểm qua chức xử lý tin PC thiết bị nhúng có nét khác biệt Đối với PC mạng internet chức xử lý phát triển mạnh lĩnh vực quản lý dịch vụ thương mại điện tử, ngân hàng điện tử, phủ điện tử, thư viện điện tử, đào tạo từ xa, báo điện tử ứng dụng thường sử dụng máy PC để bàn, mạng WAN, LAN hoạt động giới ảo Còn hệ nhúng chức xử lý tính toán ứng dụng cụ thể cho thiết bị vật lý (thế giới thật) mobile phone, quần áo thông minh, thiết bị điện tử cầm tay, thiết bị y tế, xe ô tô, tầu tốc hành, phương tiện vận tải thông minh, máy đo, đầu đo, cấu chấp hành thông minh, hệ thống điều khiển, nhà thông minh, thiết bị gia dụng thông minh v.v Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục 1.3 Vai trò hệ thống nhúng phát triển lĩnh vực công nghệ cao “3C “ Trong hệ thống tin học sử dụng máy tính để hỗ trợ tự động hóa trình quản lý, hệ thống điều khiển tự động dùng máy tính để điều khiển tự động hóa trình công nghệ Chính thành tựu công nghệ phần cứng công nghệ phần mềm máy tính điện tử áp dụng phát triển cách có chọn lọc hiệu cho hệ thống điều khiển tự động Và phát triển vũ bão công nghệ thông tin kéo theo phát triển không ngừng lĩnh vực tự động hóa Ta thấy trình hệ nhúng thâm nhập vào phần tử, thiết bị thuộc lĩnh vực tự động hóa đầu đo, cấu chấp hành, thiết bị giao diện với người vận hành chí vào rơle, contactor, nút bấm mà trước hoàn toàn làm khí Trước đầu đo gồm phần tử biến đổi từ tham số đo sang tín hiệu điện, mạch khuyếch đại, mạch lọc mạch biến đổi sang chuẩn 4-20mA để truyền tín hiệu đo trung tâm xử lý Hiện đầu đo tích hợp chip vi xử lý, biến đổi ADC, truyền liệu số với phần mềm đo đạc, lọc số, tính toán truyền kết mạng số thẳng máy tính trung tâm Như đầu đo số hóa ngày thông minh chức xử lý từ máy tính trung tâm trước chuyển xuống xử lý chỗ chương trình nhúng đầu đo Tương tự cấu chấp hành môtơ chế tạo gắn kết hữu với servo với thuật toán điều chỉnh PID chỗ khả nối mạng số tới máy tính chủ Các tủ rơle điều khiển chiếm diện tích lớn phòng điều khiển co gọn PLC(programble Logic Controller) Các bàn điều khiển với hàng loạt đồng hồ báo, phím, núm điều khiển, tự ghi giấy cồng kềnh thay vài PC Hệ thống cáp truyền tín hiệu analog 4-20mA, ± 10V từ đầu đo, cấu chấp hành trung tâm điều khiển nhằng nhịt trước thay vài cáp đồng trục cáp quang truyền liệu số Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục Ta nói hệ nhúng “thay chiếm phần ngày nhiều” phần tử, hệ thống thuộc lĩnh vực công nghệ cao “3C” Trong lĩnh vực rôbôt, với áp dụng thành tựu hệ nhúng, rôbôt có thị giác xúc giác Việc áp dụng trí khôn nhân tạo vào rôbôt đưa rôbôt từ ứng dụng chủ yếu công nghiệp sang lĩnh vực dịch vụ y tế Kết hợp với thành tựu điện tử, rôbôt ngày uyển chuyển thông minh Trong tương lai rôbôt không thay hoạt động bắp người mà thay thể công việc đòi hỏi họat động trí não người Lúc hệ thống điều khiển rôbôt không vi xử lý mạnh mà có hỗ trợ máy tính mạng nơron nhân tạo, xử lý song song nhúng rôbôt Các nghiên cứu phát triển giai đoạn ban đầu 1.4 Đặc tính, phương pháp thiết kế xu phát triển hệ nhúng Các hệ nhúng hệ kết hợp phần cứng phần mềm cách tối ưu Các hệ nhúng hệ chuyên dụng, thường hoạt động chế độ thời gian thực, bị hạn chế nhớ, giá thành phải rẻ lại phải hoạt động tin cậy tiêu tốn lượng Các hệ nhúng đa dạng có nhiều kích cỡ, khả tính toán khác Ngoài hệ nhúng thường phải hoạt động môi trường khắc nghiệt có độ nóng ẩm, rung xóc cao Ví dụ điều khiển máy diesel cho tàu biển, thiết bị cảnh báo cháy nổ hầm lò Các hệ thống nhúng lớn thường hệ nối mạng Ở máy bay, tàu vũ trụ thường có nhiều mạng nhúng kết nối để kiểm soát hoạt động điều khiển.Trong ô tô đại có đến 80 nút mạng kết nối đầu đo cấu chấp hành để bảo đảm ô tô hoạt động an toàn thoải mái cho người sử dụng Thiết kế hệ thống nhúng thiết kế phần cứng phần mềm phối hợp Cách thiết kế cổ điển cách xác định trước chức phần mềm (SW) phần cứng (HW) sau bước thiết kế chi tiết tiến hành cách độc lập hai khối Hiện đa số hệ thống tự động hóa thiết kế (CAD) thường dành cho thiết kế phần cứng Các hệ thống nhúng sử dụng đồng thời nhiều công nghệ vi xử lý, DSP, mạng chuẩn phối ghép, protocol, xu thiết kế hệ nhúng đòi hỏi có khả thay đổi mềm dẻo Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục trình thiết kế phần HW SW Để có thiết kế cuối tối ưu, trình thiết kế SW HW phải phối hợp với chặt chẽ thay đổi sau lần thử chức hoạt động tổng hợp Thiết kế hệ nhúng đòi hỏi kiến thức đa ngành điện tử, xử lý tín hiệu, vi xử lý, thuật điều khiển lập trình thời gian thực Phần mềm hệ nhúng ngày chiếm tỉ trọng cao trở thành thành phần cấu tạo nên thiết bị bình đẳng phần khí, linh kiện điện tử, linh kiện quang học hệ nhúng ngày phức tạp đáp ứng yêu cầu khắt khe thời gian thực, tiêu lượng, hoạt động tin cậy ổn định hơn, có khả hội thoại cao, có khả kết nối mạng, có thích nghi, tự tổ chức cao có khả tái cấu thực thể, tác nhân Và có khả tiếp nhận lượng từ nhiều nguồn khác (ánh sáng, rung động, điện từ trường, sinh học ) để tạo nên hệ thống tự tiếp nhận lượng trình họat động 1.5 Môi trường thông minh Sức đẩy công nghệ đưa công nghệ vi điện tử tiếp cận cộng với công nghệ sinh học tạo nên công nghệ nano với độ phức tạp giga vào thập niên 2010-2020 Các chip vi hệ thống xử lý hỗn hợp tương tự số MS-SoC (Mixed Signal System on chip) vào giai đoạn có tỷ transistor, 1000 lõi CPU, 100MB nhớ hoạt động tần số 200GHz Với vi hệ thống có khả tính toán siêu hạng việc thiết kế hệ nhúng gặp không thách thức xử lý song song, độ phức tạp phần mềm nhúng khả cung cấp lượng cho thiết bị cầm tay Trong tương lai lượng cho truyền liệu lớn gấp từ đến 30 lần lượng hoạt động CPU 1.6 Hệ thống quang báo dùng LED ma trận Bảng hiển thị ma trận LED (dot-matrix display) co nhiều loại đủ kích cỡ to nhỏ khác nhau, bảng gồm có nhiều LED đơn ghép lại vời thánh khối.Trong khối LED đơn xếp theo hàng cột,tại giao điểm hàng cột LED đơn,và người ta thường phân Bộ môn Hệ Thống Nhúng Ket-noi.com diễn đàn công nghệ, giáo dục biệt loại bảng LED theo số hàng cột Môt bảng led 5x7 tức có cột dọc hàng ngang,tổng cộng có 5x7=35 led đơn ghép lại.Cũng bảng led 8x8 có hàng cột,do có 64 led đơn ghép lại.Và nhiều loại cỡ to 16x16 hay 32x32.Trong đề tài chúng em sử dụng bảng led 8x32 tức có cột 32 hàng, có 256 led đơn ghép lại 1.7 Các giải pháp cách xác định toán 1.7.1 Phân tích lựa chọn phương án Có nhiều để điều khiển bảng LED ma trận, đề tài chúng em sử dụng vi điều khiển PIC 16F877A Để điều khiển khối LED ma trận 8x32 sử dụng chân vi điều khiển nên em sử dụng thêm IC dịch 74HC595 để mở rộng cổng, tiết kiệm chân cho vi điều khiển 1.7.2 Xác định toán giới hạn đề tài - Hệ thống điều khiển LED ma trận ,bảng led bao gồm cột 32 hàng - Hiển thị chữ “ DH GTVT CO SO 2” led ma trận 8x32 - Dòng chữ chạy từ phải qua trái - Và thay đổi dòng chữ thông qua PC 10 Bộ môn Hệ Thống Nhúng 10 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ logic 74HC595 QA,QB,QC,QD,QE,QF,QG,QH: ngõ song song 74HC595 - Chân 14 (A): đầu vào nối tiếp - Chân (SQH) : đẩu nối tiếp - Chân 13 (Output Enable): Tích cực mức thấp, chân mức thấp tín hiệu từ chốt đưa đầu Khi mức cao đầu song song trạng thái trở kháng cao Đầu nối tiếp không bị ảnh hưởng chân - Chân 12 (Latch clock): Quá trình chuyển từ mức thấp sang mức cao Latch clock chốt liệu dịch ghi dich vào chốt - Chân 11 (Shift Clock) : Đầu vào xung nhịp, trình chuyển từ mức thấp đến mức cao chân dịch liệu ghi dịch nhịp - Chân 10 (Reset) : Reset không đồng bộ, tích cực mức thấp Mức thấp chân reset ghi dịch không reset chốt lối Hình ảnh thực tế IC chốt dich 74HC595 3.5.3 Khối hiển thị (LED ma trận) Khối hiển thị khối LED ma trận 8x32 ghép thành từ LED ma trận 8x8 24 Bộ môn Hệ Thống Nhúng 24 Ket-noi.com diễn đàn công nghệ, giáo dục Mỗi LED ma trận 8x8 tạo nên cách ghép 64 LED đơn vào với theo sơ đồ đây: Sơ đồ nguyên lý LED ma trận 8x8 Kết nối LED ma trận 8x8 theo nguyên tắc nối chung hàng chung cột ta LED ma trận 8x32 với 40 chân điều khiển Nếu nối chung hàng có chân điều khiển hàng 32 chân điều khiển cột Và ngược lại, nối chung cột có chân điều khiển cột 32 chân điều khiển hàng Hình ảnh thực tế mạch LED ma trận 8x32 SƠ ĐỒ MÔ PHỎNG Sơ đồ mô mạch quang báo dùng LED ma trận 8x32 thiết kế phần mềm Proteus 7.5 Sp2 Do đặc thù phần mềm linh kiện nên mạch mô không cần khối nguồn, mạch tạo dao động mạch reset cho vi điều khiển Sơ đồ mô mạch quang báo dùng Led ma trận 8x32 25 Bộ môn Hệ Thống Nhúng 25 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ thuật toán o Sơ đồ thuật toán tổng thể Begin Kiểm tra chuỗi ký tự nhập End Hiển thị Nhập chuỗi ký tự từ PC Đ Lấy độ dài chuỗi ký tự Kiểm tra chuỗi ký tự mặc định S 26 Bộ môn Hệ Thống Nhúng 26 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ thuật toán khối hiển thị Ký tự = Cột > Copy font ký tự vào đệm Ký tự ++ Hiển thị cột Cột = Cột ++ Ký tự > Độ dài chuỗi Đ S Đ 27 Bộ môn Hệ Thống Nhúng 27 Ket-noi.com diễn đàn công nghệ, giáo dục CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 4.1 Xây dựng phần mềm 4.1.1 Sơ đồ thuật toán cho hệ thống Việc thiết kế phần mềm cho hệ thống việc xây dựng chương trình điều khiển nạp vào Vi xử lý Trước tiên phải có sơ đồ thuật toán điều khiển để xử lý vấn đề nguyên tắc hoạt động mạch Các vấn đề đặt là: - Xuất khối điều khiển mảng kí tự đặt sẵn Cho ký tự chạy từ phải sang trái Chỉ cần nhập mảng ký tự vào phần mềm thay đổi mà không cần lập trình lại Sau sơ đồ thuật toán 4.1.2 Chương trình nạp vào vi điều khiển 16F877A Chương trình cho hệ thống quang báo sử dụng LED ma trận 8x32 soạn thảo trình biên dịch CCS 4.104 ngôn ngữ C Sau chương trình: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// / // -TKHM MON HOC HE THONG NHUNG // // LED MATRIX 8X32 // // Phan cung: PIC 16F877A - Thach anh 20Mhz // // IC chot dich 74HC595 - Quet cot // // Ngay thuc hien: 10/09/2012 // // Ngay hoan thanh: 24/09/2012 // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 28 Bộ môn Hệ Thống Nhúng 28 Ket-noi.com diễn đàn công nghệ, giáo dục #include #device 16f877a*=16 ADC=10 #include #include #fuses nowdt,noprotect,nolvp,hs,put #use delay(clock=20000000) #use fast_io(b) #use fast_io(c) #use fast_io(d) #use rs232(baud=9600,parity=N,xmit=pin_c6,rcv=pin_c7) #byte porta=0x05 #byte portb=0x06 #byte portc=0x07 #byte portd=0x08 #bit b0=portb.0 #bit b1=portb.1 #bit b2=portb.2 #bit b3=portb.3 #bit b4=portb.4 #bit b5=portb.5 int dich_chu=0,toc_doc_chay=0; void lay_font(char * textptr); unsigned char bi,temp,chieu_dai=0; unsigned char hien_thi[96]; char string1[18]={"DH GTVT co so II"}; const BYTE TEXT[51][5] ={ 0x00, 0x00, 0x00, 0x00, 0x00, // SPACE 0x00, 0x00, 0x5F, 0x00, 0x00, // ! 0x00, 0x03, 0x00, 0x03, 0x00, // " 0x14, 0x3E, 0x14, 0x3E, 0x14, // # 29 Bộ môn Hệ Thống Nhúng 29 Ket-noi.com diễn đàn công nghệ, giáo dục 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 0x43, 0x33, 0x08, 0x66, 0x61, // % 0x36, 0x49, 0x55, 0x22, 0x50, // & 0x00, 0x05, 0x03, 0x00, 0x00, // ' 0x00, 0x1C, 0x22, 0x41, 0x00, // ( 0x00, 0x41, 0x22, 0x1C, 0x00, // ) 0x14, 0x08, 0x3E, 0x08, 0x14, // * 0x08, 0x08, 0x3E, 0x08, 0x08, // + 0x00, 0x50, 0x30, 0x00, 0x00, // , 0x08, 0x08, 0x08, 0x08, 0x08, // 0x00, 0x60, 0x60, 0x00, 0x00, // 0x20, 0x10, 0x08, 0x04, 0x02, // / 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0x04, 0x02, 0x7F, 0x00, 0x00, // 0x42, 0x61, 0x51, 0x49, 0x46, // 0x22, 0x41, 0x49, 0x49, 0x36, // 0x18, 0x14, 0x12, 0x7F, 0x10, // 0x27, 0x45, 0x45, 0x45, 0x39, // 0x3E, 0x49, 0x49, 0x49, 0x32, // 0x01, 0x01, 0x71, 0x09, 0x07, // 0x36, 0x49, 0x49, 0x49, 0x36, // 0x26, 0x49, 0x49, 0x49, 0x3E, // 0x00, 0x36, 0x36, 0x00, 0x00, // : 0x00, 0x56, 0x36, 0x00, 0x00, // ; 0x08, 0x14, 0x22, 0x41, 0x00, // < 0x14, 0x14, 0x14, 0x14, 0x14, // = 0x00, 0x41, 0x22, 0x14, 0x08, // > 0x02, 0x01, 0x51, 0x09, 0x06, // ? 0x3E, 0x41, 0x59, 0x55, 0x5E, // @ 0x7E, 0x09, 0x09, 0x09, 0x7E, // A 0x7F, 0x49, 0x49, 0x49, 0x36, // B 30 Bộ môn Hệ Thống Nhúng 30 Ket-noi.com diễn đàn công nghệ, giáo dục 0x3E, 0x41, 0x41, 0x41, 0x22, // C 0x7F, 0x41, 0x41, 0x41, 0x3E, // D 0x7F, 0x49, 0x49, 0x49, 0x41, // E 0x7F, 0x09, 0x09, 0x09, 0x01, // F 0x3E, 0x41, 0x41, 0x49, 0x3A, // G 0x7F, 0x08, 0x08, 0x08, 0x7F, // H 0x00, 0x41, 0x7F, 0x41, 0x00, // I 0x30, 0x40, 0x40, 0x40, 0x3F, // J 0x7F, 0x08, 0x14, 0x22, 0x41, // K 0x7F, 0x40, 0x40, 0x40, 0x40, // L 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M 0x7F, 0x02, 0x04, 0x08, 0x7F, // N 0x3E, 0x41, 0x41, 0x41, 0x3E, // O 0x7F, 0x09, 0x09, 0x09, 0x06, // P 0x1E, 0x21, 0x21, 0x21, 0x5E, // Q 0x7F, 0x09, 0x09, 0x09, 0x76};// R const BYTE TEXT2[44][5]={ 0x26, 0x49, 0x49, 0x49, 0x32, // S 0x01, 0x01, 0x7F, 0x01, 0x01, // T 0x3F, 0x40, 0x40, 0x40, 0x3F, // U 0x1F, 0x20, 0x40, 0x20, 0x1F, // V 0x7F, 0x20, 0x10, 0x20, 0x7F, // W 0x41, 0x22, 0x1C, 0x22, 0x41, // X 0x07, 0x08, 0x70, 0x08, 0x07, // Y 0x61, 0x51, 0x49, 0x45, 0x43, // Z 0x00, 0x7F, 0x41, 0x00, 0x00, // [ 0x02, 0x04, 0x08, 0x10, 0x20, // \ 0x00, 0x00, 0x41, 0x7F, 0x00, // ] 0x04, 0x02, 0x01, 0x02, 0x04, // ^ 0x40, 0x40, 0x40, 0x40, 0x40, // _ 31 Bộ môn Hệ Thống Nhúng 31 Ket-noi.com diễn đàn công nghệ, giáo dục 0x00, 0x01, 0x02, 0x04, 0x00, // ` 0x20, 0x54, 0x54, 0x54, 0x78, // a 0x7F, 0x44, 0x44, 0x44, 0x38, // b 0x38, 0x44, 0x44, 0x44, 0x44, // c 0x38, 0x44, 0x44, 0x44, 0x7F, // d 0x38, 0x54, 0x54, 0x54, 0x18, // e 0x04, 0x04, 0x7E, 0x05, 0x05, // f 0x08, 0x54, 0x54, 0x54, 0x3C, // g 0x7F, 0x08, 0x04, 0x04, 0x78, // h 0x00, 0x44, 0x7D, 0x40, 0x00, // i 0x20, 0x40, 0x44, 0x3D, 0x00, // j 0x7F, 0x10, 0x28, 0x44, 0x00, // k 0x00, 0x41, 0x7F, 0x40, 0x00, // l 0x7C, 0x04, 0x78, 0x04, 0x78, // m 0x7C, 0x08, 0x04, 0x04, 0x78, // n 0x38, 0x44, 0x44, 0x44, 0x38, // o 0x7C, 0x14, 0x14, 0x14, 0x08, // p 0x08, 0x14, 0x14, 0x14, 0x7C, // q 0x00, 0x7C, 0x08, 0x04, 0x04, // r 0x48, 0x54, 0x54, 0x54, 0x20, // s 0x04, 0x04, 0x3F, 0x44, 0x44, // t 0x3C, 0x40, 0x40, 0x20, 0x7C, // u 0x1C, 0x20, 0x40, 0x20, 0x1C, // v 0x3C, 0x40, 0x30, 0x40, 0x3C, // w 0x44, 0x28, 0x10, 0x28, 0x44, // x 0x0C, 0x50, 0x50, 0x50, 0x3C, // y 0x44, 0x64, 0x54, 0x4C, 0x44, // z 0x00, 0x08, 0x36, 0x41, 0x41, // { 0x00, 0x00, 0x7F, 0x00, 0x00, // | 0x41, 0x41, 0x36, 0x08, 0x00, // } 0x02, 0x01, 0x02, 0x04, 0x02};// ~ 32 Bộ môn Hệ Thống Nhúng 32 Ket-noi.com diễn đàn công nghệ, giáo dục int8 i,m,t,flag,dem; int8 n; char mang[]; void dich(void); void xuat(unsigned char bi); void xoa_hien_thi(); #INT_RDA void ngat() { string1[dem]=getc(); if(string1[dem]=='#') { dem=0; } else{ dem++; } } void main() {int x=0; enable_interrupts(INT_RDA); enable_interrupts(global); set_tris_b(0b00000000); int dich_chu=0,toc_do_chay=0; dem=0; while(1) { xoa_hien_thi(); lay_font(string1); 33 Bộ môn Hệ Thống Nhúng 33 Ket-noi.com diễn đàn công nghệ, giáo dục for(dich_chu=0;dich_chu[...]... hiển thị (LED ma trận) Khối hiển thị là một khối LED ma trận 8x32 được ghép thành từ 4 LED ma trận 8x8 24 Bộ môn Hệ Thống Nhúng 24 Ket-noi.com diễn đàn công nghệ, giáo dục Mỗi LED ma trận 8x8 được tạo nên bằng cách ghép 64 LED đơn vào với nhau theo sơ đồ dưới đây: Sơ đồ nguyên lý LED ma trận 8x8 Kết nối 4 LED ma trận 8x8 như trên theo nguyên tắc nối chung hàng hoặc chung cột ta sẽ được một LED ma trận. .. trung tâm: Tạo ra tín hiệu điều khiển khối điều khiển LED ma - trận và khối hiển thị để hiển thị các ký tự như chương trình đã định trước Khối điều khiển LED ma trận: Nhận tín hiệu từ khối xử lý trung tâm, giải - mã và cung cấp nguồn ổn định và đủ lớn để chuyển ra khối hiển thị Khối hiển thị: Nhận tín hiệu từ khối xử lý trung tâm và khối điều khiển LED ma trận để hiển thị các ký tự theo chương trình... lại với nhau thành một ma trận 8x32 Các LED ma trận được nối chung các chân cho phép hàng với nhau(H1 đến H8) Các chân cho phép cột được tách riêng và nối vào Module điều khiển LED ma trận (C1 đến C32) Sơ đồ module hiển thị 3.4.3 Module điều khiển LED ma trận Module điều khiển LED được kết nối như hình dưới đây Module sử dụng IC chốt dịch 74HC595 Sơ đồ module điều khiển LED ma trận 3.4.4 Module nguồn... PIC16F877A Vi điều khiển sẽ xuất tín hiệu để điều khiển khối hiển thị (Led ma trận) và khối điều khiển hiển thị theo các chương trình đã lập trình sẵn Bộ tạo dao động dùng thạch anh 20MHz cung cấp ngồn dao động cho vi điều khiển 14 Bộ môn Hệ Thống Nhúng 14 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ nguyên lý module điều khiển trung tâm 3.4.2 Module hiển thị Module hiển thị sử dụng 4 led ma trận 8x8 ghép... Giải mã Module Hiển thị IC Giải mã Led Ma trận Chương trình điều khiển chính 13 Bộ môn Hệ Thống Nhúng 13 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ Callgraph 3.3 Sơ đồ đặc tả của hệ thống Tắt hết LED Hiển thị từng cột Dịch trái Bắt đầu Delay Hiển thị cột tiếp theo Delay Hiển thị hết 3.4 Các modul trong hệ thống 3.4.1 Module điều khiển trung tâm Khối điều khiển trung tâm dùng vi điều khiển PIC16F877A... hoặc chung cột ta sẽ được một LED ma trận 8x32 với 40 chân điều khiển Nếu nối chung hàng thì sẽ có 8 chân điều khiển hàng và 32 chân điều khiển cột Và ngược lại, nếu nối chung cột thì sẽ có 8 chân điều khiển cột và 32 chân điều khiển hàng Hình ảnh thực tế một mạch LED ma trận 8x32 SƠ ĐỒ MÔ PHỎNG Sơ đồ mô phỏng mạch quang báo dùng LED ma trận 8x32 được thiết kế trên phần mềm Proteus 7.5 Sp2 Do những đặc... chỉ 85h) : điều khiển xuất nhập  CMCON (địa chỉ 9Ch) : thanh ghi điều khiển bộ so sánh CVRCON (địa chỉ 9Dh) : thanh ghi điều khiển bộ so sánh điện áp ADCON1 (địa chỉ 9Fh) : thanh ghi điều khiển bộ ADC Port B Port B (RPB) gồm 8 pin I/O Thanh ghi điều khiển xuất nhập tương ứng là TRISB Bên cạnh đó một số chân của Port B còn đươc sử dụng trong quá trình nạp chương trình cho vi điều khiển với các chế... điều khiển Sơ đồ mô phỏng mạch quang báo dùng Led ma trận 8x32 25 Bộ môn Hệ Thống Nhúng 25 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ thuật toán o Sơ đồ thuật toán tổng thể Begin Kiểm tra chuỗi ký tự được nhập End Hiển thị Nhập chuỗi ký tự từ PC Đ Lấy độ dài chuỗi ký tự Kiểm tra chuỗi ký tự mặc định S 26 Bộ môn Hệ Thống Nhúng 26 Ket-noi.com diễn đàn công nghệ, giáo dục Sơ đồ thuật toán khối hiển thị. ..Ket-noi.com diễn đàn công nghệ, giáo dục CHƯƠNG 2 GIỚI THIỆU PHẦN MỀM 2.1 Tổng quan về phần mềm CCS 2.1.1 Vì sao ta sử dụng CCS Sự ra đời của một loại vi điều khiển đi kèm với việc phát triển phần mềm ứng dụng cho việc lập trình cho con vi điều khiển đó.Vi điều khiển chỉ làm việc với hai con số là 0 và 1.Ban đầu lập trình cho con vi điều khiển là làm việc với dãy các con số là 0 và 1.Sau... mạch và viết chương trình điều khiển cho các họ vi điều khiển như : MCS-51, PIC, AVR… Phần mềm bao gồm hai chương trình ISIS cho phép mô phỏng và ARES dùng để vẽ mạch in 12 Bộ môn Hệ Thống Nhúng 12 Ket-noi.com diễn đàn công nghệ, giáo dục CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 3.1 Sơ đồ khối tổng thể của hệ thống KHỐI NGUỒN KHỐI XỬ LÝ TRUNG TÂM KHỐI ĐIỀU KHIỂN LED MA TRẬN KHỐI HIỂN THỊ Sơ đồ khối của hệ thống quang

Ngày đăng: 14/05/2016, 23:14

Mục lục

  • CHƯƠNG 1. GIỚI THIỆU VỀ HỆ THỐNG NHÚNG

  • 1.2. Khái niệm về hệ nhúng

  • 1.4. Đặc tính, phương pháp thiết kế và xu thế phát triển của các hệ nhúng

  • 1.5. Môi trường thông minh

  • CHƯƠNG 2. GIỚI THIỆU PHẦN MỀM

  • 2.1 Tổng quan về phần mềm CCS

  • 2.1.1 Vì sao ta sử dụng CCS

  • 2.1.2 Giới thiệu về CCS

  • CHƯƠNG 3. THIẾT KẾ HỆ THỐNG

  • CHƯƠNG 4: XÂY DỰNG HỆ THỐNG

  • KẾT QUẢ MÔ PHỎNG

  • ĐÁNH GIÁ VÀ KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

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

Tài liệu liên quan