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

正文內(nèi)容

觸摸式lcd人機(jī)接口的設(shè)計(jì)畢業(yè)論文-文庫(kù)吧資料

2025-07-03 16:30本頁(yè)面
  

【正文】 ,微計(jì)算機(jī)信息,[7]宋成,〔J].單片機(jī)及嵌入式系統(tǒng)應(yīng)用,[8]觸摸屏技術(shù)淺談 [J]. 現(xiàn)代物理知識(shí), 2004,(03)[9]觸摸屏——讓電腦盲也可使用計(jì)算機(jī)[J]. 科學(xué)中國(guó)人, 1996,(01) [10]觸摸屏的選擇與應(yīng)用[J]. 三明高等??茖W(xué)校學(xué)報(bào), 1998,(S3) [11]感觸隨心——三星Anycall感觸系列手機(jī)[J]. 新華航空, 2008,(12)[12]孔瑋. 全新的多媒體設(shè)備——觸摸屏[J]. 武警工程學(xué)院學(xué)報(bào), 2000,(06) [13]Texas Instruments. Literature Number. SP RS 174N April 2001 – Revised May 2006. TMS320F2810, TMS320F2811, TMS320F2812, TMS320C2810, TMS320C2811, TMS320C2812 DIGITAL SIGNAL PROCESSORS DATA MANUAL[14] Touchscreen Technology and It s Performance Analysis LIU Rui(Tianjin Electromechanical Vocational and Technical College。正是因?yàn)橛辛怂麄兡瑹o聞的奉獻(xiàn),我才能成為一個(gè)優(yōu)秀的大學(xué)畢業(yè)生。特別是我在設(shè)計(jì)過程中遇到困難不能解決時(shí),徐老師總會(huì)在百忙之中抽出寶貴的時(shí)間,耐心的給我講解,讓我真正的理解其中的原理,能夠獨(dú)立的找到解決問題的途徑。圖53校準(zhǔn)界面6 結(jié)論本文完成了基于xpt2046控制的觸摸屏軟件硬件的設(shè)計(jì),實(shí)現(xiàn)了用xpt2046控制TFTLCD以及實(shí)現(xiàn)人機(jī)交匯,在實(shí)際應(yīng)用中該系統(tǒng)可靠穩(wěn)定,達(dá)到預(yù)期效果。 //列首址0}5 下載與調(diào)試在代碼編譯成功之后,我們通過下載代碼到ALIENTEK MiniSTM32開發(fā)板上,可以看到LCD顯示如下內(nèi)容: 圖51程序運(yùn)行效果如果已經(jīng)校準(zhǔn)過了,同時(shí)DS0開始閃爍,界面如下圖所:圖52手寫界面此時(shí),我們就可以在該界面下用筆或者手指輸入信息了。 write_(0x004f,0)。 write_(0x0025,0x8000)。 write_(0x0024,0x0000)。 write_(0x0023,0x0000)。 write_(0x003B,0x0302)。 write_(0x003A,0x0302)。 write_(0x0037,0x0502)。 write_(0x0036,0x0204)。 write_(0x0035,0x0204)。 write_(0x0034,0x0507)。 write_(0x0033,0x0502)。 write_(0x0032,0x0204)。 write_(0x0031,0x0204)。 write_(0x0030,0x0707)。 write_(0x0046,0x013F)。 write_(0x0045,0x0000)。 write_(0x0044,0xEF00)。 write_(0x004B,0x0000)。 write_(0x004A,0x0000)。 write_(0x0049,0x013F)。 write_(0x0048,0x0000)。 write_(0x0042,0x0000)。 //掃描開始地址 write_(0x0041,0x0000)。 write_(0x000F,0x0000)。 //0x0233 write_(0x000B,0x0000)。 write_(0x0007,0x0233)。 write_(0x0017,0x0003)。 write_(0x0016,0xEF1C)。 write_(0x0006,0x0000)。 //0x4030 //定義數(shù)據(jù)格式 16位色 write_(0x0005,0x0000)。 write_(0x0011,0x6070)。 write_(0x0010,0x0000)。 //驅(qū)動(dòng)輸出控制320*240 0x6B3F write_(0x0002,0x0600)。 write_(0x0001,0x2B3F)。 write_(0x001E,0x00B0)。 write_(0x000E,0x2B00)。 write_(0x000D,0x080C)。 //0xA8A4 write_(0x000C,0x0000)。 //打開晶振 write_(0x0003,0xA8A4)。define DelayNS Delayn write_(0x0000,0x0001)。 //低電平復(fù)位 Delayn(10000)。 TFTWriData(num)。 //WR = 1 LCD_CS_H()。 //WR = 0 LCD_CS_L()。 //RS = 0 Write_HC573(ch)。 //WR = 1 LCD_CS_H()。 LCD_WR_L()。 //RS = 1 LCD_CS_L()。 = 1。((0XFF16)))。 IO1SET |= (((unsigned int)dat)16)。 dat = (unsigned char)((Dat8)amp。 = 1。 IO1CLR |= ((~(((unsigned int)dat)16))amp。0xFF)。 }//向HC573寫入數(shù)據(jù)void Write_HC573(unsigned short Dat){ unsigned char dat。j 0。i 0。 unsigned int j。 = 1。 //RS = 1。 //RD = 1。 //WR = 1。它是數(shù)值計(jì)算的高級(jí)語言。C語言對(duì)編寫需要硬件進(jìn)行操作的場(chǎng)合,明顯優(yōu)于其它解釋型高級(jí)語言,有一些大型應(yīng)用軟件也是用C語言編寫的。4)C語言適用范圍大。另外C語言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。3)C語言功能齊全。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。2)C是結(jié)構(gòu)式語言。它把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。它既具有高級(jí)語言的特點(diǎn),又具有匯編語言的特點(diǎn)。這樣,使用待定系數(shù)法就可以算出坐標(biāo)系之間的平移關(guān)系。這些點(diǎn)的坐標(biāo)都是以像素為單位的,而從觸摸屏中讀出的是點(diǎn)的物理坐標(biāo),其坐標(biāo)軸的方向、XY值的比例因子、偏移量、縮放因子都與LCD坐標(biāo)不同,所以,可以在IAL的某個(gè)函數(shù)(比如wait_event函數(shù))中把物理坐標(biāo)首先轉(zhuǎn)換為像素坐標(biāo),然后再賦給POS結(jié)構(gòu),達(dá)到坐標(biāo)轉(zhuǎn)換的目的.觸摸屏校正思路:在IAL的某個(gè)函數(shù)(比如wait_event函數(shù))中加入調(diào)試信息,開發(fā)板上運(yùn)行Calibrate程序,那么觸摸屏上任何一點(diǎn)的坐標(biāo)就可以在主機(jī)監(jiān)視屏上回顯出來。通常應(yīng)用程序中使用的LCD坐標(biāo)是以像素為單位的。對(duì)于性能質(zhì)量好的觸摸屏來說,漂移的情況出現(xiàn)并不是很嚴(yán)重。絕對(duì)坐標(biāo)系統(tǒng)的特點(diǎn)是每一次定位坐標(biāo)與上一次定位坐標(biāo)沒有關(guān)系,每次觸摸的數(shù)據(jù)通過校準(zhǔn)轉(zhuǎn)為屏幕上的坐標(biāo),不管在什么情況下,觸摸屏這套坐標(biāo)在同一點(diǎn)的輸出數(shù)據(jù)是穩(wěn)定的。 基于XPT2406的控制電路:圖39 xpt2046控制電路4 系統(tǒng)軟件設(shè)計(jì) 我們傳統(tǒng)的鼠標(biāo)是一種相對(duì)定位系統(tǒng),只和前一次鼠標(biāo)的位置坐標(biāo)有關(guān)。這里就是通過我們?cè)O(shè)計(jì)的程序,將要顯示的字符送到TFTLCD模塊就可以了,這些函數(shù)將在軟件設(shè)計(jì)部分向大家介紹。為后續(xù)顯示字符和數(shù)字做準(zhǔn)備。其實(shí)這里就是上和上面OLED模塊的初始化過程差不多。這一步,先將我們與TFTLCD模塊相連的IO口設(shè)置為輸出,具體使用哪些IO口,這里需要根據(jù)連接電路以及TFTLCD模塊的設(shè)置來確定。接下來我們也是將該模塊用來來顯示字符和數(shù)字。此時(shí)我們就可以通過這幾個(gè)命令,在其中開辟一個(gè)區(qū)域,然后不停的丟數(shù)據(jù),地址計(jì)數(shù)器就會(huì)根據(jù)R3的設(shè)置自動(dòng)增加/減少,這樣就不需要頻繁的寫地址了,大大提高了刷新的速度。R80~R83,行列GRAM地址位置設(shè)置。R34,寫數(shù)據(jù)到GRAM命令,當(dāng)寫入了這個(gè)命令之后,地址計(jì)數(shù)器才會(huì)自動(dòng)的增加和減少。R32用于設(shè)置列地址(X坐標(biāo),0~239),R33用于設(shè)置行地址(Y坐標(biāo),0~319)。我們一般通過該命令的設(shè)置來開啟或關(guān)閉顯示器,以降低功耗。DD0、BASEE這三個(gè)位用來控制顯示開關(guān)與否的。該命令CL位用來控制是8位彩色,還是26萬色。I/D[1:0]:當(dāng)更新了一個(gè)數(shù)據(jù)之后,根據(jù)這兩個(gè)位的設(shè)置來控制地址計(jì)數(shù)器自動(dòng)增加/減少1, 其關(guān)系如下圖: 圖38 GRAM顯示方向設(shè)置圖 通過這幾個(gè)位的設(shè)置,我們就可以控制屏幕的顯示方向了。當(dāng)AM=0的時(shí)候,地址以行方向更新。我們重點(diǎn)關(guān)注的是I/D0、I/DAM這3個(gè)位,因?yàn)檫@3個(gè)位控制了屏幕的顯示方向。因?yàn)?3xx系列的初始化,其實(shí)都比較類似,我們完全可以用一個(gè)代碼兼容好幾個(gè)控制器。而如果對(duì)它讀操作,則返回的是控制器的型號(hào)。里面對(duì)這些命令有詳細(xì)的介紹。數(shù)值越大,表示該顏色越深。模塊的控制器為ILI9320,該控制器自帶顯存,其顯存總大小為172820(240*320*18/8),即18位模式(26萬色)下的顯存量。另外我們還需要一個(gè)背光控制線來控制TFTLCD的背光。 RS:命令/數(shù)據(jù)標(biāo)志(0,讀寫命令;1,讀寫數(shù)據(jù))。 D[15:0]:16位雙向數(shù)據(jù)線。 WR:向TFTLCD寫入數(shù)據(jù)。ALIENTEK TFTLCD模塊采用80并口口方與外部鏈接,采用16位數(shù)據(jù)線(低了速度太慢,用彩色就沒什么效果了)。 5)24C01。 3)KEY0。 所要用到的硬件資源如下: 1)ADS7843。屏幕上會(huì)有一個(gè)清空的操作區(qū)域(RST),點(diǎn)擊這個(gè)地方就會(huì)將輸入全部清除,恢復(fù)白板狀態(tài)。圖34單片機(jī)時(shí)鐘電路 觸摸屏硬件設(shè)計(jì)本節(jié)實(shí)驗(yàn)功能簡(jiǎn)介:開機(jī)的時(shí)候先通過24C01的數(shù)據(jù)判斷觸摸屏是否已經(jīng)校準(zhǔn)過,如果沒有校準(zhǔn),則執(zhí)行校準(zhǔn)程序,校準(zhǔn)過后再進(jìn)入手寫程序。10pF,~12MHz,典型值為6MHz或12MHz。圖35中電容CC2對(duì)振蕩頻率起微調(diào)作用,同時(shí)兩個(gè)電容器起穩(wěn)定振蕩頻率、快速起振的作用。因?yàn)檫@種方式得到的時(shí)鐘信號(hào)比較穩(wěn)定。 時(shí)鐘電路 單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。上電后電容充電,使RESET持續(xù)一段時(shí)間的高電平。本系統(tǒng)采用的復(fù)位方式為上電自動(dòng)復(fù)位和開關(guān)復(fù)位相結(jié)合的方式。因此單片機(jī)模塊中對(duì)復(fù)位電路與時(shí)鐘電路的設(shè)計(jì)非常重要。其中有一些控制信號(hào)線能簡(jiǎn)化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號(hào)ALE,控制片外程序存儲(chǔ)器運(yùn)行的片內(nèi)外存儲(chǔ)器選擇信號(hào)EA,以及片外取指信號(hào)PSEN??刂撇考菃纹瑱C(jī)的神經(jīng)中樞,它包括時(shí)鐘電路、復(fù)位電路、指令寄存器、譯碼以及信息傳送控制部件。 圖32最小系統(tǒng)模塊單元圖單片機(jī)為系統(tǒng)的主控單元,系統(tǒng)通過P0口將模數(shù)轉(zhuǎn)換后數(shù)字信號(hào)輸入CPU,由CPU比較判斷溫度值,運(yùn)算功能是由運(yùn)算部件完成的,運(yùn)算部件的功能是實(shí)現(xiàn)數(shù)據(jù)的算術(shù)邏輯運(yùn)算、位變址處理和
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1