嵌入式课程设计与总结报告 摘要 通过嵌入式控制系统的实习,使我们了解并掌握根据嵌入式控制系统项目要求,如何 设计符合控制逻辑的原理图,复合原理图及电子电气EMC的PCB图,学习电子元器件的焊 接,PCB板的调试等,最终掌握嵌入式控制系统的设计及工艺等。 一、设计实习任务 1. 焊接ARM7(LPC2132)最小系统PCB。要求仔细认真焊接,并调试使其能正常工作(提供 最简易测试程序)。 2. 设计数码管动态扫描显示电路,三个按键的键盘电路,模拟电压取样电路等。要求原理 图设计合理,要求有与最小系统板的接口,正确焊接,调试后能正常工作。 3. 控制软件设计 在嵌入式控制系统的设计中,系统控制软件的设计是一项非常重要且艰巨的工作, 系统能否正常可靠的工作,成败在此一举。因此要求同学们认真仔细的设计、调试控制 软件。要求软件语句精炼,整体健壮,有一定的抗干扰能力。 二、数码管动态扫描显示电路控制软件设计 要求显示电路能正常显示数据,数码管无闪烁,明亮,可随时刷新显示的数据,参 考流程图见图1。 N 完 否? Y 图 1 三.键盘识别软件设计 嵌入式控制系统一般的是配备简易键盘,即根据需要设3 《ARM实习报告》 这篇实习报告详述了嵌入式控制系统设计的过程,涵盖了硬件和软件设计的关键环节。在实习过程中,学生们通过实际操作,深化理解了如何根据项目需求设计嵌入式控制系统的原理图,包括电子电气EMC的PCB图,并掌握了电子元器件的焊接与调试技巧。 一、设计实习任务 1. ARM7(LPC2132)最小系统PCB的焊接与调试:这部分工作要求实习生精确焊接LPC2132微处理器的最小系统PCB,并确保其能通过简单的测试程序正常运行。这涉及到对微处理器的深入了解以及电路板的调试技能。 2. 数码管动态扫描显示电路、键盘电路及模拟电压取样电路设计:实习生需设计出能有效显示数据、无闪烁的数码管显示电路,以及具备与最小系统板接口的键盘电路和模拟电压取样电路。这些设计要求不仅考验原理图设计能力,也涉及焊接和调试的实际操作。 3. 控制软件设计:嵌入式系统的软件设计是核心环节,实习生需要编写精炼、健壮的控制软件,具备一定的抗干扰能力,以确保系统能稳定可靠地运行。 二、数码管动态扫描显示电路控制软件设计 这部分要求设计的软件能够实现数码管的动态扫描显示,保证显示数据的清晰度和即时性。参考流程图指导了软件的实现过程,确保数码管在显示过程中无闪烁,亮度适中,且可以随时刷新显示内容。 三、键盘识别软件设计 嵌入式系统通常配备简易键盘,因此键盘控制软件的编写是必不可少的。软件需要能够识别并响应按键输入,考虑到3~4个按键的基本需求,设计出相应的延迟和读取键值的机制。 四、ADC控制软件设计 ADC(模数转换)控制软件用于处理模拟信号到数字信号的转换,软件需要检测转换是否完成,并根据转换结果进行相应处理。通过循环和条件判断实现这一功能。 五、电路与程序 报告中提到了电路设计与对应的程序源代码。例如,程序源代码使用了LPC2294头文件,定义了不同数据寄存器和控制信号,以及处理数码管显示和键盘输入的函数。 六、程序源代码示例 源代码示例展示了初始化CPU、配置定时器、设置数码管显示以及键盘读取的部分。其中,定时器中断服务程序(Timer0_ISR)用于控制数码管的动态扫描,而数据读取和保存功能则与ADC转换相关。 这份实习报告揭示了嵌入式系统开发的关键步骤,从硬件构建到软件编程,全面展现了实习生在ARM平台上的学习成果。通过这样的实习,学生能够将理论知识与实践操作相结合,提高解决实际问题的能力。
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助