Màn hình quảng cáo ở chế độ văn bản sử dụng ma trận LED 5x7 có điều khiển bằng máy tính, chương 10
Số trang: 20
Loại file: pdf
Dung lượng: 206.52 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Phần chính của giao diện là một ma trận các ô gồm 8 hàng x 16 cột mô phỏng ma trận đèn quảng cáo của mạch thực. Mỗi ô là nơi để hiển thị ký tự mà người dùng nhập vào. ở góc dưới bên phải giao diện là các thông số của ô chữ tại vị trí con trỏ màn hình xuất hiện gồm có: + Column (cột): chỉ số thứ tự của cột (từ 0 đến 15) mà con trỏ màn...
Nội dung trích xuất từ tài liệu:
Màn hình quảng cáo ở chế độ văn bản sử dụng ma trận LED 5x7 có điều khiển bằng máy tính, chương 10ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn Chương 10: m· nguån//Chuong trinh dieu khien bang quang cao dungma tran LED 5x7// (Do an mon hoc: Thiet ke mach Logic)//Nguoi viet: Le Minh Hung// Nguyen Duc Linh// Lop DT6-K43-DHBKHN#include #include #include #include #include #include #define DataReg 0x378#define StatusReg 0x379#define ControlReg 0x37Avoid Initialize();void Interfacing();void Print_Code(int code);void ItoSofB(int i,char up[],char down[]);void Print_Character(int column,int row,intcode);void Print_Column(int column);void Print_Row(int row);void Print_Cell(int column,int row,charvalue);void Print_Matrix(int code);int Out_Char(int column,int row,int code);void Reset(); 36ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓnvoid Power();//-----------------------------------------------------------------int character[64][6]={ //character[x][0-4]: code ofcharactercolumn //character[x][5]: ASCII code {126,17,17,17,126,65}, // 0-A {127,73,73,73,54,66}, // 1-B {62,65,65,65,34,67}, // 2-C {127,65,65,34,28,68}, // 3-D {127,73,73,73,65,69}, // 4-E {127,9,9,9,1,70}, // 5-F {62,65,73,73,58,71}, // 6-G {127,8,8,8,127,72}, // 7-H {0,65,127,65,0,73}, // 8-I {32,64,65,63,1,74}, // 9-J {127,8,20,34,65,75}, //10-K {127,64,64,64,64,76}, //11-L {127,2,12,2,127,77}, //12-M {127,4,8,16,127,78}, //13-N {62,65,65,65,62,79}, //14-O {127,9,9,9,6,80}, //15-P {62,65,81,33,94,81}, //16-Q {127,9,25,41,70,82}, //17-R {38,73,73,73,50,83}, //18-S {1,1,127,1,1,84}, //19-T {63,64,64,64,63,85}, //20-U {31,32,64,32,31,86}, //21-V {63,64,48,64,63,87}, //22-W {99,20,8,20,99,88}, //23-X {7,8,120,8,7,89}, //24-Y {97,81,73,69,67,90}, //25-Z {62,81,73,69,62,48}, //26-0 {0,66,127,64,0,49}, //27-1 37ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn {66,97,81,73,70,50}, //28-2 {33,65,69,75,49,51}, //29-3 {24,20,18,127,16,52}, //30-4 {39,69,69,69,57,53}, //31-5 {60,74,73,73,48,54}, //32-6 {1,113,9,5,3,55}, //33-7 {54,73,73,73,54,56}, //34-8 {6,73,73,41,30,57}, //35-9 {8,8,62,8,8,43}, //36-+ {8,8,8,8,8,45}, //37-- {20,8,62,8,20,42}, //38-* {32,16,8,4,2,47}, //39-/ {20,20,20,20,20,61}, //40-= {0,65,34,20,8,62}, //41-> {8,20,34,65,0,60}, //42-< {0,96,96,0,0,46}, //43-. {0,80,48,0,0,44}, //44-, {0,54,54,0,0,58}, //45-: {0,86,54,0,0,59}, //46-; {0,5,3,0,0,39}, //47- {0,3,0,3,0,34}, //48- {0,28,34,65,0,40}, //49-( {0,65,34,28,0,41}, //50-) {0,127,65,65,0,91}, //51-[ {0,65,65,127,0,93}, //52-] {0,0,95,0,0,33}, //53-! {2,1,81,9,6,63}, //54-? {50,73,121,65,62,64}, //55-@ {20,62,20,62,20,35}, //56-# {36,42,127,42,18,36}, //57-$ {35,19,8,100,98,37}, //58-% {4,2,1,2,4,94}, //59-^ {54,73,85,34,80,38}, //60-& {2,4,8,16,32,92}, //61- {0,0,127,0,0,124}, //62-| 38ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn {0,0,0,0,0,32}, //63- };int matrix[128];int power;//-----------------------------------------------------------------void main() { int column=0,row=0,pos=0,i; char scan,ch; Interfacing(); Initialize(); for(i=0;iThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn if(power==1) { if(pos>0) pos--; if(column==0) { if(row>0) { column=16; row--; } else column=1; } column--; } ...
Nội dung trích xuất từ tài liệu:
Màn hình quảng cáo ở chế độ văn bản sử dụng ma trận LED 5x7 có điều khiển bằng máy tính, chương 10ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn Chương 10: m· nguån//Chuong trinh dieu khien bang quang cao dungma tran LED 5x7// (Do an mon hoc: Thiet ke mach Logic)//Nguoi viet: Le Minh Hung// Nguyen Duc Linh// Lop DT6-K43-DHBKHN#include #include #include #include #include #include #define DataReg 0x378#define StatusReg 0x379#define ControlReg 0x37Avoid Initialize();void Interfacing();void Print_Code(int code);void ItoSofB(int i,char up[],char down[]);void Print_Character(int column,int row,intcode);void Print_Column(int column);void Print_Row(int row);void Print_Cell(int column,int row,charvalue);void Print_Matrix(int code);int Out_Char(int column,int row,int code);void Reset(); 36ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓnvoid Power();//-----------------------------------------------------------------int character[64][6]={ //character[x][0-4]: code ofcharactercolumn //character[x][5]: ASCII code {126,17,17,17,126,65}, // 0-A {127,73,73,73,54,66}, // 1-B {62,65,65,65,34,67}, // 2-C {127,65,65,34,28,68}, // 3-D {127,73,73,73,65,69}, // 4-E {127,9,9,9,1,70}, // 5-F {62,65,73,73,58,71}, // 6-G {127,8,8,8,127,72}, // 7-H {0,65,127,65,0,73}, // 8-I {32,64,65,63,1,74}, // 9-J {127,8,20,34,65,75}, //10-K {127,64,64,64,64,76}, //11-L {127,2,12,2,127,77}, //12-M {127,4,8,16,127,78}, //13-N {62,65,65,65,62,79}, //14-O {127,9,9,9,6,80}, //15-P {62,65,81,33,94,81}, //16-Q {127,9,25,41,70,82}, //17-R {38,73,73,73,50,83}, //18-S {1,1,127,1,1,84}, //19-T {63,64,64,64,63,85}, //20-U {31,32,64,32,31,86}, //21-V {63,64,48,64,63,87}, //22-W {99,20,8,20,99,88}, //23-X {7,8,120,8,7,89}, //24-Y {97,81,73,69,67,90}, //25-Z {62,81,73,69,62,48}, //26-0 {0,66,127,64,0,49}, //27-1 37ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn {66,97,81,73,70,50}, //28-2 {33,65,69,75,49,51}, //29-3 {24,20,18,127,16,52}, //30-4 {39,69,69,69,57,53}, //31-5 {60,74,73,73,48,54}, //32-6 {1,113,9,5,3,55}, //33-7 {54,73,73,73,54,56}, //34-8 {6,73,73,41,30,57}, //35-9 {8,8,62,8,8,43}, //36-+ {8,8,8,8,8,45}, //37-- {20,8,62,8,20,42}, //38-* {32,16,8,4,2,47}, //39-/ {20,20,20,20,20,61}, //40-= {0,65,34,20,8,62}, //41-> {8,20,34,65,0,60}, //42-< {0,96,96,0,0,46}, //43-. {0,80,48,0,0,44}, //44-, {0,54,54,0,0,58}, //45-: {0,86,54,0,0,59}, //46-; {0,5,3,0,0,39}, //47- {0,3,0,3,0,34}, //48- {0,28,34,65,0,40}, //49-( {0,65,34,28,0,41}, //50-) {0,127,65,65,0,91}, //51-[ {0,65,65,127,0,93}, //52-] {0,0,95,0,0,33}, //53-! {2,1,81,9,6,63}, //54-? {50,73,121,65,62,64}, //55-@ {20,62,20,62,20,35}, //56-# {36,42,127,42,18,36}, //57-$ {35,19,8,100,98,37}, //58-% {4,2,1,2,4,94}, //59-^ {54,73,85,34,80,38}, //60-& {2,4,8,16,32,92}, //61- {0,0,127,0,0,124}, //62-| 38ThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn {0,0,0,0,0,32}, //63- };int matrix[128];int power;//-----------------------------------------------------------------void main() { int column=0,row=0,pos=0,i; char scan,ch; Interfacing(); Initialize(); for(i=0;iThiÕt kÕ m¹ch logic sè PhÇn III: PhÇn mÒm ®iÒu khiÓn if(power==1) { if(pos>0) pos--; if(column==0) { if(row>0) { column=16; row--; } else column=1; } column--; } ...
Tìm kiếm theo từ khóa liên quan:
Ma trận LED màn hình quảng cáo điều khiển bằng máy tính mạch tổ hợp mạch tạo dao động chương trình điều khiểnGợi ý tài liệu liên quan:
-
Giáo trình CAD/CAM - Mastercam (Nghề: Công nghệ kỹ thuật cơ khí) - Trường Cao đẳng Hàng hải II
53 trang 210 0 0 -
Đề tài: Thiết kế hệ thống điều khiển và giám sát trên nền WinCC sử dụng mạng Profibus
174 trang 175 0 0 -
Giáo trình kỹ thuật số - Phần 1 Đại số Boolean và vi mạch số - Chương 2
10 trang 158 0 0 -
Đề tài: THIẾT KẾ MẠCH DAO ĐỘNG CẦU WIEN
10 trang 79 0 0 -
Kỹ thuật số - Chương 4 Mạch tổ hợp (Combinational Circuits)
56 trang 76 0 0 -
Đồ án tốt nghiệp: Robot dò line điều khiển qua điện thoại
52 trang 72 0 0 -
Điều khiển logic và ứng dụng: Phần 1
116 trang 60 0 0 -
Tiểu luận: Dùng Visual Basic điều khiển Led 7SEG qua coogr nối tiếp giao tiếp 89C51
13 trang 45 0 0 -
Thiết kế mạch số dùng HDL-Thiết kế luận lý với Verilog
21 trang 40 0 0 -
Luận văn: QUANG BÁO CÓ KẾT HỢP CƠ KHÍ
48 trang 33 0 0