




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、微機原理實驗報告實驗名稱:SPI主機實驗一7段數碼管顯示院系:物理與機電工程學院專業班級:08電子信息工程學號:2008041501學生姓名:陳琳琳指導教師:涂二生完成時間:2011年5月10日報告成績:評閱意見:評閱教師日期SPI主機實驗-7段數碼管顯示一、實驗目的學習SPI的通信方式和74HC575勺SPI接口應用,比較I2C、SSP與SPI通 信方式的區別。二、實驗儀器Easy-Arm2132開發板套件裝有ADS1.2及EasyJTAGffi真器的計算機一臺三、實驗原理1、概述LPC2131 具有一個硬件 SPI (SPI, Serial Peripheral Interface )接口
2、,它 是一個同步、 全雙工串行接口,最大數據位速率為時鐘速率的 1/8 ,可以配置為 主機或者從機。在同一總線上可以有多個主機或者從機,但同一時刻只能有一個主機和一個從機能夠進行通信,在一次數據傳輸過程中,主機向從機發送一字節數據,從機也向主機返回 一字節數據。SPI可應用于:用行存儲器,如 DataFlash、三線EEPRO啾;串行外設,如ADC DAC LCD控制器、CAN控制器、傳感器等;外部協處理器。2、特性兩個完全獨立的SPI控制器遵循串行外設接口( SPI)規范同步、用行、全雙工通信組合的SPI主機和從機最大數據位速率為輸入時鐘速率的1/83、管腳寄存器管腳連接設置當進行如下設置時
3、將 P0.4、P0.5、P0.6和P0.7選主舉SPI功能:< .IM工ESPI管腳如下表所示 居,炳fttWMEKHJ3地* 1 7r 1M/U翱*!,,». ! 愿圮1 1 RM魄fUI希 川卡門£>j,K,4lriL KEHWMil-ttJ WtIJIdA!*$14AAM BIKIi L 44 *MM彳.E,K U 她I , 、 lH*l!寸I 力新- Ith看崎MW9W>tdULA MM i M £"*:/1 M的力 , WtlM* "例 iMgnh *!<,疆事岬 什nCLD用MUM* M ftMJMi, =t
4、-h4Wl!>>1-i 卷tfilMl- Itf-4nvIl lllWCRMflAH1* *-114- <£|)卜 BOL 晏電加# r 45嗎/* r 青同九 0限;七 NW0 中*,*4*4周 匕 W H i| MbiVtl U j1 4 A L< H 4 fi *t T 耳*蛇1*異府K亡IR*+ VA1*! I'HHHll Hlld 4n片時 TJVIAu,hJL 竄為/小|11-BIW WL 0 JLUflBttV R塾世 *才餐r,立一第.4、寄存器描述SPI包含5個寄存器,見下表,所有寄存器都可以字 節、半字節和字段形式訪問。 N事內聲&
5、#171;v1« spw嶂wn5 ”腓 & -。0用明5時幡,JLW口(tfmjiMiniW5K1、z5”鄂 /事由的隔/*g0cuZMAra. MWMLSFDftxntflWlF9 J J 可 聲 L 5 牖斤中 *Il¥1WM?nSWDRven* »0看鼻號 。,并甘T彳HK “ *北富awwm;1 WIN!必岸上*#« 'SUBM , -*1,rwc叱皿皿匚 smNM1 <»中,家,。明 n票悔事加Nn四、硬件連接圖t 一iHLKZLh r.iiMM 11 |l q I 叫向 74Ht蛔匯通寓掘.IS,* 耳,I ;
6、 - - MJ K.NvrsKI tut敏 4HL5SS一比需*斗屋器11 HAL黨輪*忖通植 /M *戟斷猛._ _ .,f上* *| 喇 MMCV產彈性五、程序流程圖六、程序1、程序說明程序實現功能描述:按鍵 KEY1控制7段數碼管顯示。F,每按一次鍵十六 進制加一,KEY2控制7段數碼管顯示LPC2138一次顯示,程序初始化數碼管顯 示零,合理利用SPI通信方式控制數碼管顯示。2、實驗程序(字體加粗部分為增加修改程序)#include "config.h"#define HC595_CS (1 << 29 / P0.29 口為 74HC595的片選cons
7、t uint32 KEY1 = 1 << 16;const uint32 KEY2 = 1 << 17;/* *函數名稱:DelayNS(* *函數功能:長軟件延時* *入口參數:dly延時參數,值越大,延時越久* *出口參數:無*/void DelayNS(uint32 dlyuint32 i;for(; dly>0; dly-for(i=0; i<50000; i+;/* * 函數名稱:MSPI_Init(* *函數功能:初始化 SPI接口,設置為主機。* *入口參數:無* *出口參數:無*/ void MSPI_Init(voidPINSEL0 = (
8、PINSEL0 & 0xFFFF00FF | 0x00005500; /設置管腳連接 SPIPINSEL0 = (PINSEL0 & (0xFF << 8 | (0x55 << 8 ;SPCCR = 0x52; / 設置SPI時鐘分頻SPCR = (0 << 3 | / CPHA = 0,數據在SCK的第一個時鐘沿采樣(1 << 4 / CPOL = 1, SCK為低有效(1<<5 | / MSTR = 1, SPI處于主模式(0<<6 | / LSBF = 0, SPI數據彳輸MSB (位7在先(0<
9、;<7; / SPIE = 0, SPI中斷被禁止/* * 函數名稱:MSPI_SendData(* *函數功能:向SPI總線發送數據。* *入口參數:data待發送的數據* *出口參數:返回值為讀取的數據*/uint8 MSPI_SendData(uint8 dataIOCLR = HC595_CS; 片選 74HC595SPI_SPDR = data;while( 0 = (SPI_SPSR & 0x80; / 等待SPIF置位,即等待數據發送完畢IOSET = HC595_CS;return(SPI_SPDR;/* 此表為LEDh F以及L、P的字模*/ uint8 con
10、st DISP_TAB19 = / 0 1 2 3 4 5 6 7 8 90xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90,/ A b C d E F0x88, 0x83, 0xC6, 0xA1,0x86, 0x8E;/*此表為LPC2131字模*/ L P C 2 1 3 8uint8 const LPC21387 = 0xC7, 0x8C, 0xC6, 0xA4, 0xF9, 0xB0, 0x80;/* *函數名稱:main(* *函數功能:使用硬件 SPI, 74HC595驅動控制7段數碼管顯示。* *先顯示0F的字模,然后顯示LPC2
11、138字樣。*/uint8 rcv_data;int main (voiduint8 i=0;uint8 j=0;PINSEL0 = 0x00005500; / 設置 SPI 管腳連接PINSEL1 = 0x00000000;IODIR = HC595_CS;MSPI_Init(; 初始化 SPI 接口rcv_data = MSPI_SendData(DISP_TAB0;DelayNS(80;while(1if(IO0PIN&KEY1=0i+;if(i=16 i=0 ;rcv_data = MSPI_SendData(DISP_TABi; 發送顯示數據DelayNS(80; 延時if(IO0PIN&KEY2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國牛膝市場運行態勢及行業發展前景預測報告
- 中國汽車傳動軸行業市場運營現狀及投資規劃研究建議報告
- 開關控制裝備項目投資可行性研究分析報告(2024-2030版)
- 2025年 常寧市市級機關遴選考試筆試試題附答案
- 漁船避風港口航道疏浚采砂工程項目可行性研究報告
- 中國樓宇工程市場競爭態勢及行業投資潛力預測報告
- 中國晶圓制造設備市場全面調研及行業投資潛力預測報告
- 中國水產品干腌加工行業市場調查研究及投資前景預測報告
- 玻璃調棒行業深度研究分析報告(2024-2030版)
- 中國高密度聚乙烯薄膜行業調查報告
- 2023年鍍層和化學覆蓋層技術要求規范(鋁合金化學導電氧化)
- 南寧市信息化大樓工程建設項目可行性研究報告
- 管 制 刀 具課件
- 生物多樣性保護與建設項目可行性研究報告
- 健康減肥調脂降糖
- LaTeX科技排版課件
- 2023年河北交通投資集團有限公司招聘筆試題庫及答案解析
- 反向傳播算法課件
- 企業質量安全主體責任
- 南模自招試卷-2012年自主招生
- 數據倉庫開發規范
評論
0/150
提交評論