嵌入式课程设计报告 基于ARM的节日彩灯设计_第1页
嵌入式课程设计报告 基于ARM的节日彩灯设计_第2页
嵌入式课程设计报告 基于ARM的节日彩灯设计_第3页
嵌入式课程设计报告 基于ARM的节日彩灯设计_第4页
嵌入式课程设计报告 基于ARM的节日彩灯设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章软件设计4.1软件总体设计利用以上器件实现节日彩灯系统,并且各种形状变换时间间隔为一秒。共设计三种显示变换模式,首先以流水灯的方式循环一次,之后间隔2分钟进入第二种模式,即每间隔一次亮一次熄灭一次,持续2分钟后再进入第三种模式即所有灯全亮。检验是否高电平检验是否高电平显示灯亮显示灯亮判断是否达到一秒判断是否达到一秒否是变换另一种形状变换另一种形状图形数=3图形数=3是图4.1总电路流程图4.2各功能模块的软件设计4.2.1LED灯模块本次课程设计共设计三种显示变换模式,首先以流水灯的方式循环一次,之后间隔2分钟进入第二种模式,即每间隔一次亮一次熄灭一次,持续2分钟后再进入第三种模式即所有灯全亮。闪烁灯闪烁灯全亮灯流水灯图4.2LED灯模块流程图第5章系统调试5.1系统运行调试本方案以LPC2131芯片作为硬件控制核心,电源模块、复位模块、晶振模块以及LED显示模块组成。在软件控制方面根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。共设计三种显示变换模式,首先以流水灯的方式循环一次,之后间隔2分钟进入第二种模式,即每间隔一次亮一次熄灭一次,持续2分钟后再进入第三种模式即所有灯全亮。图5.1系统正常界面图

总结本文在对ARM7微控制器LPC2131研究的基础上,设计了他们之间的接口电路,该接口电路无需增加普通I/O,直接使用LPC2131的外部存储器访问形式简单方便地对LED显示模块进行控制,既节省了普通I/O口,也使得程序的编写更加方便,并且针对在显示过程中出现的乱码现象进行讨论,给出解决方案和程序流程。对于基于ARM微控制器的嵌入式系统的具有LED显示功能的显示系统的设计提出了一个行之有效的解决方案。本次实验的主要难处在于用ARM7汇编语言和C语言混合编写程序,但编译通过后看到运行的结果便感到由衷的高兴。在连接好实验箱,运行程序后,注意按下触摸屏相应按键后,各LED灯的亮灭规律。同时我们深入了解了ARM7等芯片的工作方式、作用,锻炼了自己的动手能力和分工协作能力,使我们对ARM课程产生了更大的兴趣。课程设计能够顺利完成,并非其中一人之功。队员之间都给了对方很多帮助,使我们都互相交流学到了许多知识,还有老师在课堂上不倦地指导和教诲,在此深深地感谢他们:感谢指导过我们的老师!勤劳合作的队友!感谢大家对我们的教诲、帮助和鼓励。这次设计的实现实是凝结着多人的智慧、心血和鼓励。通过这次ARM课程设计,培养了我们的实际分析问题和动手能力,使我们更加充分的理解了课本上所学不到的知识,并能够应用于实践当中。这次课程设计,让我们觉得学术遥远,自己才疏学浅。ARM技术的研究何其庞杂,何其精妙,这次设计其实只能是涉其皮毛,距离理想之境还有很长的路。回顾起此次课程设计,从到定题目到顺利完成,从理论到实践,在整个学习的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。在设计中遇到了很多难以解决的问题,最后都在大家的辛勤努力下,终于游逆而解。同时,在老师的身上我们学得到很多实用的知识,我再次表示感谢!参考文献[1]周立功.ARM嵌入式系统设计软件开发实例[M].北京:北京航空航天大学出版社,2019.[2]周立功.ARM与嵌入式系基础教程[M].北京:北京航空航天大学出版社,2018.[3]马忠梅籍顺心张凯马岩.单片机的C语言应用程序设计[M].北京:北京航空航天大学出版社,2018.[4].Lcd3202401DataSheet[Z].北京青云科技发展有限公司,2020.[5]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2019.[6]余祖俊.微机检测与控制应用系统设计[M].北京:北方交通大学出版社,2017.[7]黄信兵,阎勤劳,孙晶,田泽。基于Linux的嵌入式LCD设计[J]。微计算机信息,2017.[8]张亚华,王建玲。ARM在液晶显示模块编程控制中的应用[J]。河南机电高等专科学校学报,2018.[9]李驹光,聂雪,江泽明,王兆卫。ARM应用系统开发详解[M]。北京:清华大学出版社,2019.[10]李维是,郭磊。液晶显示技术[M]。北京:电子工业出版社,2017.[11]\o"Showauthordetails"ZhuW\o"Showauthordetails"Ruan.Designandresearchofsolarphotovoltaicpowergenerationcontrollerbasedonstm32microcontroller[J].AdvancedMaterialsResearch,2018(345):66-69.

附录程序清单intmain(void){uint8i=1;uint8b=1;IO2DIR=LEDCON;PINSEL1=0x01<<10; //设置PWM5连接到P0.21管脚IO0DIR=P0_22;IO0CLR=P0_22;//将P0.22置低,配合PWM控制PWMPR=0x00;//不分频,计数频率为FpclkPWMMCR=0x02; //设置PWMMR0匹配时复位PWMTCPWMMR0=CYCLE_DATA; //设置PWM周期PWMMR5=DUTY_CYCLE_DATA; //设置PWM占空比PWMLER=1<<0|1<<5;//PWMMR0、PWMMR5锁存PWMPCR=1<<2; //允许PWM5输出,单边PWMPWMTCR=0x09; //启动定时器,PWM使能while(1){PWMMR5=DUTY_CYCLE_DATA*i; //设置PWM占空比PWMLER=1<<0|1<<5;//PWMMR0、PWMMR5锁存PWMTCR=0x09; //启动定时器,PWM使能if((IO0PIN&KEY)==0){DelayNS(20);if((IO0PIN&KEY)==0){i=i+3;wh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论