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

正文內(nèi)容

觸摸式lcd人機(jī)接口的設(shè)計(jì)畢業(yè)論文-在線瀏覽

2024-08-07 16:30本頁(yè)面
  

【正文】 料,制作在每一個(gè)盡素之內(nèi),如圖圖22彩色濾光片黑色陣列在彩色濾光片上。配向膜 配向膜是用來將液晶分子做定位的工作,其前后兩片光罩上的配向膜需互成九十度方能將液晶分子依序旋轉(zhuǎn),其制作方式是利用棉刷依一定方向刷過,也有使用蒸度的方式配向,不過成本較高。透明電極 液晶顯示器之液晶分子須有上下方之電極來感應(yīng),控制其旋轉(zhuǎn),而電極必須是透明且能導(dǎo)電之材質(zhì),目前使用ITO(銦錫氧化物)。玻璃基板 玻璃在TFTLCD產(chǎn)業(yè)中扮演的角色好比是半導(dǎo)體產(chǎn)業(yè)中的晶體,因此TFTLCD產(chǎn)業(yè)對(duì)玻璃基板表面精度之要求極高。 2.2 XPT2046芯片 芯片功能XPT2046是一款4導(dǎo)線制觸摸屏控制器,內(nèi)含12位分辨率125KHz轉(zhuǎn)換速率逐步逼近型A/D轉(zhuǎn)換器。、溫度測(cè)量和電池監(jiān)測(cè)模式之用,電池監(jiān)測(cè)的電壓范圍可以從0V到6V。 ,關(guān)閉參考電壓。工作溫度范圍為40℃~+85℃。當(dāng) 為高電平時(shí)為高阻狀態(tài) 2 14 A4 DIN 串行數(shù)據(jù)輸入端??刂妻D(zhuǎn)換時(shí)序和使能串行輸入輸出寄存器,高電平時(shí)ADC掉電 4 16 A2 DCLK 外部時(shí)鐘信號(hào)輸入 5 1 B1和C1 VCC 電源輸入端 6 2 D1 XP XP位置輸入端 7 3 E1 YP YP位置輸入端 8 4 G2 XN XN位置輸入端 9 5 G3 YN YN位置輸入端 10 6 G4和G5 GND 接地 11 7 G6 VBAT 電池監(jiān)視輸入端 12 8 E7 AUX ADC輔助輸入通道 13 9 D7 VREF 參考電壓輸入/輸出 14 10 C7 IOVDD 數(shù)字電源輸入端 15 11 B7 PENIRQ 筆接觸中斷引腳 16 12 A6 DOUT 串行數(shù)據(jù)輸出端。 基本原理描述 XPT2046是一種典型的逐次逼近型模數(shù)轉(zhuǎn)換器(SAR ADC),包含了采樣/保持、模數(shù)轉(zhuǎn)換、串口數(shù)據(jù) 輸出等功能。XPT2046可以單電源供電,~。X、Y、Z、VBAT、Temp和AUX模擬信號(hào)經(jīng)過片內(nèi)的控制寄存器選擇后進(jìn)入ADC,ADC可以配置為單端或差分模式。 壓力傳感器是工業(yè)實(shí)踐中最為常用的一種傳感器,而我們通常使用的壓力傳感器主要是利用壓電效應(yīng)制造而成的,這樣的傳感器也稱為壓電傳感器。某些晶體介質(zhì),當(dāng)沿著一定方向受到機(jī)械力作用發(fā)生變形時(shí),就產(chǎn)生了極化效應(yīng);當(dāng)機(jī)械力撤掉之后,又會(huì)重新回到不帶電的狀態(tài),也就是受到壓力的時(shí)候,某些晶體可能產(chǎn)生出電的效應(yīng),這就是所謂的極化效應(yīng)。壓電傳感器中主要使用的壓電材料包括有石英、酒石酸鉀鈉和磷酸二氫胺。由于隨著應(yīng)力的變化電場(chǎng)變化微?。ㄒ簿驼f壓電系數(shù)比較低),所以石英逐漸被其他的壓電晶體所替代。磷酸二氫胺屬于人造晶體,能夠承受高溫和相當(dāng)高的濕度,所以 已經(jīng)得到了廣泛的應(yīng)用。壓電效應(yīng)是壓電傳感器的主要工作原理,壓電傳感器不能用于靜態(tài)測(cè)量,因?yàn)榻?jīng)過外力作用后的電荷,只有在回路具有無(wú)限大的輸入阻抗時(shí)才得到保存。壓電傳感器主要應(yīng)用在加速度、壓力和力等的測(cè)量中。它具有結(jié)構(gòu)簡(jiǎn)單、體積小、重量輕、使用壽命長(zhǎng)等優(yōu)異的特點(diǎn)。壓電式傳感器也可以用來測(cè)量發(fā)動(dòng)機(jī)內(nèi)部燃燒壓力的測(cè)量與真空度的測(cè)量。它既可以用來測(cè)量大的壓力,也可以用來測(cè)量微小的壓力。除了壓電傳感器之外,還有利用壓阻效應(yīng)制造出來的壓阻傳感器,利用應(yīng)變效應(yīng)的應(yīng)變式傳感器等,這些不同的壓力傳感器利用不同的效應(yīng)和不同的材料,在不同的場(chǎng)合能夠發(fā)揮它們獨(dú)特的用途。最小系統(tǒng)包括晶體振蕩電路 、復(fù)位開關(guān)、接插口和電源部分,本系統(tǒng)單片機(jī)采用AT89C51或其兼容系列,如圖33。利用外中斷0口檢測(cè)超聲波接受電路輸出的返回信號(hào)。單片機(jī)中通過控制部件完成各項(xiàng)控制功能。它以主振頻率為基準(zhǔn)發(fā)出CPU的時(shí)序,對(duì)指令進(jìn)行譯碼,然后發(fā)出各種控制信號(hào),完成一系列定時(shí)控制的微操作,用來控制單片機(jī)各部分的運(yùn)行。復(fù)位電路的好壞對(duì)系統(tǒng)的啟動(dòng)、停止有極大的影響;精準(zhǔn)的時(shí)鐘電路是保證控制精度的前提。 復(fù)位電路 圖33單片機(jī)的復(fù)位電路單片機(jī)的復(fù)位引腳RESET出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。電源接通后,單片機(jī)自動(dòng)復(fù)位,并且在系統(tǒng)運(yùn)行期間,用按鍵手動(dòng)操作也能使單片機(jī)復(fù)位。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位按鍵后松開,也能使RESET為一段時(shí)間的高電平,從而實(shí)現(xiàn)開關(guān)復(fù)位操作。本控制器采用的是單片機(jī)外接石英晶體的內(nèi)部時(shí)鐘方式。在AT89C51內(nèi)部有一個(gè)高增益的反向放大器,其輸入端引腳XTAL1和XTAL2用于外接石英晶體和微調(diào)電容,構(gòu)成振蕩器,再由內(nèi)部的時(shí)鐘發(fā)生器對(duì)振蕩信號(hào)進(jìn)行二分頻,向CPU提供時(shí)鐘信號(hào)。電容容量的選擇范圍一般為30pF177。本模塊中電容CC2選擇30pF,振蕩頻率選擇12MHz。如果已經(jīng)校準(zhǔn)了,就直接進(jìn)入手寫程序,此時(shí)可以通過按動(dòng)屏幕來實(shí)現(xiàn)手寫輸入。程序會(huì)設(shè)置一個(gè)強(qiáng)制校準(zhǔn),就是通過按KEY0來實(shí)現(xiàn),只要按下KEY0就會(huì)進(jìn)入強(qiáng)制校準(zhǔn)程序,這個(gè)強(qiáng)制校準(zhǔn)程序是必須的。 2)DS0(外部LED0)。 4)TFTLCD液晶模塊。 :圖35TFTLCD模塊 TFTLCD模塊采用2*, 圖36ALIENTEK 該接口同目前主流的幾款STM32開發(fā)板的接口完全兼容,所以模塊除了用在ALIENTEK MiniSTM32開發(fā)板上,也可以用在其他開發(fā)板上,當(dāng)然你也可以使用其他接口一樣的LCD模塊放到我們的ALIENTEK MiniSTM32開發(fā)板上使用。該模塊的80并口有如下一些信號(hào)線: CS:TFTLCD片選信號(hào)。 RD:從TFTLCD讀取數(shù)據(jù)。 RST:硬復(fù)位TFTLCD。 80并口在上一節(jié)我們已經(jīng)有詳細(xì)的介紹了,這里我們就不在介紹,需要說明的是,TFTLCD模塊的RST信號(hào)線和OLED模塊一樣,也是直接接到STM32的復(fù)位腳上,并不由軟件控制,這樣可以省下來一個(gè)IO口。所以,我們總共需要的IO口數(shù)目為21個(gè)。模塊的16位數(shù)據(jù)線與顯寸的對(duì)應(yīng)關(guān)系為565方式,如下圖所示: 圖37 16位數(shù)據(jù)與顯存對(duì)應(yīng)關(guān)系圖最低5位代表藍(lán)色,中間6位為綠色,最高5位為紅色。接下來,我們介紹一下ILI9320的幾個(gè)重要命令,因?yàn)镮LI9320的命令很多,我們這里不可能一一介紹,有興趣的大家可以找到ILI9320的datasheet看看。這里我們要介紹的命令列表如下:表格31 ILI9320常用命令表R0,這個(gè)命令,有兩個(gè)功能,如果對(duì)它寫,則最低位為OSC,用于開啟或關(guān)閉振蕩器。這個(gè)命令最大的功能就是通過讀它可以得到控制器的型號(hào),而我們代碼在知道了控制器的型號(hào)之后,可以針對(duì)不同型號(hào)的控制器,進(jìn)行不同的初始化。R3,入口模式命令。AM:控制GRAM更新方向。當(dāng)AM=1的時(shí)候,地址以列方向更新。 R7,顯示控制命令。為0時(shí)26萬(wàn)色,為1時(shí)八位色。當(dāng)全部設(shè)置為1的時(shí)候開啟顯示,全0是關(guān)閉。R32,R33,設(shè)置GRAM的行地址和列地址。當(dāng)我們要在某個(gè)指定點(diǎn)寫入一個(gè)顏色的時(shí)候,先通過這兩個(gè)命令設(shè)置到改點(diǎn),然后寫入顏色值就可以了。該命令是我們要介紹的這一組命令里面唯一的單個(gè)操作的命令,只需要寫入該值就可以了,其他的都是要先寫入命令編號(hào),然后寫入操作數(shù)。這幾個(gè)命令用于設(shè)定你顯示區(qū)域的大小,我們整個(gè)屏的大小為240*320,但是有時(shí)候我們只需要在其中的一部分區(qū)域?qū)懭霐?shù)據(jù),如果用先寫坐標(biāo),后寫數(shù)據(jù)這樣的方式來實(shí)現(xiàn),則速度大打折扣。命令部分,我們就為大家介紹到這里,我們接下來看看要如何才能驅(qū)動(dòng)ALIENTEK TFTLCD模塊,這里TFTLCD模塊的初始化和我們前面介紹的OLED模塊的初始化框圖是一樣的,只是初始化代碼部分不同。通過以上介紹,我們可以得出TFTLCD顯示需要的相關(guān)設(shè)置步驟如下: 1)設(shè)置STM32與TFTLCD模塊相連接的IO。2)初始化TFTLCD模塊。通過向TFTLCD寫入一系列的設(shè)置,來啟動(dòng)TFTLCD的顯示。3)通過函數(shù)將字符和數(shù)字顯示到TFTLCD模塊上。通過以上三步,我們就可以使用ALIENTEK TFTLCD模塊來顯示字符和數(shù)字了, 并且可以顯示各種顏色的背景。而觸摸屏則是一種絕對(duì)坐標(biāo)系統(tǒng),要選哪就直接點(diǎn)哪,與相對(duì)定位系統(tǒng)有著本質(zhì)的區(qū)別。不過由于技術(shù)原理的原因,并不能保證同一點(diǎn)觸摸每一次采樣數(shù)據(jù)相同,不能保證絕對(duì)坐標(biāo)定位,點(diǎn)不準(zhǔn),這就是觸摸屏最怕出現(xiàn)的問題:漂移。所以很多應(yīng)用觸摸屏的系統(tǒng)啟動(dòng)后,進(jìn)入應(yīng)用程序前,先要執(zhí)行校準(zhǔn)程序。比如說:左上角的坐標(biāo)是一組非0的數(shù)值,比如(20,20),而右下角的坐標(biāo)為(620,460)。于是,就采集到了4個(gè)角的物理坐標(biāo),640X480分辨率,則它們的像素坐標(biāo)分別是(20,20)、(20,460)、(620,460)和(620,20)。比如:Vx = xFactor*Px + xOffset Vy = yFactor*Py + yOffset主程序流程圖如下圖41所示否開始硬件初始化刷新并不斷檢測(cè)觸摸屏狀延時(shí)讀取坐標(biāo)點(diǎn)的坐標(biāo)值獲取初始值的坐標(biāo)值觸摸屏仍被觸摸嗎是觸摸屏被觸摸么圖41 C語(yǔ)言的簡(jiǎn)介C語(yǔ)是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它可以作為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。C 語(yǔ)言具有下列特點(diǎn):1)C是中級(jí)語(yǔ)言。C 語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)和地址進(jìn)行操作, 而這三者是計(jì)算機(jī)最基本的工作單元。結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)部分除了必要的信息交流外彼此獨(dú)立。C 語(yǔ)言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。C語(yǔ)言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫。//初始化液晶接口void LCD_Port(void){ = 1。 //RD = 1。 //WR = 1。 //CS = 1。}//延時(shí)void DelayMs(unsigned short k){ unsigned short i。 for(i = k。i) for(j = 1000。j)。 dat = (unsigned char)(Datamp。 IO1SET |= (((unsigned int)dat)16)。((0XFF16)))。 = 1。0xFF)。 IO1CLR |= ((~(((unsigned int)dat)16))amp。 = 1。}//向液晶屏寫入數(shù)據(jù)void TFTWriData(unsigned short ch){ LCD_RS_H()。 //CS = 0 Write_HC573(ch)。 //WR = 0 LCD_WR_H()。 //CS = 1}//向液晶屏寫入命令void TFTWriCom(unsigned short ch){ LCD_RS_L()。 LCD_WR_L()。 //CS = 0 LCD_WR_H()。 //CS = 1}//寫入控制字void write_(unsigned short address,unsigned short num){ TFTWriCom(address)。}//液晶屏初始化void TftInit(void){
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1