嵌入式花样流水灯的设计_第1页
嵌入式花样流水灯的设计_第2页
嵌入式花样流水灯的设计_第3页
嵌入式花样流水灯的设计_第4页
嵌入式花样流水灯的设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

设计工作量要求1完成硬件电路设计;2完成软件设计;3完成系统仿真;4完成实物制作;(作25编写设计说明书。摘要随着社会的发展,嵌入式在未来的应用会越来越广泛。随着物联网的时代到来,电器将会与互联网,移动电话成为一体。本次设计以基与嵌入式的简单的流水灯的设计。通过这次的课程设计,使我们基本了解了嵌入式的方法以及培养我们对嵌入式编程的兴趣,与此同时,我们还可以回顾一下C的编程和汇编编程的基础,为将来在嵌入式的学习和工作中做好准备关键字流水灯,嵌入式,C编程;12S3C6410及实验箱介绍2系统总体设计21开发环境1、建立VMWARE虚拟机2、使用VMWARE安装UBUNTU3、安装VMWARETOOLS4、WINDOWS和UBUNTU之间共享文件夹的设置在虚拟机中,我们可以在/MNT/HGFS/6410目录下访问到我们共享文件夹的内容。如图1所示。图15、安装交叉编译工具可以通过键入ARMLINUXGCCVERSION)查看一下ARMLINUXGCC是否可用。如图2所示。图26、配置网络和TFTP要使网络进行通信和文件传输必须使宿主机和目的主机是相同的网段。这里设置宿主机主机的IP地址192168113;目的主机的IP地址192168111;检查网络是否通,进入终端使用PING命令启动终端窗口。如图3所示。手动设置PC主机、LINUX虚拟机以及实验箱上的IP地址在同一网段,使它们之间能够相互PING通。1、设置主机PC的IP。WINR键,进入运行,输入CMD,进入终端查看主机IP地址,输入IPCONFIG,如图2、手动设置UBUNTU虚拟机IP地址进入UBUNTU虚拟机,点击系统首选项网络连接手工配置有线连接1的IP信息配置信息见下图,配置完成后点击保存。图3可以通过键入TFTP查看一下TFTP是否可用。如图4所示。图422设计原理框图本系统硬件框图如图5所示,主要由S3C6410开发板,拨码开关模块,LED显示模块等组成。4个拨码开关分别对应8个LED的四种不同的显示方式。图53软件设计31设计思路本次设计的基本思想是,当第一个拨码开关打开时,8个流水实现全亮和全灭的循环显示;否则判断第二个拨码开关是否打开,如果打开,实现流水灯两个从左到右依次循环点亮;否则判断第三个拨码开关是否打开,如果打开,实现流水灯左边四个亮右边四个灭,然后右边四个亮左边四个灭,依次循环;否则判断第四个拨码开关是否打开,如果打开,实现单数的亮双数的灭,然后双数的灭单数的亮,依次循环;否则,流水灯全灭。程序设计中使用了宏定义定义端口号,编写调用延时函数实现流水灯的循环显示,利用IF语句判断拨码开关是否打开。32模块设计流水灯流程图如图6所示S3C64104个拨码开关LED显示1、模式一2、模式二3、模式三4、模式四图6开始开关1打开开关2打开开关3打开开关4打开全亮全灭结束从左到右,两个两个依次亮四个亮,四个灭单数的亮双数的灭,双数的灭单数的亮是是是是否否否否33程序代码本次设计的花样流水灯程序代码如下/INCLUDE“/HOME/HX/9261/LINUX2620/INCLUDE/ASMARM/TERMBITSH“INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE/INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE“MAINH“INCLUDE“REGS2515H“DEFINEGPM2S3C6410_PIO_PM2DEFINEGPL1S3C6410_PIO_PL1DEFINEGPK2S3C6410_PIO_PK2DEFINEGPK8S3C6410_PIO_PK8DEFINEGPM2S3C6410_PIO_PM2DEFINEGPI0B0DEFINEGPI8G0DEFINEIY2S3C6410_PIO_PF7DEFINEIY0S3C6410_PIO_PF5DEFINEXDACOUT1IY2DEFINEADC1IY0INTBSP_INITVOIDOPEN_PORT_DEVICERETURN0INTMAININTARGC,CHARARGV/硬件初始化/BSP_INITWHILE1/PORT_WRITEXDACOUT1,0/PORT_WRITEADC1,1PRINTF“READKEYRN“IFPORT_READMOTERK1PRINTF“KEY11RN“PORT_WRITELED1,1PORT_WRITELED2,1PORT_WRITELED3,1PORT_WRITELED4,1PORT_WRITELED5,1PORT_WRITELED6,1PORT_WRITELED7,1PORT_WRITELED8,1SLEEP1PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1ELSEIFPORT_READMOTERK2PRINTF“KEY21RN“PORT_WRITELED1,1PORT_WRITELED2,1PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,1PORT_WRITELED4,1PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,1PORT_WRITELED6,1PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,1PORT_WRITELED8,1SLEEP1ELSEIFPORT_READMOTERK3PRINTF“KEY31RN“PORT_WRITELED1,1PORT_WRITELED2,1PORT_WRITELED3,1PORT_WRITELED4,1PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,1PORT_WRITELED6,1PORT_WRITELED7,1PORT_WRITELED8,1SLEEP1ELSEIFPORT_READMOTERK4PRINTF“KEY41RN“PORT_WRITELED1,1PORT_WRITELED2,0PORT_WRITELED3,1PORT_WRITELED4,0PORT_WRITELED5,1PORT_WRITELED6,0PORT_WRITELED7,1PORT_WRITELED8,0SLEEP1PORT_WRITELED1,0PORT_WRITELED2,1PORT_WRITELED3,0PORT_WRITELED4,1PORT_WRITELED5,0PORT_WRITELED6,1PORT_WRITELED7,0PORT_WRITELED8,1SLEEP1ELSEPRINTF“OFFRN“PORT_WRITELED1,0PORT_WRITELED2,0PORT_WRITELED3,0PORT_WRITELED4,0PORT_WRITELED5,0PORT_WRITELED6,0PORT_WRITELED7,0PORT_WRITELED8,0SLEEP1RETURN0/ENDOFFILE/4仿真调试结果将4BOMA文件夹拷贝到根目录TFTPBOOT在4BOMA目录下直接运行MAKE后完成编译,编译及结果如下图所示。修改TFTPBOOT的权限,在虚拟机中将刚才交叉编译过的可执行程序4BOMA拷贝到/TFTPBOOT中,并查看虚拟机是否安装TFTP3用TFTP服务器传送4BOMA程序到实验箱这里我们使用PUTTY超级终端1参数设置41系统仿真设计根据本次的设计,实验箱上4个拨码开关分别对应KEY1、KEY2、KEY3、KEY4,相应的拨码开关打开,对应实验箱显示屏显示相应的开关状态,而且实验箱上8个LED开始对应相应的四个模式亮和灭。四个模式分别为模式一,全亮全灭;模式二,从左到右,两个两个依次亮;模式三,四个亮,四个灭;模式四,单数的亮双数的灭,双数的亮单数的灭。虚拟机上具体操作如下42

温馨提示

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

评论

0/150

提交评论