freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

led顯示屏控制系統(tǒng)的分析與設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-08-23 08:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 V,可以接收+30V的輸入信號(hào)。驅(qū)動(dòng)器(發(fā)送器)將TTL/CMOS輸入電平轉(zhuǎn)換成EIA/TIA232E電平。其特性如下[6]。 圖31 MAX232管腳圖 (1)單5V電源 (2) LinBiCMOS工藝 (3)兩個(gè)驅(qū)動(dòng)器和兩個(gè)接收器 (4)+30V的輸入電平 (5)低工作電流:8mA典型值 (6)滿足和超過(guò)ANSI EIA/其工藝技術(shù)如下: (1)兩個(gè)驅(qū)動(dòng)器及兩個(gè)接收器 (2)+30V輸入電平 (3)低電源電流:典型值是8mA (4)符合甚至優(yōu)于ANSI標(biāo)準(zhǔn)EIA/TIA232E及ITU推薦標(biāo)準(zhǔn)V. 28 (5)可與Maxim公司的MAX232互換 (6)ESD保護(hù)大于MILSTD883(方法3015)標(biāo)準(zhǔn)的2000V注意事項(xiàng): (1)工作溫度(自然通風(fēng))范圍內(nèi)的極限參數(shù)(除非另有說(shuō)明) (2)輸入電源電壓范圍,Vcc 0. 3V至6V (3)正輸出電源電壓范圍,VS+ Vcc0. 3V至15V (4)負(fù)輸出電源電壓范圍,VS 0. 3V至15V (5)輸入電壓范圍,VI:驅(qū)動(dòng)器 0. 3v至Vcc + 0. 3V (6)接收器 +30V (7)輸出電壓范圍,V0:T10UT, T20UT VS 0. 3V至VS++O. 3V (8) RlOUT,R20UT 0. 3V至Vcc +O. 3V (9)短路持續(xù)時(shí)間:T10UT, T20UT未限制 (10)工作溫度(自然通風(fēng))范圍,TA:MAX232 0℃至70 ℃ (11)MAX232I 40℃至85℃ (12)存儲(chǔ)溫度范圍,Tstg 65℃至150 ℃ (13)引線溫度,(1/16英寸),10秒260 ℃強(qiáng)度超出所列的極限參數(shù)可能導(dǎo)致器件的永久性損壞。這些僅僅是極限參數(shù),并不意味著在極限參數(shù)條件下或在任何其它超出推薦工作條件所示參數(shù)的情況下器件能有效地工作。延長(zhǎng)在極限參數(shù)條件下的工作時(shí)間會(huì)影響器件的可靠性[7]。4 軟件控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在LED顯示屏的軟件控制系統(tǒng)中,文本信息的編輯、字模信息的保存、顯示效果的處理、圖像預(yù)覽以及設(shè)備通訊是設(shè)計(jì)的核心上作。下面就這四個(gè)核心功能做詳細(xì)的研究與設(shè)計(jì)。 編輯功能設(shè)計(jì)與實(shí)現(xiàn)在LED顯示屏上展現(xiàn)所要顯示的內(nèi)容以及效果,編輯工作是最重要的環(huán)節(jié)之一。本系統(tǒng)在設(shè)計(jì)時(shí)采用VC 6. 0開(kāi)發(fā)工具,用VC++完成整個(gè)設(shè)計(jì)工作。 基于MFC AppWizard建立工程,以單文檔View的形式開(kāi)啟文本區(qū)。下面對(duì)工程進(jìn)行分析和設(shè)計(jì):文本區(qū)的開(kāi)啟:由于所應(yīng)用的LED顯示屏的像素點(diǎn)數(shù)量已定,而計(jì)算機(jī)屏幕的分辨率顯然遠(yuǎn)遠(yuǎn)高于顯示屏,這樣造成邏輯坐標(biāo)的不同,即而顯示的圖像會(huì)有扭曲、拉長(zhǎng)甚至失真情況。所以可以通過(guò)選擇開(kāi)啟窗口的計(jì)算機(jī)屏幕像素點(diǎn)與顯示屏像素?cái)?shù)之間恰當(dāng)?shù)谋壤齺?lái)減小誤差?,F(xiàn)在用來(lái)解決此問(wèn)題的方法很多。例如點(diǎn)陣數(shù)據(jù)的壓縮方法,由于在Windows環(huán)境下,系統(tǒng)默認(rèn)的每個(gè)漢字為4000多點(diǎn),而1616點(diǎn)陣一個(gè)字的大屏幕,每個(gè)漢字為256點(diǎn),所以根據(jù)計(jì)算,可以采用間隔取點(diǎn)的方式,在橫向和縱向每隔12個(gè)點(diǎn)取一個(gè)點(diǎn),每個(gè)漢字256個(gè)點(diǎn)組成的原理來(lái)壓縮數(shù)據(jù)。但為了圖像不失真,本系統(tǒng)采用所開(kāi)啟文本區(qū)與顯示屏像素?cái)?shù)完全相同的方式,從而避免了圓變橢圓,正方形變矩形,甚至連劃斜線時(shí)的斜率也不會(huì)變。CMainFrame::PreCreateWindow函數(shù)用來(lái)設(shè)置整個(gè)窗口的大小,但是窗口外框還包括菜單,工具欄,狀態(tài)欄與客戶區(qū)。而系統(tǒng)定義的文本區(qū)要求精確的client area,用于字模信息保存。所以表示客戶區(qū)大小的縱坐標(biāo)要加上狀態(tài)欄與工具欄的高度,甚至菜單與窗口外框的邊緣也要扣除[1]。SetClientSize() //設(shè)置客戶區(qū)大小的函數(shù) {CRect rect。 CSize winSize。 int cx, cy = 0。 CControlBar* pBar。 pBar = GetControlBar(AFX_IDW_STATUS_BAR)。 if((pBar ! =NULL) amp。amp。 (pBar IsWindowVisible())){ pBar GetWindowRect (rect)。 winSize = rect. Size ()。 cy+=(winSize. cy)。} pBar=GetControlBar(AFX_IDW_ TOOLBAR)。 if((pBar!=NULL)amp。amp。(pBar IsWindowVisible())){ pBar GetWindowRect(rect)。 winSize = ()。 cy+=(winSize. Cy*2)。} cx = 384+(384m_clientSize. cx)。 cy += (192+(192m_clientSize. cy))。 GetWindowRect(rect)。 SetWindowPos(this,rect. left,, cx, cy, SWP_ NOZORDER)。}OnViewStatusBar(){ CFrameWnd::OnBarCheck(ID_VIEW_STATUS_BAR)。 SetClientSize()。}通過(guò)對(duì)客戶區(qū)的精確控制,可以真正的使文本區(qū)的像素點(diǎn)數(shù)與顯示屏的平面發(fā)光點(diǎn)數(shù)對(duì)應(yīng),而且為了編輯操作過(guò)程中不至于因?yàn)槭д`造成文本區(qū)內(nèi)的象素改變,所以系統(tǒng)限制了窗體最大化控制[3] [9]。 cs. styleamp。 = ~WS_MAXIMIZEBOX。 //取消最大化使窗體大小固定。編輯功能設(shè)計(jì):在控制系統(tǒng)中,把文字與圖形的輸入通通想象成是圖像的編輯,這樣就像在畫(huà)板上一樣,隨心所欲的完成編輯工作。MFC的繪圖都是通過(guò)Device Context(它是設(shè)備與數(shù)據(jù)之間的媒介,可以縮寫(xiě)為DC)來(lái)將繪圖輸出到一個(gè)設(shè)備上。DC中存儲(chǔ)設(shè)備的屬性與輸出繪圖的數(shù)據(jù)。在MFC中要輸出繪圖數(shù)據(jù)至一個(gè)設(shè)備上,必須準(zhǔn)備一個(gè)針對(duì)此設(shè)備的DC對(duì)象,它是繼承于CDC的類(lèi)的對(duì)象。這個(gè)DC對(duì)象可以使用CDC類(lèi)的一些繪圖函數(shù)(如畫(huà)線、圓、方形等)。每個(gè)DC必須附著一些所謂的GDI object (GD工對(duì)象,如常見(jiàn)的畫(huà)筆、畫(huà)刷、字形、位圖等畫(huà)圖上具)以配合DC的繪圖函數(shù)。系統(tǒng)通過(guò)編寫(xiě)Line()函數(shù)畫(huà)直線、Rectangle()函數(shù)畫(huà)矩形、Ellipse ()函數(shù)畫(huà)橢圓、Circle ()函數(shù)完成圖形的編輯[2] [3]。需要指出的是將newPen析構(gòu):調(diào)用newPen. DeleteObject)方法。GDI對(duì)象的析構(gòu)很重要,特別是自己創(chuàng)建的對(duì)象,一定要在適當(dāng)?shù)臅r(shí)機(jī)(GDI對(duì)象已經(jīng)不在附著在DC時(shí))去掉。解除附著的方法只有以SelectObject函數(shù)選擇別的新的對(duì)象(舊的對(duì)象會(huì)自動(dòng)被消除)??梢赃x擇MFC預(yù)存的對(duì)象來(lái)解除對(duì)象的依附關(guān)系,因?yàn)镸FC預(yù)存的對(duì)象會(huì)在不用的時(shí)候自動(dòng)析構(gòu)。DeleteObject是CGdiObject類(lèi)公開(kāi)的成員函數(shù),所以它的子類(lèi)都可以使用。 文字的輸入:通過(guò)CFontDialog類(lèi)生成一個(gè)選擇字體類(lèi)型(font)的對(duì)話框。 CDC* pDC=GetDC()。 LOGFONT m _lFont。 COLORREF m_cTextColor。 CFont myFont。 CFont* pOldFont。 CFontDialog FontDlg。 FontDlg. m_cf. lpLogFont=amp。m_lFont。 =m_cTextColor。 FontDlg. m_cf. Flags!=CF_INITTOLOGFONTSTRUCT。if ( FontDlg. D
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1