1、 嵌入式系统嵌入式系统 课程设计报告课程设计报告 题 目: 炸弹引爆器 姓 名: 学 号: 院 系: 电子科学与技术 专业年级: 同组成员: 2013 年 7 月 9 日 一、实验目的 ARM9 硬件平台程序设计要求通过对 ARM 硬件体系结构和 S3C2410 实验箱硬件模块的理 解,能够自行创建、设置工程和编写程序代码、编译、调试运行来实现某种简单的应用,如 计算器、 电子闹钟等。 加强对 C 语言和 ARM 汇编指令的编程锻炼以及 ARM 硬件接口功能的理 解。 二、实验环境 硬件:PC 机,ARM 仿真器,S32410 实验箱 软件:Keil uVision4 三、实验内容 (1) 设
2、计要求: 8 个 led 数码管显示学号,显示屏一开始会显示专业姓名,设置炸弹引爆时间, 然后开 始倒计时, 倒计时期间可以输入破解密码, 若密码正确, 则引爆关闭, 错误则立即引爆, 若不输密码则倒计时时间到就引爆。 (2) 设计思路: 1、根据设计要求,需要修改的主要执行文件有 8led_test.c, color_lcd_test.c, timer_test.c, keypad_test.c 2、设计流程图 (3)部分代码修改 1 1、数码管显示学号、数码管显示学号 开始 显示学号 显示专业、姓名 倒计时 输入密码? 正确? 炸弹拆除 炸弹引爆 炸弹引爆 结束 是 否 是 否 2 2、电
3、子显示屏显示专业、姓名、电子显示屏显示专业、姓名 3 3、倒计时时间、倒计时时间 4 4、超过时间,显示炸弹引爆、超过时间,显示炸弹引爆 5 5、按键正确或错误,显示结果、按键正确或错误,显示结果 (4)(4) 编译编译 (5 5)建立建立 四、遇到的问题和解决 1、倒计时至 1 秒时,屏幕没发生变化,炸弹未引爆。通过将 time_test.c 模块中 修改成: 实现了功能。 五、实验小结 通过五天的实践, 我对嵌入式有了更深刻的了解。 不再仅仅是理论上的, 对程序的编写, 调试等实际问题也有了初步的认识。在看程序,调程序的过程中,遇到了不少的问题,虽然 一开始毫无头绪, 但经过和几位同学的讨论和网上查阅资料, 我们逐渐能更好地把握程序脉 络,有了不少的收获。我深知自己关于嵌入式的理论水平还没有到位,上机操作更是知之甚 微,所以,我还要继续努力,多学多看,并锻炼自己的能力,相信,我一定会有更大的进步。