1、嵌入式系统原理与应用实验报告07LED点阵显示嵌入式系统原理与应用实验报告实验序号:07实验项U名称:LED点阵显示实验ZRZ专业、班18计卓1班实验地点指导教师黄鹏程实验时间一、实验U的1.通过实验,理解LED点阵的显示原理,会编写LED点阵的驱动程序。二、实验设备(环境)及要求 硕件:PC机;软件:PC机操作系统windows XP, Proteus软件,ADS 1.2 三、实验内容与步骤 实验内容:利用8*8LED点阵显示模块以及LPC2000处理器实现显示自己名字的 某一个字的实验,并且要求可以左或右移动显示。实验步骤:在Proteus将实验所需的各个部件连接,确保连接正确无误。2.在
2、ADS当中将相应的代码完成,保证编译通过无异常。3.在Proteus打开相应的hex文件进行仿真实验。四、实验结果与数据处理1.实验连接图PO.O/TxDOjWVMI P0.14=M)0JPVM3?ErJT0P02/SCUW:a0.0 OWft0A*ATO-Ohff1- ro4/SCKCMCAroiZADO6 PO SMSOOjMATO J /ADO 7 POeyMOSOJCAPO,2/A01 0 P0.7J5SeLGUPWM2)DNT 2 POS/T)D1JPV*M/At1 J P0 9/Rx01rfPAM6EWT3 PO1OJRTS1CAP1 XMAW2 PO1lJCrSlJCAW 1SC
3、L1 PO 12QSR1A1AT1 OZMM 3 PO.1 3jO7R1 A1AT1.1 /ADI .4 P014jOCO1NT1/S0A1P 5U2ST CP1274HCS95 .KeMR05SMJ:P DS11 1158aPO.16EIWT0jMAT02JCAP0i P0.17JCAR1.2SCK1 AflATI 2P018/CAPl 3MS01JMATI 3POIS/MATI 2MO31CA(1 2 P020JMAT1.0SSEL1 WT3 PO 21WW5JAD1 .6jCAP1 3P 0.22X&O17CAP0 OMATOOPOJ3P025/AD04UOUT PO26/ADO5 P0
4、27ZAO0.(WCAP0.1jMAT0.1 P0.28XIU011CAPO 2jMAT0 2 PO-ZacADO 2CAPO 3A 0:time)for(i = 0;i 3300;i卄);uint8 HC595_SendData(uint32 data)lOOCLR = lOOCLR I (0x01 7);SOPDR = data;while(0 = (SOPSR & 0x80);lOOSET = lOOSET | (0x01 7);return(SOPDR);void SendData (uint32 data)lOOCLR = lOOCLR I (OxFF 16);lOOSET = lO
5、OSET I data 16;void Name ()uint32 i,j=0:while(l)for(i = 0;i 8;i+)HC595_SendDat a(rowi);SendDat a(name1i);delay(l);break;while(l)for(i = 0;i 8;i+)HC595_SendDat a(rowi);SendData(name2 Ei);delay(l);break;while(l)for(i = 0;i 8;i+)HC595_SendDat a(rowi);SendData(name3i);delay(l);break;void Heart ()uint32
6、i,j=0,k=0;while(l)for(i = k+O;i 500)break;k+:while(l)for(i = k+O;i 500)break;while(l)for(i = k+O;i 500)break;while(l)for(i = 0;i 500)break;while(l)for(i = k+O;i 500)break;while(l)for(i = 0;i 500)break;void FlowOuint32 i, k:while(l)for(i = 0;i 8;i+)if(i%2=0)for(k=0;k8;k+)HC595_SendDat a(rowi);SendDat
7、a(up_downk);delay(100);elsefor(k=0;k= l;i)if(i%2=0)for(k=0;k8;k+)HC595_SendData(rowi-l);SendData( up_downk): delay (100);elsefor(k=0;k8;k+)HC595_SendData(rowi-l);SendData(down_upk);delay (100);int main (void)PINSELO = 0x1100:lOODIR = 0x01 7:lOODIR = lOODIR OxFFOOOO:SOPCCR = 0x08;SOPCR = SPI_MODE:while(l)Name ();Heart ();FlowO ;return 0;五、分析与讨论在这一次实验中,我学会了使用74HC595来对LED点阵进行控制,更加熟悉了 SPI通信的应用,同时也明口了 LED点阵的原理,通过不同的控制就能够做出不同的花样,例如.显示汉字、做流水灯、实现左移右移和放大缩小等效果,让我收获了很多。成绩六、教师评语签名: 日期:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1