(新)实验嵌入式二.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2LED控制实验 5.2.1实验目的 .掌握利用S3C2410X芯片地址总线扩展的I/O来驱动LED显示; .了解ARM芯片中利用总线扩展I/O口的使用方法。 5.2.2实验设备 .硬件:EmbestEduKit-IV平台,ULINK2仿真器套件,PC机; .软件:μVisionIDEforARM集成开发环境,Windows98/2000/NT/XP。 5.2.3实验内容 编写程序,控制实验平台的发光二极管LED1,LED2,LED3,LED4,使它们有规律的点亮和熄灭, 具体顺序如下:LED1亮-LED2亮-LED3亮-LED4亮-LED1灭-LED2灭-LED3灭-LED4灭 -全亮-全灭,如此反复。 5.2.4实验原理 在开发LED驱动之前,首先了解本实验的原理图:EduKit-IV设计了5个LED(D1~D5)用于 指示和控制系统的状态,其中D2指示电源的状态,其他4个的状态是用户可编程的(SYSLED1~ SYSLED4),在EduKit-IV中,这4个LED的状态通过扩展I/O接口进行控制。 EduKit-IVLED所用到的扩展I/O如图5-2-1所示: 图5-2-1片选信号的产生 利用3/8译码器将A18-A20扩展了7个外设片选信号CS1-CS7。CS1和CS2引出到外部扩展接口EXCON_B3,CS3和CS4为总线扩展输入的芯片74HC541的片选。CS5,CS6,和CS7为总线扩 展输出的芯片74HC573的片选。 片选信号在接入74HC573前经过了如下处理: 图5-2-2OLE信号的产生 其中CS5,CS6,CS73个片选信号和写使能信号通过74HC32或门输出一个选通信号LE为低电平。 图5-2-3LE信号的产生 前面或门输出的LE选通信号经过74HC04反相得到高电平后再连接到扩展输出芯片74HC573。 EduKit-IVLED接口电路如图5-2-4和图5-2-5所示。在本实验平台上,如图5-2-4,芯片 74VHC573DT的选通物理地址为0当访问这个物理地址的时候,就可以访问其上的硬 件资源了。这里可以把其理解为一个寄存器,寄存器地址是0它的低4位控制了4个LED 灯,通过访问地址为0寄存器,往其低4位置高/低电平,从而控制相应的4个LED灯 的亮/灭。 (注意:寄存器0只写的,在软件编程时只能往里写数据,不能从里读数据) 图5-2-4向LED写入数据 图5-2-5LED1-4连接图 如图5-2-5所示,LED1-4这4个LED采用了共阳极的接法,分别与SYSLED1-4相连,通过 SYSLED1-4引脚的高低电平来控制发光二极管的亮与灭。当这几个管脚输出高电平的时候发光二极 管熄灭,反之,发光二极管点亮。 5.2.5实验步骤 1.准备实验环境 使用ULINK2仿真器连接EmbestEduKit-IV实验平台的主板JTAG接口;使用EmbestEduKit-IV 实验平台附带的交叉串口线,连接实验平台主板上的COM2和PC机的串口(一般PC只有一个串口, 如果有多个请自行选择,笔记本没有串口设备的可购买USB转串口适配器扩充);使用Embest EduKit-IV实验平台附带的电源适配器,连接实验平台主板上的电源接口。 2.串口接收设置 在PC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设置好 了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制,或者使用 其它串口通信程序。(注:超级终端串口的选择根据用户的PC串口硬件不同,请自行选择,如果PC 机只有一个串口,一般是COM1) 3.打开实验例程 1)拷贝实验平台附带光盘DISK3_S3C2410\03-Codes\01-MDK\Mini2410-IV文件夹到MDK的 安装路径:Keil\ARM\Boards\Embest\(如果本实验之前已经拷贝,可以跳过这一步)。(注:用户也 可拷贝工程到任意目录,本实验为了便于教学,故统一实验路径); 2)运行μVisionIDEforARM软件,点击菜单栏“Project”,选择“OpenProject…”,在弹出的 对话框选择实验例程目录LED_Test子目录下的LED_Test.Uv2工程。 3)默认打开的工程在源码编辑窗口会显示实验例程的说明文件readme.txt,详细阅读并理解实 验内容。 4)工程提供了两种运行方式:一是下载到SDRAM中调试运行,二是固化到NorFlash中运行。 用户可以在工具栏SelectTarget下拉框中选择在RAM中调试运行还是固化Flash中运行。如下图所示: 图5-2-6选择运行方式 下面

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档