欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    实验嵌入式二.docx

    • 资源ID:5175480       资源大小:136.79KB        全文页数:5页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验嵌入式二.docx

    5.2LED控制实验5.2.1实验目的.掌握利用S3C2410X芯片地址总线扩展的I/O来驱动LED显示;.了解ARM芯片中利用总线扩展I/O 口的使用方法。5.2.2实验设备.硬件:EmbestEduKit-IV平台,ULINK2 仿真器套件,PC 机;.软件:WisionIDEforARM集成开发环境,Windows98/2000/NT/XP5.2.3实验内容编写程序,控制实验平台的发光二极管LED1,LED2,LED3,LED4,使它们有规律的点亮和熄灭, 具体顺序如下:LED1 亮->LED2 亮->LED3 亮->LED4 亮->LED1 灭->LED2 灭->LED3 灭->LED4 灭 ->全亮-> 全灭,如此反复。5.2.4实验原理在开发LED驱动之前,首先了解本实验的原理图:EduKit-IV设计了 5个LED ( D1 D5 )用于指示和控制系统的状态,其中。2指示电源的状态,其他4个的状态是用户可编程的(SYSLED1- SYSLED4 ),在EduKit-IV中,这4个LED的状态通过扩展I/O接口进行控制。EduKit-IVLED所用到的扩展I/O如图5-2-1所示:YCY1T2钏嚣AUD53CS1CS2CSJCS4C曙C瞒CS7MVHC138DT图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为低电平。U1408MC74MIC04< 'XTRST图5-2-3LE信号的产生前面或门输出的LE选通信号经过74HC04反相得到高电平后再连接到扩展输出芯片74HC573。EduKit-IVLED接口电路如图5-2-4和图5-2-5所示。在本实验平台上,如图5-2-4,芯片 74VHC573DT的选通物理地址为0x21180000,当访问这个物理地址的时候,就可以访问其上的硬 件资源了。这里可以把其理解为一个寄存器,寄存器地址是0x21180000,它的低4位控制了 4个LED 灯,通过访问地址为0x21180000的寄存器,往其低4位置高/低电平,从而控制相应的4个LED灯 的亮/灭。(注意:寄存器0x21180000是只写的,在软件编程时只能往里写数据,不能从里读数据)图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只有一个串口, 如果有多个请自行选择,笔记本没有串口设备的可购买JSB转串口适配器扩充);使用EmbestEduKit-IV实验平台附带的电源适配器,连接实验平台主板上的电源接口。2. 串口接收设置在PC机上运行windows自带的超级终端串口通信程序,或者使用实验平台附带光盘内设置好了的超级终端,设置超级终端:波特率115200、1位停止位、无校验位、无硬件流控制,或者使用 其它串口通信程序。(注:超级终端串口的选择根据用户的PC串口硬件不同,请自行选择,如果PC 机只有一个串口,一般是COM1)3. 打开实验例程1)拷贝实验平台附带光盘DISK3_S3C241003-Codes01-MDKMini2410-IV文件夹到 MDK 的安装路径:KeilARMBoardsEmbest(如果本实验之前已经拷贝,可以跳过这一步)。(注:用户也 可拷贝工程到任意目录,本实验为了便于教学,故统一实验路径);2) 运行 pVisionIDEforARM 软件,点击菜单栏"Project”,选择"OpenProject.",在弹出的 对话框选择实验例程目录LED_Test子目录下的LED_Test.Uv2T程。3 )默认打开的工程在源码编辑窗口会显示实验例程的说明文件readme.txt,详细阅读并理解实 验内容。4 )工程提供了两种运行方式:一是下载到SDRAM中调试运行,二是固化到NorFlash中运行。用户可以在工具栏SelectTarget下拉框中选择在RAM中调试运行还是固化Flash中运行。如下图所示:LED_Test IN RAM二吊电瞟Project WorkspaceXLEDTest IN RAM- -J EEB Test IN RAHnLEDTest IN FLASH 3 LL图5-2-6选择运行方式下面实验将介绍下载到SDRAM中调试运行,所以我们在SelectTarget下拉框中选择LED_Test INRAM5 )接下来开始编译链接工程,在菜单栏Projiet'选择"Buildtarget”或者"Rebuildalltarget files"编译整个工程,用户也可以在工具栏单击""或者”"进行编译。6 )编译完成后,在输出窗口可以看到编译提示信息,比如”.SDRAMLED_Test.axf"-0Error(s), 1Warning(s).”,如果显示"0Error(s)”即表示编译成功。7 )拨动实验平台电源开关,给实验平台上电,单击菜单栏)ebug->Start/StopDebugSession 项将编译出来的映像文件下载到SDRAM中,或者单击工具栏”"按钮来下载。8 )下载完成后,单击菜单栏Debug->Run项运行程序,或者单击工具栏”按钮来全速运 行程序。用户也可以使用进行单步调试程序。9)全速运行后,用户可以在超级终端看到程序运行的信息。10 )用户可以Stop程序运行,使用pVisionIDEforARM的一些调试窗口跟踪查看程序运行的信息。 注:如果在第4)步用户选择在Flash中运行,则编译链接成功后,单击菜单栏Flash->Download 项将程序固化到NorFlash中,或者单击工具栏按钮"”固化程序,从实验平台的主板拔出丁人6 线,给实验平台重新上电,程序将自动运行。4. 观察实验结果在执行到第8 )步时,可以看到超级终端上输出如下字符。观察发光二极管的亮灭情况,可以 观察到的现象与前面实验内容中的相符,说明实验成功的实现了利用总线扩展/0对LED的驱动。*英待特EduKit系瓦匿九式教学系统平台Embest EduKit Series Embedded leaching PlatformExpand I/O (Diode Led) Test ExampiePlease Look At The LEDSend.5. 完成实验练习题理解和掌握实验后,完成实验练习题。5.2.6实验参考程序/又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又 /*File : led_test.c*Author:embest*Desc : Led_Test*History:女又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又/ */*/*includefiles*/*/*#include"2410lib.h"*/*/*constantdefine*/*/*#defineLEDADDR(*(volatileunsignedchar*)0x21180000)/LEDAddress/又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又 /* 女又又又又又又又又又 *name:led_on*func:turnontheledsonebyone*para:none*ret:none*modify:*comment:女又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又 *女又又又又又又又又又/ */voidled_on(void)inti,nOut;nOut=0xFF;LEDADDR=nOut&0xFE;for(i=0;i<100000;i+);LEDADDR=nOut&0xFC;for(i=0;i<100000;i+);LEDADDR=nOut&0xF8;for(i=0;i<100000;i+);LEDADDR=nOut&0xF0;for(i=0;i<100000;i+);/又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又 /* 女又又又又又又又又又 不不不不不不不不不不*name:led_off*func:turnofftheledsonebyone*para:none*ret:none*modify:*comment:* 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 */*/ voidled_off(void)inti,nOut;nOut=0xF0;LEDADDR=nOut|0x01;for(i=0;i<100000;i+);LEDADDR=nOut|0x03;for(i=0;i<100000;i+);LEDADDR=nOut|0x07;for(i=0;i<100000;i+);LEDADDR=nOut|0x0F;for(i=0;i<100000;i+);/*/* *name:ledonoff *func:turnonthe4ledsandthenturnoffthe4leds*para:none*ret:none *modify:*comment:*/*/ voidled_on_off(void)inti;LEDADDR=0xF0;for(i=0;i<100000;i+);LEDADDR=0xFF;for(i=0;i<100000;i+);/*/* *name:ledtest *func:i/ocontroltest(led)*para:none*ret:none *modify:*comment:*/*/ voidled_test(void)uart_printf("ExpandI/O(DiodeLed)TestExamplen");uart_printf("PleaseLookAtTheLEDSn");led_on();led_off();led_on_off();delay(2000);uart_printf("end.n"); 5.2.7练习题自己编写程序使数码管以不同的显示方式显示。

    注意事项

    本文(实验嵌入式二.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开