Sơ đồ nguyên lý của mạch như sau:

Một phần của tài liệu Thiết kế hệ thống bảng hiển thị tỷ giá ngân hàng (Trang 52 - 56)

- POW HBR MODEM LIN E

U 13 M A X 2 3

3.1.4. Sơ đồ nguyên lý của mạch như sau:

Với khung truyền dữ liệu là 1 bit Stop , 1 bit Star , 8 bit dữ liệu

Từ máy tính ( phần mềm truyền dữ liệu ) sẽ truyền 1 chuỗi byte và được đóng khung bởi 1 byte đầu và byte cuối có địa chỉ là 40h

Vi điều khiển quét hiển thị dữ liệu lên led 7 thanh đồng thời đợi nhận đủ 1 byte dữ liệu truyền từ cổng COM máy tính.Khi nhận đủ 1 byte sẽ sinh ra ngắt truyền thông nối tiếp, vi điều khiển sẽ nhảy đến chương trình phục vụ ngắt truyền thông nối tiếp và

sẽ tách bỏ byte đầu và byte cuối và nhận các byte dữ liệu trong khung truyền 1 chuỗi byte từ máy tính. Đồng thời nó tăng biến đếm số byte nhận, khi đó vi điều khiển sẽ kiểm tra và lưu biến chứa số của LED tương ứng cần hiển thị theo thứ tự byte nhận được.

3.1.5.Mạch thực tế:

Trong đề tài em có sử dụng các ngôn ngữ lập trình để viết chương trình điều khiển cho vi điều khiển và truyền nhận dữ liệu:

Ngôn ngữ lập trình Asembly để viết chương trình điều khiển cho vi điều khiển trong việc nhận dữ liệu từ cổng COM và hiển thị lên LED 7 đoạn.

Ngôn ngữ lập trình Visual C++ để xây dựng ứng dụng truyền dữ liệu từ máy tính tới cổng COM chạy trên môi trường Windows

Mạch trên phần mềm proteus 3.2. Hệ thống trên máy tính

dữ liệu từ máy tính tới cổng COM. Vi xử lý sẽ trao đổi dữ liệu với cổng com để

xử lý và hiển thị lên Led.

Chương trình được viết bằng ngôn ngữ visual C++ trên phần mềm visual studio 6.0

Giao diện chương trình

Chương trình có chức năng sau:

- Nhập kí tự hoặc xâu kí tự vào EditBox Transfer, điều chỉnh tham số giao tiếp trên các ComboBox.Nhấn nút Send để gửi dữ liệu ra cổng COM.

- Đồng thời với nó nếu có dữ liệu truyền vê cổng Com thì dữ liệu sẽ được hiển thị lên EditBox Receive . Khi bạn nhấn vào Clear thì sẽ xoá dữ liệu hiển thị trên EditBox này.

Một phần của tài liệu Thiết kế hệ thống bảng hiển thị tỷ giá ngân hàng (Trang 52 - 56)