Cov txheej txheem:

VGA Painting Program: 5 Kauj Ruam
VGA Painting Program: 5 Kauj Ruam

Video: VGA Painting Program: 5 Kauj Ruam

Video: VGA Painting Program: 5 Kauj Ruam
Video: Photoshop Graphics Processor Not Detected - Photoshop GPU Not Detected 2024, Lub Xya hli ntuj
Anonim
VGA Painting Program
VGA Painting Program

Qhov project los ntawm: Adam Klein, Ian Strachan, Brandon Slater

Txoj haujlwm uas peb tau teeb tsa kom ua tiav yog khaws, cais, thiab tso tawm cov ntaub ntawv los ntawm USB nas hauv daim ntawv ntawm kev pleev xim. Lub tswv yim tom qab txoj haujlwm yog kom tuaj yeem ntsaws tus nas thiab VGA cov xov hlau rau hauv Basys pawg thawj coj hauv nws cov chaw nres nkoj, thiab muaj tus nas pom zoo li cov duab tha xim txav ntawm lub saib, hloov xim sib txawv thaum sab laug thiab sab xis nyem siv. Hauv qhov tseem ceeb, peb yuav tsim tus tsav tsheb rau kev siv nas nrog lub hauv paus tswj hwm, thiab muaj tus saib xyuas raws li peb qhov pov thawj ntawm kev ua haujlwm. Dab tsi xaus rau qhov tshwm sim tiag tiag yog kev tsim cov phiaj xwm kos duab nrog lub hauv paus pawg thawj coj ua cov txheej txheem nkag, thiab cov ntaub ntawv ib nrab ua haujlwm khaws cov kab ke rau nas.

Hauv cov lus qhia no, peb yuav rhuav tshem cov kauj ruam los ntawm nas nkag mus rau vga tso tawm.

Kauj Ruam 1: Kev txhawb siab thiab teeb meem

Kev txhawb siab thiab teeb meem
Kev txhawb siab thiab teeb meem

Kev txhawb siab:

Qhov kev txhawb siab tseem ceeb rau peb txoj haujlwm yog tsim kom muaj tus tsav tsheb nas rau pawg Basys3 uas yav tom ntej CPE 133 cov tub ntxhais kawm yuav tuaj yeem siv rau lawv cov phiaj xwm zaum kawg yav tom ntej. Txawm li cas los xij, peb tau siv lub tswv yim no ib kauj ruam ntxiv los ntawm kev tsim cov phiaj xwm pleev xim, ib qho uas cov tub ntxhais kawm yav tom ntej tuaj yeem tsim tawm ib yam.

Teeb meem:

Qhov teeb meem peb pom tau yog tias tsis muaj tus qauv meej nas npaj txhij rub tawm thiab siv rau pawg Basys3. Txhawm rau daws qhov teeb meem no, peb tau sim tsim ib tus kheej. Los ntawm kev ua li ntawd, peb tau mob siab los tsim tus qauv nas uas yuav tso cai rau cov tub ntxhais kawm yav tom ntej kom yooj yim dua siv cov tswv yim nas hauv lawv cov phiaj xwm.

Kauj Ruam 2: Tau Txais Cov Ntaub Ntawv Nyuaj Los Ntawm Basys USB

Tau txais cov ntaub ntawv nyoos me ntsis los ntawm Basys USB
Tau txais cov ntaub ntawv nyoos me ntsis los ntawm Basys USB
  • Ntau yam peb tau ua rau nas hauv qhov haujlwm no los ntawm Basys3 cov ntaub ntawv. Los ntawm phau ntawv qhia me me ntawm Basys USB chaw nres nkoj hauv daim ntawv pdf, peb pom tias Pawg Thawj Tswj Hwm Basys tau teeb tsa lub moos rau nyeem cov khoom ntawm qhov nrawm ntawm USB cov cuab yeej.
  • Qhov tseem ceeb, tus nas xa cov khoom mus rau usb pib los ntawm lub xeev tsis ua haujlwm, nyeem 32 cov khoom uas sawv cev rau cov xwm txheej tsev, x txoj haujlwm, thiab y txoj haujlwm, thiab thaum kawg xaus nrog lwm qhov tsis ua haujlwm. Txhawm rau ua qhov no, nas cov khoom siv siv tus lej hloov pauv thiab 32 ntsis txee qhov twg hloov pauv npe siv los khaws 32 khoom ntawm cov ntaub ntawv nkag los ntawm tus nas thiab 32 ntsis txee tau siv los suav tus lej ntawm cov khoom raug khaws cia hauv lub xeev sau npe kom rov pib dua thiab khaws cov txheej txheem tom ntej ntawm 32 khoom tuaj.
  • Cov cai rau kev hloov pauv rau npe, 32 ntsis txee, thiab cov ntaub ntawv nyeem tau rub tawm hauv qab no, nrog rau cov ntaub ntawv txwv hloov kho rau peb siv USB chaw nres nkoj raws li kev nkag

Kauj Ruam 3: Parsing Cov Ntaub Ntawv Usb

Parsing cov ntaub ntawv Usb
Parsing cov ntaub ntawv Usb
Parsing cov ntaub ntawv Usb
Parsing cov ntaub ntawv Usb
  • Tom qab tsim cov nas nkag rau cov khoom siv usb, cov kauj ruam tom ntej yog los tsim cov khoom siv usb rau vector cov ntaub ntawv tivthaiv uas yuav ua rau cov ntaub ntawv tau txais los ntawm tus nas nyeem tau rau vga.
  • Cov khoom siv no siv lub xeev lub tshuab uas siv cov txheej ntawm cov khoom tso tawm los ntawm tus nas nkag mus rau usb thiab txav mus los ntawm cov xeev raws li seb cov khoom tshiab uas hloov pauv cov xwm txheej thiab txoj haujlwm ntawm nas tau nkag mus.
  • Daim duab kab thaiv rau thawj ob kauj ruam ntawm txoj haujlwm tau qhia ntawm no, thiab ob daim ntawv vhdl yog rau kev sim ua kom siv tus nas siv lub hauv paus LED's (qhov kev sim uas hmoov tsis tau dhau los) thiab rau casting me ntsis ntws los ntawm USB chaw nres nkoj kom nrawm thiab tso cov vectors uas VGA tuaj yeem siv tau.
  • Cov duab tom ntej ntawm daim duab thaiv saum toj no yog cov duab me me (Cov ntawv qhia tsis tso cai rau peb kom pom cov duab dav dav) ntawm cov ntaub ntawv me ntsis peb pom hauv cov ntaub ntawv yooj yim rau ua tiav cov kauj ruam no.

Kauj Ruam 4: Muab cov duab pleev xim rau ntawm VGA thiab kho kom raug dab tsi

Muab cov duab pleev xim dhau VGA thiab kho qhov uas raug kos
Muab cov duab pleev xim dhau VGA thiab kho qhov uas raug kos
Muab cov duab pleev xim rau VGA thiab kho qhov uas raug kos
Muab cov duab pleev xim rau VGA thiab kho qhov uas raug kos
Muab cov duab pleev xim rau VGA thiab kho qhov uas raug kos
Muab cov duab pleev xim rau VGA thiab kho qhov uas raug kos
  • VGA cable muaj 14 cov khoom tso tawm, 4 khoom rau txhua ntawm peb xim thiab me ntsis rau kab rov tav sib dhos thiab ntsug sib dhos.
  • Lwm yam VGA yog muab VGA module thiab nws ua haujlwm raws li hauv qab no:

    • Tus saib tau tawg mus rau 40x30 thaiv ntawm 16x16 pixels rau 640x480 daws teeb meem tshuaj ntsuam raws li pom hauv daim duab saum toj no. Tus qauv xaiv qhov chaw nyob thaiv los sawv cev rau ib qho ntawm 1200 qhov thaiv ntawm tus saib. Qhov chaw nyob thaiv tau xaiv los ntawm cov kab zauv hauv qab no: chaw nyob = 40y + x
    • Cov xim yog sawv cev los ntawm 12 lub cim me me uas cuam tshuam nrog RRRRGGGGBGBBBB tus nqi uas xim xim xaiv.
  • Peb txoj cai tswj hwm, VGAtest thiab VGAtestconst, ua haujlwm raws li hauv qab no:

    • Nws xub teeb tsa qhov kev xaiv thaiv mus rau qhov nruab nrab ntawm tus saib.
    • Cov xim ntawm lub thaiv yog txiav txim siab los ntawm 12 tus hloov pauv ntawm lub rooj tsavxwm, teeb tsa tus nqi RRRRGGGGBGBBBB.
    • Plaub txoj hlua khawm ntawm lub rooj tsavxwm hloov qhov chaw nyob xaiv. Piv txwv li, nias lub khawm sab xis yuav ntxiv 1 rau qhov chaw nyob, xaiv qhov thaiv ib qho mus rau sab xis ntawm qhov thaiv yav dhau los. Nias lub pob nyem yuav ntxiv 40 rau qhov chaw nyob, xaiv qhov thaiv ib qho hauv qab qhov thaiv yav dhau los.
    • Lub hauv paus khawm tau siv los teeb tsa tag nrho cov xim muaj nuj nqis rau 0 thaum nias. Qhov no txhais tau tias coj tus cwj pwm zoo li khawm uas yooj yim rau tus neeg siv siv, yog li tus neeg siv tsis tas yuav tig txhua qhov hloov pauv mus rau 0 txhawm rau tshem tawm.
  • Cov duab kawg yog daim duab thaiv rau tus tswj. Nws yog qhov dav haum txij li nws suav nrog cov khoom siv ntawm tus qauv thiab tej zaum yuav tsis nthuav tawm tag nrho.

Kauj ruam 5: Txaus siab rau Koj Tsim

Txuas ntawm no yog lub sijhawm nrawm ntawm kev lom zem uas koj tuaj yeem muaj nrog txoj haujlwm kawg, txawm tias tsuas yog siv cov hloov pauv thiab cov nyees khawm ntawm lub hauv paus pawg thawj coj raws li kev nkag.

Tsaug rau kev nyeem ntawv!

Pom zoo: