1、 基于基于 ARM 的嵌入式交通灯课程设计的嵌入式交通灯课程设计 课程名称:嵌入式系统设计课程名称:嵌入式系统设计 专业:计算机科学与技术专业:计算机科学与技术 1 目录目录 1.1.摘摘 要要 2 2 2.2.绪论绪论 2 2 2.12.1 课程设计目的课程设计目的 . . 2 2 2.22.2 课程设计内容课程设计内容 . . 2 2 3.3.最小系统设计及交通灯电路设计最小系统设计及交通灯电路设计 3 3 3.13.1 设计原理设计原理 3 3 3.23.2 整体电路原理图整体电路原理图 4 4 4. 4. 具体设计框图具体设计框图 5 5 4.14.1 电源电路原理图电源电路原理图 5
2、 5 4.24.2 时钟电路原理图时钟电路原理图 6 6 4.34.3 存储器电路原理图存储器电路原理图 7 7 1 1) Nor FlashNor Flash 原理图原理图 7 7 2 2) SDRAMSDRAM 存储器原理图存储器原理图 8 8 4.4 JTAG4.4 JTAG 电路原理图电路原理图 9 9 5. 5. 程序设计程序设计 1010 6. 6. 课程设计总结课程设计总结 1313 2 交通灯控制系统交通灯控制系统 1.1.摘摘 要要 此次试验以S3C2410嵌入式开发平台为硬件基础,主要介绍了嵌入式实时操 作系统中的最小系统的各个组成部分, 其中包括电源、 时钟、 复位、 存
3、储器、 JTAG 接口电路原理图及交通灯电路图的设计。 关键词:关键词:S3C2410 ;最小系统 ;交通灯 2.2.绪论绪论 2.12.1 课程设计目的课程设计目的 (1) 掌握嵌入式系统设计的基本方法, 熟悉S3C2410的开发环境及软硬件的调试 过程,巩固和加深对理论课中知识的理解,提高对所学知识的综合运用能 力。 (2)了解 S3C2410A 处理器的工作原理。 (3) 能够使用 S3C2410A 处理器的对试验箱上的硬件接口进行控制, 输入和输出。 (4)能够完成 S3C2410A 处理器的最小系统的硬件电路设计,并用 Protel 99 设 计原理电路图。 (5)能够正确编写调试软
4、件。 (6)通过完成一个包括电路设计和程序开发的完整过程,了解开发一 AR 应用系 统的全过程,为今后从事相应打下基础。 2.22.2 课程设计内容课程设计内容 (1)完成 S3C2410 最小系统的硬件电路设计,并用 Protel DXP 设计原理路图; (2)最小系统包括电源、时钟、复位、存储器、JTAG 接口 (3)JTAG 接口选择 20 针插头 (4)存储器容量要求至少 2MB 的 NorFlash 和 64MB 的 SDRAM。 (5)完成交通指示灯的电路设计以及控制程序代码,在试验箱上进行调试并且 能正常工作。 3 3.3.最小系统设最小系统设计及交通灯电路设计计及交通灯电路设计
5、 3.13.1 设计原理设计原理 最小系统整体框图 图 1 最小系统整体框图 说明:由最小系统整体框图可以以看出,一个最小系统至少应该由 CPU(S3C2410A)、系统电源、复位电路、系统时钟、JTAG 电路、存储器以及外 围扩展电路组成。 4 3.23.2 整体电路原理图整体电路原理图 图 2.整体电路原理图 说明:这是用 Protel DXP SE 所画的最小系统的电路图,其元件清单如下: C1 0.1uFC2 0.1uFC3 0.1uFC4 0.1uFC21 100nFC45 15pFC46 15pFC47 22pFC48 22pFC62 10uF/16VC71 0.1uFC100 C
6、APC101 CAPC102 CAPC103 CAPC104 CAPC105 CAPC106 CAPC107 CAPC108 CAPC109 CAPC110 CAPC111 CAPC112 CAPC113 CAPC125 220uF/25VCZ1 DB-9/MUART1CZ11 DB-9/MUART0J28 TX-4PINJP2 RXD1JP? JTAGR1 0R15 10KR16 10KR17 10KR37 10KR54 10KR60 4.7KR179 3KRP30 10KRS TU1 LK-ARM2410U2 DIP-24 LK-CAT1025JI-30U3 LK-SP3232EX1 12MHzX2 32768Hz(GND -1)(NetJ28_3 -1 J28-3)(N