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

正文內容

畢業(yè)設計-觸摸式lcd人機接口設計-在線瀏覽

2025-02-04 09:41本頁面
  

【正文】 利用壓力感應進行控制。當手指觸摸屏幕時,兩層導電層在觸摸點位置就有了接觸,電阻發(fā)生變化,在 X 和 Y 兩個方向上產生信號,然后送觸摸屏控制器。這就是電阻技術觸摸屏的最基本的原理。 2)可以用任何物體來觸摸,可以用來寫字畫畫,這是它們比較大的優(yōu)勢。 從以上介紹可知,觸摸屏都需要一個 AD轉換器, 一般來說是需要一個控制器的。這幾款芯片的驅動基本上是一樣的,也就是你只要寫出了 ADS7843 的驅動,這個驅動對其他幾個芯片也是有效的。所以在替換起來,很方便。 XPT2046 是一款 4 導線制觸摸屏控制器,內含 12 位分辨率 125KHz 轉換速率逐步逼近型 A/D 轉換器。 XPT2046 能通過執(zhí)行兩次 A/D 轉換查出被按的屏幕位置, 除此之外,還可以測量加在觸摸屏上的壓力。 XPT2046 片內集成有一個溫度傳感器。XPT2046 采用微小的封裝形式: TSSOP16,QFN16( )和 VFBGA- 48。 該芯片完全是兼容 ADS7843 和 ADS7846 的,關于這個芯片的詳細使用,可以參考這兩個芯片的 datasheet。 3 人們 在可視化效果的追求方面也與日俱增,高性能 rFr— LCD不僅可以顯示華麗的界面和高分辨力多媒體,同時,還具有低壓、低功耗、體積小、重量輕和超薄等諸多優(yōu)點。 嵌入式開發(fā)系統是一種軟件和硬件的結合體,是由硬件層、中間層、軟件層和功能層有機結合實現 1個或多個特定功能的功能體 n 。 嵌入式系統中 TFT液晶軟硬件設計 TFT. LCD的每個像素點都是由集成在自身上的 TFT來 控制的,每個像素點都是有源像素點。多路矩陣電壓源MAX1664來控制 TFT開啟/關閉, TFT開啟時,數據通過源極驅動器加載到顯示電極,顯示電極和公共電極間的電壓差再作用于液晶,進而達到 TFT— LCD顯示的目的。 color filter) 彩色的 LCD需要用到彩色濾光片( color filter),液晶面板透過驅動 IC的電壓改變,使液晶分子排排站 立 或呈扭轉狀,形成閘門 來 選擇背光源光線穿透與否,穿透的光線,再經由彩色濾光片的處 理 ,才能表現出彩色的畫面。用來遮住 R、 G、 B各 Pixel 間之空隙,可大幅減少 LCD光點間彼此因光害所產生的干擾,使畫面更清晰,提升了閱讀上的舒適度,同時也減輕了長期使用所造成的眼部壓力及疲累感。 偏光板 液晶顯示器均須使用上下兩片偏光板,其功能即在于將非偏極光轉為偏極光,而液晶顯示器就是 利 用此偏極光加上液晶扭轉特性 來 達到控制光線的通過與否,以形成明暗。 背光光源 由于液晶本身 不 會發(fā)光,必須在液晶顯示面板后方加上背光源(大部分是冷陰極管或 LED),光線穿透玻璃基板、液晶、彩色濾光片、偏光板等相關材 料 ,進入人的眼睛形成影像。 TFTLCD 的制程需要真空蒸鍍與蝕刻,所以基板玻璃必須要能忍受強酸強堿之腐蝕、高溫的制程環(huán)境,并且必須具備比矽晶體 更 精密的表面平整 度 與平面起伏度 。 XPT2046支持從 I/O接口。內部自帶 可以作為輔助輸入、溫度測量和電池監(jiān)測模式之用,電池監(jiān)測的電壓范圍可以從 0V到 6V。 在 ,關閉參考電壓,功耗可 小于 。工作溫度范圍為 40℃~ +85℃。當 C— S—為高電平時為高阻狀態(tài) 2 14 A4 DIN 串行數據輸入端??刂妻D換時序 和使能串行輸入輸出寄存器,高電平時 ADC掉電 4 16 A2 DCLK 外部時鐘信號輸入 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 數字電源輸入端 15 11 B7 PENIRQ 筆接觸中斷引腳 16 12 A6 DOUT 串行數據輸出端。 基本原理描述 XPT2046 是一種典型的逐次逼近型模數轉換器( SAR ADC),包含了采樣 /保持、模數轉換、串口數據 輸出等功能。 XPT2046 可以單電源供電,電源電壓范圍為 ~ 。 X、 Y、 Z、 VBAT、 Temp和 AUX 模擬信號經過片內的控制寄存器選擇后進入 ADC, ADC 可以配置為單端或差分模式。 壓力傳感器 壓力傳感器是工業(yè)實踐中最為常用的一種傳感器,而我們通常使用的壓力傳感器主要是利用壓電效應制造而成的,這樣的傳感器也稱為壓電傳感器 。某些晶體介質,當沿著一定方向受到機械力作用發(fā)生變形時,就產生了極化效應;當機械力撤掉之后,又會重新回到不帶電的狀態(tài),也就是受到壓力的時候,某些晶體可能產生出電的效應,這就是所謂的極化效應。 壓電傳感器中主要使用的壓電材料包括有石英、酒石酸鉀鈉和磷酸二氫胺。由于隨著應力的變化電場變化微?。ㄒ簿驼f壓電系數比較低),所以石英逐漸被其他的壓電晶體所替代。磷酸二氫胺屬于人造晶體,能夠承受高溫和相當高的濕度,所以 已經得到了廣泛的應用 。 壓電效應是壓電傳感器的主要工作原理,壓電傳感器不能用于靜態(tài)測量,因為經過外力作用后的電荷,只有在回路具有無限大的輸入阻抗時才得到保存。壓電傳感器主要應用在加速度、壓力和力等的測量中。它具有結構簡單、體積小、重量輕、使用壽命長等優(yōu)異的特點。壓電式傳感器也可以用來測量發(fā)動機內部燃燒壓力的測量與真空度的測量。它既可以用來測量大的壓力,也可以用來測量微小的壓力。除了壓電傳感器之外,還有利用壓阻效應制造出來的壓阻傳感器,利用應變效應的應變式傳感器等,這些不同的壓力傳感器利用不同的效應和不同的材料,在不 同的場合能夠發(fā)揮它們獨特的用途。 最小系統包括晶體振蕩電路 、復位開關、接插口和電源部分,本系統單片機采用 AT89C51 或其兼容系列,如圖33。單片機用 端口輸出超聲波轉化器所需的 40KHz 方波信號,利用外中斷 0口檢測超聲波接受電路輸出的返 回信號。 單片機中通過 控制部件 完成各項控制功能。它以主振頻率為基準發(fā)出 CPU 的時序,對指令進行譯碼,然后發(fā)出各種控制信號,完成一系列定時控制的微操作,用來控制單片機各部分的運行。 復位電路的好壞對系統的啟動、停止有極大的影響;精準的時鐘電路是保證控制精度的前提。 復位電路 圖 33單片機的復位電路 單片機的復位引腳 RESET出現 2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。電源接通后,單片機自動復位,并且在系統運 行期間,用按鍵手動操作也能使單片機復位。當單片機已在運行當中時,按下復位按鍵后松開,也能使 RESET為一段 時間的高電平,從而實現開關復位操作。本控制器采用的是單片機外接石英晶體的內部時鐘方式。在AT89C51內部有一個高增益的反向放大器,其輸入端引腳 XTAL1和 XTAL2用于外接石英晶體和微調電容,構成振蕩器,再由內部的時鐘發(fā)生 器對振蕩信號進行二分頻,向 CPU提供時鐘信號。電容容量的選擇范圍一般為 30pF177。本模塊中電容 C C2選擇 30pF,振蕩頻率選擇 12MHz。如 果已經校準了,就直接進入手寫程序,此時可以通過按動屏幕來實現手寫輸入。程序會設置一個強制校準,就是通過按 KEY0來實現,只要按下 KEY0就會進入強制校準程序,這個強制校準程序是必須的。 2) DS0(外部 LED0)。 4) TFTLCD液晶模塊。 10 原理圖如下 : 圖 35TFTLCD模塊 圖 TFTLCD模塊采用 2*17的 ,接口圖如下圖 圖 36ALIENTEK 寸 TFTLCD模塊接口圖 該接口同目前主流的幾款 STM32開發(fā)板的接口完全兼容,所以模塊除了用在 ALIENTEK MiniSTM32開發(fā)板上,也可以用在其他開發(fā)板上,當然你也可以使用其他接口一樣的 LCD模塊放到我們的 ALIENTEK MiniSTM32開發(fā)板上使用。該模塊的 80并口有如下一些信號線: CS: TFTLCD片選信號。 RD:從 TFTLCD讀取數據。 RST:硬復位 TFTLCD。 80并口在上一節(jié)我們已經有詳細的介紹了,這里我們就不在介紹,需要說明的是, TFTLCD模塊的 RST 信號線和 OLED 模塊一樣,也是直接接到 STM32 的復位腳上,并不由軟件控制,這樣可以省下來一個 IO 口。所以,我們總共需要的 IO 口數目為 21 個。模塊的 16 位數據線與顯寸的對應關系為 565 方式,如下圖所示: 圖 37 16 位數據與顯存對應關系圖 最低 5位代表藍色,中間 6位為綠色,最高 5位為紅色。 接下來,我們介紹一下 ILI9320 的幾個重要命令,因為 ILI9320 的命令很多,我們這里不可能一一介紹,有興趣的大家可以找到 ILI9320 的 datasheet 看看。這里我們要介紹的命令列表如下 : 表格 31 ILI9320 常用命令表 R0,這個命令,有兩個功能,如果對它寫,則最低位為 OSC,用于開啟或關閉振蕩器。這個命令最大的功能就是通過讀它可以得到控制器的型號,而我們代碼在知道了控制器的型號之后,可以針對不同型號的控制器,進行不同的初始化。 R3,入口模式命令。 AM:控制 GRAM更新方向。當 AM=1的時候,地址以列方向更新。 R7,顯示控制命令。為 0時 26萬色,為 1時八位色。當全部設置為 1的時候開啟顯示,全 0是關閉。 R32, R33,設置 GRAM的行地址和列地址。當我們要在某個指定點寫入一個顏色的時候,先通過這兩個命令設置到改點,然后寫入顏色值就可以了。該命令是我們要介紹 的這一組命令里面唯一的單個操作的命令,只需要寫入該值就可以了,其他的都是要先寫入命令編號,然后寫入操作數。這幾個命令用于設定你顯示區(qū)域的大小,我們整個屏的大小為 240*320,但是有時候我們只需要在其中的一部分區(qū)域寫入數據,如果用先寫坐標,后寫數據這樣的方式來實現,則速度大打折扣。 命令部分,我們就為大家 介紹到這里,我們接下來看看要如何才能驅動 ALIENTEK TFTLCD模塊,這里 TFTLCD模塊的初始化和我們前面介紹的 OLED模塊的初始化框圖是一樣的,只是初始化代碼部分不同。通過以上介紹,我們可以得出 TFTLCD顯示需要的相關設置步驟如下: 1)設置 STM32與 TFTLCD模塊相連接的 IO。 2)初始化 TFTLCD模塊。通過向 TFTLCD寫入一系列的設置,來啟動 TFTLCD的顯示。 3)通過函數將字符和數字顯示到 TFTLCD模塊上。 通過以上三步,我們就可以使用 ALIENTEK TFTLCD 模塊來顯示字符和數字了, 并且可以顯示各種顏色的背景。 而觸摸屏則是一種絕對坐標系統,要選哪就直接點哪,與相對定位系統有著本質的區(qū)別。不過由于技術原理的原因,并不能保證同一點觸摸每一次采樣數據相同,不能保證絕對坐標定位,點不準,這就是觸摸屏最怕出現的問題:漂移。所以很多應用觸摸屏的系統啟動后,進入應用程序前,先要執(zhí)行校準程序。比如說:左上角的坐標是一組非 0的數值,比如( 20, 20),而右下角的坐標為( 620, 460)。于是,就采集到了 4個角的物理坐標,假設是 , 640X480分辨率,則它們的像素坐標分別是( 20,20)、( 20,460)、 (620,460)和 (620,20)。比如: Vx = xFactor*Px + xOffset Vy = yFactor*Py + yOffset 主程序流程圖 主程序流程圖如下圖 41所示 15 圖 41 C 語言的簡介 C語是一種計算機程序設計語言。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。 C 語言具有下列特點: 1) C 是中級語言。 C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作, 而這三者是計算機最基本的工作單元。結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。 C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結構化。具有各種各樣的數據類型,并引入了指針概念,可使程序效率更開始 硬件初始化 刷新并不斷檢測觸摸屏狀 延時 讀取坐標點的坐標值 獲取初始值的坐標值 觸摸屏仍被觸摸嗎 是 觸摸屏被觸摸么 否 16 高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。適合于多種操作系統,如 Windows、 DOS、 UNIX 等等;也適用于多種機型。 C語言具有繪圖能力強,可移植性,并具備很強的數據處理能力,因此適于編寫系統軟件,三維,二維圖形和動畫。 關鍵代碼 //初始化液晶接口 void LCD_Port(void) { = 1。 //RD
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1