2022年电子科技大学微机实验报告实验 .pdf
《2022年电子科技大学微机实验报告实验 .pdf》由会员分享,可在线阅读,更多相关《2022年电子科技大学微机实验报告实验 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二 ARM 汇编控制 LED实验【实验目的】1、理解掌握通过ARM 汇编控制硬件操作;2、熟练使用ARM 调试软件 RVDS 进行硬件调试。【实验内容】1、掌握 ARM 处理器 GPIO 相关寄存器的使用;2、用 ARM 汇编实现控制开发LED 按照一定方式点亮。【预备知识】1、ARM 汇编基础2、ARM 处理器通用IO 口的操作【实验设备和工具】软件:Windows 操作系统,RVDS 软件硬件:ARM 嵌入式开发板,PC 机 Pentium100 以上,并口线,JTAG 板,JTAG 连接线【实验原理】1、S3C2440 处理器相关寄存器介绍PORTG 控制寄存器(GPGCON )PO
2、RTG 数据寄存器(GPGDAT)PORTG 禁止上拉寄存器(GPGUP)注:以上寄存器详细描述见实验指导书或者S3C2440 芯片手册。2、开发板LED 部分原理图说明GPG5 接 LED4,串联上拉电阻GPG6 接 LED5,串联上拉电阻GPG7 接 LED6,串联上拉电阻GPG8 接 LED7,串联上拉电阻所以,当 IO 口输出低电平时,相应的LED 才能点亮。【实验步骤】(一)LED 汇编实验1、通过查看S3C2440 处理器 G 口控制寄存器,在ledtest.s 文件中添加汇编代码,设置名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -GPG5GPG8 为 o
3、utput。2、在 ledtest.s文件中添加汇编代码,禁止GPG5GPG8 端口的上拉电阻。3、在ledtest.s 文件中添加汇编代码,点亮LED6,熄灭 LED5,LED7,LED8,并调用延时。4、在 ledtest.s 文件中添加汇编代码,点亮LED7,熄灭LED5,LED6,LED8,并调用延时。5、在ledtest.s 文件中添加汇编代码,点亮LED8,熄灭 LED5,LED6,LED7,并调用延时。6、在 ledtest.s文件中添加汇编代码,实现LED5-LED8 依次点亮。7连接好JTAG 仿真板,一口与PC 的并口相连,另一口与开发板的JTAG 口相连,打开开发板电源。
4、打开H-jtag 程序,检测CPU,点击RVDS 中的“Debug”,打开RVD 进行硬件调试(二)LED C 语言实验(选做)【实验结果和程序】(一)LED 汇编实验;GPIO 寄存器宏定义GPGCONEQU0 x56000060 GPGDATEQU0 x56000064 GPGUP EQU0 x56000068 EXPORTLEDTEST AREA LEDTESTASM,CODE,READONLY;该伪指令定义了一个代码段,段名为LEDTESTASM,属性只读ENTRY LEDTEST;设置 GPG5 GPG8(即 LED4-LED7)为 outputldr r0,=GPGCON ldr
5、r1,r0 movr1,#0 x00015400 str r1,r0;禁止 GPG5 GPG8(即 LED4-LED7)端口的上拉电阻ldr r0,=GPGUP ldr r1,r0 movr1,#0 x01e0 str r1,r0 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -looptest;将数据端口G 的数据寄存器的地址附给寄存器r2 ldr r2,=GPGDAT;点亮 LED5,熄灭 LED6-LED8,并调用延时ldr r3,r2 orr r3,r3,#0 x01e0 bic r3,r3,#0 x0020 str r3,r2;GPG5(即 LED5)outp
6、ut0ldr r0,=0 xffffff;初始计数值bldelay;调用延迟子程序;-点亮 LED6,熄灭 LED5,LED7,LED8,并调用延时-ldr r3,r2 orr r3,r3,#0 x01e0 bic r3,r3,#0 x0040 str r3,r2;GPG6(即 LED6)output0ldr r0,=0 xffffff;初始计数值bldelay;-点亮 LED7,熄灭 LED5,LED6,LED8,并调用延时-ldr r3,r2 orr r3,r3,#0 x01e0 bic r3,r3,#0 x0080 str r3,r2;GPG7(即 LED7)output0ldr r0,
7、=0 xffffff;初始计数值bldelay;-点亮 LED8,熄灭 LED5,LED6,LED7,并调用延时-ldr r3,r2 orr r3,r3,#0 x01e0 bic r3,r3,#0 x0100 str r3,r2;GPG8(即 LED8)output0ldr r0,=0 xffffff;初始计数值bldelay 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -;-实现 LED5-LED8 依次点亮-b looptest delay subr0,r0,#1;r0=r0-1 cmp r0,#0 x0;将 r0 的值与 0 相比较bne delay;比较的结果
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电子科技大学微机实验报告实验 2022 电子科技大学 微机 实验 报告
限制150内