新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM7處理器LPC2104的嵌入式

        基于ARM7處理器LPC2104的嵌入式

        作者: 時間:2010-09-02 來源:網絡 收藏

          3.3 LPC2lo4引腳分配及模擬總線

        本文引用地址:http://www.104case.com/article/151599.htm

          LPC2104只有 64個引腳,無外部總線控制器 .因而它沒有外部總線,外接擴展芯片不是很方便。不過因為它們的速度很快。所以即使使用軟件模擬總線外接擴展芯片也比普通的單片機快得多。因此,我們應用LPC2104的模擬總線外擴芯片能夠滿足設計要求。

          除了電源、復 位、晶振等引腳,LPC2104有32個功能復用的可編程的通用IfO 口(P0.0一P0.31)。在系統設計中。UART0 占用了 P0.0和P0.1;I2C 占用了 P0.2和 P0.3:UART1占用了 P0.8和 P0.9;按鍵占用了 P0.14和 P0.15。在剩余的引腳中 ,將 P0.17一P0.24這 8個連續的I/O 口來模擬八位數據/地址總線,P0.4模 擬地址鎖 存信 號 ALE,P0.5模 擬讀 信號 RD.P0.6模擬寫信號 WR,如圖5所示。


          模擬總線是為 了彌補LPC2104無外部總線的缺點而設計的 。因為在總線操作的過程中,不能被中斷,所以總線訪問前后要關開中斷 。要對模擬總線進行初始化。

          3.4 人機交互部分

          人機交互部分的設計本著使用最簡化的原則,采用了點陣液晶顯示模塊和 3個按鍵的組合形式。液晶選用了信利的MG12864—7型點陣液晶模塊,其顯示容量為 128x64個點,體積 只有 54cmx50cmx6.5cm,內部帶有一10v電壓 產生器和EL背光逆變器 .使 用單 5V電源供電,非常適合便攜式的產品應用。

          由于液晶模塊的工作電壓為5V,LPC2104的 I/O 口電壓是3.3V,所以需要在處理器和液晶模塊之間加一片總線收發器 74LVC4245.如圖 6所示。74LVC4245是一種雙電源的總線收發器,同時工作在兩種電源下:A端用5V電源作為VCCA,IfO 口接5V 器件的數字邏輯電路 ;B端用3.3V電源作為VC.CA.L/O 口接 3.3V 器件的數字邏輯電路 :DIR引腳可以控制總線的傳輸方向。這樣,利用74LVC4245就能方便的實現3.3V和 5V系統之間的邏輯電平轉換 。從電路圖可以看出 ,當LPC2104通過模擬總線對液晶模塊進行操作時 ,用 P0.7來控制數據 總線的方向。另外 ,液 晶模塊根據節電的需要 .沒有使用背光功能。

          3個按鍵 通過邏輯與門與 LPC2104的兩個外部 中斷引腳連接 。按鍵部分就可采用中斷的輸入方式 ,減少了處理器輪詢按鍵的工作量。更為重要 的是,可 以使用這兩個外部中斷的掉 電喚醒功能。這樣 當處理器不工作的時候,可以進入掉電狀態, 只有當處理器需要響應按鍵 的時候,按鍵的中斷輸入會使處理器從掉電模式喚醒 ,這樣就大大降低了處理 器的功耗 。

          3.5 通信 部分

          主控模塊的通信分為 3個部分 :USB、UART0、UART1。USB用來連接主控模塊和PC機,其驅動芯片 D12使用地址/ 數據總 線連 接方式 ,LPC2104使用外 部 中斷 0,如圖 7所示 。UART0用來與各個功能模塊通信 ,其中包括紅外通信模塊。除了紅外模塊多需要一個 L/O 口(P0.25)來進行作為選擇波特率的控制信號 外 .其它模塊都 只需要 與 UART0的 TXD0、RXDO 和 GND三根線連接即可。UART1是用來與Modem通信的,外置 Modem 的接口是 RS232接 口, 這樣需要將 UART1的TXD1、RXD1通過 MAX3232進行 電平轉換后 與 Modem 相連 ,如圖 8所 示



        關鍵詞: ARM

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绍兴县| 营山县| 崇义县| 黑河市| 无为县| 科尔| 淅川县| 甘孜| 秭归县| 广宗县| 凤阳县| 南川市| 平利县| 军事| 房山区| 永安市| 宜昌市| 平凉市| 大兴区| 顺义区| 西畴县| 荥阳市| 大石桥市| 大化| 普安县| 镇江市| 张掖市| 青阳县| 安龙县| 南召县| 洛浦县| 金寨县| 驻马店市| 朝阳市| 鄄城县| 乐山市| 怀柔区| 冀州市| 永吉县| 罗山县| 德保县|