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

正文內(nèi)容

觸摸屏驅(qū)動畢業(yè)論文-wenkub

2022-09-07 21:39:36 本頁面
 

【正文】 操作 ,因此觸摸屏得到了越來越廣泛的應(yīng)用。 本文介紹了基于 ARM7TDMI 內(nèi)核的高性能微處理器 S3C44B0X 的基本功能,闡述了觸摸屏的組成與基本工作原理,并在分析觸摸屏嵌入式系統(tǒng)的基礎(chǔ)上,針對觸摸屏驅(qū)動控制程序的難點(diǎn),提出了具體的 解決方案,最終完成了基于微處理器 S3C44B0X 的觸摸屏驅(qū)動控制程序的設(shè)計。觸摸屏 正在 逐漸取代鍵盤和 鼠標(biāo),成為 人們所使用的 主要的輸入設(shè)備 。 S3C44B0X微處理器是三星公司研發(fā)的基于 ARM7TDMI核的高性能嵌入式處理器,由于其 在擁有 高性價比 的同時 內(nèi)嵌了多種接口, 因此 在消費(fèi)類電子和手持 電子 設(shè)備中了的應(yīng)用 越來越 廣泛。 S3C44B0X 采用 CMOS 的制作 工藝,最大工作主頻可達(dá) 66MHz。 S3C44B0X 還采用了一種新的總線結(jié)構(gòu),那就是 SAMBA Ⅱ ( 三星ARM CPU 嵌入式總線結(jié)構(gòu) )。 片上集成的主要功能如下: * ARM7TDMI 內(nèi)核,帶有 8K 緩存 ( SAMBA II 總線體系結(jié)構(gòu),主頻高達(dá) 66MHZ) ; *外部存儲器控制器( FP/EDO/SDRAM 控制器,片選邏輯) ; *LCD 控制器(最大支持 256色 DSTN) ,并帶有 1通道 LCD 專用 DMA; *雙 通道通用 DMA,2通道 外設(shè) DMA 并具有外部請求引腳 ; *雙 通道 UART 帶有握手協(xié)議(支持 ,具有 16byte FIFO) /1通道 SIO; *單 通道多主 IICBUS 控制器 ; *單 通道 IISBUS 控制器; *5個 PWM 定時器和 1個內(nèi)部定時器; *看門狗定時器; *71個通用 I/O 口 /8通道外部中斷源 ; *功耗控制:具有正常,低速,空閑和停止模式; *8通道 10位 ADC; *具有日歷功能的 RTC; *帶 PLL 的片上時鐘發(fā)生器 。 ④ 基于 JTAG 的片上集成 ICE 調(diào)試支持解決方案。 ② 尋址空間:每 個地址 空間為 32M 字節(jié)(共 有 256M 字節(jié))。 ⑥ 所有的存儲器 空間 的操作周期 都 可 以 編程。 3) Cache 存儲器和片內(nèi) SRAM ① 一體化的 8K 字節(jié) 緩存 。 ⑤ 寫存儲器具有 4級深度。 ③ 電源模式:正常、慢速、空閑和停止模式。 ⑦ 停止模式:停止所有的時鐘。 鹽城師范學(xué)院畢業(yè)設(shè)計 7 ③ 外部中斷 通 過 可選的電平 /邊沿模式 來 觸發(fā)。 ② 可編程的占空比周期、頻率和優(yōu)先級。 ② 時鐘。 ② 71個多 功能輸入 /輸出口。 ④ 支持 ( )。 ② 雙 通道 的 橋 式 DMA(外設(shè) DMA)控制器。 鹽城師范學(xué)院畢業(yè)設(shè)計 8 11) A/D 轉(zhuǎn)換器 ① 8通道的 ADC。 ③ 支持虛擬顯示屏功能。 ⑦ 彩色模式: 256色 。 ② 8位雙向串行數(shù)據(jù)傳 送器 ,標(biāo)準(zhǔn)模式速度達(dá)到 100Kb/S,快速模式達(dá)到400Kb/S。 ② 可編程 的 波特率。 ② 160LQFP/160FBGA。 觸摸屏由觸摸檢測部件和觸摸屏控制器組成 , 觸摸檢測部件主要完成檢測用戶觸摸位置并傳送給觸摸屏控制器的功能 , 而觸摸屏控制器則完成觸摸信息的轉(zhuǎn)換以及接收處理器的控制命令并執(zhí)行的功能 [7]。顯示器則用于顯示用戶數(shù)據(jù)和畫面等。 電阻式觸摸屏結(jié)構(gòu) 如圖 21所示,電阻式觸摸屏的屏體是一塊與顯示器表面非常貼合的多層復(fù)合薄膜,它的基層是一層玻璃或有機(jī)玻璃,表面與內(nèi)表面都涂了一層透明的導(dǎo)電層,上面再蓋一層經(jīng)過了硬化處理和光滑防刮的塑料層,為了絕緣,在兩層導(dǎo)電層之間有許多細(xì)小 (小于千分之一英寸 )的透明隔離點(diǎn)把它們隔開 [8]。在偵測到有觸摸時,立刻對接觸點(diǎn)的模擬量電壓值進(jìn)行 A/D 轉(zhuǎn)換測量,根據(jù) 5V電壓下的等比公式就可以計算出觸摸點(diǎn)在這個方向上的位置。 2) 鎳金涂層, 擁有 極好 的 延展性 ,因此 鎳金涂層材料 被作為 五線電阻 式觸摸屏的外導(dǎo)電層,外導(dǎo)電層由于會被頻繁觸摸,鎳金材料 良 好 的 延展性的能夠 有效 地延長 其 使用壽命,但是它的成本 比較貴 , 因此 只適合作為 觸摸屏的 透明導(dǎo)體,不適合作為觸摸屏的工作面 。 ITO 是一種無機(jī)物,有機(jī)玻璃是有機(jī)物,有機(jī)物和無機(jī)物無法良好地結(jié)合,只要時間一長就容易剝落。不過,在限度之內(nèi),劃傷只會傷到外導(dǎo)電層,外導(dǎo)電層的劃傷對于五線電阻 式 觸摸屏來說 并不會產(chǎn)生 影響,但對四線電阻觸摸屏來說卻是致命的。 本系統(tǒng)中選用 BB(BurrBrown)公司生產(chǎn)的觸摸屏接口專用芯片 ADS7843。由于具有低功耗和高速等特性,所以被廣泛應(yīng)用 , ADS7843之所以能實(shí)現(xiàn)對觸摸屏的控制,是因?yàn)槠鋬?nèi)部結(jié)構(gòu)實(shí)現(xiàn)了電極電壓的切換,并能進(jìn)行快速 A/D轉(zhuǎn)換 [11]。 SER/DFR用于選擇參考電壓的輸入模 式。 ADS7843的控制流程如圖 24所示。 圖 31 觸摸屏驅(qū)動程序?qū)崿F(xiàn)流程 中斷處理程序 觸摸屏的驅(qū)動核心是中斷處理程序,響應(yīng)中斷并提供相應(yīng)服務(wù)的程序稱為中開始 觸摸屏的初始化 內(nèi)核線程判斷是否有觸摸動作? 讀取 X/Y 的電壓值放入相應(yīng)的數(shù)據(jù)結(jié)構(gòu) 內(nèi)核線程判斷是否還有觸摸動作? 讀取觸摸結(jié)束時 X/Y 的電壓值放入相應(yīng)的數(shù)據(jù)結(jié)構(gòu) 其他處理 N Y Y N 鹽城師范學(xué)院畢業(yè)設(shè)計 17 斷處理程序。 圖 32 定時器處理程序流程 開始 設(shè)置 GPIO[x]( x=1,2,...,6) 寄存器 有中斷 配置 GPIO[x]( x=1,2,...,6) 寄存器 送接收 X 坐標(biāo) A/D 轉(zhuǎn)換值的命令字 接收 X 坐標(biāo) A/D 轉(zhuǎn)換值 送接收 Y 坐標(biāo) A/D 轉(zhuǎn)換值的命令字 接收 Y 坐標(biāo) A/D 轉(zhuǎn)換值 結(jié)果一樣 對 A/D 轉(zhuǎn)換值做處理 返回 N Y Y N 鹽城師范學(xué)院畢業(yè)設(shè)計 18 觸摸屏按鍵的坐標(biāo)算法 ADS7843 的轉(zhuǎn)換精度有 8 位和 12 位兩種,可以精確到 X或 Y方向上的 1/256和 1/4096。 圖 33 觸摸屏的坐標(biāo) 實(shí)際采用固定參考電壓模式, SER/DFR= 1。 X Y ( X”,Y”) (X,Y) (X’,Y’) 鹽城師范學(xué)院畢業(yè)設(shè)計 19 圖 34 讀取坐標(biāo)流程圖 4 觸摸屏驅(qū)動程序的測試 測試準(zhǔn)備 1) 用并口線正確連接電腦并口和配套仿真器,用 14 針(或 20 針)的排線連接仿真器和實(shí)驗(yàn)箱的 JTAG 口;用串口線連接實(shí)驗(yàn)箱上的串口 1 單元與計算機(jī)的 COM1(或 COM2)。 運(yùn)行結(jié)果 1) 程序運(yùn)行時,如 圖 41 所示。本文為人機(jī)交互中的觸摸屏驅(qū)動控制提供了一種實(shí)用解決方案,可應(yīng)用于其他的嵌入式系統(tǒng)中。 void Isr_Init(void)。 void HaltDabort(void)。 鹽城師范學(xué)院畢業(yè)設(shè)計 25 define MVAL_USED 0 void Lcd_Init(int depth) { if((U32)frameBuffer256==0) { //The total frame memory should be inside 4MB. //For example, if total memory is 8MB, the frame memory //should be in 0xc000000~0xc3fffff or c400000~c7fffff. //But, the following code doesn39。 // disable,8B_SNGL_SCAN,WDLY=8clk,WLH=8clk, rLCDCON2=(LINEVAL)|(HOZVAL_COLOR10)|(1021)。 //The following value has to be changed for better display. rREDLUT =0xfdb96420。 rDP1_2 =0xa5a5。 rDP5_7 =0xeb7b5ed。 rLCDCON1=(1)|(25)|(MVAL_USED7)|(0x38)|(0x310)|(CLKVAL_COLOR12)。 Delay(0)。 Delay(0)。 Uart_Printf(\n 觸摸屏測試實(shí)驗(yàn) \n)。 Uart_Printf(\n Date: __DATE__ \n)。 pISR_SWI =(unsigned)HaltSwi。 // Vectored Int. IRQ enable,FIQ disable rINTCON=0x5。 while(1)。 while(1)。 while(1)。 i++) Uart_Printf(\n)。 for (i=0。 while(1)。 while(1)。 // All=IRQ mode rINTMSK=BIT_GLOBAL。 pISR_DABORT=(unsigned)HaltDabort。 //在 L
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1