ዝርዝር ሁኔታ:

የ ANSI ተርሚናሎች ስብስብ 10 ደረጃዎች
የ ANSI ተርሚናሎች ስብስብ 10 ደረጃዎች

ቪዲዮ: የ ANSI ተርሚናሎች ስብስብ 10 ደረጃዎች

ቪዲዮ: የ ANSI ተርሚናሎች ስብስብ 10 ደረጃዎች
ቪዲዮ: ለዲሲ ሞተር ዲአይአይ የዲሲ ቮልትሪፕ አፕ አፕ መለወጫ (ከ 12 ቮ እስከ 43 ቮ) 2024, ሀምሌ
Anonim
የ ANSI ተርሚናሎች ስብስብ
የ ANSI ተርሚናሎች ስብስብ

ይህ ፕሮጀክት እንደ Wordstar ያለ የቆየ የቃላት ማቀናበሪያ ለማሄድ ተስማሚ በሆነ የኤል ሲ ዲ ማሳያ ላይ 80 አምድ ጽሑፍን ለማሳየት እንደ መንገድ ተጀመረ። ከ 0.96 እስከ 6 ኢንች ድረስ የተለያዩ ሌሎች ማሳያዎች ተጨምረዋል። ማሳያዎች አንድ ፒሲቢ እንዲሁም አንድ አርዱዲኖ ንድፍ/ፕሮግራም ይጠቀማሉ።

ከኮምፒዩተር ጋር ለመገናኘት ተከታታይ RS232 ግንኙነት እና ለቁልፍ ሰሌዳ የ PS/2 ሶኬት አለ። ማሳያዎች የተመረጡት በተመጣጣኝ ዋጋዎች በተለምዶ የሚገኙትን ለመወከል ነው። በሚያስፈልጉት ማህደረ ትውስታ ላይ በመመስረት ማሳያዎች አርዱዲኖ ናኖ ፣ ኡኖ ወይም ሜጋ ይጠቀማሉ።

ደረጃ 1 - የማሳያዎች ማጠቃለያ

የማሳያዎች ማጠቃለያ
የማሳያዎች ማጠቃለያ

480x320 ጥራት ያላቸው የተለያዩ ማሳያዎች አሉ። ይህ 9x5 ቅርጸ -ቁምፊ እና 80 አምድ ጽሑፍን ይፈቅዳል። በ 320x240 ጥራት ፣ በ 9x5 ቅርጸ ቁምፊዎች እና እንዲሁም በጣም ትንሽ 7x3 ቅርጸ -ቁምፊ 80 ዓምድ ጽሑፍ ለመፍቀድ የተለያዩ ሰሌዳዎች አሉ። እንዲሁም 160x120 እና 128x64 ፒክሰሎች ያሏቸው ትናንሽ ሰሌዳዎች አሉ። እንዲሁም 20x4 እና 16x2 የጽሑፍ ማሳያዎች ፣ እና በመጨረሻም 12x2 አስራ አራት ክፍል የስታርበርስ ማሳያ ሰሌዳ።

አንዳንድ ማሳያዎች I2C ን ይጠቀማሉ ፣ አንዳንዶቹ SPI እና ለትላልቅ ማሳያዎች ፣ ለፈጣን የዝማኔ ፍጥነቶች የ 16 ቢት የውሂብ አውቶቡስ።

አነስ ያሉ ማሳያዎች አርዱዲኖ ኡኖን ይጠቀማሉ። ትላልቅ ሰሌዳዎች የበለጠ ማህደረ ትውስታ ይፈልጋሉ እና ስለዚህ ሜጋ ይጠቀሙ። የከዋክብት ፍንዳታ ማሳያ ቦርድ ናኖን ይጠቀማል።

በዚህ ጊዜ ፎቶግራፎቹ ለብዙ ማሳያዎች ፍትህ አያደርጉም ብዬ ልጠቅስ እችላለሁ። ትንሹ ነጭ ዘይት የተቀባው ማሳያ በጣም ጥርት ያለ እና ብሩህ ነው ፣ ይህም ለካሜራው ትኩረት መስጠትን አዳጋች አድርጎታል ፣ እና የኮከብ ፍንዳታ ማሳያ በእውነተኛ ህይወት ውስጥ በጣም ጥርት ያለ ይመስላል።

ደረጃ 2 - ሃርድዌር

ሃርድዌር
ሃርድዌር

ፒሲቢ በተቻለ መጠን ከብዙ ማሳያዎች ጋር እንዲሠራ የተቀየሰ ነው። አራት መዝለሎችን በመጠቀም በሜጋ እና በዩኖ መካከል መለወጥ ቀላል ነው። በ 3 ቪ ላይ ለሚሠሩ ማሳያዎች የቮልቴጅ መከፋፈያ መከላከያዎች አሉ። ማሳያዎች በቀጥታ እንዲሰኩ የ I2C ፒኖች በቡድን ውስጥ ይወጣሉ። ተርሚናሉ በ 9600 ባውድ ይሠራል ፣ እና ይህ ሊጨምር ቢችልም ፣ ብዙ ትላልቅ ማሳያዎች ከዚህ በበለጠ በፍጥነት አይድሱም። የ PS2 ቁልፍ ሰሌዳ በ DIN6 ሶኬት ውስጥ ይሰካል። የዩኤስቢ ቁልፍ ሰሌዳዎች እንዲሁ በርካሽ አስማሚ ተሰኪ ይሰራሉ። በ D9 ላይ ፒን 2 እና 3 ን በመቀላቀል ቀለል ያለ የማዞሪያ ሙከራ ማድረግ ይችላሉ እና ከዚያ በቁልፍ ሰሌዳው ላይ የተተየቡ ቁምፊዎች በማሳያው ላይ ይታያሉ።

በአንዳንድ ሁኔታዎች ፒሲቢ አያስፈልግም እና ቀደም ሲል በተሠሩ ሞጁሎች የሚሰሩ ነገሮችን በ ebay ላይ ማግኘት ይቻላል ፣ ለምሳሌ PS2 አስማሚዎች ፣ RS232 አስማሚ ሰሌዳዎች እና በቀጥታ ወደ አርዱዲኖ ሰሌዳዎች የሚገቡ ማሳያዎች።

እንዲሁም ለከዋክብት ፍንዳታ መሪ ማሳያ የተለየ ሰሌዳ አለ - በኋላ በዚህ መመሪያ ውስጥ ይመልከቱ።

ደረጃ 3 ሶፍትዌር

ከዚህ በታች Package.txt የሚባል ፋይል ነው ይህ በእውነቱ.zip ፋይል ነው ስለዚህ ያውርዱት እና እንደገና ይሰይሙት (አስተማሪዎች የዚፕ ፋይሎችን አይፈቅዱም)። የተካተተው የአርዱዲኖ ንድፍ/ፕሮግራም ነው እና ይህ በሁሉም ማሳያዎች የሚጠቀምበት አንድ ነጠላ ፕሮግራም ነው። ለእያንዳንዱ ማሳያዎች ሁሉም የ.zip ፋይሎችም አሉ።

በፕሮግራሙ መጀመሪያ ላይ ተከታታይ #ገላጭ መግለጫዎች አሉ። ከማሳያው ጋር የሚስማማውን አለማክበር። ኡኖ ፣ ሜጋ ወይም ናኖ ለመምረጥ መሣሪያዎችን/ሰሌዳውን ይጠቀሙ። ሰሌዳዎችን መለወጥ በኮድ ውስጥ አንድ መስመርን እንደ መለወጥ ቀላል ነው።

ከብዙ ማሳያዎች ጋር አብረው ከሚሠሩ ተግዳሮቶች አንዱ ሁሉም የራሳቸው የሶፍትዌር ነጂዎች የሚፈልጉ ይመስላሉ። እነዚህ ሁሉ በጥቅሉ ውስጥ ተካትተዋል። ሙከራው ጥቅሉን ወስዶ ሙሉ በሙሉ ከባዶ አዲስ ማሽን ላይ እንደገና መጫን ያካትታል። እንዲሁም ከ Github እና Adafruit እና LCDWiki ኮድን ምንጭ ማድረግ ይችላሉ። አዲሶቹ ስሪቶች የማይሰሩባቸው ሁለት አጋጣሚዎች አሉ ስለዚህ ሁሉም የሥራ ስሪቶች በዚፕ ውስጥ ተካትተዋል። አልፎ አልፎ አንድ አሽከርካሪ አንድ ዓይነት ፋይል ስም ግን የተለያዩ ስሪቶችን ስለሚጠቀሙ ሌላ ሥራ እንዳይሠራ ያቆሙባቸው አጋጣሚዎች ነበሩ። እያንዳንዱን ሾፌር እንዴት እንደሚጭኑ በፕሮግራሙ አናት ላይ በአስተያየቶቹ ውስጥ መግለጫ አለ። አብዛኛዎቹ ከ Arduino IDE በ Sketch/ቤተ -መጽሐፍት አካትት/ዚፕ ቤተ -መጽሐፍትን ተጭነዋል እና ይህ የዚፕ ፋይሉን ወስዶ በ c: / users / computername / mydocuments / arduino / libraries ውስጥ ያስቀምጠዋል።

እርስዎ አንድ ማሳያ ብቻ የሚጠቀሙ ከሆነ ፣ ከእነዚህ ውስጥ አንዳንዶቹ ሊብራሪዎች መጫን አያስፈልጋቸውም። ቢያንስ ሁለት የቁልፍ ሰሌዳ ፋይሎችን እና ለተለየ ማሳያ አንዱን ያስፈልግዎታል። አንዳንድ የማጋሪያ ኮድ ያሳያል። በፕሮግራሙ አናት ላይ በአስተያየቶቹ ውስጥ የበለጠ ዝርዝር መመሪያዎች አሉ ፣ ይህም የ gfx ቤተመፃሕፍትን ከአዳፍሬው ማግኘትንም ይጨምራል።

ሁሉም ማሳያዎች ተመሳሳይ የአርዱዲኖ ንድፍ ሲጠቀሙ ፣ ማሳያዎችን መለወጥ ከዚህ በታች ካሉት መስመሮች ውስጥ አንዱን ማቃለል ብቻ ነው -

// የተለያዩ ማሳያዎች ፣ ከሚከተሉት ውስጥ አንዱን ያልጨበጠውን#ይተዉት DISPLAY_480X320_LCDWIKI_ILI9486 // 3.5”፣ 480x320 ፣ 80x32 ፣ ሜጋ ፣ 16 ቢት ፣ ወደ ሜጋ 36 ፒን (እና 2 የኃይል ፒኖች) ይሰኩ። https://www.lcdwiki.com /3.5inch_Arduino_Display-Mega2560። ከዚህ በታች ካሉት አንዳንድ አማራጮች ቀርፋፋ ግን የበለጠ ተነባቢ ቅርጸ-ቁምፊ እና ትልቅ ማያ ገጽ ፣ 5 ሰከንድ ቡት ///#DISPLAY_480X320_MCUFRIEND_ILI9486 // 3.5”፣ 480x320 ፣ ጽሑፍ 80x32 ፣ ሜጋ ፣ 5x9 ቅርጸ-ቁምፊ ፣ ለሜጋ ብቻ ይጠቀማል የዩኖ ፒኖች ፣ ኃይል ፣ D0-D14 ፣ A0-A5 ፣ ከ ssd1289 40 ፒን ሞዱል ይልቅ ቆንጆ ቅርጸ-ቁምፊ ግን በጣም ቀርፋፋ https://www.arduinolibraries.info/libraries/mcufriend_kbv https://github.com/adafruit/Afruit -GFX- ቤተ-መጽሐፍት //#DISPLAY_320X240_MCUFRIEND_ILI9341 // 2.4 "፣ 320x240 ፣ 53x24 ጽሑፍ ፣ ሜጋ //#መግለፅ DISPLAY_320X240_SSD1289_40COL // 3.5” ፣ 320x240 ፣ ጽሑፍ 40x20 ፣ ሜጋ ፣ UTFT ቤተ-መጽሐፍት (ከ 8x ያነሰ)። ፈጣን //#መግለፅ DISPLAY_320X240_SSD1289_53COL // 3.5 "፣ 320x240 ፣ ጽሑፍ 53x24 ፣ ሜጋ ፣ 9x5 ቅርጸ -ቁምፊ ፣ ቅርጸ -ቁምፊን ማርትዕ ይችላል። ፈጣን //#መግለፅ DISPLAY_320X240_SSD1289_80COL // 3.5” ፣ 320x240 ፣ ጽሑፍ 80x30 ፣ ሜጋ ፣ ጥቃቅን 7x3 ቅርጸ -ቁምፊ ፣ ትንሽ ቅርጸ -ቁምፊ 7x3 ፣ ከሁለቱ ፈጣን ሾፌር ፣ ከነዚህ ሁሉ ፈጣኑ እንደ spi/i2c //#ከማሳያ ይልቅ ወደ ማሳያ 16 ቢት ቀጥታ መንዳት/#DISPLAY_160X128_ST7735 // 1.8”፣ 160x128 ፣ 26x12 ጽሑፍ ፣ አንድ (ILI9341) SPI 128x160 //#ይግለጹ DISPLAY_128X64_OLED_WHITE // 0.96, ፣ 128x64 ፣ ጽሑፍ 21x6 ፣ ሜጋ ፣ I2C ፣ በጥቁር ላይ ነጭ ዘይት (ለዚህ ቦርድ የ tft ቤተ -መጽሐፍት እና ሁሉም ኮዱ እና የቁልፍ ሰሌዳው ከፕሮግራም ማከማቻ ያበቃል ፣ ምንም እንኳን የአውራ በግ ፍላጎቶች በጣም ትንሽ ቢሆኑም ፣ ስለዚህ ብቻ በሜጋ ላይ ይሰራል) //#DISPLAY_20X4 // ጽሑፍ 20x4 ፣ uno ፣ LCD ከ I2C ጋር ፣ ጽሑፍ LCD https://www.arduino.cc/en/Reference/LiquidCrystal //#DISPLAY_16X2 // ጽሑፍ 16x2 ን ይገልፃል ፣ አንድ ፣ ወደ ዩን ተሰክቷል ፣ ከ 4 እስከ 10 ያሉትን ፒን ይጠቀማል //#DISPLAY_STARBURST // ጽሑፍ 12x2 ን ፣ ናኖን ፣ የከዋክብት ማሳያ ከናኖ መቆጣጠሪያ ጋር //#ይግለጹ DISPLAY_320X240_QVGA_SPI_ILI9341 / /2.2 "፣ 320x240 ፣ የጽሑፍ 11x8 ፣ አንድ ፣ ትልቅ ቅርጸ-ቁምፊ ፣ አንድ ፣ 3 ቪ ምልክቶች ፣ 9 ፒን የ SPI ማሳያ የቦደርን አስተማሪዎችን ይመልከቱ-አንድ https://www.instructables.com/id/Arduino-TFT-display-and-font- ቤተ -መጽሐፍት/ ከታች ዚፕውን ያግኙ እና gfx ን እና 9341 ን ወደ አርዱዲኖ ቤተ -መጽሐፍት አቃፊ እራስዎ ያስገቡ

ደረጃ 4 - የ ANSI መደበኛ

የ ANSI መደበኛ
የ ANSI መደበኛ

ANSI ማያ ገጹን ለማፅዳት ፣ ጠቋሚውን ዙሪያውን ለማንቀሳቀስ እና ቀለሞችን ለመለወጥ ቀላል ትዕዛዞችን ይፈቅዳል። በጥቂቶቹ ፎቶዎች ላይ ሁሉንም የፊት እና የጀርባ ቀለሞች የሚያሳይ ማሳያ አለ። እነዚህ ቀይ ፣ ቢጫ ፣ አረንጓዴ ፣ ሰማያዊ ፣ ሳይያን ፣ ማጌንታ ፣ ጥቁር ፣ ነጭ ፣ ጥቁር ግራጫ ፣ ቀላል ግራጫ ፣ እና ቀለሞቹ ደማቅ ወይም ደብዛዛ ሊሆኑ ስለሚችሉ 16 የፊት እና 16 የጀርባ ቀለሞች አሉ።

በፒክሰል ደረጃ እና በ 256 ወይም ከዚያ በላይ በሆኑ ቀለሞች በጣም ከፍተኛ ጥራት ያላቸውን ስዕሎች መሳል በሚችሉበት ‹ግራፊክስ› ሞድ ውስጥ ስለመጨመር ማሰብ ይቻላል። ዋነኞቹ ገደቦች የአርዱዲኖ ውስጣዊ ማህደረ ትውስታ እና በ 9600 ባውድ ላይ ወደ አንድ ተከታታይ አገናኝ ስዕል ለመላክ የሚወስደው ጊዜ ነው።

ኮዱን ገጸ -ባህሪያቱን ለማከማቸት አንድ ባይት እና ቀለሞችን ለማከማቸት አንድ ባይት (3 ቢት ለፊት ፣ 3 ለጀርባ ፣ አንድ ለደማቅ/ደብዛዛ እና አንድ ለደፋር) ይፈልጋል። ስለዚህ 80x30 ማሳያ 2400x2 = 4800 ባይት ይፈልጋል ፣ ይህም በሜጋ ውስጥ የሚገጥም ግን በዩኖ አይደለም።

ደረጃ 5 - ማሳያዎች

ማሳያዎች
ማሳያዎች
ማሳያዎች
ማሳያዎች
ማሳያዎች
ማሳያዎች

ከላይ የእያንዳንዱ ግለሰብ ማሳያ ፎቶዎች ናቸው። ከእያንዳንዱ ማሳያ የፊት እና የኋላ ፎቶዎች አሉ እና እነሱ በ eBay ወይም ተመሳሳይ ላይ የሚገኙ ብዙ ብራንዶችን ይወክላሉ። አንዳንዶቹ I2C ናቸው ፣ አንዳንዶቹ ትይዩ ናቸው ፣ አንዳንዶቹ ትላልቅ ቅርጸ ቁምፊዎች አሏቸው ፣ አንዳንዶቹ ለ Wordstar እና ለሌሎች የድሮ የቃላት ማቀነባበሪያ ፕሮግራሞች ተስማሚ የሆኑ ሙሉ 80 አምዶችን ማሳየት ይችላሉ። በአርዱዲኖ ኮድ ጽሑፍ ውስጥ የበለጠ ዝርዝር አለ።

ደረጃ 6: መርሃግብር

ከዚህ በታች ሁለት ፋይሎች አሉ። Instructables.zip ፋይሎችን ስለማይይዝ እንደ.txt ተብለው ተሰይመዋል። ያውርዷቸው እና እንደ.zip ብለው እንደገና ይሰይሟቸው።

እንደ ፒዲኤፍ ፋይሎች ንድፍ እና የቦርዱ አቀማመጥ አለ። እንዲሁም ለ Seeed PCB አንድ ጥቅል አለ። እነዚህ ጀርሞች ናቸው እና ወደ Seeed ሄደው ይህንን ከሰቀሉ ጀርሞችን ማሳየት አለበት እና ከዚያ ፒሲቢዎችን እንዲሠሩ ማድረግ ይችላሉ። የ 14 ክፍል ቦርድ ትልቅ እና በጣም ትንሽ ዋጋ ያስከፍላል ፣ ግን ትንሹ በ Seeed ተመራጭ 10x10 ሴ.ሜ ቅርጸት ውስጥ ይጣጣማል ስለዚህ ለ 5 ወይም ለ 10 ሰሌዳዎች በጣም ምክንያታዊ ነው - በእውነቱ የመላኪያ ወጪዎች ከቦርዶች የበለጠ ናቸው።

ፒሲቢ ሳያስፈልግ ብዙ ማሳያዎችን መጠቀም በጣም ይቻላል። በ ebay ወይም ተመሳሳይ ላይ የ PS2 ሶኬት ሞጁሎች ፣ RS232 ጋሻዎች/ሞጁሎች አሉ። እንደ I2C ያሉ አንዳንድ ማሳያዎች ጥቂት የማያያዣ ሽቦዎችን መጠቀም ይችላሉ። አንዳንድ እንደ SSD1289 ማሳያዎች ከአስማሚ ሰሌዳዎች ጋር ይመጣሉ እና በቀጥታ ወደ ሜጋ መሰካት ይችላሉ።

ደረጃ 7: Starburst ማሳያ

Starburst ማሳያ
Starburst ማሳያ

የከዋክብት ፍንዳታ ማሳያ ትልቅ ሰሌዳ ነው እና ማባዛትን ለማድረግ ናኖን እና የ 74xx ቺፕስ ቁጥርን ይጠቀማል። በጣም ደብዛዛ ከመሆናቸው ወይም ብልጭ ድርግም በጣም ጎልቶ ከመታየቱ በፊት ምን ያህል ማሳያዎችን ማባዛት እንደሚችሉ ለመወሰን ብዙ ሙከራዎች ነበሩ። ማሳያዎች ከ Futurlec https://www.futurlec.com/LEDDisp.shtml የመጡ ናቸው። የ 14 ክፍል ማሳያዎች እንዲሁ ዝቅተኛ ፊደሎችን ሊሠሩ ይችላሉ እናም አስፈላጊ ከሆነ በኮዱ ውስጥ ሊሻሻሉ ይችላሉ። እነዚህን ፋይሎች ከ.txt ወደ.zip እንደገና ይሰይሙ

ደረጃ 8 - ለሌሎች ማሳያዎች ኮድ ማከል

ለሌሎች ማሳያዎች በኮድ ውስጥ ማከል ይቻላል። የመጀመሪያው እርምጃ አንድ ነገር ፣ ማንኛውንም ነገር ፣ ለማሳየት ነው። እሱ ፒክሴል ወይም ፊደል ሊሆን ይችላል። ይህ በዋነኝነት አሽከርካሪዎችን መፈለግ ፣ አንዱን ማውረድ ፣ መሞከሩን ፣ ማጠናቀር አለመሆኑን ፣ ከዚያ በኋላ ያንን ግራ መጋባት እንዳይፈጠር ያንን ሾፌር ማራገፍን ፣ ከዚያ አዲስ መሞከርን ያካትታል። አንዳንድ የሚመስሉ ማሳያዎች በእርግጥ ቀለሞቹን ስለሚገለብጡ ቀጣዩ ደረጃ በትክክለኛው ቀለም እንዲታይ ፊደል ማግኘት ነው። እንደ እድል ሆኖ ብዙውን ጊዜ በጅምር ኮድ ውስጥ አንድ ቁጥር ብቻ ይህንን ያስተካክላል። ቀጣዩ ደረጃ የዩኖ ወይም ሜጋ ፣ የማሳያ ስፋት ፣ ቁመት ፣ የቅርፀ ቁምፊ መጠን ፣ የቁልፍ ሰሌዳ ካስማዎች እና የትኛውን የአሽከርካሪ ፋይሎች እንደሚጠቀሙ ለመወሰን ጥቂት መስመሮችን መፃፍ ነው። እነዚህ በኮዱ ውስጥ መስመር 39 ላይ ይጀምራሉ እና የነባር ማሳያዎችን ቅርጸት መቅዳት ይችላሉ።

ቀጣዩ ወደ መስመር 451 ወርዶ በጅምር ኮድ ውስጥ ማከል ነው። የበስተጀርባውን ቀለም እና ሽክርክሪቱን ያዘጋጁ እና ማሳያውን የሚጀምሩት እዚህ ነው።

ቀጣዩ ወደ መስመር 544 መሄድ እና ቁምፊን ለማሳየት በኮዱ ውስጥ ማከል ነው። በአንዳንድ ሁኔታዎች ይህ አንድ መስመር ብቻ ነው ፣ ለምሳሌ

my_lcd. Draw_Char (xPixel, yPixel, c, tftForecolor, tftBackcolor, 1, 0); // x ፣ y ፣ ቻር ፣ ግንባር ፣ ጀርባ ፣ መጠን ፣ ሁኔታ

ቀጣዩ ወደ መስመር 664 መሄድ እና ፒክሰል ለመሳል በኮዱ ውስጥ ማከል ነው። እንደገና ፣ አንዳንድ ጊዜ ይህ አንድ መስመር ብቻ ነው ፣ ለምሳሌ ፦

tft.drawPixel (xPixel, yPixel, tftForecolor);

በመጨረሻ ወደ መስመር 727 ይሂዱ እና ለምሳሌ ለጠቋሚው ቀጥ ያለ መስመር ለመሳል ኮዱን ያክሉ

tft.drawFastVLine (xPixel, yPixel, fontHeight, tftForecolor);

ፕሮግራሙ በማያ ገጹ ስፋት እና በቅርጸ ቁምፊ መጠን ላይ በመመርኮዝ ለማያ ገጹ ቋት ምን ያህል ማህደረ ትውስታ እንደሚመደብ ያሉ ነገሮችን ይለያል።

ደረጃ 9: የ Wordstar ማሳያ

ይህ የተደረገው በሲፒ/ኤም ኮምፒተር በመጠቀም ነው ፣ እና እዚህ ብዙ አማራጮች አሉ። ለማዋቀር ፈጣን የሆነ ነገር ያስፈልገኝ ነበር ፣ ስለዚህ በ ESP32 (Google ESP32 CP/M) ላይ ምሳሌን ተጠቀምኩ። ሌሎች ብዙ ሬትሮ ኮምፒውተሮች አሉ ፣ ለምሳሌ ፣ ግራንት ሴርሌ የ FPGA ማስመሰል ፣ እና RC2014 እውነተኛ Z80 ን መጠቀም ለሚመርጡ። ብዙ ሬትሮኮምፒውተሮች እንደ ፒሲ ላይ የተርሚናል ፕሮግራም እንደ ማሳያ ይጠቀማሉ ፣ ለምሳሌ ቴራተርም። ይህንን የ ANSI ፕሮጀክት ብዙ ማረም የተርሚናል ፕሮግራምን እና የ ANSI ፕሮግራምን በትይዩ ማካሄድ እና ማያዎቹ ተመሳሳይ መስለው ማረጋገጥን ያካትታል።

ደረጃ 10 - ተጨማሪ ሀሳቦች

ማሳያዎች በመጠን እየጨመሩ ሲሄዱ እነሱ እየቀነሱ እና እየቀነሱ ይሄዳሉ። አንድ ገጸ -ባህሪን እንደገና መቅረጽ የጀርባው ቀለም እንዲሁ መሳል ስላለበት እያንዳንዱን ፒክሴል እንደገና መቅረጽን ያካትታል ፣ ስለዚህ ሁሉም ነገር ፒክሴልን በፍጥነት ለመሳብ ወደ ታች ይወርዳል። አንዳንድ ማሻሻያዎች አሉ ፣ ለምሳሌ አንድ ማሳያ ከሚመጣው መረጃ ጋር መጓዝ ካልቻለ ፣ ጽሑፉ በማያ ገጹ ቋት ውስጥ ብቻ ያከማቻል እና ከዚያ ተጨማሪ ጽሑፍ በማይገባበት ጊዜ ሙሉ ማያ ገጽ እንደገና ይድገሙት። እርስዎ የሚያዩዋቸው ብዙ ማሳያዎች ሽያጭ በማያ ገጹ ላይ ቆንጆ ስዕል ያሳያል ፣ ግን ላያሳዩ የሚችሉት ያንን ስዕል ለማሳየት ምን ያህል ጊዜ እንደወሰደ ነው ፣ እና በአንዳንድ ሁኔታዎች 5 ሰከንዶች ወይም ከዚያ በላይ ሊሆን ይችላል። I2C እና SPI ለትንሽ ማሳያዎች በጣም ጥሩ ናቸው ፣ ግን ከ 50 በላይ ዓምዶች ያሉት ማንኛውም ነገር 8 ወይም 16 ቢት የመረጃ አውቶቡስ ይፈልጋል።

Wordstar በ 9600 ባውድ ለመጠቀም ትንሽ የማይመች እና 19200 ጽሑፍን ለማሸብለል የበለጠ ጥቅም ላይ የሚውል ነው ፣ ግን ማሳያዎች በእውነቱ መቀጠል አይችሉም።

እኔ የተጠቀምኩት ፈጣኑ ማሳያ 16 ቢት ትይዩ የውሂብ አውቶቡስ ለመፍጠር በሁለት 8 ቢት ውጫዊ 512 ኪም ራም ቺፕስ (Propeller ቺፕ) ላይ ነበር። እያንዳንዱ ቅርጸ-ቁምፊ በግ አውራ በግ ውስጥ አስቀድሞ ተጭኗል። በማሳያው ውስጥ ያለውን መረጃ በሰዓት ለማስለቀቅ የ 74xx ቆጣሪ ቺፕስ ክምችት ጥቅም ላይ ውሏል። ይህ ማለት በሲፒዩ ውስጥ መረጃን በማምጣት እና በማውጣት ውስጥ ምንም ውስጣዊ ሂደት የለም ፣ እና የእድሳት መጠኑ ልክ እንደ ፕሮፔለር ቺፕ ፒን ለመቀየር ፈጣን ነበር። የሚገርመው ፣ ማሳያዎች በ 20 ሜኸዝ እንኳን ይህንን መከታተል ችለዋል ፣ እና ስለዚህ በ 30 ሚሊሰከንዶች ውስጥ ሙሉ ማያ ገጽ ዝመና ማድረግ ተችሏል። በሞባይል ስልኮች ላይ እንደሚመለከቱት ይህ ዓይነቱ ፍጥነት በተቀላጠፈ ሁኔታ ለማሸብለል በቂ ነው።

የ “Propeller” ቺፕ ከአሥር ዓመት በፊት እየቀነሰ ነበር ፣ እና አሁን ብዙ የውስጥ ራም ያላቸውን ESP8266 እና ESP32 ን ጨምሮ ብዙ አማራጮች አሉ። ሆኖም ፣ እነዚያ ቺፖች አሁንም ብዙ የፒን ቁጥሮች የሉም ፣ ስለሆነም አሁንም በማሳያው ላይ የተዘረጋውን የውጭ ራም ቺፕን የድሮ-skool መንገድን በመጠቀም አሁንም ጥቅም ሊኖረው ይችላል።

ለትላልቅ ማሳያዎች የኤልሲዲ ቲቪ ማያ ገጽ ወይም ቪጂኤ ማያ ገጽ መጠቀም እና ኮድ የተደረገባቸውን አንዳንድ የ ANSI አስመሳዮችን መመልከት ፣ ለምሳሌ ቪጂኤን በቀጥታ የሚነዳውን ESP32 መመልከት ርካሽ ሊሆን ይችላል።

ይህ ፕሮጀክት ጠቃሚ ሆኖ እንደሚያገኙት ተስፋ አደርጋለሁ።

ጄምስ ሞክሃም

አደላይድ ፣ አውስትራሊያ

የሚመከር: