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

正文內(nèi)容

arm芯片控制led顯示屏(參考版)

2025-07-10 11:40本頁面
  

【正文】 } 中斷子程序流程 下面為中斷子程序的流程圖。IF(C==flame) RETURN(1)。 Uint8 reeceiveByte(uint8 fiame) {uint8 c。}子程序 reeceiveByte()的功能是從串口 UART0 接收字節(jié)數(shù)據(jù)。 ino。void ISendBuf(uint8 const *buf, uint8 no){ uint8 i。 //判斷數(shù)據(jù)是否發(fā)送完畢}子程序 ISendBuf()的功能:將相關(guān)區(qū)域的大塊數(shù)據(jù)發(fā)送到串口。 // 發(fā)送數(shù)據(jù)delay(uint32 1000) //延時等待 while( (U0LSRamp。中斷子程序的主要功能函數(shù)就是將存儲器中的數(shù)據(jù)發(fā)送到串口,以及從串口讀取下位機的返回信號:實現(xiàn)該功能的三個子34 / 47程序如下:子程序 SendByte(uint8 data)的功能是將一個字節(jié)的數(shù)據(jù)發(fā)送到串口,然后串口自動將數(shù)據(jù)發(fā)送到 LED 模塊。 // 初始化串口模式 U0FCR = 0x01。 // 1 位停止位 = 0。 = 8。 通信實例分析發(fā)送舉例說明:例如對第 1 號發(fā)送主區(qū)數(shù)據(jù),對應屏上 1 號位置顯示數(shù)據(jù)為:通訊格式如下:幀頭 操作碼 區(qū)域類型 區(qū)域坐標 數(shù)據(jù)長度 顯示方式 顯示數(shù)據(jù) 幀尾0x01 0xD6 0x04 起始橫向 Pages 4 字節(jié) 0x31,0x01,0x32,0x01, 0xAA1234 5678[19]32 / 47保留字節(jié) 起始縱向結(jié)束橫向結(jié)束縱向(最大數(shù)據(jù)頁)0x33,0x01,0x34,0x01,0x35,0x02,0x36,0x02,0x37,0x02,0x38,0x02, 表 通訊格式 ARM 主程序的設(shè)計 主程序的簡要分析在 ARM 沒有收到報站信號(即中斷信號)之前,ARM 主要執(zhí)行主程序,主程序的作用就是完成對串口和中斷口的初始化設(shè)置,隨后等待中斷信號的到來,若有中斷,則轉(zhuǎn)而執(zhí)行中斷子程序。2. 0XD7: 下載游走字幕命令該命令的命令格式與上一個是相同的。運行速度 DisplayTime:015 分 16 個等級 級別越大處理時間越長,運行速度越慢;當為 0 時,速度最快。握手通訊過程說明如下: 1.上位機發(fā)送握手幀頭信息(2 個字節(jié)屏號) ;2.下位機接收幀頭后,返回屏號;3.上位機接收到返回的屏號后,開始發(fā)送正式數(shù)據(jù),發(fā)送完畢后等待返回成功信息;4.下位機接收數(shù)據(jù)成功后,返回屏號,表示成功。圖 本實驗系統(tǒng) ARM 程序的工程文件截圖[17]29 / 47 軟件的控制流程分析 握手信號的流程與通信數(shù)據(jù)幀格式通訊開始上下位機都處于通訊就緒狀態(tài)。它提供對 ARM 處理器的指令集的仿真,為 ARM 和 Thumb 提供精確的模擬。由于 ARM 調(diào)試器(AXD)沒有集成在 CodeWarrior IDE 中,這就意味著,用戶不能在 CodeWarrior IDE 中進行斷點調(diào)試和查看變量。針對 ARM 的配置面板為用戶提供了在 CodeWarrior IDE 集成環(huán)境下配置各種ARM 開發(fā)工具的能力,這樣用戶可以不用在命令控制臺下就能夠使用各種命令。ADS 的 CodeWarrior IDE 是基于 Metrowerks CodeWarrior IDE 版本的。每個工程可以創(chuàng)建和管理生成目標設(shè)置的多個配置。28 / 47生成目標(Build target)是指用于生成特定的目標文件的選項設(shè)置 (包括匯編選項,編譯選項,鏈接選項以及鏈接后的處理選項)和所用的文件的集合。目標系統(tǒng)(Target system)是特指代碼要運行的環(huán)境,是基于 ARM 的硬件??梢栽?CodeWarrior IDE 為 ARM 配置在 中介紹的各種命令工具,實現(xiàn)對工程代碼的編譯,匯編和鏈接。1. 全面的項目管理功能。用戶可以使用 ADS 的 CodeWarrior IDE 為 ARM 和 Thumb 處理器開發(fā)用C,C++,或 ARM 匯編語言的程序代碼。該工具是專為基于 ARM RISC 的處理器而設(shè)計的, 它可加速并簡化嵌入式開發(fā)過程中的每一個環(huán)節(jié),使得開發(fā)人員只需通過一個集成軟件開發(fā)環(huán)境就能研制出 ARM 產(chǎn)品,在整個開發(fā)周期中,開發(fā)人員無需離開 CodeWarrior 開發(fā)環(huán)境, 因此節(jié)省了在操做工具上花的時間,使得開發(fā)人員有更多的精力投入到代碼編寫上來。下面介紹一下本系統(tǒng)開發(fā)時要用到的 Code Warrior 和 AXD?,F(xiàn)在 ADS 的最新版本是 。由于本系統(tǒng)選用的 LED 屏自帶了非常完備的底層驅(qū)動程序,故本系統(tǒng)只需編寫一些上位機的控制軟件。它只和外部的串口模塊有連接。任一時刻, RS232 收發(fā)器只能夠工作在“接收” 或“發(fā)送”兩種模式之一,因此,必須為 RS232 接口電路增加一個收/ 發(fā)邏輯控制電路。MAX232 內(nèi)有一個高效電荷泵,可以完成兩路 TTL/RS232 電平的轉(zhuǎn)換。該芯片的主要特點是:單 5V 電源工作 LinBiCMOSTM 工藝技術(shù) 兩個驅(qū)動器及兩個接收器 177。本串口通信協(xié)議采用 RS232串口協(xié)議。MAX232RS232 接口 LPC2294 MAX232存儲器RS232 接口P2, 0: 31P3, 0: 23圖 LPC2294 芯片主要電路連接圖25 / 47 串口通信模塊的設(shè)計串口模塊是本設(shè)計的一個重點模塊,它負責 ARM 模塊與 LED 模塊之間的信息通信。Ⅲ,對顯示模塊的控制。 表 LPC2294 部分管腳描述 從設(shè)計框圖來看,ARM 控制塊主要的控制功能有:Ⅰ,對串行通信端口的控制。V3 2,31,39,51,57,77,94,104,112,119 端口電源:I/O 口的電源。V18A 143 模擬 內(nèi)核電源:內(nèi)部電路的電源。標稱電壓與 VSS 相同,但應當互相隔離以減少噪聲和故障。標稱電壓與 VSS 相同,但應當互相隔離以減少噪聲和故障。XTAL1 142 振蕩器電路和內(nèi)部時鐘發(fā)生器的輸入XTAL2 141 振蕩放大器的輸出.VSS 3,9,26,38, 地:0V 參考點。該管腳的低電平將器件復位,并使 I/O 口和外圍功能恢復默認狀態(tài),處理器從地址 0 開始執(zhí)行。下面介紹一下 ARM 各功能管腳的作用,限于篇幅,這里只對本文中用到的管腳和幾個常用的管腳作介紹。 ARM 控制模塊的設(shè)計由于飛利浦公司的 LPC2294 集成了非常豐富的外圍接口電路,所以本模塊的設(shè)計基本上只涉及 ARM 處理器各引腳的設(shè)置。而減小電感,又將增大流過的峰值電流導致內(nèi)部電流比較器延時。對一般的單片機控制電路,供電主要電源電壓為 5V ,因此22 / 47在輸出電壓| V OU T| 5V 的情況下,可將 VCC 與 V IN 同時接到 5V 電源上, 如圖 中虛線所示。圖 伏電壓輸出電路圖上圖的作用就是將+5 伏直流電壓輸入轉(zhuǎn)換為+ 伏直流輸出,以便給 ARM 和LED 控制板提供合適的電源供應。為了提供+ 的直流電壓,采用的是 + 伏電壓管理芯片 LT1117,+5 伏供電,+ 伏輸出。但是 ARM 模塊需要+ 的直流電源,LED 顯示屏除了需要+ 邏輯電壓外,還需 +12 伏的直流驅(qū)動電壓。因此電源模塊是總個系統(tǒng)中基礎(chǔ)而又重要的一環(huán)。 電源模塊的設(shè)計電源模塊為總個系統(tǒng)提供合適的電壓與電流。在上一章的總體設(shè)計中,將本系統(tǒng)劃分了 ARM 控制模塊,串口通信模塊,LED顯示模塊,以及電源與時鐘模塊等等。在整個信息段顯示完成后開啟 RS232 接收器中斷,檢查是否有新數(shù)據(jù)傳來,若有,則立即更新數(shù)據(jù)停止顯示舊的信息段轉(zhuǎn)而從頭顯示新數(shù)據(jù)。這樣存入存儲器中的數(shù)據(jù)在沒有更新便一直這樣重復顯示。當顯示了 12 個漢字便形成一屏漢字,同時移位寄存器又回到開始的狀態(tài),這時應用一個延時程序,過后清屏,開始開始顯示下一屏信息。當系統(tǒng)上電以后 ARM 控制模塊首先檢查是否有數(shù)據(jù)從上級系統(tǒng)送來,如果有則啊暫時停止 LED 顯示屏的顯示,空出系統(tǒng)的總線與 ARM 資源接收來自上級系統(tǒng)的數(shù)據(jù)并將數(shù)據(jù)依次存入存儲器中。 原理簡介根據(jù)圖 31 所示,上級系統(tǒng)經(jīng)由串口通信模塊向 ARM 控制芯片發(fā)送數(shù)據(jù),ARM芯片控制時序并將送過來的數(shù)據(jù)存入存儲器中,這樣可以保證以后信息的顯示不用再要上位機的參與以節(jié)省資源,若要改變現(xiàn)實的信息可以再通過上位機修改存儲器中的數(shù)據(jù)再復位從新開始。 minI=250mA6 GND 芯片電源地7 LX 內(nèi)部 N 溝道 MOSFET 漏極8 VCC 芯片電源正 MAX626芯片管腳描述 [13]19 / 47 時鐘模塊考慮到在本系統(tǒng)中 CPU 的任務并不是很重,基本上只要對串口進行操作,因此基于功耗方面的考慮,設(shè)計合適且不太高的時鐘頻率是合理且必要的。以下分別是兩種芯片的基本資料:[12]18 / 47管腳號 名稱 功能1 GND 公共接地端2 OUT 電壓輸出端3 IN 電壓輸入端 LT1117管腳圖 LT1117管腳描述本設(shè)計會用到兩種型號LT1117。MAX629芯片內(nèi)部有一個電源電壓轉(zhuǎn)換器,可以把輸入的+5V 電壓變換LED顯示屏所需要的12V驅(qū)動電壓。它的主要功能是為系統(tǒng)的各模塊提供合適的,穩(wěn)定的電壓供應。字數(shù) 12 個橫向 192 列縱向 16 列顏色 雙基色接口 08 接口 表 LSTS 顯示屏特點 LED 控制電路則是由基本的譯碼器,移位寄存器等相關(guān)的 TTL 芯片組成。LSTS 主要特點有:支持多種圖片格式,超大存儲空間,緩沖機制通信穩(wěn)定;可內(nèi)置 16 點陣,32 點陣中英國際標準字庫;標準 08 通用接口。按照系統(tǒng)設(shè)計的要求 LED 屏必須是適合車載且是單行漢字顯示,一行大約能顯示 10 個漢字左右。UART0 的主要特性包括 16字節(jié)收發(fā)FIFO,寄存器位置符合550工業(yè)標準,接收器FIFO觸發(fā)點可為1, 4, 8和14字節(jié),內(nèi)置波特率發(fā)生器。U0THR是UART0 Tx FIFO的最高字節(jié)。U0RBR是UART0 Rx FIFO的最高字節(jié)。RXD0是串行輸入,用來接收串行數(shù)據(jù); TXD0是串行輸出,用來發(fā)送串行數(shù)據(jù)。以下是MAX232 的基本資料: MAX232芯片的管家圖與內(nèi)部結(jié)構(gòu)圖[10][11]16 / 47管腳號 管腳名稱 功能1,3,4,5 C1+,C1,C2+,C2 電解電容接入口2 V+ 10V正電壓基準點6 V 10V負電壓基準點7,14 1OUT, 2 TTL電壓輸出8,13 INR, I RS232信號輸入9,12 1OUT, 2out RS232信號輸出10,11 IN, I TTL電壓輸入 MAX232 芯片的管腳描述本模塊需要用到RS232接口做串口通信之用,下面是RS232 接口的基本資料: RS232外觀 RS232引腳定義在模塊二的設(shè)計中將會用到UART0口作為ARM與 LED控制器的通信接口UART是Universal Asynchronous Receiver的簡稱。RS232協(xié)議是目前應用非常廣泛的半雙工串行通信協(xié)議??赏ㄟ^個別使能/ 禁止外部功能來優(yōu)化功耗,雙電源。2 個低功耗模式:空閑和掉電。 11. 多達 46 個(64 腳封裝)或 112 個(144 腳封裝)通用 I/O 口(可承受 5V 電壓),12 個獨立外部中斷引腳(EIN 和 CAP 功能)。 。 8. 多個串行接口,包括 2 個 16C550 工業(yè)標準 UART、高速 I2C 接口(400 kbit/s)和 2 個 SPI 接口。 6. 8 路(144 腳封裝)10 位 A/D 轉(zhuǎn)換器,轉(zhuǎn)換時間低至 。當前臺任務使用片內(nèi) RealMonitor 軟件調(diào)試時,中斷服務程序可繼續(xù)執(zhí)行。Flash 編程時間:1ms 可編程 512 字節(jié),扇區(qū)擦除或整片擦除只需 400ms。128 位寬度接口/加速器實現(xiàn)高達 60MHz 的操作頻率。16K 字節(jié)靜態(tài) RAM。根據(jù)這一定義可以將課題具體劃分為 ARM 控制模塊,串口通信模塊,LED 顯示模塊,時鐘模塊,電源模塊五部分,以下是本次設(shè)計的方塊圖:上位系統(tǒng) ARM 控制模塊LED 控制電路(驅(qū)動電路與接口電路等)LED 顯示屏時鐘模塊電源模塊串口通信模塊1串口通信模塊 2LED 控制板存儲器LED 顯示模塊圖 系統(tǒng)方塊圖 芯片選型: ARM 控制模塊該模塊主要由一塊 ARM7 的控制板組成,ARM7 芯片采用的是飛利浦公司生產(chǎn)的LPC2294 芯片,芯片管腳圖如圖 它的主要作用是對存儲器,信源與 LED 顯示模塊之間的數(shù)據(jù)傳輸以及時序控制。一方面所用的LED 子塊比較多,外圍電路與掃描驅(qū)動的比較復雜, 另一方面,現(xiàn)在市面上的 ARM7芯片價格也很便宜,性價比很高,所以本課題采用 LPC2294 芯片作為主控制芯片。 RS232 傳輸線采用屏蔽雙絞線。 PC 機的 RS232 口為 9 芯針插座。即 要求接收器能識別低至
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1