منو
 صفحه های تصادفی
آیا هوا فضا را اشغال میکند
درس محاسبات فنی تخصصی
رشته صنایع نساجی شاخه فنی و حرفه ای
کابرریت
عطیه عوفی
جک هیدرولیک
امام حسین علیه السلام و تفسیر آیه 6و7 سوره نازعات
انحصارگرایی در دین یهود با توجه به تورات
ضرورت برنامه ریزی در تلویزیون
دنباله و سری
 کاربر Online
363 کاربر online
تاریخچه ی: مدارارسال اطلاعات از طریق کامپیوتر بر روی LCD

V{maketoc}

در این مدار با نحوه ارسال اطلاعات از طریق کامپیوتر بر روی LCD که نوع آن 2 در 16 است،آشنا می شوید.
منظور از 2 در 16 بودن یک LCD این است.،که LCD دارای 2 ردیف است که هر ردیف آن دارای 16 ستون است.اگر ماتریس ها را بشناسید می توانید تصویر بهتری از این مطلب داشته باشید. در این مدار شما با فشردن هر دکمه بر روی صفحه کلید یا کیبورد معادل آنرا بر روی LCD که مجزا از کامپیوتر است،مشاهده خواهید کرد.در واقع شما در این مدار با یک نمونه از مداری که در اصطلاح به آن pcinterface می گویند.آشنا می شوید.در ضمن برای کار با این مدار بایستی با زبان برنامه نویسی C نیز تا حدودی آشنا باشید.برای این کار آی سی 74HC4060 از کریستال 2.4576 استفاده کرده است.با استفاده از این فرکانس پالس تولید شده در پایه 7 این آی سی 153.6 کیلو هرتز خواهد بود.که با تقسیم آن بر عدد 16 9600BPS به دست می آید.منظور از 9600 Baud rate یا نرخ ارسال اطلاعات در هر ثانیه است.اگر به برنامه نوشته شده به زبان C نیز توجه کنید.نرخ ارسال اطلاعات معادل 9600BPS تعیین شده است.

!قطعات مورد نیاز

# 1 عدد آی سی MAX232
# 1 عدد آی سی 74HC4060
# 1 عدد آی سی CDP6402C
# 1 عدد LCD 2*16
# 1 عدد آی سی CD4069
# 4 عدد خازن 10 میکروفاراد
# 2 عدد خازن 22 پیکو فاراد
# 1 عدد کریستال 2.4576
# 1 عدد مقاومت 10 مگااهم
# یک ردیف 16 تایی پین هدر مادگی
# یک ردیف 16 تایی پین هدر نری
# ((برد بورد))
# 1 عدد کابل RS232 پین به پین
# 1 عدد مقاومت 220 اهم
# 1 عدد سوکت RS232

!نقشه مدار
اطلاعات مربوط به آی سی های موجود در نقشه را از لینک های زیر دانلود کنید.برای دانلود datasheet ها می بایست برنامه acrobat reader را در داخل سیستم داشته باشید.
[http://daneshnameh.roshd.ir/mavara/mavara-download_file.php?fileId=215
|CDP6402]
[http://daneshnameh.roshd.ir/mavara/mavara-download_file.php?fileId=216|HIN232]
[ http://daneshnameh.roshd.ir/mavara/mavara-download_file.php?fileId=217|74HC4060]
[http://daneshnameh.roshd.ir/mavara/mavara-download_file.php?fileId=218|CD4069]

آی سی MAX232 که در بازار با نام HIN232 می توانید پیدا کنید.رابط بین پورت سریال کامپیوتر شما با دیگر سخت افزار موجود در مدار شما می باشد.آی سی CDP6402 در واقع وظیفه انتقال اطلاعات سریال و تبدیل آن به صورت موازی جهت نمایش بر روی LCD را بر عهده دارد.عمل انتقال اطلاعات بر روی LCD را پورت های RBR1 تا RBR8 بر عهده دارند.هنگامیکه شما کلیدی را بر روی صفحه کلید فشار می دهید.اطلاعات آن از طریق پورت سریال به پایه 20 آی سی منتقل می شود.در استاندارد RS232 پین های DTR و TXD است.و پین RXD نیز وظیف دریافت اطلاعات را در این نقشه به عهده دارند.
برای فهمیدن بهتر استاندارد RS323 به لینک های زیر مراجعه کنید.
((مدار شبیه ساز ی المانهای منطقی|شبیه ساز ی المانهای منطقی توسط کامپیوتر و استاندارد RS232))
((کنترل ساده یک LED توسط کامپیوتر))
آی سی CDP6402 برای کار با LCD نیاز به یک کلاک داخلی دارد که این کلاک را مطابق نقشه از پایه های مشترک شده 40 و 17 که به پایه12 آی سی 74HC4060 متصل است انجام می شود.
{picture=lcd11110.jpg}

!عکس LCD به همرا پین هدر نری و مادگی





{picture=lcd23.jpg}






{picture=112_12140.jpg}

!برنامه مدار به زبان C



{CODE(ln=>1, colors=>php| highlights| phpcode)}
#include
#include
#include
#define PORT1 0x2F8 /* Port Address Goes Here */
#define MAX_CHAR_IN_LINE 16
#define ENTER_WITH_BLANK 24
/* Defines Serial Ports Base Address */
/* COM1 0x3F8 */
/* COM2 0x2F8 */
/* COM3 0x3E8 */
/* COM4 0x2E8 */

void main(void)
{
clrscr();
int c;
int count;
int counter = 0;
char init[] = { 0x0F, 0x01, 0x38};
/* 0x0F - Init Display */
/* 0x01 - Clear Display */
/* 0x38 - Dual Line / 8 Bits */

outportb(PORT1 + 1 , 0x0); /* Turn off interrupts - Port1 */
outportb(PORT1 + 3 , 0x80); /* SET DLAB ON */
outportb(PORT1 + 0 , 0x0C); /* Set Baud rate - Divisor Latch Low Byte */
/* 0x06 = 19,200 BPS */
/* 0x0C = 9,600 BPS */
/* 0x18 = 4,800 BPS */
/* 0x30 = 2,400 BPS */
outportb(PORT1 + 1 , 0x00); /* Set Baud rate - Divisor Latch High Byte */
outportb(PORT1 + 3 , 0x03); /* 8 Bits, No Parity, 1 Stop Bit */
outportb(PORT1 + 2 , 0xC7); /* FIFO Control Register */
outportb(PORT1 + 4 , 0x0B); /* Turn on DTR, RTS, and OUT2 */

outportb(PORT1 + 4 , (inportb(PORT1 + 4) | 0x01)); /* Register Select (DTR) */
/* 0 = Instruction Register */

for (count = 0; count < 3; count++)
{
outportb(PORT1, init[count]); /* Send Init Data Bytes */
delay(20); /* Larger Delay for INIT */
}

outportb(PORT1 + 4 , (inportb(PORT1 + 4) & 0xFE)); /* Register Select (DTR) */
/* 1 = Data Register */
for(int i=0;i<(ENTER_WITH_BLANK+MAX_CHAR_IN_LINE)*2;i++)
outportb(PORT1,' ');
printf("\nSample Serial LCD Program. Press ESC to quit \n");
for(int k=0;k<32;k++)
do {
if (kbhit()){
c = getch();
counter++;
if (c==13 || counter>MAX_CHAR_IN_LINE) {
for(int i=0 ; i<(ENTER_WITH_BLANK+MAX_CHAR_IN_LINE-counter) ; i++)
outportb(PORT1,' ');
counter = 0;
}
if(c != 13) {
outportb(PORT1,c);
printf("%c",c);
}
}

} while (c !=27);

{CODE}





!این صفحه هنوز تمام نشده است.
!همچنین ببینید
((فهرست پروژه های الکترونیک))




تاریخ شماره نسخه کاربر توضیح اقدام
 یکشنبه 28 اسفند 1384 [06:54 ]   106   جواد حمزه      جاری 
 یکشنبه 28 اسفند 1384 [06:47 ]   105   جواد حمزه      v  c  d  s 
 یکشنبه 28 اسفند 1384 [06:47 ]   104   جواد حمزه      v  c  d  s 
 یکشنبه 28 اسفند 1384 [06:43 ]   103   جواد حمزه      v  c  d  s 
 یکشنبه 28 اسفند 1384 [06:40 ]   102   جواد حمزه      v  c  d  s 
 یکشنبه 28 اسفند 1384 [06:39 ]   101   جواد حمزه      v  c  d  s 
 یکشنبه 28 اسفند 1384 [06:36 ]   100   جواد حمزه      v  c  d  s 
 یکشنبه 07 اسفند 1384 [06:22 ]   99   امید احمدوند      v  c  d  s 
 یکشنبه 23 بهمن 1384 [05:39 ]   98   جواد حمزه      v  c  d  s 
 یکشنبه 23 بهمن 1384 [05:35 ]   97   جواد حمزه      v  c  d  s 
 یکشنبه 23 بهمن 1384 [05:23 ]   96   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [21:27 ]   95   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [09:18 ]   94   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [09:06 ]   93   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [09:04 ]   92   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:55 ]   91   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:54 ]   90   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:39 ]   89   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:35 ]   88   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:33 ]   87   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:27 ]   86   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:23 ]   85   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:18 ]   84   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:11 ]   83   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [08:06 ]   82   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:54 ]   81   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:53 ]   80   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:51 ]   79   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:44 ]   78   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:43 ]   77   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:36 ]   76   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:24 ]   75   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:18 ]   74   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [07:04 ]   73   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [06:40 ]   72   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [06:29 ]   71   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [06:17 ]   70   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:55 ]   69   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:49 ]   68   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:46 ]   67   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:40 ]   66   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:32 ]   65   جواد حمزه      v  c  d  s 
 سه شنبه 18 بهمن 1384 [05:28 ]   64   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [13:29 ]   63   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [13:21 ]   62   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [13:04 ]   61   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [12:51 ]   60   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [12:42 ]   59   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [12:15 ]   58   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [12:12 ]   57   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [11:55 ]   56   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [11:53 ]   55   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [11:48 ]   54   جواد حمزه      v  c  d  s 
 دوشنبه 17 بهمن 1384 [05:01 ]   53   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [13:15 ]   52   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [13:14 ]   51   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [13:11 ]   50   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [13:00 ]   49   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [12:52 ]   48   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [12:45 ]   47   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [12:38 ]   46   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [11:08 ]   45   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [11:05 ]   44   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:58 ]   43   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:32 ]   42   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:30 ]   41   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:19 ]   40   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:07 ]   39   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:05 ]   38   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [10:01 ]   37   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [09:55 ]   36   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [08:18 ]   35   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [08:13 ]   34   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [07:28 ]   33   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [07:24 ]   32   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [07:22 ]   31   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [07:18 ]   30   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [07:07 ]   29   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [06:58 ]   28   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [06:33 ]   27   جواد حمزه      v  c  d  s 
 یکشنبه 16 بهمن 1384 [06:26 ]   26   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:58 ]   25   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:49 ]   24   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:45 ]   23   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:30 ]   22   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:28 ]   21   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:20 ]   20   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:19 ]   19   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:15 ]   18   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:12 ]   17   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:11 ]   16   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:10 ]   15   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [13:04 ]   14   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:45 ]   13   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:42 ]   12   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:39 ]   11   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:37 ]   10   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:25 ]   9   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:22 ]   8   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [12:19 ]   7   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [09:29 ]   6   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [06:32 ]   5   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [06:29 ]   4   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [06:25 ]   3   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [06:23 ]   2   جواد حمزه      v  c  d  s 
 شنبه 15 بهمن 1384 [06:16 ]   1   جواد حمزه      v  c  d  s 


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..