intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Báo cáo khoa học: "LậP TRìNH NHúNG VớI VI Xử Lý AVR"

Chia sẻ: Nguyễn Phương Hà Linh Linh | Ngày: | Loại File: PDF | Số trang:5

143
lượt xem
46
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tóm tắt: Bài báo này trình bày về một thiết kế cho lập trình nhúng với vi xử lý AVR thông qua một KIT phát triển có các bộ phận có thể điều khiển độc lập, giúp sinh viên b-ớc đầu làm quen với lập trình phần cứng ứng dụng vào thực tế.

Chủ đề:
Lưu

Nội dung Text: Báo cáo khoa học: "LậP TRìNH NHúNG VớI VI Xử Lý AVR"

  1. LËP TR×NH NHóNG VíI VI Xö Lý AVR ThS. ng« thanh b×nh Bé m«n Kü thuËt ®iÖn tö Khoa §iÖn - §iÖn tö Tr−êng §¹i häc Giao th«ng VËn t¶i Tãm t¾t: Bμi b¸o nμy tr×nh bμy vÒ mét thiÕt kÕ cho lËp tr×nh nhóng víi vi xö lý AVR th«ng qua mét KIT ph¸t triÓn cã c¸c bé phËn cã thÓ ®iÒu khiÓn ®éc lËp, gióp sinh viªn b−íc ®Çu lμm quen víi lËp tr×nh phÇn cøng øng dông vμo thùc tÕ. Summary: This report introduces a design for programming embedded with AVR microcontroller by an evolution KIT whose parts can be controlled separately so as to assist students in familiarizing with hardware programs and applications. I. §Æt vÊn ®Ò Víi c¸c chuyªn ngµnh vÒ ®iÖn, ®iÖn tö, c¬ khÝ tù ®éng ho¸, c¸c kü s− ®Ó lµm viÖc tèt ®ßi hái rÊt cao c¸c kiÕn thøc vÒ vi xö lý. LËp tr×nh nhóng lµ m«n häc liªn quan nhiÒu tíi thùc tÕ, lËp tr×nh vi xö lý víi phÇn cøng vµ thiÕt bÞ ngo¹i vi cô thÓ. M«n häc yªu cÇu nhiÒu tíi c¸c kiÕn thøc vÒ kü thuËt ®iÖn tö, vi xö lý vµ kü thuËt lËp tr×nh, ngoµi ra sinh viªn cßn cÇn cã kiÕn thøc vÒ kü thuËt CT 2 ®iÖn, c¶m biÕn ®o l−êng… Víi mét l−îng kiÕn thøc lín, l¹i ®ßi hái cã ghÐp nèi phÇn cøng cô thÓ nªn thËt khã t−ëng t−îng m«n häc nµy khi häc mµ kh«ng cã thiÕt bÞ thùc tÕ. Víi c¸c thiÕt kÕ ghÐp nèi ngo¹i vi kh¸c nhau nÕu sinh viªn ph¶i tù mua s¾m linh kiÖn vµ b¶n m¹ch th« ®Ó hµn nèi sÏ kh«ng thÓ ®ñ thêi gian ®Ó lµm ®−îc mét vµi øng dông, thªm vµo ®ã lµ kho¶n kinh phÝ tèn kÐm mµ sinh viªn ph¶i bá ra lµ kh«ng nhá. §Ó gi¶i quyÕt vÊn ®Ò nµy, t¸c gi¶ ®· thiÕt kÕ, chÕ t¹o s½n mét KIT ph¸t triÓn víi c¸c côm thiÕt bÞ ®éc lËp, ®i kÌm víi nã lµ trªn 10 bµi to¸n lËp tr×nh cô thÓ, cã thÓ lËp tr×nh ®éc lËp hoÆc kÕt hîp víi nhau thµnh mét bµi to¸n lín. §iÒu nµy sÏ g©y høng thó cho c¸c m«n häc vÒ vi xö lý, kü thuËt lËp tr×nh vµ gióp ®ì ®−îc sinh viªn kh«ng ph¶i tèn kinh phÝ l¾p r¸p phÇn cøng. II. Y£U CÇU THIÕT KÕ 1. Chän vi xö lý Vi xö lý lµ mét m«n häc truyÒn thèng cho sinh viªn c¸c ngµnh kü thuËt vÒ ®iÖn, ®iÖn tö nãi chung. §· cã rÊt nhiÒu tµi liÖu nãi vÒ lÜnh vùc nµy, tuy nhiªn hÇu hÕt chØ chó träng ®Õn lý thuyÕt chung mµ ch−a ®−a ra ®−îc c¸c bµi to¸n øng dông cô thÓ kÌm theo s¬ ®å phÇn cøng vµ ch−¬ng tr×nh ®iÒu khiÓn. Trong ch−¬ng tr×nh häc sinh viªn ®· ®−îc häc lý thuyÕt vµ thÝ nghiÖm víi vi xö lý hä MCS51. Thùc tÕ hä MCS51 tr−íc ®©y lµ mét hä vi xö lý kh¸ m¹nh, ®· cã trªn 250 thµnh viªn vµ ®−îc c¸c c«ng ty b¸n dÉn hµng ®Çu thÕ giíi chÕ t¹o nh− Intel, AMD, Atmel, Siemens, Philips, Dallas, OKI, ... C¸c dÉn xuÊt nµy ®Òu cã chung mét kiÕn tróc trªn c¬ së vi ®iÒu khiÓn
  2. Intel 8051 kinh ®iÓn. Thªm vµo ®ã, tïy theo tõng lo¹i mµ c¸c chip dÉn xuÊt ®−îc tÝch hîp thªm c¸c ngo¹i vi kh¸c nhau (nh− ADC, SPI, EEPROM, capture/compare channels…), tÝnh n¨ng còng ®−îc n©ng cao ®Ó phï hîp víi c¸c øng dông ngµy cµng phøc t¹p. Ngoµi ra ®èi víi c¸c lo¹i chip cã cÊu tróc CPU ngo¹i vi cè ®Þnh (fixel digital and analog penpherals) cßn ph¶i kÓ ®Õn c¸c c«ng ty kh¸c cã c¸c s¶n phÈm lµ nh÷ng hä vi ®iÒu khiÓn riªng còng kh¸ m¹nh vµ ®−îc tiªu thô nhiÒu trªn thÞ tr−êng, mçi lo¹i l¹i cã cÊu tróc phÇn cøng ®−îc tæ chøc kh¸c nhau, bé lÖnh riªng vµ c¸c cÊu tróc lËp tr×nh kh¸c nhau. Cã thÓ kÓ ra nh−: 68HCxx vµ c¸c dÉn xuÊt cña Motorola ST62xx cña SGS-THOMSON H8 cña Hitachi PIC 16#xx cña Microchip … Ph¸t triÓn cña hä MCS51 Atmel cho ra ®êi thÕ hÖ AVR, cã tÝch hîp thªm c¸c chøc n¨ng ADC, PWM, … víi phÇn mÒm trªn c¶ Assembly vµ C kh¸ linh ®éng, hç trî ghÐp nèi LCD, RTC. C¸c d¹ng chip thÕ hÖ sau nh− chÝp CSoC cã kh¶ n¨ng mÒm dÎo thÝch øng víi ®a d¹ng øng dông vµ nhÊt lµ kh¶ n¨ng t¸i cÊu h×nh (reconfigurable), t¹o thµnh nhiÒu lo¹i chip kh¸c nhau trªn mét chip ë nh÷ng thêi ®iÓm kh¸c nhau trong mét øng dông. CYPRESS ph¸t triÓn hä PSoC (Programmable System on Chip) cã ®Æc ®iÓm linh ®éng phÇn cøng tõ phÇn mÒm, tù t¹o cÊu h×nh phÇn cøng tõ tµi nguyªn cã s½n phôc vô c¸c bµi to¸n cô thÓ ®ßi hái yªu cÇu phÇn cøng kh¸c nhau. Thùc chÊt c¸c chip chÕ t¹o theo c«ng nghÖ PSoC cho phÐp thay ®æi cÊu h×nh phÇn cøng b»ng c¸ch g¸n chøc n¨ng cho c¸c khèi tµi nguyªn cã s½n trªn chip, ghÐp nèi mÒm dÎo CT 2 gi÷a c¸c khèi víi nhau vµ víi c¸c cæng In/Out. Ngoµi ra thµnh phÇn cña chip PSoC bao gåm c¶ c¸c khèi ngo¹i vi sè vµ t−¬ng tù cã thÓ tù cÊu h×nh ®−îc, lËp tr×nh cho chip th«ng qua ph−¬ng ph¸p kÐo/th¶ c¸c khèi tµi nguyªn nµy vµo vïng lµm viÖc. ViÖc thiÕt lËp ng¾t trªn ch©n nµo, lo¹i ng¾t g×, c¸c ch©n In/Out ®−îc thiÕt lËp ho¹t ®éng thÕ nµo ®Òu tuú thuéc vµo thiÕt lËp cña ng−êi lËp tr×nh. Víi kh¶ n¨ng ®Æt cÊu h×nh m¹nh mÏ nµy mét thiÕt bÞ §o l−êng - §iÒu khiÓn cã thÓ ®−îc gãi gän trªn mét chip duy nhÊt. ChÝnh v× vËy ng−êi ta kh«ng gäi chip nµy lµ vi ®iÒu khiÓn ( μC) mµ gäi lµ thiÕt bÞ PSoC (PsoC Device - ThiÕt bÞ lËp tr×nh trªn chip), víi hy väng r»ng ng−êi sö dông sÏ cã ®−îc nh÷ng thiÕt bÞ nhá gän, gi¸ rÎ, tin cËy bëi chØ dïng riªng chip PSoC mµ kh«ng cÇn c¸c kÕt nèi ngo¹i vi kh¸c vµ s¶n phÇm nµy sÏ thay thÕ dÇn c¸c thiÕt bÞ sö dông vi xö lý kinh ®iÓn tr−íc ®©y. Mét sè d¹ng thiÕt kÕ chip nh»m môc ®Ých chñ yÕu cho c¸c bµi to¸n xö lý d÷ liÖu nh− CPLD (Complex Programmable Logic Device), FPGA (Field Programmable Logic Array) cã hç trî kÕt nèi m¸y tÝnh víi c¸c phÇn mÒm tiªu chuÈn, t¸i cÊu h×nh l¹i nhiÒu lÇn…. LËp tr×nh m¶ng t−¬ng tù ®· xuÊt hiÖn trong nhiÒu n¨m, nh−ng chØ míi gÇn ®©y míi ®−îc ph¸t triÓn m¹nh, vµ nÒn c«ng nghiÖp ®iÖn tö ®· chÊp nhËn ph¸t triÓn ®Çy ®ñ c¸c c«ng cô ph¸t triÓn vµ c¸c phiªn b¶n phÇn mÒm ph¸t triÓn míi. LËp tr×nh m¶ng t−¬ng tù FPAAs (Field Programmable Analog Arrays) cung cÊp cho nhµ thiÕt kÕ tÝnh mÒm dÎo nh− trong phÇn thiÕt kÕ m¹ch t−¬ng tù cña hä. Nh÷ng d¹ng linh kiÖn nµy gi¶i quyÕt tèt hÇu hÕt c¸c vÊn ®Ò øng dông trong nh÷ng thµnh phÇn cña hÖ thèng (Vi xö lý lâi, khèi logic, khèi t−¬ng tù). VÝ dô, mét m¹ch chøa ®ùng thµnh phÇn chÝnh lµ logic sÏ cã lîi nhÊt khi sö dông linh kiÖn lËp tr×nh logic, nh−ng mét thiÕt kÕ víi nhiÒu thµnh phÇn t−¬ng tù sÏ kh«ng thÝch hîp víi nh÷ng linh kiÖn ®ã. Nh− vËy sö dông c¸c chip thÕ hÖ sau ®Ó nghiªn cøu vÒ vi xö lý vµ lËp tr×nh nhóng lµ kh«ng phï hîp, chóng dµnh cho ng−êi
  3. chuyªn nghiÖp víi c¸c øng dông cao cÊp, cßn víi sinh viªn khi ®ang häc cÇn cã mét hä chip víi tÝnh n¨ng võa ph¶i, gi¸ rÎ, phÇn mÒm s½n cã, thuËn tiÖn khi mua chip vµ phÇn mÒm dÔ sö dông. Tãm l¹i, sù ph¸t triÓn cña c«ng nghÖ vi ®iÖn tö thóc ®Èy sù ph¸t triÓn nhanh cña c¸c thÕ hÖ vi xö lý, chóng sÏ lu«n ph¸t triÓn nªn kh«ng thÓ nãi mét lo¹i chip nµo lµ hay nhÊt mµ ph¶i tuú thuéc vµo yªu cÇu bµi to¸n cña tõng lÜnh vùc cô thÓ ®Ó chän chip. Chóng ta cÇn chän mét lo¹i vi xö lý phï hîp víi ch−¬ng tr×nh häc, kh¶ n¨ng cña sinh viªn vÒ kiÕn thøc vµ tµi chÝnh. Víi c¸c yªu cÇu nµy chip vi xö lý hä AVR lµ phï hîp nhÊt. 2. KÕt cÊu KIT ph¸t triÓn Trªn KIT phôc vô lËp tr×nh nhóng sö dông vi xö lý AVR ATMega88, bao gåm c¸c côm thiÕt bÞ ®éc lËp sau: Nguån +5VDC, +12VDC M¹ch n¹p onboard Côm vi xö lý ATMega88 PhÝm bÊm LED ®¬n, LED 7 thanh, LCD ITM1602A Thu ph¸t hång ngo¹i §éng c¬ mét chiÒu +12VDC, CT 2 §éng c¬ b−íc +12VDC Loa, qu¹t MAX232 kÕt nèi PC 4 kªnh t−¬ng tù, ®o nhiÖt ®é sö dông LM335 GhÐp nèi bé nhí ngoµi Extenal serial memory 24C16B GhÐp nèi Real Time Clock RTC DS1307 ISP terminals, Jack kÕt nèi ®a vi xö lý Sinh viªn sÏ ®−îc nghiªn cøu vÒ cÊu tróc vi xö lý, c¸c ph−¬ng ph¸p lËp tr×nh cho vi xö lý, lËp tr×nh nhóng, h−íng dÉn ®iÒu khiÓn c¸c côm thiÕt bÞ ®éc lËp. Sau ®ã phèi hîp c¸c côm thiÕt bÞ nµy ta t¹o ra ®−îc nhiÒu bµi to¸n øng dông trong thùc tÕ nh−: - KÕt hîp LED ®¬n vµ LED 7 thanh t¹o ra ch−¬ng tr×nh ®iÒu khiÓn m« h×nh ®Ìn giao th«ng, m×n hÑn giê… - KÕt hîp PWM vµ LED ®¬n t¹o ra ch−¬ng ch×nh ®iÒu khiÓn ®Ìn qu¶ng c¸o cã thÓ nh¸y vµ thay ®æi c−êng ®é s¸ng theo chu tr×nh kh¸c nhau. - §iÒu khiÓn ®éng c¬ mét chiÒu vµ ®éng c¬ b−íc th«ng qua phÝm bÊm. KÕt hîp PWM t¨ng gi¶m tèc ®é ®éng c¬ mét chiÒu.
  4. - KÕt hîp Sensor ®o nhiÖt ®é hiÓn thÞ trªn LCD, sö dông phÝm bÊm ®Æt ng−ìng c¶nh b¸o vµ t¸c ®éng qu¹t. - KÕt hîp thu ph¸t hång ngo¹i ®iÒu khiÓn tõ xa LED, ®éng c¬ mét chiÒu, ®éng c¬ b−íc, thay ®æi ng−ìng ®Æt nhiÖt ®é tõ xa. - GhÐp nèi m¸y tÝnh t¹o ch−¬ng tr×nh qu¶n lý gi¸m s¸t hÖ thèng. - Qu¶n lý thêi gian thùc cña c¸c thiÕt bÞ ho¹t ®éng th«ng qua RTC DS1307. §i kÌm víi KIT ph¸t triÓn nµy lµ trªn 10 bµi to¸n nhá ®iÒu khiÓn c¸c côm thiÕt bÞ ®éc lËp vµ mét sè bµi to¸n øng dông. Phiªn b¶n KIT ®Çu tiªn ®−îc thiÕt kÕ nhá gän víi c¸c bµi to¸n c¬ b¶n n»m trong ph¹m vi c¸c bµi to¸n trªn, kÕt hîp mét b¶ng c¾m ®a n¨ng nh»m t¹o ®iÒu khiÖn cho sinh viªn tù lµm lÊy mét KIT víi gi¸ thµnh rÎ. Trªn c¬ së KIT ph¸t triÓn nµy ng−êi häc sÏ ®−îc tiÕp cËn víi c¸c bµi to¸n thùc tÕ th«ng qua c¸c vÝ dô nhá, tõ ®ã tù ph¸t huy kh¶ n¨ng s¸ng t¹o cña m×nh ph¸t triÓn c¸c bµi to¸n cao cÊp h¬n. +5V +5V J25 +5V J26 DC1 C1 U1 1 STREP Motor DC2 STEP1 100n R4 2 1 1 DC3 STEP2 470 3 2 Character LCD DC4 STEP3 R1 R2 R3 4 3 STEP4 10K 10K 10K 4 +12V +12V U2 VCC VSS VEE Y1 +5V RW DS1307 RS D0 D1 D2 D3 D4 D5 D6 D7 E A K 32.768kHz 1 8 J1 2 X1 VCC 7 SQW_OUT 1 3 X2 SQW/OUT 6 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 SCL 1 2 R5 1K D3 D1 R6 1K +5V D2 4 Vbat SCL 5 SDA 2 3 Q3 1N4007 1N4007 1N4007 Q1 Q2 GND SDA U3 C2383 R8 5K1 R9 5K1 R10 5K1 DC1 DC3 STEP1 CON3 Q4 Q5 Q6 3 PIN+3V C828 C828 R12 0-470 Realtime clock GND R7 2K2 Q7 VEE +5v RW RS D0 D1 D2 D3 D4 D5 D6 D7 MG1 TIP41C E A K D4 D5 D6 D7 D8 D9 D10 D11 R11 4K7 1 2 M BACKLIGHT LED LED LED LED LED LED LED LED +5V +5V +5V 10 11 12 13 14 15 16 17 1 2 3 4 5 6 7 8 9 C2 +5V 100n R15 5K1 R16 5K1 DC2 DC4 Q8 Q10 +5V D12 CONNECTOR 17x1 R13 R14 A1015 D14 D13 A1015 1N4007 U4 +5V 10K 10K J2 Q9 1N4007 1N4007 Q11 R19 5K1 LED 1 LED 2 LED 3 LED 4 LED 5 LED 6 LED 7 LED 8 STEP2 C2383 C2383 24C16B Q12 VEE 1 8 R17 1K R18 1K R20 0-470 2 A0 VCC 7 J3 Q13 3 A1 WP 6 +5V GND 1 TIP41C J5 4 A2 SCLK 5 1 2 3 4 5 6 7 8 2 1 GND SDA J4 R21 10K 2 CON2 3 DC Motor 4 External serial memory 5 6 CONNECTOR 8x2 +5V D15 1N4007 R22 5K1 STEP3 Q14 +5V R23 0-470 Q15 +5V TIP41C U5 L1 100uH R24 D16 1 3 Q16 GND IN OUT AC1/DC1 U6 J6 J7 2 CT 2 + C3 + C4 C5 LED PC6 PC5 DIGIT 1 1 1 28 1 R25 PCINT14/#RESET/PC6 PC5/ADC5/SCL/PCINT13 2 PD0 PC4 2 2 27 2 D17 22E2W PCINT16/RXD/PD0 PC4/ADC4/SDA/PCINT12 PD1 PC3 3 3 26 3 U7 R26 +5V D18 CONNECTOR 14x2 CONNECTOR 14x2 PCINT17/TXD/PD1 PC3/ADC3/PCINT11 - + PD2 PC2 4 4 25 4 1 4 1 Q17 1N4007 PCINT18/INT0/PD2 PC2/ADC2/PCINT10 12 PD3 PC1 5 5 24 5 R27 5K1 PCINT19/INT1/PD3 PC1/ADC1/PCINT9 2 PD4 PC0 STEP4 3 6 6 23 6 Q18 PCINT20/XCK/T0/PD4 PC0/ADC0/PCINT8 +5V AGND DIGIT 2 7 7 22 7 +12V R29 0-470 VCC GND 3 GND AREF 8 8 21 8 U8 R30 D19 Q19 ATmega48/88/168 GND AREF PB6 AVCC AC2/DC2 9 9 20 9 1 3 R28 TIP41C GND PCINT6/XTAL1/TOSC1/PB6 AVCC IN OUT 3 PB7 PB5 10 10 19 10 Q20 J8 PCINT7/XTAL2/TOSC2/PB7 PB5/SCK/PCINT5 PD5 PB4 11 11 18 11 + C6 + C7 C8 LED 1 12VAC PCINT21/OC0B/T1/PD5 PB4/MISO/PCINT4 PD6 PB3 12 12 17 12 2 PCINT22/OC0A/AIN0/PD6 PB3/MOSI/OC2A/PCINT3 2 PD7 PB2 DIGIT 3 13 13 16 13 3 input PCINT23/AIN1/PD7 PB2/#SS/OC1B/PCINT2 PB0 PB1 14 14 15 14 PCINT0/CLKO/ICP1/PB0 PB1/OC1A/PCINT1 U9 R31 CON3 5 4 1 LED7SEGx3 CA1 CA2 CA3 +5V +12V DOT G C D A B E F P1 1 U10 U11 RS232 interface 2 6 9 11 12 3 8 10 C9 22p +5V J9 L2 10uH 6 J11 J12 R33 R32 MAX232 XTAL1 PB5 +5V AVCC RXD DOT 1 2 14 12 1 18 1 1 100 QUAT1 7 T1OUT R1OUT 9 OUT0 IN0 4K7 PB4 TXD SEG G J10 C10 2 7 2 17 2 2 T2OUT R2OUT OUT1 IN1 PB3 SEG F Y2 1 100n 3 C11 3 16 3 3 OUT2 IN2 PC6 SEG E 4-20MHz 2 4 100n 8 13 11 15 4 4 8 R1IN T1IN 10 OUT3 IN3 XTAL2 GND SEG D 5 L3 10uH 4 14 5 5 R2IN T2IN OUT4 IN4 +5V GND AGND SEG C CON2 6 9 13 6 6 OUT5 IN5 J13 +5V R34 SEG B C12 22p 5 1 12 7 7 C1+ OUT6 IN6 SEG A QUAT C14 3 16 11 8 8 1 Q21 External crystal ISP terminals C1- VCC OUT7 IN7 1u FEMALE DB9 C13 4 TIP41C C2+ 1-MO 1u 5 C15 10 CON8 4K7 12V 1.1W C2- COM AREF C16 2 15 1u CON1 V+ GND 1u 6 R35 7-SEG LED V- C17 9 30K GND 1u C18 1u +5V P2 1 14 2 15 R36 R37 R38 R39 In System Programmer interface 3 4K7 4K7 4K7 4K7 +5V +5V +5V 16 +5V 4 R40 1K +5V +5V 17 U12 R60 5 R45 1K R42 R43 74245 18 1 20 J14 R47 R44 1K 4K7 100 DIR VCC TEMP1 6 R41 1K 2 19 1K 1K A0 #OE R46 100 LS1 SCK TEMP4 19 3 18 1 A1 B0 MISO TEMP3 TEMP2 7 4 17 2 A2 B1 R48 100 MOSI 20 R49 1K 5 16 3 A3 B2 RST 8 6 15 4 R71 D29 Q22 A4 B3 R50 100 J15 R55 21 7 14 5 R54 D23 10K LM335/TO92 C2383 8 Ohm A5 B4 LOA 9 8 13 6 R52 D21 R53 D22 10K LM335/TO92 1 A6 B5 R51 100 22 9 12 10K LM335/TO92 10K LM335/TO92 Temperature Sensor A7 B6 1-MO 10 10 11 C19 4K7 Temperature Sensor GND B7 Chanel 1 23 R56 100 10n CON1 Temperature Sensor Temperature Sensor Chanel 4 11 Chanel 2 Chanel 3 24 C20 R57 12 R58 1K D20 LED 100n 30K 25 13 R59 1K MALE DB25 R73 +5V J16 TEMP1 1 TEMP2 2 TEMP3 3 D30 J17 1 1 J18 IR transmit +5V +5V +5V +5V +5V TEMP4 4 +5V IR receiver Drills R74 J23 J22 D24 R61 D25 R62 D26 R63 D27 R64 D28 R65 Q23 1 R72 10K 10K 10K 10K 10K J19 1 1 J20 4148 4148 4148 4148 4148 J21 1 2 3 KEY1 KEY2 KEY3 KEY4 KEY5 KEY1 1 KEY2 2 KEY3 R66 220 R67 220 R68 220 R69 220 R70 220 3 KEY4 C23 C21 C24 C22 C25 4 KEY5 SW1 100n SW2 100n SW5 100n SW3 100n SW4 100n 5 6 J24 1 Title Lap trinh nhung v oi AVR - Designed by BinhNT. Size Document Number Rev A2 1 Date: Sunday , October 28, 2007 Sheet 1 of 1
  5. S¶N PHÈM KIT PHI£N B¶N RóT GäN III. KÕT LUËN CT 2 AVR lµ vi xö lý phï hîp víi ch−¬ng tr×nh häc, kh¶ n¨ng cña sinh viªn vÒ kiÕn thøc vµ tµi chÝnh. Sau khi ®· ®−îc häc vi xö lý c¬ b¶n víi hä MCS51 b»ng Assembly, sinh viªn cÇn ®−îc tiÕp xóc vµ lµm viÖc víi vi xö lý míi b»ng ng«n ng÷ lËp tr×nh cÊp cao nh− C. Víi mét KIT ph¸t triÓn nhá nµy, ng−êi häc sÏ gi¶m bít thêi gian vµ kinh phÝ cho viÖc l¾p r¸p phÇn cøng cho mçi vÝ dô thùc hµnh trong bµi to¸n lËp tr×nh. Thªm vµo ®ã ng−êi häc sÏ ®−îc ph¸t huy kh¶ n¨ng s¸ng t¹o cña m×nh th«ng qua c¸c ph−¬ng ph¸p kÕt hîp kh¸c nhau c¸c côm thiÕt bÞ trªn KIT vµo c¸c bµi to¸n cô thÓ. §Ó gi¶m kinh phÝ nh−ng vÉn më réng kh¶ n¨ng cña KIT, t¸c gi¶ ®−a ra mét kÕt cÊu rót gän kÌm víi mét b¶ng c¾m ®a n¨ng ®Ó ng−êi häc tù ph¸t triÓn bµi to¸n cña m×nh, phôc vô nghiªn cøu khoa häc, s¶n phÈm cho b¶o vÖ tèt nghiÖp… Hy väng ph−¬ng ph¸p häc tËp nµy sÏ ®−îc ¸p dông trong nhiÒu m«n häc kh¸c. Tµi liÖu tham kh¶o [1]. ThS. Ng« Thanh B×nh (2003). LËp tr×nh hîp ng÷. Tr−êng §HGTVT [2]. Michael Pont (2003). Programming Embedded Systems I, II. University Leicester [3]. Datasheet 2545F-AVR-06/05. Atmega 48/88/168. Atmel Corp. [4]. www.atmel.com , www.avr.want24h.com
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0