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

正文內(nèi)容

基于cortex-m3的觸摸屏計(jì)算器設(shè)計(jì)-文庫吧資料

2025-06-28 00:49本頁面
  

【正文】 的命令,只需要寫入該值即可,其他的命令的格式為先寫入命令編號(hào),后寫入操作數(shù)。當(dāng)要在某個(gè)指定點(diǎn)寫入一個(gè)顏色的時(shí)候,先通過這兩個(gè)命令設(shè)置到改屏幕上的點(diǎn),然后寫入顏色值就可以了。R3R33:設(shè)置GRAM的行地址和列地址。當(dāng)全部設(shè)置為1為開啟顯示,設(shè)置全0時(shí)為關(guān)閉。置0時(shí)為26萬色,置1時(shí)為八位色。R7:顯示控制命令。當(dāng)AM=1的時(shí)候,地址以列方向更新。(1)AM:控制GRAM更新方向。 R3:入口模式命令。是這個(gè)命令較為重要的功能就是可以取得到控制器的型號(hào),代碼在取得控制器的型號(hào)之后,可以針對(duì)不同型號(hào)的控制器,進(jìn)行不同的初始化。 控制原理ILI9320作為控制芯片具有一系列的數(shù)據(jù)傳輸及控制功能,: ILI9320 常用命令R0:該命令具有有兩個(gè)功能:進(jìn)行寫操作,則僅最低位SOC為有效,用于開啟或關(guān)閉振蕩器。數(shù)值越大,表示該顏色越深。 顯示屏驅(qū)動(dòng)原理本系統(tǒng)LCD顯示模塊的控制器為ILI9320,該控制器自帶顯存,總大小為172820(240*320*18/8),即18位模式(26萬色)下的顯存量。于是觸摸屏進(jìn)入休眠狀態(tài),等待觸筆中斷。本方法要求X平面電阻已知,并對(duì)X觸點(diǎn)位置(X)以及觸摸屏的兩個(gè)附加截面電阻(Z1和Z2)可以測(cè)量;得知YP(Vdd)電壓與XM(接地)電壓并測(cè)量 XP(Z1)與YM(Z2)值。在本項(xiàng)目中,壓力測(cè)量所采用的是具有8位分辨率的ADC,而不是用于X和Y位置測(cè)量的12位分辨率。若測(cè)量觸摸壓力,需將壓力與電阻聯(lián)系起來。 參數(shù)測(cè)量方式通過將YP連接到Vdd且YM接地可以測(cè)定Y觸點(diǎn)在Y軸平面的位置。通過將XP連接到Vdd 且XM接地可以測(cè)定X觸點(diǎn)在X軸平面的位置。2. 計(jì)算X坐標(biāo),在X+電極施加驅(qū)動(dòng)電壓Vdrive, X電極接地,Y+做為引出端測(cè)量得到接觸點(diǎn)的電壓,由于ITO層均勻?qū)щ姡|點(diǎn)電壓與Vdrive電壓之比等于觸點(diǎn)X坐標(biāo)與屏寬度之比。引出端X,X+,Y,Y+一共四條線,這就是四線電阻式觸摸屏名稱的由來。其中下層的ITO與玻璃基板附著,上層的ITO附著在PET薄膜上。將其結(jié)構(gòu)原理,與相關(guān)操作得到對(duì)應(yīng)參數(shù)值,能夠?qū)崿F(xiàn)相對(duì)應(yīng)的操作。本軟件的一些學(xué)習(xí)使用方法會(huì)在后面進(jìn)行一些詳細(xì)的講解。整個(gè)工程包含了驅(qū)動(dòng)程序,主函數(shù)程序和相關(guān)的庫文件組成。這里針對(duì)LM3S9B96,選擇如圖所示的器件。 Keil uVision4提供了強(qiáng)大的軟件編譯功能,作為本次設(shè)計(jì)的軟件部分提供了基礎(chǔ)的軟件平臺(tái),對(duì)本軟件的學(xué)習(xí)使用是完成設(shè)計(jì)的基礎(chǔ)。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個(gè)窗口,提供一個(gè)整潔,高效的環(huán)境來開發(fā)應(yīng)用程序。uVision2 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。C51編譯器的功能不斷增強(qiáng), 使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。Keil uVision是德國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),使用接近于傳統(tǒng)c語言的語法來開發(fā),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用,而且大大的提高了工作效率和項(xiàng)目開發(fā)周期,他還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。圖 LCD觸摸屏引腳相關(guān)開發(fā)板上原理圖3 軟件系統(tǒng)設(shè)計(jì) 本次設(shè)計(jì)主要部分是軟件系統(tǒng)的設(shè)計(jì),下面以編程思想和算法介紹為主體來介紹本次設(shè)計(jì)的軟件部分介紹。 觸屏顯示相關(guān)管腳及功能JP57X+觸摸屏模擬信號(hào)JP61JP58Y觸摸屏模擬信號(hào) JP59X觸摸屏模擬信號(hào) JP60Y+觸摸屏模擬信號(hào)JP54JP38LRSTNLCD復(fù)位信號(hào) JP23BLENLCD的背光開關(guān),斷開表示使能 JP6LCD0LCD的數(shù)據(jù)線D0JP2JP36JP7LCD1LCD的數(shù)據(jù)線D1JP2JP37JP8LCD4LCD的數(shù)據(jù)線D4JP26JP9LCD5LCD的數(shù)據(jù)線D5JP31JP11L_ENLCD開關(guān),連接表示拉低使能LCD JP12L_DISLCD開關(guān),連接表示拉高禁止LCD 如表格所示,JP23 和JP12要斷開時(shí)才能使LCD背光打開,并且使之能夠處于工作狀態(tài)。根據(jù)前面的相關(guān)結(jié)構(gòu)內(nèi)容,我們了解到,開發(fā)板上的某些引腳是復(fù)用的,需要改變跳線來實(shí)現(xiàn)不同的功能。LCD 模塊內(nèi)部具有基電壓發(fā)生器, 直流電源。雖然背光需要的極限電流只有20mA,但還是加大了開發(fā)板的總電流。推薦使用微控制器的一個(gè)GPIO 口來控制這個(gè)信號(hào)線。 LCD 相關(guān)信號(hào)線微控制器引腳板上功能跳線名稱PE6/ADC1Touch X+X+PE3Touch YYPE2Touch XXPE7ADC0Touch Y+Y+PB7LCD 復(fù)位LRSTnPD0..7LCD 數(shù)據(jù)總線0..7LD0..7PH7 LCD數(shù)據(jù)/控制選擇LDCPB5LCD讀選通LRDnPH6LCD 寫選通LWRn背光控制BLON為了LCD 正常顯示,必須為背光LCD 提供電源,U7(FAN5331B)為背光LED 提供恒定的20mA 電流。開發(fā)板使用8 位的8080 工作模式,通過微控制器端口D 提供數(shù)據(jù)總線。并且有電阻觸摸屏,可以完成觸屏操作的相關(guān)功能。 本液晶顯示器采用的是Kitronix 公司的K350QVGV1F 顯示屏,具有 320*240 分辨率和 寸262K 色彩。本次設(shè)計(jì)主要是在這塊液晶顯示屏上輸出最終的設(shè)計(jì)結(jié)果的。TFTLCD 與無源TNLCD、STNLCD 的簡單矩陣不同,它在液晶顯示屏的每一個(gè)象素上都設(shè)置有一個(gè)薄膜晶體管(TFT),可有效地克服非選通時(shí)的串?dāng)_,使顯示液晶屏的靜態(tài)特性與掃描線數(shù)無關(guān),因此大大提高了圖像質(zhì)量。TFTLCD 即薄膜晶體管液晶顯示器。 帶觸摸液晶顯示模塊LM3S9B96開發(fā)板提供了一個(gè)320*240 像素分辨率的TFT 液晶圖形顯示屏。CortexM3除了支持單周期的32位乘法操作以外,還支持帶符號(hào)的和不帶符號(hào)的除法操作,根據(jù)操作數(shù)的大小,在2到12個(gè)時(shí)鐘周期內(nèi),通過SDIV和DIV來完成指令操作。CortexM3處理器采用非對(duì)齊處理數(shù)據(jù)方式,能夠讓非對(duì)齊數(shù)據(jù)在單核訪問中進(jìn)行傳輸。另外還提供了一個(gè)特殊空間用來存放特定地址。CortexM3處理器是支持高達(dá)4GB的可尋址內(nèi)存空間,并提供簡單和固定的內(nèi)存映射。當(dāng)進(jìn)入處理器模式,在這個(gè)模式期間所有的代碼都處于有特權(quán)的。無特權(quán)代碼執(zhí)行限制或者排除某些資源的訪問,例如特定的指令和具體的內(nèi)存位置。其中13個(gè)通用寄存器,兩個(gè)堆棧寄存器,一個(gè)鏈接寄存器,一個(gè)程序計(jì)數(shù)器,和一些包含程序狀態(tài)寄存器的特殊寄存器。CortexM3內(nèi)核包含了一個(gè)譯碼器,適用于傳統(tǒng)的Thumb和新型Thumb2指令,和一個(gè)支持硬件乘法的和硬件除法的先進(jìn)ALU,控制邏輯和用于鏈接其它處理器的接口。在稍后的執(zhí)行過程中,處理完分支指令后便知道下一條要執(zhí)行的指令。當(dāng)遇到分支指令時(shí),譯碼階段也包含了預(yù)取值功能,這樣提高了執(zhí)行速度。通過同時(shí)能夠從內(nèi)存讀出指令和數(shù)據(jù),CortexM3處理器對(duì)多個(gè)操作并行執(zhí)行,提高程序處理的速率。 CortexM3內(nèi)核結(jié)構(gòu)CortexM3 中央內(nèi)核是基于哈佛結(jié)構(gòu)的,分別為指令和數(shù)據(jù)有獨(dú)立的總線。? 原子位操作,在一個(gè)單一指令中讀取/修改/編寫。? ARM Thumb2混合的16/32位固有指令集,無模式轉(zhuǎn)換。? 有低功耗時(shí)鐘門控(Clock Gating)的3種睡眠模式。? 準(zhǔn)確快速地中斷處理。Realview工具向設(shè)計(jì)者提供模擬、創(chuàng)建虛擬模型、編譯軟件、調(diào)試、驗(yàn)證和測(cè)試基于ARMv7架構(gòu)的系統(tǒng)等功能。該技術(shù)是一項(xiàng)完全基于硬件的中斷處理技術(shù),最多可減少12個(gè)時(shí)鐘周期數(shù), 在實(shí)際應(yīng)用中可減少70%中斷。該技術(shù)方案在測(cè)試和實(shí)例應(yīng)用中表現(xiàn)出較高的性能:在臺(tái)機(jī)電180 nm工藝下, DMIPS/MHz,時(shí)鐘頻率高達(dá)l00 MHz。 此外,基本系統(tǒng)外設(shè)還具備高度集成化特點(diǎn),集成了許多緊耦合系統(tǒng)外設(shè),合理利用了芯片空間,使系統(tǒng)滿足下一代產(chǎn)品的控制需求。它整合了多種技術(shù),減少使用內(nèi)存,并 在極小的RISC內(nèi)核上提供低功耗和高性能,可實(shí)現(xiàn)由以往的代碼向32位微控制器的快速移植。 CortexM3處理器特點(diǎn)CortexM3 主要為了在微控制器、汽車車身系統(tǒng)、工業(yè)控制系統(tǒng)和無線網(wǎng)絡(luò)對(duì)功耗和成本銘感的嵌入式應(yīng)用領(lǐng)域?qū)崿F(xiàn)搞系統(tǒng)性能而設(shè)計(jì)的。Thumb2 比純 32 位代碼占用少 26%,同時(shí)帶來了 25% 的性能提升,可有效降低系統(tǒng)成本。 實(shí)物樣圖圖 開發(fā)板結(jié)構(gòu)框圖根據(jù)結(jié)構(gòu)圖,可以看出以該開發(fā)板以 LM3S9B96微控制器為整個(gè)開發(fā)板的核心,圍繞了開發(fā)板,外擴(kuò)了豐富的外設(shè)資源,其中包含了以下一些部件資源:? ICDI USB 電纜擁有提供調(diào)試,通信和供電的能力? 靈活,廣泛的外設(shè)開發(fā)平臺(tái)? 彩色液晶圖形顯示? TFT 液晶模塊,320 240 分辨率? 電阻式觸摸界面? 80 兆赫晶振? LM3S9B96 256 K 的FLASH? 96 K SRAM 和集成以太網(wǎng)? 物理層+MAC ,USB OTG 接口和CAN 通信? 8 MB 的SDRAM(選配板)? EPI 接口(選配板)? I2S 立體聲音頻編解碼器? 線路輸入/輸出? 耳機(jī)輸出? 麥克風(fēng)輸入? 控制器區(qū)網(wǎng)絡(luò)(CAN)接口? 10/100 BaseT 以太網(wǎng)? OnTheGo(OTG)接口? 輪型電位器(可用于目錄導(dǎo)航)? SD 讀卡槽? 內(nèi)部電路調(diào)試(ICDI)? JTAG,SWD,SWO 調(diào)試方式? 標(biāo)準(zhǔn)ARM 二十針JATG 調(diào)試接口? USB 虛擬串口? 跳線分流,以方便重新分配的I / O 資源? 豐富的源代碼資源如圖形庫,USB 庫,外設(shè)庫等 CortexM3處理器介紹LM3S9B96 微處理器采用了CortexM3作為核心處理器,針對(duì)當(dāng)前 32 位 MCU 用戶, 該產(chǎn)品系列率先在業(yè)內(nèi)整合了 CortexM3 和 Thumb2 指令集。Stellaris LM3S9B96 開發(fā)套件可以加快Tempestclass 系列微控制器的開發(fā)速度。開發(fā)板包含一個(gè)板上調(diào)試接口(ICDI)電路,支持JTAG 和SWD 兩種方式調(diào)試。Tempestclass 系列微控制器具有高達(dá)80MHZ 的時(shí)鐘速度、一個(gè)外擴(kuò)設(shè)備接口(EPI)和音頻IIS 接口。 LM3S9B96開發(fā)板介紹Stellaris LM3S9B96 開發(fā)板為基于ARM CortexTMM3 內(nèi)核的Stellaris LM3S9B96 高性能微控制器的開發(fā)提供了完整的系統(tǒng)平臺(tái)。所以針對(duì)本次設(shè)計(jì),所采用了是樣的四線電阻式觸摸屏。一旦ITO層斷裂,導(dǎo)電的均勻性也就被破壞,上面推導(dǎo)坐標(biāo)時(shí)的比例等效性也就不再存在,因此四線電阻觸摸屏的壽命不長。 市場(chǎng)上常見觸摸屏性能比較 類別性能表面聲波電容紅外五線電阻四線電阻清晰度很好字符圖象糊較好字符圖象模糊反光性很少嚴(yán)重有較少透光率92%(極限)85%75%55%色彩失真無有無有分辨率409640961024102440324096409610241024壓力軸影響有無無無無漂移無漂移無無無防刮擦非常好且不怕硬物一般,怕硬物敲擊一般,怕銳器主要缺陷野蠻使用不怕一般外框易碎怕銳器差反應(yīng)速度10ms1524ms50300ms10ms1020ms材料純玻璃四層復(fù)合膜透光外殼鍍于玻璃鍍于有機(jī)玻璃多點(diǎn)觸摸智能判斷中心點(diǎn)左上角中心點(diǎn)中心點(diǎn)電磁場(chǎng)干擾沒有此問題有沒有此問題沒有此問題沒有此問題防塵不怕不怕不能擋住透光部分不怕不怕壽命5千萬次半永久性2千萬次太多傳感器損壞概率大3千5百萬次1百萬次安裝風(fēng)險(xiǎn)不易碎易碎易摔碎外殼不易碎易損壞ITO市場(chǎng)返修率021%40%5%30%外觀不影響不影響影響外觀不影響不平整現(xiàn)場(chǎng)維修不需要需經(jīng)常校準(zhǔn)清潔外殼不需要不需要本次設(shè)計(jì)基于LM3S9B96開發(fā)板這樣一個(gè)實(shí)驗(yàn)平臺(tái),雖然其具有相當(dāng)?shù)娜秉c(diǎn)。表面聲波觸摸屏的優(yōu)勢(shì)主要有:壽命最長(美國權(quán)威的電子工程師雜志的報(bào)告是:同一位置觸摸5干萬次無故障),屬于半永久性的產(chǎn)品,極好的防刮性,透光率(>92%)和清晰度最高,保持清晰透亮的圖像質(zhì)量,沒有色彩失真,這些優(yōu)點(diǎn)來源于它的觸摸屏是沒有任何貼膜和覆層的純玻璃,并且不象有覆層玻璃的觸摸屏在邊角遭受壓力時(shí)內(nèi)部應(yīng)力不可預(yù)測(cè)的可能在某處集中,因此,純玻璃的觸摸屏安裝風(fēng)險(xiǎn)?。淮送?,表面聲波觸摸屏技術(shù)絕對(duì)沒有漂移,安裝后無須再進(jìn)行校準(zhǔn),直接采用迪卡爾直角坐標(biāo)系,數(shù)據(jù)轉(zhuǎn)換無失真。三軸一旦確定,控制器就把他們傳給主機(jī)。除了一般觸摸屏都能響應(yīng)的X、Y坐標(biāo)外,表面聲波觸摸屏還響應(yīng)其獨(dú)有的第三軸Z軸坐標(biāo),也就是能感知用戶觸摸壓力大小值。 接收信號(hào)在觸摸位置對(duì)應(yīng)處衰減在沒有觸摸的時(shí)候,接收信號(hào)的波形與參照波形完全一樣。 InteIliTouch觸摸屏包括一塊表面交叉著X、Y方向聲表面波的強(qiáng)化玻板以Y軸為例,發(fā)射換能器把由控制器產(chǎn)生的5MHz的電信號(hào)轉(zhuǎn)換為超聲波能量發(fā)出。玻璃屏的左上角和右下角各固定了豎直和水平方向的超聲波發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1