流水灯c语言实验报告心得,嵌入式流水灯实验心得体会.docx

嵌入式流水灯实验心得体会

嵌入式流水灯实验心得体会

篇一:嵌入式流水灯实验   实验三 GPIO输出控制实验   一、 实验目的   熟悉LPCXX系列ARM7微控制器的GPIO输入控制。   二、实验设备   ? 硬件:PC机 一台   LPC2131教学实验开发平台 一套   ? 软件:Windows 98/XP/XX系统,集成开发环境。   三、实验内容   1. 管脚控制EasyARM教学实验开发平台上的蜂鸣器报警。   2. GPIO 输出实验-流水灯实验   实验预习要求:   LPCXX GPIO管脚的设置和控制。   四、实验原理    输出实验,蜂鸣器控制   在 EasyARM2131 开发板上,接有一个蜂鸣器,由 控制,通过跳线JP11 选择连接。 蜂鸣器控制电路如所示。   图 3-1 蜂鸣器控制电路   如果跳线JP11 选择蜂鸣器,当 输出低电平时,蜂鸣器鸣叫,当 输出高电平则停止鸣叫。程序设置PINSEL0 使 连接GPIO,并通过IO0DIR将其设置为输出状态,然后通过IO0CLR和IO0SET清零和置位 口,控制蜂鸣器,流程图见图 3-2。   图 3-2 蜂鸣器控制实验流程图   2. GPIO 输出实验-流水灯实验   单路LED 控制   EasyARM2131 开发板上有8 个独立的LED,分别由8 个GPIO口控制,现在使用其中一路进行实验,使用的电路如图 3-3所示。   图 3-3 单路LED 电路图   当跳线 JP12 连接LED1 时, 采用灌电流方式驱动LED1,当 输出低电平时,LED1 点亮,当 输出高电平时,LED1 熄灭。实验程序首先设置管脚连接GPIO,接着设置 口为输出模式,然后通过IO1CLR和IO1SET控制,驱动LED1 的亮灭。   GPIO 输出实验-流水灯实验   EasyARM2131 开发板上的8 路LED(LED8~LED1)分别可选择P1[25:18]进行控制,电路如图 3-4 所示。   图 3-4 8 路LED 控制电路   当跳线JP12 全部选择LED8~LED1 后,~ 分别控制这8 路LED,就可以进行流水灯实验。流水灯显示花样可以通过数组人为定义,亦可通过一定的算法计算,程序清单所示为采用人为定义数组控制显示花样的实验程序,流程图如图 3-5 所示。   图 3-5 流水灯花样显示流程图   五、实验步骤   实验内容1步骤   ① 启动集成开发环境,选择ARM Executable Image for lpc2131工程模板建立一个工程BeepCon_C。   ② 在user组里编写主程序代码。   ③将EasyARM教学实验开发平台上的管脚与Beep跳线短接。   ④选择Project->Debug,启动AXD进行JLINK仿真调试。在工程窗口中选择DebugInRAM生成目标,然后编译连接工程(单击Make按钮)。如图所示。   选择 DebugInRAM 生成目标时,编译连接生成的目标代码就是用于在片内RAM 调试。 打开ADS开发环境下的【Edit】->【DebugInFLASH Settings...】,在”ARM fromELF”下Output format做如图选择,输出文件选择你的文件同一目录下,扩展名’.HEX’   ⑥ 全速运行程序,程序将会在的主函数中停止(因为main函数起始处默认设置有断点)。   ⑦ 单击Context Variable图标按钮(或者选择Processor Views->Variables)打开变量观察窗口,通过此窗口可以观察局部变量和全局变量。选择System Views->Debugger Internals 即可打开LPCXX系列ARM7微控制器的片内外寄存器窗口。   ⑧ 可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程序运行,观察变量的值,判断蜂鸣器控制是否正确。   在FLASH 中调试   在工程窗口中选择 DebugInFLASH 生成目标,然后编译连接工程(单击Make 按钮)。 选择 DebugInFLASH 生成目标时,编译连接生成的目标代码就是用于在片内FLASH 调试。 编译连接通过后,按键盘的F5 键,启动AXD进行调试。注意,由于程序要烧写到片内FLASH,默认选项在每次装载FLASH 地址的调试文件时,将会擦除FLASH 并下载代码到FLASH 中。   篇二:嵌入式系统与单片机 流水灯 实验报告   中南大学   嵌入式系统与单片机 实 验 报 告   学生姓名 学

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数字信号实验.docx是一份实验报告,主要介绍了数字信号处理方面的实验内容和结果。这份实验报告通过特定的实验过程和数据分析,探讨了数字信号的性质、传输和处理方法。 在实验报告中,首先详细介绍了实验的目的和背景。数字信号处理是一种将连续信号转换为离散信号的技术,广泛应用于通信、图像处理、音频处理等领域。通过这次实验,可以理解数字信号的基本概念和原理,并学习使用MATLAB等工具进行数字信号的处理和分析。 接着,实验报告描述了实验的具体步骤和实验所用的设备和材料。在实验过程中,采集了一段连续信号,并使用采样器将其转换为离散信号。然后,对离散信号进行了滤波、变换等处理操作,以便更好地分析和理解信号的特性。 在实验结果部分,实验报告展示了离散信号经过处理后的波形图、频谱图等图表,并对图表进行了详细的解读和分析。通过实验结果,可以观察到信号在时域和频域上的变化,并得出一些结论,例如信号的频率特性、幅度特性等。 最后,实验报告给出了对实验结果的总结和展望。数字信号处理是一个非常重要的技术,掌握了信号的采集、处理和分析方法,可以在许多领域中得到应用。同时,实验报告也提出了一些建议和改进方向,以进一步完善实验和提高实验成果的可靠性和可重复性。 总而言之,数字信号实验.docx是一份介绍数字信号处理实验内容和结果的报告。通过实验报告,可以了解数字信号处理的基本概念和原理,并学习使用相应工具进行数字信号的处理和分析。这份实验报告通过实验过程和结果的说明和分析,帮助读者更好地理解数字信号处理的方法和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值