•大连理工大学软件学院•邱铁、迟宗正、周玉•办公楼413•Tel:87571632•E_mail:qiutie@dlut.edu.cn嵌入式系统结构实验实验3I/O接口实验1实验目的2实验设备3实验内容4实验原理5实验操作步骤1实验目的单步调试启动代码程序。熟悉ARM芯片I/O口编程配置方法。通过实验掌握ARM芯片的I/O口控制LED显示的方法。硬件:EmbestS3CEV40实验平台,EmbestARM标准/增强型仿真器套件,PC机。软件:EmbestIDE2003集成开发环境,Windows98/2000/NT/XP。2实验设备3实验内容ARM芯片的I/O口通常都是和其它引脚复用的,要熟悉ARM芯片I/O口的编程配置方法,熟悉S3C44B0X芯片的I/O口配置寄存器,编程实现实验板上的发光二极管LED1和LED2轮流点亮和熄灭。4实验原理S3C44B0X芯片上共有71个多功能的输入输出管脚,它们分为7组I/O端口。两个9位的输入/输出端口(端口E和F)两个8位的输入/输出端口(端口D和G)一个16位的输入/输出端口(端口C)一个10位的输出端口(端口A)一个11位的输出端口(端口B)每组端口都可以通过软件配置寄存器来满足不同系统和设计的需要。在运行主程序之前,必须先对每一个用到的管脚的功能进行设置,如果某些管脚的复用功能没有使用,可以先将该管脚设置为I/O口。实验原理S3C44B0X芯片和端口相关的寄存器有:端口控制寄存器(PCONA-G)端口数据寄存器(PDATA-G)端口上拉寄存器(PUPC-G)外部中断控制寄存器(EXTINT)PortB及设置PortF及设置实验原理电路原理:发光二极管LED1和LED2与44B0连接5实验操作步骤1.准备实验环境。使用Embest仿真器连接目标板,使用EmbestS3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。2.在PC机上运行windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。3.使用EmbestIDE通过Embest仿真器连接实验板,打开实验例程目录下LED_test子目录下的LED_Test.ews例程,编译链接通过后连接目标板,下载并运行它。实验操作步骤4.观察超级终端输出如下内容:5.实验系统LED1—LED4进行以下循环:1on-2on-3on-4on-allon+beepon-alloff+beepoff-allon+beepon理解和掌握实验后,完成实验练习题。Embest44B0XEvaluationBoard(S3CEV40)LEDTestExample完成实验题目题目1:充分理解启动代码汇编程序。题目2:配置实验系统使LED1—LED4进行以下循环:1on-2on-3on-4on-allon+beepon-alloff+beepoff-allon+beepon题目3:实验系统LED1—LED4进行二进制编码循环:0-1-2-……-E-F-allon+beepon-alloff+beepoff-allon+beepon备注:蜂鸣器连接PE3管脚