TRUYỀN TẢI VÀ HÌNH ẢNH HÓA DỮ LIỆU ĐỊNH DẠNG XML

TRUYỀN TẢI VÀ HÌNH ẢNH HÓA DỮ LIỆU ĐỊNH DẠNG XML


Được chuẩn bị bởi: Hüseyin GÜRÜLER, Ayhan İSTANBULLU, Barış SARIÇİÇEK
Theo dõi dữ liệu quan trọng (trao đổi, vàng, cổ phiếu, vv) đã được chuyển sang internet và thay đổi trong một khoảng thời gian không xác định trong ngày đặc biệt quan trọng đối với nhu cầu của các công ty ngày nay để phát triển các cơ chế ra quyết định nhạy cảm.
đề tài nghiên cứu với hệ thống, thông tin tỷ giá hối đoái từ Internet (US Dollar, Euro, vv), lấy tư liệu này vào cổng nối tiếp kết nối với máy tính với 16F84 PIC màn hình LCD vi điều khiển có thể hiển thị một khoảng thời gian nhất định hỗ trợ gia hạn.
Theo dữ liệu trực tuyến (như ngoại hối, vàng, chứng khoán, nhiệt độ, điều kiện đường) đang thay đổi trong một khoảng thời gian không xác định trong ngày và phát triển các cơ chế ra quyết định nhạy cảm đã đi vào nhu cầu của các công ty ngày nay và cuộc sống hiện đại.
Các hệ thống có thể cung cấp kết nối có dây hoặc không dây đến môi trường PC nơi có thể nhận được một số nội dung hoặc lệnh giống như nội dung như đầu vào hoặc khi lệnh từ Internet có khả năng đáp ứng các yêu cầu này. Đưa ra nền tảng độc lập với định dạng XML là vai trò hỗ trợ của các giải pháp này.
Bộ vi điều khiển PIC 16F84 [1] được sử dụng trong nghiên cứu này được sử dụng rộng rãi trong nhiều ứng dụng do mức tiêu thụ điện năng thấp cũng như chức năng và tiết kiệm. Ngoài ra, do bộ nhớ flash, khi tín hiệu được áp dụng cho đầu vào đồng hồ bị gián đoạn, đầu ghi bên trong cho phép dữ liệu vẫn còn nguyên vẹn.
Trong các phần sau, phần mềm được phát triển, giới thiệu cấu trúc lớp đã được giới thiệu; Việc truyền dữ liệu giữa Internet, phần mềm và vi điều khiển và các giải pháp liên quan được mô tả.
Vật liệu và phương pháp
Tỷ lệ trao đổi được ưa thích như là một ví dụ trong nghiên cứu dữ liệu cho thấy biến đổi tại các khoảng thời gian không xác định. Ở đây, thông tin tỷ giá hối đoái được nhận từ Internet vào khoảng thời gian mong muốn và hệ thống được thiết kế để hiển thị vi điều khiển được lập trình trên màn hình LCD được kết nối. Phần mềm này có quyền truy cập để trao đổi thông tin từ trang web chính thức của CBRT [2]. Phần mềm được phát triển trong môi trường VB .NET gửi các giá trị từ trang định dạng XML đến chu kỳ vi điều khiển từ cổng nối tiếp tại các khoảng thời gian nhất định [3], [4], [5]. Thông tin được hiển thị trong mô-đun LCD ở mạch vi điều khiển. Biểu đồ dòng chảy của bài viết được phát triển được đưa ra trong Hình 1.
xml_yazilim_blok
Sơ đồ quy trình nhận

Cổng nối tiếp phần mềm : lớp RS232
Chương trình sử dụng lớp RS232 trong .Net để kết nối với vi điều khiển và cung cấp truyền dữ liệu. Cổng nối tiếp là một tùy chọn truyền thống và dễ sử dụng cho kết nối có dây giữa PC và thế giới bên ngoài. Cung cấp trong cổng nối tiếp; Gửi với 8 DataBit, 1 stopbit và 1 Paritybit. Kể từ khi dữ liệu được gửi trong một băng thông nhất định, một sự chậm trễ thời gian nhất định xảy ra. Các tham số lớp RS232 và ý nghĩa của chúng được thể hiện trong Bảng 1.
Bảng 1. Tham số lớp RS232
rs232_tablo_
Sau đây là các mã thủ tục sự kiện được sử dụng cho lớp RS232:
   thử
            Với rs232
                .Port = port_no
                .Timeout = Int32.Parse (TextBox1.Text)
                .BaudRate = Int32.Parse (TextBox2.Text)
                .DataBit = 8
                .StopBit = rs232.DataStopBit.StopBit_1
                .Parity = rs232.DataParity.Parity_None
            Kết thúc bằng
        Bắt ex Là ngoại lệ
MessageBox.Show (ex.Message, "Lỗi liên kết", MessageBoxButtons.OK)
Lấy dữ liệu XML từ Internet: Lớp System.Xml Tham khảo
thư viện lớp System.Xml để lấy dữ liệu chương trình có định dạng XML. Các lớp XmlTextReader, XmlDocument và XmlNodeList được sử dụng trong thư viện này. Đây là đoạn mã cung cấp các liên kết XML để mua và bán Đô la Mỹ. Biểu thức SelectNodes được tạo theo cách tương tự cho các loại tiền tệ khác.
Dim addressOku Là New XmlTextReader ("http://www.tcmb.gov.tr/kurlar/today.xml")
Dim MyXml dưới dạng XmlDocument mới
myxml.load (adreson a)
Dim MyNode Dưới dạng System.Xml.XmlNodeList

MyNode = MyXml.SelectNodes ("/ Date_Date / Currency [@Kod = 'USD'] / ForexBuying")
lblUsdBuy.Text = MyNode.Item (0) .InnerXml.ToString ()
MyNode = MyXml.SelectNodes ("/ Date_Date / Currency [@Kod = 'USD'] / ForexSelling")
lblUsdSel.Text = MyNode.Item (0) .InnerXml.ToString ()

Gửi dữ liệu đến vi điều khiển:

Dưới đây là chức năng được sử dụng để gửi dữ liệu. Độ dài của câu (văn bản) được gửi được tính ở đây và hàm Mid được gửi cùng với ký tự được phân cách bởi ký tự. Thời gian trễ nhất định phải được cung cấp giữa mỗi ký tự. Nếu không, có nhiều ký tự khác nhau trên màn hình LCD. Vòng lặp For Next cung cấp thời gian trễ giữa việc gửi các ký tự. "%" Được gửi dưới dạng ký tự cuối cùng. Sau ký tự này, vi điều khiển chấm dứt việc nhận dữ liệu.
Thêm chức năng công cộng (ByVal e As String)
        a = Len (e) 'chiều dài của văn bản 
        Đối với b = 1 đến 2500000 'để cung cấp thời gian trễ
        kế tiếp
        Đối với i = 1
            Đối với b = 1 đến 2500000 'để cung cấp thời gian trễ
            kế tiếp
            rs232.Write (Giữa (e, i, 1)) 'chia và gửi văn bản bằng chữ cái
        kế tiếp
        Đối với b = 1 đến 2500000 'để cung cấp thời gian trễ
        kế tiếp
        rs232.Write ("%") 'Gửi ký tự "%" 
 Chức năng kết thúc
Phần cứng:
PIC16F84, max232, 7805, 4 * 4 LCD, đầu nối RS232 9 pin được sử dụng trong mạch vi điều khiển vi mạch PIC16F84 (Hình 2). Phần mềm cần thiết cho vi điều khiển để nhận dữ liệu từ cổng nối tiếp và hiển thị nó trên màn hình LCD trên mạch cũng được triển khai trong PicBasic Pro.
các xml_simulasyon_devre
Giao diện chương trình Cài đặt 
cổng nối tiếp 
Hình 3 cho thấy các thiết lập cổng nối tiếp trong đó các cài đặt liên quan đến số cổng , độ trễ, băng thông và định dạng trao đổi được thực hiện.
lcd_program_arayuz
Màn hình hiển thị cài đặt cổng nối tiếp
ở đây; 
Kiểm tra cổng: Kiểm tra xem giao tiếp có được thiết lập giữa PC và mạch vi điều khiển hay không.
Cổng mở: Với nút này, việc truyền dữ liệu từ PC sang vi điều khiển được thực hiện theo cài đặt cổng nối tiếp.
Port Close: cổng nối tiếp tắt truyền dữ liệu.
Tỷ giá hối đoái: Có hai tỷ giá hối đoái. Tỷ giá hối đoái tự động, tỷ giá hối đoái trong khoảng thời gian được chỉ định trong giai đoạn cập nhật trao đổi; mặt khác, chỉ khi người dùng yêu cầu.
Độ trễ: Thời gian trễ cần thiết để tắt chênh lệch tần số làm việc giữa PC và bộ vi điều khiển.
Cài đặt gửi văn bản
Mô-đun LCD được sử dụng trong nghiên cứu này có 4 dòng và mỗi dòng bao gồm 20 ký tự. Như được hiển thị trong cửa sổ gửi trong Hình 4, dòng mong muốn được chọn bằng các nút radio. Sau đó trên các dòng này có thể được in, di chuyển hoặc xóa. LCD rõ ràng được sử dụng để xóa hoàn toàn văn bản trên màn hình LCD. Văn bản được nhập vào hộp văn bản phải có ít nhất 1 và không quá 20 ký tự.
lcd_gonder Up
PC den vi điều khiển phiên mã màn hình hiển thị hình thức
Các ký tự khác nhau được gửi từ máy tính để điều khiển từng dòng của màn hình LCD. Dòng mong muốn được chọn với các nút radio trên biểu mẫu. Một số ký tự được gửi đến bộ vi điều khiển để xác định dòng nào được chọn. Những nhân vật này:
Dòng 1: "}" 
Dòng 2: "] 
Dòng 3:" {" 
Dòng 4" ["
Nó đã được chọn là. Các ký tự mong muốn khác có thể được chọn cho điều này, nhưng chúng không nên được sử dụng cho các mục đích khác. Bộ vi điều khiển hy vọng các ký tự này sẽ xuất hiện đầu tiên. Sau khi nhân vật đến
văn bản của ký tự được viết trong văn bản mong muốn. Các ký tự% "%" cuối cùng được gửi từ máy tính để chặn việc mua lại ký tự. Điều này được sử dụng để ngăn chặn truy xuất ký tự như đã đề cập trước đó. Nếu điều này không được thực hiện, vi điều khiển sẽ cố gắng lấy dữ liệu liên tục và mọi dữ liệu đến sẽ ghi một hàng tùy ý. Khi nhân vật này xuất hiện, vi điều khiển trở về đầu và đợi ký tự xuất hiện. Nếu tìm thấy một trong 4 ký tự trên, thông tin dòng mong muốn được viết. Nếu ký tự là "?", Màn hình LCD được làm sạch.
Hậu quả và kết luận
Hệ thống được thiết kế là một giải pháp kinh tế có thể được sử dụng trong việc di chuyển và hiển thị nội dung biến đổi của nội dung định dạng XML trên internet ở những khoảng cách cụ thể. Có một kết nối cổng nối tiếp giữa khoảng cách nhận và truyền của hệ thống. Nếu việc truyền dữ liệu không dây (như Bluethooth hoặc RF) được ưu tiên giữa PC và mạch vi điều khiển, tính di động và khả năng sử dụng của hệ thống sẽ tăng lên. Chỉ số ký tự ngắn nên được ưu tiên để theo dõi các nội dung được hiển thị trên màn hình LCD và không tăng chi phí. Các phân đoạn LCD lớn hơn nên được ưu tiên để dễ dàng xem khối lượng của người xem để phục vụ mục đích của hệ thống. Internet là đủ cho hoạt động của một hệ thống cấu hình PC ở mức kết nối.
Chữ viết tắt
Tên viết tắt Mô tả 
PC máy tính cá nhân (Personal Computer) 
XML Extensible Markup Language 
Ngân hàng Trung ương CBRT của Cộng hòa Thổ Nhĩ Kỳ 
PIC Peripheral Interface điều khiển 
LCD Liquid Crystal Display 
.NET Visual Studio .NET 2003 
VB Visual Basic
Tài liệu tham khảo
[1] Trang của nhà sản xuất PIC 16F84, http://ww1.microchip.com/downloads/en/DeviceDoc/30430c.pdf, Công nghệ Microchip Inc. 
[2] Thiết lập Ngân hàng Trung ương Trang, http://www.tcmb.gov.tr/kurlar/today.xml, 
Ngân hàng Trung ương của nước Cộng hòa Thổ Nhĩ Kỳ 
[3] Truyền thông nối tiếp với vb.net, http://www.codeworks.it/net /VBNetRs232.htm, Codeworks 
[4] Truyền thông trên một cổng nối tiếp trong NET 2.0, http://www.codeproject.com/cs/system/Serialport_COM.asp, Dự án Code, Sigurd Johansen. 
[5] Phân tích tệp XML trong VB.NET, http://www.codeproject.com/vb/net/parsefilecode.asp, Dự án mã, Thực tiễn Desai
tập tin .doc dự án ở đây, file .ppt đây bạn có thể tải về các lựa chọn thay thế lao động Nhờ người chuyển và Visualization của dữ liệu XML định dạng
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-1841.zip mật khẩu-pass: 320volt.com

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến