实验一非操作系统下的实验.docx

实验一非操作系统下的实验.docx

ID:62729714

大小:176.36 KB

页数:9页

时间:2021-05-19

实验一非操作系统下的实验.docx_第1页
实验一非操作系统下的实验.docx_第2页
实验一非操作系统下的实验.docx_第3页
实验一非操作系统下的实验.docx_第4页
实验一非操作系统下的实验.docx_第5页
资源描述:

《实验一非操作系统下的实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一非操作系统下的实验1.1实验准备工作本实验主要是熟悉在非操作系统下,对ARM的硬件资源的使用方法。在实验板断电状态下,连接好并口线,串口线,接通实验板电源,实验板电源指示灯亮后,打开桌面上的H-JTAG^件,如图1所示。若检测到ARM920T则说明硬件连接正常。hH-.JT酣Stmt[_

2、1XPileQpnfFlaserSeriiptQptiouMtlpVQ,XF

3、5号谢申削踐図~□!=Dsan—Don图1检测到ARM920T核若没有检测到ARM芯片,则如图2所示,可能是电源没有连接上,连接好电源,在H-JTAGServe的菜单中选择Op

4、erations->DetectTarget重新检测芯片。HH.ITAC;Ffeg『器wa円lefScriptSet&xjiQsHmsHeio垮QXFS辛谢4画密匚口口匚口口I□口口口口口口■口nnnMaa-*UNKNOWN0电0x00000000S匚C图2没有检测到芯片注意:重新下载程序的时候,如果下载不成功,可以按实验板上的RESET键复位,然后重新下载。1.2GPIO接口实验1.2.1实验目的1.熟悉ADS软件的使用2.熟悉程序的下载和调试流程3.熟悉GPIO的操作1.2.2实验内容1.单步调试LED控制程序,熟悉ADS的使用,熟悉GPI

5、C的操作过程2•修改LED工程,实现流水灯的功能3•修改LEDT程,控制蜂鸣器的开关LED的开关状态4•修改LEDT程,采用查询的方法检测那个按键按下,并改变相应的1.2.3实验原理1.LED硬件接口2•蜂鸣器硬件接口【LI卄g2!IJnLED3nXDREQOK6‘MEI)4K5□LED1直n[>:D215nGCSOF6cvJ00000cnXDACK0/GPB9nXDACKl/GPB7nXDREQO/GPBlOnXDREQl/GPB8nXBACK/GPB5nXBREQ/GPB6n(;CSO图3LED硬件接口图4蜂鸣器硬件接口3.按键的硬件接口

6、EINT6/G卩F6EINT5/GPF5EINT4/GPF4EINT3/GPF3E1NT2/GPF2EINT1/GPF1ElNTO/ti卩F0LI4EINT5M17EINT4MW卜JNT亍LI3LlNiFMI6EINIJN17eInTOMl7图5按键硬件接口1.2.4实验步骤1.241单步运行led_test工程1.双击打开led_test.mcp工程文件。2.双击Main.c文件,阅读其中的关于LED控制的程序3.点击MAKE,对工程进行编译。4.编译没有error后,开始把程序下载到实验板的RAM中调试。点击Debug按钮,系统自动打开AX

7、D软件,并把程序下载到实验板RAM中,同时程序停在程序入口处。5.点击工具栏中的Debug按钮或者按下快捷键F5,全速执行程序,则程序会停在main函数的入口处。6.此时可以采用工具栏中的单步调试按钮进行单步调试,也可以双击程序中的某一行添加断点,则全速运行后程序会停在断点处。并且在调试过程中观察LED勺变化。1.2.4.2实现流水灯的功能1.关闭AXD软件,在ADS中修改LEDT程,实现流水灯操作。2.点击MAKE对工程进行编译。LED勺亮暗变化。3.安装1.2.4.1中的步骤,进行单步调试和全速调试同时观察实验板上实现流水灯的程序如下。因为

8、控制LED勺是rGPBDA■中的5到8位,所以将程序改为如下便可实现流水灯:rGPBDAT=rGPBDAT&(~(1<<8));〃PORTB[8]为低电平delay(1);rGPBDAT=rGPBDAT

9、(1<<8);//PORTB[8]为高电平delay(1);rGPBDAT=rGPBDAT&(~(1<<7));//PORTB[7]为低电平delay(1);rGPBDAT=rGPBDAT

10、(1<<7);//PORTB[7]为高电平delay(1);rGPBDAT=rGPBDAT&(~(1<<6));//PORTB[6]为低电平delay(1)

11、;rGPBDAT=rGPBDAT

12、(1<<6);//PORTB[6]为高电平delay(1);rGPBDAT=rGPBDAT&(~(1<<5));//PORTB[5]为低电平delay(1);rGPBDAT=rGPBDAT

13、(1<<5);//PORTB[5]为高电平delay(1);(无需对上拉电阻进行额外配置即可)。1.243按键控制LED实验1.修改程序1)按键10对应的配置寄存器CPFC0应该配置为输入的模式2)在一个循环中不断读取按键10对应的数据寄存器GPFDAT从而判断按键有无按下3)按下K1,LED1的状态会改变,其他3个按键和L

14、ED以此类推。2.编译程序3.下载调试程序程序修改如下:rGPBC0N=0x055555;While(1){k=key_scan();rGPBDAT=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。