收藏 分销(赏)

微机原理第二次实验.ppt

上传人:s4****5z 文档编号:13990390 上传时间:2026-05-23 格式:PPT 页数:16 大小:605.50KB 下载积分:10 金币
下载 相关 举报
微机原理第二次实验.ppt_第1页
第1页 / 共16页
微机原理第二次实验.ppt_第2页
第2页 / 共16页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1,1,实验二,ARM,汇编控制,LED,实验,一、实验目的,1,、理解掌握通过,ARM,汇编控制硬件操作;,2,、熟练使用,ARM,调试软件,RVDS,进行硬件调试。,二、实验内容,1,、掌握,ARM,处理器,GPIO,相关寄存器的使用;,2,、用,ARM,汇编实现控制开发,LED,按照一定方式点亮。,三、预备知识,1,、,ARM,汇编基础,2,、,ARM,处理器通用,IO,口的操作,四、实验设备与工具,硬件,:,ARM,嵌入式开发板,,PC,机,Pentium100,以上,并口线,,JTAG,板,,JTAG,连接线,软件,:,Windows,操作系统,,RVDS,软件,3,3,五、实验原理及说明,1,、,S3C2440,处理器相关寄存器介绍,PORT G,控制寄存器(,GPGCON,),PORT G,数据寄存器(,GPGDAT,),PORT G,禁止上拉寄存器,(GPGUP),注,:以上寄存器详细描述见实验指导书或者,S3C2440,芯片手册。,2,、开发板,LED,部分原理图说明,GPG5,接,LED4,串联上拉电阻,GPG6,接,LED5,串联上拉电阻,GPG7,接,LED6,串联上拉电阻,GPG8,接,LED7,串联上拉电阻,所以,当,IO,口输出低电平时,相应的,LED,才能点亮。,4,4,六、实验步骤,(一),LED,汇编实验,1,、通过查看,S3C2440,处理器,G,口控制寄存器,在,ledtest.s,文件中添加汇编代码,设置,GPG5,GPG8,为,output,。,2,、在,ledtest.s,文件中添加汇编代码,禁止,GPG5,GPG8,端口的上拉电阻。,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,口相连,打开开发板电源。打开,H-jtag,程序,检测,CPU,,点击,RVDS,中的“,Debug,”,打开,RVD,进行硬件调试,(二),LED C,语言实验(选做),七、思考题,1,、如何实现,LED0-LED7,的循环点亮。,2,、一般情况下,配置通用,IO,口的需要哪些步骤。,3,、,ledtest.s,文件的汇编程序中代码,ldr r0,=0 x f fffff,的作用是什么。,实验三,ARM,汇编实现串口通信实验,一、实验目的,1.,掌握,ARM,的串行口工作原理。,2.,学习编程实现,ARM,和,PC,机的,UART,通信。,3.,掌握,ARM,裸机下汇编语言编程方法。,二 实验内容,1.,学习串行通信原理,了解串行通信控制寄存器。,2.,编程实现,ARM,和计算机之间的串行通信。,7,7,三实验设备与工具,硬件:,ARM,嵌入式开发平台,,PC,机一台,并口线,串口线,,JTAG,板,软件:,RVDS,,,H-JTAG,8,8,四、实验原理,1,异步串行,I,O,异步串行方式是将传输数据的每个字符一位接一位,(,例如先低位、后高位,),地传送。数据的各不同位可以分时使用同一传输通道,因此串行,I,O,可以减少信号连线,最少用一对线(输入,输出)即可进行。,2.,S3C2440,处理器相关寄存器介绍,9,(,1,),UART,行控制寄存器,(,2,),UART,发送,/,接收状态寄存器,(,3,),UART,发送寄存器,(,4,),UART,接收寄存器,五、实验步骤,(一),串口汇编实验,1.,打开,CodeWarrior for RVDS,,建立一个工程,通过查,S3C2440,处理器手册的,UART,通信寄存器,,serialcommutication.s,文件中添加代码实现串口通信传输,需添加的代码参考流程图如下:,2.,设置工程配置选项,,Language Setting-Realview Assembler,和,Realview Compiler,中的,Architecture,设置为,ARM920T,,配置,RVDS,下的连接器,Linker-Realview Linker,中的,RO Base,为,0 x30000000,3.,编译和调试工程。,4.,连接,PC,和实验板的并口,串口;并口连接至,ARM,的,JTAG,口,串口连接至,COM PORT,口;打开电源;打开,H-JTAG,程序(。,5.,点击调试器,Dubeg-Run,,运行程序,打开超级终端,在开始,-,程序,-,附件,-,通讯里打开超级终端,使用,COM1,,设置波特率,115200,,,8,位数据位,无奇偶校验,,1,位停止位,无数据流控制。,6.,从键盘输入数据,观察超级终端是否打印出字符。如有正确的字符打印,则通信成功。,(二),串口,C,语言实验(选做),六、思考题,1.,查看相关寄存器,思考怎么配置,UART,时钟信号,和,UART,配置寄存器,?,2.,修改串口传输函数,使其在超级终端中输入“,Enter”,回车键后,输出“回车”加“换行”。(“回车”和“换行”对应的,ASC,码分别为,0 x0d,和,0 x0a,),.,下次实验,实验四,基于,ARM,的嵌入式,Linux,开发环境建立,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服