本(běn)文(wén)为(wèi)明(míng)德揚原創文(wén)章(zhāng),轉(zhuǎn)载請注明(míng)出(chū)处!
明(míng)德揚MP801開(kāi)發(fà)板可(kě)以(yǐ)支持(chí)邊(biān)緣檢测工程,該工程可(kě)以(yǐ)实現(xiàn)实时(shí)画(huà)面(miàn)的(de)轉(zhuǎn)接,通(tòng)过(guò)串口(kǒu)發(fà)送不(bù)同(tóng)指令,可(kě)以(yǐ)达(dá)到(dào)不(bù)同(tóng)顯示效果(guǒ),并且可(kě)以(yǐ)实現(xiàn)部(bù)分(fēn)画(huà)面(miàn)为(wèi)邊(biān)緣檢测的(de)效果(guǒ),具體(tǐ)工程展(zhǎn)示如(rú)下(xià)。
一(yī)、MP801開(kāi)發(fà)板效果(guǒ)图(tú)
MP801開(kāi)發(fà)板是(shì)明(míng)德揚自(zì)有(yǒu)開(kāi)發(fà)板,此(cǐ)設計(jì)我(wǒ)们(men)需要(yào)用(yòng)到(dào)電(diàn)源、下(xià)载器、串口(kǒu)線(xiàn)、VGA線(xiàn)和(hé)攝像头(tóu),連(lián)接图(tú)如(rú)下(xià)所(suǒ)示:

二(èr)、工程上(shàng)板顯示效果(guǒ)
1、通(tòng)过(guò)串口(kǒu)發(fà)送55d50101命令,配置攝像头(tóu),使攝像头(tóu)正(zhèng)常工作,下(xià)面(miàn)是(shì)沒(méi)有(yǒu)經(jīng)过(guò)邊(biān)緣处理的(de)顯示效果(guǒ)。

2、用(yòng)串口(kǒu)發(fà)送55d503xx,我(wǒ)们(men)可(kě)以(yǐ)在(zài)屏幕中(zhōng)間(jiān)劃(huà)分(fēn)出(chū)一(yī)个(gè)圆(yuán)形區(qū)域,發(fà)送命令中(zhōng)的(de)xx为(wèi)圆(yuán)的(de)半徑。下(xià)图(tú)为(wèi)發(fà)送55d50390时(shí),顯示的(de)情(qíng)況:
下(xià)图(tú)为(wèi)發(fà)送55d503ff时(shí),顯示的(de)現(xiàn)象(xiàng):

3、我(wǒ)们(men)可(kě)以(yǐ)通(tòng)过(guò)串口(kǒu)發(fà)送55d502xx,来(lái)控制圆(yuán)形區(qū)域內(nèi)图(tú)像二(èr)值化(huà)处理的(de)阈值,阈值的(de)具體(tǐ)大小由(yóu)xx決定(dìng),根(gēn)據(jù)阈值的(de)不(bù)同(tóng),处理之後(hòu)顯示的(de)图(tú)像也(yě)会(huì)不(bù)同(tóng)。下(xià)图(tú)为(wèi)發(fà)送55d50275对(duì)應(yìng)的(de)顯示效果(guǒ):
下(xià)图(tú)为(wèi)發(fà)送55d50290对(duì)應(yìng)的(de)顯示效果(guǒ):
下(xià)图(tú)为(wèi)發(fà)送55d50260对(duì)應(yìng)的(de)顯示效果(guǒ):
4、進(jìn)行邊(biān)緣檢测的(de)同(tóng)时(shí),我(wǒ)们(men)也(yě)可(kě)以(yǐ)控制圆(yuán)形顯示區(qū)域的(de)大小
5、在(zài)板子上(shàng),設置有(yǒu)两(liǎng)个(gè)按鍵s3和(hé)s4来(lái)控制图(tú)像顯示的(de)暫停和(hé)開(kāi)始,按鍵在(zài)開(kāi)發(fà)板上(shàng)的(de)位置如(rú)下(xià)图(tú)所(suǒ)示,其中(zhōng)摁一(yī)下(xià)s3,图(tú)像顯示就(jiù)会(huì)暫停,摁一(yī)下(xià)s4,就(jiù)会(huì)恢複顯示。这(zhè)里(lǐ)图(tú)片(piàn)并不(bù)能(néng)看(kàn)到(dào)效果(guǒ),具體(tǐ)顯示效果(guǒ)可(kě)以(yǐ)看(kàn)一(yī)下(xià)上(shàng)板演示的(de)視頻。
三(sān)、Quartus下(xià)载進(jìn)板
1、打(dǎ)開(kāi)quartus,點(diǎn)擊:
2、出(chū)現(xiàn)Programmer界面(miàn)後(hòu),點(diǎn)擊 Add File 添加工程 .sof文(wén)件(jiàn):
3、添加对(duì)應(yìng)工程的(de).sof文(wén)件(jiàn),这(zhè)里(lǐ)特(tè)别注意(yì)一(yī)下(xià)區(qū)别文(wén)件(jiàn)名:
4、添加成(chéng)功後(hòu),點(diǎn)擊Start開(kāi)始下(xià)载
5、下(xià)载成(chéng)功如(rú)下(xià)图(tú)所(suǒ)示:
四(sì)、串口(kǒu)設置
1、打(dǎ)開(kāi)設備管(guǎn)理器查看(kàn)串口(kǒu)号(hào)(不(bù)知道(dào)如(rú)何打(dǎ)開(kāi)的(de)自(zì)己百(bǎi)度(dù)):
鼠标(biāo)放(fàng)置在(zài)端口(kǒu)号(hào)上(shàng)右(yòu)鍵選擇“屬性(xìng)→端口(kǒu)設置→高(gāo)級”在(zài)最(zuì)下(xià)面(miàn)可(kě)以(yǐ)更(gèng)改端口(kǒu)号(hào)。
2、打(dǎ)開(kāi)串口(kǒu)調試助手(shǒu)
更(gèng)改对(duì)應(yìng)的(de)串口(kǒu)号(hào)即可(kě),其他(tā)選項不(bù)用(yòng)管(guǎn)
五(wǔ)、串口(kǒu)配置功能(néng)
本(běn)工程是(shì)通(tòng)过(guò)串口(kǒu)来(lái)实現(xiàn)電(diàn)腦與(yǔ)FPGA的(de)通(tòng)信(xìn),通(tòng)过(guò)發(fà)送的(de)指令包(bāo)文(wén)来(lái)控制工程內(nèi)部(bù)的(de)某些參數的(de)設定(dìng)。
包(bāo)文(wén)的(de)格式为(wèi):包(bāo)文(wén)头(tóu)(55d5)+寄存器地(dì)址+配置信(xìn)息
|
寄存器名稱 |
寄存器地(dì)址 |
说(shuō)明(míng) |
默認 |
|
攝像头(tóu)配置使能(néng) |
01 |
写入(rù)01,表(biǎo)示配置攝像头(tóu)。攝像头(tóu)單次(cì)上(shàng)電(diàn)只(zhī)需要(yào)配置一(yī)次(cì)。 |
00 |
|
二(èr)值化(huà)水(shuǐ)線(xiàn) |
02 |
写入(rù)範圍00~ff |
00 |
|
圆(yuán)形邊(biān)緣檢测區(qū)域大小 |
03 |
写入(rù)範圍00~ff |
00 |
例:
55d50101
55d50275
55d50390
上(shàng)面(miàn)配置包(bāo)文(wén)的(de)意(yì)思(sī)就(jiù)是(shì)先(xiān)对(duì)攝像头(tóu)進(jìn)行配置,設置二(èr)值化(huà)的(de)水(shuǐ)線(xiàn)为(wèi)16’h75,設置圆(yuán)形顯示區(qū)域的(de)半徑为(wèi)16’h90.
以(yǐ)上(shàng)就(jiù)是(shì)明(míng)德揚MP801開(kāi)發(fà)板实現(xiàn)邊(biān)緣檢测工程的(de)上(shàng)板效果(guǒ),想(xiǎng)要(yào)学習更(gèng)多(duō)內(nèi)容的(de)同(tóng)学,可(kě)以(yǐ)加Q:1817866119(N老(lǎo)师(shī))進(jìn)行交流讨論!














