999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機處理LED點陣書寫屏圖像拖移方法

2011-08-26 08:05:08孫亞中
制造業自動化 2011年1期
關鍵詞:單片機

戴 娟,孫亞中

DAI Juan1, SUN Ya-zhong2

(1. 南京工業職業技術學院 電氣與電子工程學院,南京 210046;2. 中國電子科技集團 第五十五研究所,南京 210046)

0 引言

LED顯示屏已經廣泛應用于現實社會中,許多從事該行業的人員都經歷過相應編程設計,但在LED顯示屏實現書寫顯示功能方面,涉及的人員并不多,相關資料也很少,特別是用單片機控制實現LED顯示屏中較復雜功能——圖像拖移方面的處理編程,觸及的人員和可查資源就更少。

早期在一個N×N點陣LED書寫屏中,用單片機實現完成任意圈定圖像拖移的功能編程時,采用圈定圖像地址中顯示數據的搬家、覆蓋,出現再次移動時會將原顯示圖形修改,移動過的區域圖像,會出現拖動痕跡,即移動區域的圖形不能恢復的問題。本文給出了一個用51單片機控制系統,借助C語言中的動態數組完成移動圈定圖形,并能將拖移過的軌跡消除,恢復原圖形的功能設計方法構思及相應程序。

1 設計方法

LED點陣書寫顯示屏結構分:點陣模塊,光筆控制器,圖像控制器。結構如圖1所示。

圖2(a)中光敏電陰與三個運放器構成光筆;圖2(b)中使用STC12C5410單片機作控制核心,74HC161與74HC245作譯碼驅動,共同產生LED點陣屏的行譯碼信號,LED的列信號則由單片機的端口P1.5串行輸出。

圖1 LED點陣書寫顯示屏

圖像拖移的處理步驟主要有:對圖像圈定點的處理、對圈內圖像坐標點的處理和顯示圖像數據的移動。

1.1 處理步驟

1)對圖像圈定點的處理:把圈上的點按照行進行排序,取出列坐標的最大值和最小值。

2)對圈內圖像坐標點的處理:上一步取出的行和列坐標的最大值和最小值可以構成一個矩形,把矩形內的地址進行坐標化并存入數組。

3)顯示圖像數據移動:上述兩步執行后,光筆觸及屏上的第一點(x1,y1)定為基準點,第二點(x2,y2) 為結束點,隨著光筆移動,而前面被圈中的點跟隨基準點移動,當單片機處理速度比較高時,人眼就可察覺拖移的效果。

圖2 控制器原理圖

圖3 LED點陣圖像顯示數據區結構原理圖

1.2 圖像控制器編程

單片機軟件編程中針對圖像拖動顯示功能要求,開辟了三個顯示數據RAM區,如圖3,其中顯示數據區DDS和原圖像數據區OIS為與屏體相關的、同樣大小的靜態數組[a][b],圈定對象圖像區MIS數據則應根據程序員習慣來構建。

1.3 拖動軌跡處理

關鍵是原顯示圖像數據不能被拖動過的顯示圖像數據修改。可以采用在SRAM 中開辟同屏幕同大小的顯示緩存,用來保存原圖像數據,該數據只有在調用新的顯示圖像時才被修改。

LED點陣顯示時,利用顯示指針所指的地址與移動圖像地址比較,當在該移動區域內則調用該區域數據,超出該移動區域則調用原顯示圖像數據。

數組構建:1)顯示數據區DDS(對應顯示數據數組DDS[a][b])

3.4 抗細菌生物膜 細菌生物膜是指細菌侵入人體后形成的由細菌及其分泌的含水聚合性基質共同組成的膜樣多細菌復合體,是細菌繁殖及對抗宿主的一種方式。細菌形成生物膜后其耐藥性是游離狀態的 500~1 000 倍,可使細菌逃避宿主的體液免疫及細胞免疫反應。MA 主要通過以下 2 個方面發揮抗細胞生物膜作用:(1)減少生物膜形成期藻酸鹽等物質的含量;(2)于細胞生物膜的Ⅰ基因區發揮作用,通過降低酰基絲氨酸內脂酶濃度、抑制細菌群體感應等功能破壞已生成的生物膜[25]。

2)原圖像數據區OIS(對應顯示數據數組OIS[a][b])

3)圈定圖形數據區MIS有兩種方法:靜態區,動態區。考慮到靜態區的程序處理雖簡單,但占用資源大;而動態區程序處理復雜,但資源重復利用率較高。我們采用構建動態數組,對應數據數組unsigned char xdata *pdat。

所有數組中的數據均以二進制形式與LED 點陣一一對應。

2 軟件模塊設計

2.1 軟件流程圖

如圖4 所示。

圖4 圖像拖移軟件流程

2.2 過程實現

1)通過控制器采用亮點掃描方式獲取光筆所在的行列x、y坐標,將該數據按照先x后y順序存入一維動態數組paddr [n],即n為偶數為x坐標,n為奇數為y坐標建立初始的移動區域地址坐標數組。

2)利用冒泡法[1]或三目運算(x = (x<y)? x:y和x = (x>y)? x:y) )在paddr [ ]中找出最大、最小行xmax、 xmin。

3)建立移動圖形地址數組pp[ ][ ],從xmin到xmax, 根據x依次遞增排序,在數組paddr[ ]找出同x值時列y坐標,將y值大者送pp [1][x-xmin],值小者送pp [0][x-xmin]。

4)根據移動圖形地址數組pp [ ][ ]和原始圖形數據數組OIS [a][b],建立移動圖形數據數組pdat[],行為從xmin到xmax依次增加,只需要保存列數據。

5)接收光筆移動坐標數據,處理需移動的偏移值xl=x2-x1、yl=y2-y1,根據偏移值修改移動圖形地址數組pp [ ][ ]。

6)根據移動圖形地址數組pp [ ][ ]、移動圖形數據數組pdat [ ]和原圖形數據數組OIS [ ][ ],構建顯示圖形數據數組DDS [ ][ ]。

顯然在1.1中提及對圖像圈定點的處理是通過1)、2)過程完成,對圈內圖像坐標點的處理是通過3)過程完成,顯示圖像數據的移動通過4)、5)、6)過程完成。

3 結束語

利用STC12C5410單片機控制一個a×b×8點陣LED模塊的書寫顯示屏系統,借助少許按鍵,實現圈定圖像拖移功能。該方法已經應用于實際工程項目中。

在應用中還遇到:圈定的圖形不是封閉的,我們一般采用根據上下數據找出數據規律,上下坐標值對稱求平均值[4],人為設定閉合點;圈定的圖形是多拐點,對于單片機來說處理不能完全象C++語言那樣方便,比較復雜,我們也采用了光滑不等距插值算法[5],對于LED顯示屏這種分辨率不高的顯示,效果也可以。

[1]Robert Sedgewick. 周良中譯, C算法[M], 人民郵電出版社, 2004.

[2]譚浩強, C語言程序設計[M], 清華大學出版社, 2008.

[3]劉文濤, 單片機語言C51典型應用設計[M], 人民郵電出版社, 2005.

[4]尹彥芝, C語言常用算法與子程序[M], 清華大學出版社,1991.

[5]徐士良, C常用算法程序集[M], 清華大學出版社, 1994.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 中文字幕资源站| 香蕉视频在线观看www| 日韩区欧美国产区在线观看| 国产H片无码不卡在线视频| 少妇精品久久久一区二区三区| 国产成熟女人性满足视频| 四虎在线观看视频高清无码 | 国产精品九九视频| 精品人妻一区无码视频| 亚洲一区二区三区麻豆| 4虎影视国产在线观看精品| 丰满人妻久久中文字幕| 国产一区二区三区精品欧美日韩| 国产一级二级三级毛片| 69视频国产| 国产精品久久自在自线观看| 国产手机在线观看| 久久精品91麻豆| 国产69囗曝护士吞精在线视频| 欧美日韩国产成人高清视频| 美女无遮挡拍拍拍免费视频| 小说 亚洲 无码 精品| 国产成人无码AV在线播放动漫 | 国内精品视频区在线2021 | 国产99久久亚洲综合精品西瓜tv| 中文字幕亚洲精品2页| 久久这里只有精品2| 国产美女精品一区二区| 国产真实二区一区在线亚洲| 人与鲁专区| 美女一级免费毛片| 国产精品永久久久久| 亚洲国产AV无码综合原创| 欧美啪啪视频免码| 亚洲综合二区| 免费看久久精品99| 99re热精品视频国产免费| 爆乳熟妇一区二区三区| 日本不卡在线播放| 高潮毛片免费观看| 欧美有码在线观看| 欧美一级专区免费大片| h视频在线观看网站| 亚洲美女一区| 欧美在线导航| 国产成+人+综合+亚洲欧美| 欧美中出一区二区| 欧美区国产区| 成人a免费α片在线视频网站| 婷婷综合在线观看丁香| 久久久久无码精品国产免费| 亚洲h视频在线| 欧美不卡二区| 色香蕉网站| 激情六月丁香婷婷| 亚洲欧美国产五月天综合| 丰满人妻一区二区三区视频| 亚洲人成网站在线观看播放不卡| 国产成在线观看免费视频| 精品国产美女福到在线不卡f| 欧美一级黄片一区2区| 性69交片免费看| 97免费在线观看视频| 国产麻豆91网在线看| 国产玖玖玖精品视频| 91毛片网| 久久精品人人做人人爽电影蜜月 | 欧美亚洲激情| 国产精品美女自慰喷水| 91在线无码精品秘九色APP| 一本色道久久88| 永久免费无码日韩视频| 久久精品只有这里有| 最新亚洲人成无码网站欣赏网| 欧美精品aⅴ在线视频| 国产幂在线无码精品| 国产一区二区三区精品久久呦| 国产无遮挡猛进猛出免费软件| 国产美女91呻吟求| 奇米影视狠狠精品7777| 久久永久免费人妻精品| 四虎永久免费地址在线网站|