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

正文內(nèi)容

基于dsp的智能串口屏設(shè)計(參考版)

2025-01-19 10:42本頁面
  

【正文】 感謝我的同學(xué)和朋友,在我寫論文的過程中給予我了很多有用素材,還在論文的撰寫和排版等過程中提供熱情的幫助。在此向幫助和指導(dǎo)過我的各位老師表示最中心的感謝!感謝這篇論文所涉及到的各位學(xué)者。尤其要強烈感謝我的論文指導(dǎo)老師—XXX,他對我進行了無私的指導(dǎo)和幫助,不厭其煩的幫助進行論文的修改和改進。參考文獻[1] 曾一江.《單片機微機原理與接口技術(shù)》[M]..[2] 丁易新.《OCMJ圖形液晶顯示器與AVR單片機的接口設(shè)計》[J].(4): 5863. [3] 陳素華,王國志.《基于單片機的LCD顯示系統(tǒng)的設(shè)計與實現(xiàn)》[J].. 29(5):8792.[4] 周興華.《AVR單片機入門及C語言高效設(shè)計實踐(十二)》[J].(9):2328.[5] 徐鵬.《圖形液晶顯示模塊NS12864與AVR單片機接口設(shè)計》[J].(11):106109.[6] 陸靜,徐釗.《點陣液晶顯示器在便攜式頻率特性測試儀中的應(yīng)用》[M]..[7] 譚浩強.《C語言程序設(shè)計(第3版)清華大學(xué)出版社》[M]..[8] 張艷,劉曉莉.《單片機控制的液晶顯示器應(yīng)用》[J]。在今天的科技時代,液晶顯示裝置已成為傳遞信息的壓倒一切的工具,每個人在其生活中都與這樣或者那樣的液晶裝置打交道,而圖形液晶的畫圖及顯示字符功能將更有利于我們的工作,挺高我們的生活質(zhì)量,有很大的發(fā)展前景。 結(jié) 論如今,在各種手持消費電子設(shè)備、醫(yī)療應(yīng)用設(shè)備、自動售貨機、售票機、ATM機、銷售終端(POS),工業(yè)和控制設(shè)備中都可以看到觸摸顯示屏。軟件設(shè)計上需根據(jù)系統(tǒng)的進一步要求改進現(xiàn)有方案,使數(shù)據(jù)處理更加高效。例如,在選擇芯片的時候應(yīng)該多參考市場常用產(chǎn)品,結(jié)合以往的設(shè)計經(jīng)驗選擇功能更完善、價格更低、功耗更小的器件。本論文為如何高效率地使用 DSP 處理器,使其更有效地管理串行接口資源提供了一個解決方案,并完成了 DSP 和 EP–H31580 1553B 總線的硬件設(shè)計,為如何使用 DDC 以外的 1553B 總線芯片的嵌入式系統(tǒng)設(shè)計提供了一個有效的解決途徑。(2)FIFO 擴展構(gòu)思:研究通用 UART 芯片 SC16C654 的各種功能以及雙端口存儲器的可使用硬件資源,以及研究了雙端口存儲器 IDT70V05 的硬件資源、中斷功能、硬件信號燈使用方法,提出使用 DSP 和單片機協(xié)同管理控制多串口模塊的數(shù)據(jù)雙向收發(fā),設(shè)計了智能串口的數(shù)據(jù)通信協(xié)議并根據(jù)協(xié)議設(shè)計軟硬件,從而實現(xiàn)串口模塊的多通道大緩沖 FIFO。重點研究了 DSP系統(tǒng)的初始化過程、PLL 倍頻控制器結(jié)構(gòu)、EMIF 可編程模塊的結(jié)構(gòu)和各種寄存器配置方法。另外在研究和分析國產(chǎn) 1553B芯片 EPH31580 的基本功能和讀寫時序的基礎(chǔ)上,完成了硬件設(shè)計并協(xié)助項組其他成員完成聯(lián)機調(diào)試。圖 58 圖形液晶顯示設(shè)計原理圖第六章 結(jié)論與展望由于 DSP 處理器的高速數(shù)據(jù)處理和運算能力,如何使其更加有效地管理多串口數(shù)據(jù)收發(fā)以及完成 1553 總線的硬件設(shè)計成為本文的重點工作。選用TMS320F2812 DSP作為處理器,提高了液晶顯示屏控制電路處理數(shù)據(jù)的能力,滿足了液晶屏控制電路需要處理的數(shù)據(jù)位數(shù)增加和數(shù)據(jù)量成倍增長的要求。 產(chǎn)品設(shè)計本課題研究的是一種屬于液晶顯示屏控制技術(shù)領(lǐng)域的基于DSP的液晶顯示屏控制電路,包括TMS320F2812 DSP,第一存儲器,第二存儲器,RS232接口,液晶顯示模塊。視角調(diào)整:通過0xE0(或者0xE3)指令調(diào)整,迪文HMI可以實現(xiàn)任意視角的軟件調(diào)整顯示,如下圖所示: =0 =1 =1 =1 =0 =0 =1 =0圖56 圖形液晶的視角調(diào)整上面圖片上的“迪文科技”都是使用文本顯示指令寫在(0,0)位置的,圖片下載時須在工具欄進行相應(yīng)的設(shè)置,如下圖所示: 圖57 文本顯示設(shè)置工具欄選擇: : 。在應(yīng)用中,有時候需要進行屏保亮度控制,即:用戶正常操作時,亮度正常,假設(shè)為L1亮度;用戶長時間不點擊觸摸屏或者鍵盤時,把亮度低到L2亮度;亮度L2屏保時,用戶再次點擊觸摸屏或者鍵盤時,第一次點擊被忽略,但亮度調(diào)高到L1。RTC時鐘:絕大多數(shù)迪文HMI都內(nèi)置有200002099的RTC時鐘,可以使用指令修改或讀取,也可以按照用戶要求在指定的背景圖片上自動疊加顯示(HMI內(nèi)置有備份電池,斷電后RTC仍舊正常進行)。0x7AHMI 和視頻功能切換。0x90寫內(nèi)部數(shù)據(jù)庫。0xE7調(diào)整 RTC 時間。0x9B5A讀取 RTC 公歷時間。0x79蜂鳴器鳴叫指定長度時間。 系統(tǒng)配置和外設(shè)表52 系統(tǒng)配置和外設(shè)使用的指令:指令說 明0x5E關(guān)閉背光或設(shè)置觸控背光模式。0x1A觸控指令文件,用于保存用戶需要特殊回傳的指令。0x79HMI 上傳數(shù)據(jù):觸控鍵碼。0x73HMI 上傳數(shù)據(jù):觸摸坐標(biāo)位置。0x7C使用觸摸屏輸入 ASCII 字符或中文,僅 H600、K600+支持。0xE0配置觸摸屏處理模式,參數(shù)掉電不保存。如圖45。圖53 按鈕1 其次對抽齒數(shù)進行設(shè)置,可直接點擊抽齒數(shù)(按鈕2),如圖44,連續(xù)按下系統(tǒng)有規(guī)律遞增,也可直接點擊抽齒數(shù)方框直接輸入數(shù)字,更準(zhǔn)確、快捷。畫面中顯示了系統(tǒng)的運行模式,當(dāng)手指觸摸到某一操作時,就會切換到相應(yīng)操作的界面。 觸控界面設(shè)計 觸摸屏主要用于顯示設(shè)備和系統(tǒng)狀態(tài)的實時信息,上面的按鈕可產(chǎn)生相應(yīng)的開關(guān)信息或輸入數(shù)值、字符給PLC進行數(shù)據(jù)交換,從而產(chǎn)生相應(yīng)的動作來控制設(shè)備及系統(tǒng)。如圖:圖51 配置觸控觸控界面開發(fā)的步驟:第1步:先設(shè)計好和HMI 物理分辨率相同的用戶界面,并下載到HMI(終端)中;第2步:使用“觸控界面配置軟件”生成配置文件;第3步:把配置文件下載到HMI(終端)中,0xE0 指令配置HMI 為觸控模式;第4步:配合界面切換寫一些輔助代碼,比如曲線、參數(shù)的刷新,參數(shù)錄入等。 //將保存的數(shù)據(jù)寫回原空間}}第五章 串口屏的應(yīng)用設(shè)計 觸控配置 點擊動畫效果按鈕1,2,3,分別轉(zhuǎn)換為總齒數(shù)界面、抽齒數(shù)界面和啟動/暫停調(diào)試界面。if (*(volatile unsigned char *)(adr+i)!=c) {c=0。 //比較讀出的數(shù)據(jù)和寫入的} 數(shù)據(jù)c=0xAA。*(volatile unsigned char *)(adr+i)=c。i++) {tmp=*(volatile unsigned char *)(adr+i)。for (i=0。void sdram_test(unsigned int adr, unsigned int len) {unsigned char tmp,c。如果兩者一樣,則 SDRAM可以正常工作。return x 。*(volatile short *)addr1 = 0xf0 。*(volatile short *)addr1 = 0xaa 。data1 = *(volatile short *)0x90000002 。x = data1。delay(25000)。*(volatile short *)addr2 = 0x55 。 // 0x5555 1volatile unsigned addr2 = 0x90005554。unsigned x。delay(30000)。*(volatile short *)addr2 = 0x55 。*(volatile short *)addr1 = 0x80 。 // 0x2AAA 1*(volatile short *)addr1 = 0xaa 。}}(二) 擦除 FLASHvoid erase_flash(void) {volatile unsigned addr1 = 0x9000aaaa。dst +=2。0xFFFF) 。0xFFFF。*(volatile short *)addr1 = 0xa0。*(volatile short *)addr1 = 0xaa。 i 0x1000。 // 0x5555 1volatile unsigned addr2 = 0x90005554。unsigned short data 。 FLASH存儲器軟件測試對 FLASH 存儲器的各種操作主要是根據(jù)圖 的順序進行寫命令字來實現(xiàn)的。*EMIF_CTR_C2 = 0x5275c903。*EMIF_SDEXT = 0x54529。*EMIF_SDCTL = 0x53116000。volatile int *EMIF_SDTIM = (volatile int *)0x180001C。volatile int *EMIF_CTR_C3 = (volatile int *)0x1800014。volatile int *EMIF_CTR_C1 = (volatile int *)0x1800004。但是數(shù)據(jù)寬度是 16 位和 32 位時,就需要在編程時進行特殊的設(shè)定,詳細(xì)設(shè)置可以根據(jù)圖 。EMIF 的 CE 空間控制寄存器(CExCTL)是針對每個 CE 空間進行配置的寄存器不同的存儲器或者外圍設(shè)備的編程方法也有很大差異。通過對有關(guān) EMIF 的幾個寄存器進行配置能使 DSP 的外圍擴展工作在正常的工作狀態(tài)。因此 EMIF 接口具有強大的復(fù)用性和可擴展性。同時 C6713 的 EMIF 接口空間 CE1 支持所有類型的存儲器。SDRAM、SBSRAM 以及異步信號合并在一起,以上三種存儲器類型都可以存在于系統(tǒng)中而不需要背景刷新設(shè)置。所有的存儲器接口應(yīng)該根據(jù) ECLKOUT(EMIF 時鐘周期)進行工作。TMS320C6713 的 EMIF 接口信號C6713 的 EMIF 要求系統(tǒng)提供外部時鐘源(ECLKIN)。 EMIF初始化設(shè)置所有的 TMS320C6000 設(shè)備的外部存儲器接口(EMIF)支持各種各樣的外部接口,包括 SBSRAM,SDRAM,異步設(shè)備(包括 SRAM,ROM 以及 FIFO),還支持外部共享存儲設(shè)備。 //使能 PLL 功能while(!((*PLL_CSR) amp。 0x40))。 //8 倍輸入源的頻率*PLL_CSR = 0x0。 //外圍總線的頻率為核心頻率的 1/2*DIVIDER_D3 = 0x8001。*DIVIDER_D1 = 0x8000。*DEVCFG = 0。volatile int *PLLM = (volatile int *)0x01b7c110。volatile int *DIVIDER_D2 = (volatile int *)0x01b7c11c。volatile int *DIVIDER_D0 = (volatile int *)0x01b7c114。PLL 模塊的設(shè)計程序如下。讀 PLL 狀態(tài)寄存器,如果判斷輸入時鐘穩(wěn)定,則使能 PLL 功能。配置各個分頻器,主要的依據(jù)是需要將外圍總線的時鐘配置成 DSP 內(nèi)核時鐘的 1/2,因此需將分頻器 2 配置成分頻器 1 的 1/2。本文第三章的 小節(jié)重點介紹了鎖相環(huán)的硬件電路設(shè)計以及鎖相環(huán)控制器的基本結(jié)構(gòu),在本節(jié)中將詳細(xì)介紹針對 DSP 運行頻率處理的鎖相環(huán)各個寄存器的編程。另外為了使 DSP 能夠使用外圍存儲器和接口設(shè)備,需設(shè)置 EMIF 模塊的各個寄存器,使 DSP 能夠和 CE0CE3 各擴展空間中的外設(shè)協(xié)調(diào)工作。當(dāng)接收完本通道數(shù)據(jù)后,將接收數(shù)據(jù)長度標(biāo)記單元內(nèi)容清零,指針變量指向?qū)?yīng)通道初始位置,接收標(biāo)記取反(下一次從另一個通道取數(shù))。然后檢查接收數(shù)據(jù)長度標(biāo)記。接收長度標(biāo)記主要用于判斷 DSP 是否有數(shù)據(jù)可以接收(接收長度標(biāo)記不為 0),單片機接收通道標(biāo)記主要用于在 DSP 需要接收本通道(低/高)數(shù)據(jù)的時候,通過修改該單元內(nèi)容,告知單片機此刻可以將數(shù)據(jù)放入另一半通道,這樣可以提高數(shù)據(jù)的處理速度。 //釋放信號燈}}} 單片機接收數(shù)據(jù)流程單片機接收串口數(shù)據(jù)流程:單片機從 SC16C654 接收數(shù)據(jù),然后將數(shù)據(jù)放置在雙端口存儲器中,同時提供給 DSP 已收數(shù)據(jù)長度信息,這樣可以使 DSP 根據(jù)此信息一次接收該通道數(shù)據(jù),從而實現(xiàn)串行通道數(shù)據(jù)的“打包”接收。*(volatile char xdata *)SD_HIGH_FLAGADDR0 = 0x00。 //已發(fā)送的數(shù)據(jù)清零*(volatile char xdata *)SEM_ADDR0 = 0x00。 //發(fā)送完一幀長數(shù)據(jù),改變半通道標(biāo)記send_highaddr[0] = (volatile char xdata*)SD_HIGH_BASEADDR0。++sendedlen[0]。*(volatile char xdata *)THR_ADDR0 = *send_highaddr[0]。 //釋放信號燈while((*(volatile char xdata *)LSR_ADDR0 amp。}sendlen[0] = *(volatile int xdata*)SD_HIGH_LEN0。//等待信號燈if(*(volatile char xdata *)SD_HIGH_FLAGADDR0 == (char)0x00){*(volatile char xdata *)SEM_ADDR0 = 0xff。 //釋放信號燈}}el
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1