ARM课程设计格式基于S3C2410的实时时钟设计
- 格式:doc
- 大小:422.41 KB
- 文档页数:11
毕业设计(论文)题目:基于ARM9-S3C2410数字核心板的硬件设计Title:Hardware Design of Digital Core Board Based on ARM9-S3C2410二零一零年六月摘要三星S3C2410微处理器是一个采用ARM920T内核,高性能、低功耗、低成本的16/32位RISC处理器。
基于S3C2410的最小系统核心板是一个独立模块,根据需求它可以直接与用户板模块结合进行速度、快捷、费用合理的开发利用。
本课题的主导内容是基于S3C2410的最小系统的核心板的硬件设计,测试部分用到了自行设计的简易测试用底板。
硬件部分的设计是应用Protel 99 SE软件完成的,综合了许多原理图设计思想,进行取优弃弊,结合实际应用的考虑,以功能模块思想作引导,认真核对每一个引脚及其网络连接,采用六层板,通过原理图的绘制,原理图的修改,PCB的布局布线再经过印刷、安装器件形成核心板。
该设计自主开发出的核心板,具有低功耗、小体积、低成本、高性能、稳定、低干扰、良好的可观察性的良好特点。
可以进行各种需求的教学实验及开发,为我们自己设计的一些仪器提供了良好的核心支持。
关键词:ARM9;最小系统;核心板;S3C2410ABSTRACTThe SAMSUNG's S3C2410A 16/32-bit RISC microprocessor is a product designed with cost-effective, low-power, and high-performance. The S3C2410 was developed using an ARM920T core. The core board with minimum based on the S3C2410 is a independent modules. combined directly with user board it could be given a utilization as client’s need speed, fast and reasonable-cost.The lead content of this topic is the hardware design of core board with minimum based on the S3C2410 tested with a simple user board designed by myself. Integrating many ideas, cosidering the practical application, and bringing essence together finally the core board was completed after the schematic is drew and modified, the PCB board is arranged and routed, then components fixed on the six-lamellar the software Protel 99 SE.The core board has advantages of low power consumpution, small size, low cost, high performance, stability, low interference and convenient observability.Key words:ARM9; minimum system; core board; S3C2410目录绪论 (1)嵌入式系统的发展及应用 (1)1.1.1 嵌入式系统的发展史 (1)1.1.2 嵌入式系统的发展现状及未来趋势 (1)课题的意义和内容 (3)1.2.1 研究意义 (3)1.2.2 课题内容 (3)2.基于ARM9-S3C2410的最小系统 (4)S3C210概述 (4)2.1.1 S3C210芯片简介 (4)2.1.2 引脚定义 (6)2.1.3 引脚信号描述 (7)基于ARM9-S3C2410最小系统的分析 (8)2.2.1 基于ARM9-S3C2410最小系统的需求分析 (8)2.2.2 基于ARM9-S3C2410最小系统的设计及系统测试流程 (10)3.基于ARM9-S3C2410核心板的硬件设计 (11)PROTEL 99 SE简介 (11)核心板硬件规划图 (11)核心板硬件的芯片介绍 (12)3.3.1 S3C2410简介 (12)3.3.2 电源芯片SPX1117简介 (12)3.3.3 系统存储芯片简介 (12)3.3.4 晶振芯片 (15)核心板硬件功能模块的原理图设计 (16)3.4.1 核心板硬件原理图 (16)3.4.2 电源管理部分 (18)3.4.3 系统存储部分 (19)3.4.4 总线驱动 (21)3.4.5 系统复位电路 (22)3.4.6 系统时钟部分 (23)核心板硬件的PCB图设计 (24)3.5.1 核心板的PCB图 (24)3.5.2 核心板的PCB布局 (25)3.5.3 核心板的PCB分层设计 (26)核心板硬件的设计结果 (29)核心板功能简介 (30)3.7.1 核心板引脚功能 (31)3.7.2 核心板GPIO口 (32)4.硬件测试与分析 (33)硬件测试介绍 (33)测试流程及结果分析 (35)结论与展望 (36)致谢 (37)参考文献 (38)附录1 (39)附录2 (46)附录3 (53)绪论嵌入式系统的发展及应用1.1.1 嵌入式系统的发展史嵌入式系统是将计算机硬件和软件结合起来构成的一个专门的装置,这个装置可以完成一些特定的功能和任务,能够在没有人工干预的情况下独立地进行实时监测和控制。
基于AR M9-S3C2410实验开发板的硬件设计计划书目录绪论 (1)1.1 课题的背景、意义 (1)1.2 国内外相关领域研究进展 (2)1.3 课题内容 (2)2 ARM微处理器的概述 (4)2.1 嵌入式系统简介 (4)2.1.1 嵌入式系统的定义 (4)2.1.2 嵌入式系统的组成 (4)2.1.3 嵌入式系统的特点 (5)2.1.4 嵌入式系统的发展 (6)2.2 嵌入式操作系统 (6)2.3 ARM处理器 (7)2.3.1 ARM的体系结构 (7)2.3.2 ARM微处理器的应用领域 (8)2.4 ARM92OT体系结构 (8)2.4.1 ARM92OT系统结构分析 (8)2.4.2 ARM920T的工作状态 (9)2.4.3 ARM920T体系结构的存储器格式 (9)2.4.4 ARM920T处理器模式 (10)3 基于ARM9-S3C2410开发板的硬件设计 (11)3.1 PROTEL 99 SE简介 (11)3.2 系统设计概述 (11)3.3 S3C2410处理器及片外围简介 (12)3.4 单元电路设计 (14)3.4.1 电源电路 (14)3.4.2串行接口电路设计 (14)3.4.3 IIC总线接口电路设计 (15)3.4.4 复位按键电路 (16)3.4.5 调试接口电路的设计 (17)3.5 开发板硬件原理图 (18)4. 开发板硬件的PCB板设计 (20)4.1 PCB的基本概念 (20)4.1.1 高速电路定义及高速信号确定 (20)4.1.2 传输线 (21)4.2 高速PCB信号线的布线 (22)4.2.1 高速PCB信号线的布线基本原则 (22)4.3.2 地线设计 (23)4.3 布线后信号完整性的PCB板 (23)4.4 提高该板抗电磁干扰能力的措施 (27)结论与展望 (28)致谢 (29)参考文献 (30)附录1 (31)附录2 (37)附录3 (42)绪论1.1课题的背景、意义嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等方面的严格要求的专用计算机系统。
嵌入式系统应用课程作业论文学生姓名:陈成班级:电技102班学号:1001030213学生姓名:梁宝亮班级:电技102学号:1001030222所在单位:电气工程学院时间:2013年5月20日嵌入式数字时钟系统设计一、实验目的1 掌握基本的ARM汇编语言和C语言编程方法2 掌握ADS下C语言和汇编语言互相调用的方法3 深入理解ARM开发环境的体系结构4 初步掌握S3C2410的I/O口德操作方法5 巩固使用AXD和Multi-ICE调试的方法二、实验内容1. 明确系统功能,熟悉系统功能的模块划分;2. 熟悉S3C2410的功能特点和工作原理,在ADS1.2开发环境进行调试;3. 在掌握HD7279的工作方式下,使数码管显示自己预先设定的显示码段(键盘和7段数码管的控制实验,是通过键盘的控制芯片HD7219A来完成的);三、实验设备1 硬件:DM2410B+实验系统PC机JTAG仿真器串口线2 软件:PC机操作系统ARM Developer Suiter v1.2Multi-ICE v2.2.5(Build1319)DNW2410(或超级终端)四、程序代码如下:#include "..\INC\config.h"int h=0,m=0,s=0;extern int counter;/*数码管全部显示0*/void led_init(){unsigned char j;for(j=0;j<8;j++){write7279(decode0+j,0);}//write7279(decode0+1,0x0A);// write7279(decode0+6,0x0A);}/*数码管显示数字函数*/void displed(){write7279(decode0+3,h/10);write7279(decode0+2,h%10);write7279(decode0+1,0x0A);write7279(decode0+0,m/10);write7279(decode0+7,m%10);write7279(decode0+6,0x0A);write7279(decode0+5,s/10);write7279(decode0+4,s%10);}void Main(){//char p;Target_Init(); //目标初始化led_init();delay10ms(100);while(1);{s=counter;if(s>59){s-=60; m+=1;} //超过59s,需要进位if(m>59){m-=60; h+=1; send_byte(0x88); }//超过59m,需要进位if(h==24){h=0;m=0;counter=0;}displed();switch(key_number){case 0:send_byte(cmd_test); //测试键break;case 1:{long_delay();m=m+1;Delay(7000);}break;case 2:for(p=0;p<8;p++) //循环右移{send_byte(0xA0);send_byte(0xC8+7);send_byte(p);long_delay();Delay(7000);}for(;;){if (key_number!=2){break;}Delay(7000);send_byte(0xA2);}break;case 4:send_byte(cmd_reset); //复位键break;case 5:write7279(decode1+5,key_number/16*8);write7279(decode1+4,key_number & 0x0f);break;case 9:for(p=0;p<8;p++) //左移{send_byte(0xA1);send_byte(0xC8);send_byte(p);long_delay();Delay(7000);}break;case 10:for(p=0;p<8;p++) //循环左移{send_byte(0xA1);send_byte(0xC8);send_byte(p);long_delay();Delay(7000);}for(;;){if (key_number!=10){break;}Delay(7000);send_byte(0xA3);}break;default:break;}key_number = 0xff;Delay(50);}}2.定时器定时1秒void Timer1_init(void){rGPGCON = rGPGCON & 0xfff0ffff | 0x00050000; //配置GPG口为信号输出rGPGDAT = rGPGDAT | 0x300;rTCFG0 = 255; // Prescaler0=255rTCFG1 = 0 << 4; //rTCNTB1 = 48828; // 在pclk=50MHZ下,1秒钟的记数值rTCNTB1 = 50000000 / 4 / 256 = 48828;rTCMPB1 = 0x00;五、实验步骤第一大部分(目标机的连接):把开发板电源接口、Muilti-ICE Embeded接口连接好,如下图,然后打开开发板电源。
基于S3C2410的系统硬件设计引言:S3C2410是一款高度集成的32位微处理器。
它集成了一个强大的ARM9核心,以及包括SDRAM控制器、NOR Flash Boot ROM、LCD控制器、UART、USB主机和设备端口、SD卡接口等外设。
基于S3C2410的系统硬件设计需要考虑系统芯片的功能特点和外设接口的设计要求,以确保系统能够稳定、高效地运行。
主要部分:1.微处理器核心:S3C2410集成了ARM920T核心,具有16KB指令缓存和16KB数据缓存。
在硬件设计中,需要正确连接CPU核心的引脚,并为其提供足够的电源和地引脚。
此外,还需要提供适当的复位电路和时钟电路,以保证CPU能够正常工作。
2. 外部存储器:S3C2410具有片内存储器控制器,支持SDRAM和NOR Flash存储器。
在硬件设计中,需要根据系统的存储需求选择适当的存储器,并正确连接到芯片的存储器接口。
同时,需要提供相应的存储器芯片供电和地引脚。
3.LCD控制器:S3C2410内部集成了一款多功能LCD控制器,支持多种显示模式和分辨率。
在硬件设计中,需要根据系统的显示需求选择适当的LCD屏幕,并将其连接到芯片的LCD接口。
同时,还需要提供相应的LCD背光供电和地引脚。
4.UART和USB接口:S3C2410内部集成了多个UART和USB接口,用于与外部设备进行通信。
在硬件设计中,需要根据系统的通信需求选择适当的接口,并将其连接到芯片的相应引脚。
同时,还需要提供相应的电源和地引脚。
5.外部中断和定时器:S3C2410具有多个外部中断和定时器,可用于处理外部事件和计时。
在硬件设计中,需要根据系统的需求选择适当的中断和定时器,并将其连接到芯片的相应引脚。
同时,还需要提供相应的电源和地引脚。
6.SD卡接口:S3C2410内部集成了一个SD卡接口,可用于存储和读取数据。
在硬件设计中,需要将SD卡接口连接到芯片的相应引脚,并提供相应的电源和地引脚。
JISHOU UNIVERSITY 课程设计报告书题目:基于S3C2410的实时时钟及闹钟设计作者:黄涛学号:20124055069所属学院:信息科学与工程学院专业年级:2012级通信工程指导教师:侯冬晴职称:完成时间:2015年6月12 日吉首大学教务处制目录摘要 (2)Abstract (2)第1章项目分析 (3)1.1项目的背景和意义 (3)1.2 项目的介绍与设计的目的 (3)1.3 项目的程序流程图及硬件实验平台 (3)1.4 项目的开发及运行环境 (6)第2章项目内容 (6)2.1 实时时钟(RTC) (6)2.2 IIC总线 (7)2.3 ZLG7290 (8)第3章项目设计与实现 (8)3.1 程序设计与实现 (8)3.2 程序功能代码 (8)第4章个人总结与改进方案 (14)基于S3C2410的实时时钟及闹钟设计摘要随着科技的发展,嵌入式系统广泛应用于工业控制和商业管理领域,在智能手机、平板电脑、笔记本电脑、车载导航器等方面的应用,更是极大地促进了嵌入式技术深入到生活和工作各个方面。
嵌入式系统主要由嵌入式处理器、相关支撑硬件及嵌入式软件系统组成;本课题主要介绍基于S3C2410的实时时钟及闹钟设计与实现,利用RTC模块、IIC,通过八位七段数码管动态显示时间,并在闹钟设定后能通过蜂鸣器报警。
实时时钟单元在系统电源关闭的情况下可以在备用电池下继续工作。
关键词:S3C2410;RTC;IICAbstractWith the development of science and technology,the embedded system is widely used in industrial control and in the field of business management,and also greatly promote the embedded technology into the life and work in the smartphone, tablet PC, computer, the application of vehicle navigation,An embedded system is mainly composed of embedded processor and related support of hardware and embedded software system;This topic mainly introduced that real time clock and alarm clock design based on S3C2410 , utilization of RTC module and IIC, through seven segment digital tube dynamic display of time, and set the alarm clock through the buzzer alarm. Real time clock unit can continue to work under the backup battery when the system power was turned off .Keyword: S3C2410;RTC;IIC第1章项目分析1.1项目的背景和意义一般电子系统都会提供实时时钟(RTC)给不同功能使用,例如系统的时间、日期和定时工作的启动,定期唤醒系统执行任务。
JISHOU UNIVERSITY 本科生毕业设计题目:基于B/S架构的仓库管理系统设计与实现作者:学号:所属学院:信息科学与工程学院专业年级:计算机科学与技术,2011级指导教师:职称:完成时间:2015年5月日吉首大学教务处制目 录摘 要 ............................................................................................................................................ I Abstract . (II)第1章 绪 论 (3)1.1 课题研究的背景和目的 (3)1.2 国内外研究现状 (3)1.3 本文的研究内容和设计结构 (3)第2章 系统开发请求及相关技术概述 (5)2.1 ASP 技术背景 (5)2.2 ADO 数据访问技术 (5)2.3 JavaScript 简介 (6)2.4 B/S 架构编程体系 ........................................................................ 错误!未定义书签。
第3章 系统可行性分析 ............................................................................. 错误!未定义书签。
3.1 系统的可行性研究 ........................................................................ 错误!未定义书签。
3.2 系统功能流程图 ........................................................................... 错误!未定义书签。
3.3 系统数据流程分析 ....................................................................... 错误!未定义书签。
第4章 系统需求分析................................................................................. 错误!未定义书签。
4.1 系统功能性需求分析 ................................................................... 错误!未定义书签。
4.2 系统非功能性需求分析 ............................................................... 错误!未定义书签。
第5章 系统总体设计................................................................................. 错误!未定义书签。
5.1 总体设计 ...................................................................................... 错误!未定义书签。
5.2 数据库设计与实现 ....................................................................... 错误!未定义书签。
第6章 系统详细设计与实现 ..................................................................... 错误!未定义书签。
6.1 系统的技术实现 ........................................................................... 错误!未定义书签。
6.2 系统功能模块的实现 ................................................................... 错误!未定义书签。
第7章 系统测试 ........................................................................................ 错误!未定义书签。
7.1 单元测试 ...................................................................................... 错误!未定义书签。
7.3 性能测试 ...................................................................................... 错误!未定义书签。
结 语 ........................................................................................................... 错误!未定义书签。
参考文献 ....................................................................................................................................... 8 附 录 ........................................................................................................... 错误!未定义书签。
1、只要在文章中修改相关标题,然后在本页点右键更新整个目录即可。
2、“目录”两字为黑体小二,居中。
3、目录主体部分自动生成。
只显示到二级标题即可,不得显示第三级标题,字体为黑体,小四。
基于B/S 架构的仓库管理系统的设计与实现摘 要随着经济全球化、信息网络化和物流现代化进程的全面推进,仓储供需量呈现爆炸式的增长,传统的仓库管理模式和管理系统,已经根本满足不了现代社会全面信息化的严峻挑战,开发出适应当前社会需要的、先进的现代化物流仓储管理技术平台很有必要。
ASP 技术是相面对象编程的技术,可实现复杂数据库的操作;用ASP 开发的Web 应用程序安装在网络服务器上,运行的网路服务器上,因而ASP 源程序的隐密安全系数性高;而ASP 又是基于B/S 模型架构的、开放式的Web 服务器的应用程序开发技术,本文比较全面地阐述了与ASP 、ADO 、B/S 模式有关的理论技术,为构建Web 仓库管理信息系统提供了必要的理论支持。
首先对仓库管理系统的国内外现状以及当前普遍存在问题进行了分析和总结,然后在充分考虑了企业商品流通管理的实际问题的基础上应用软件工程的思想和面向对象的方法对系统进行了需求分析、系统详细设计,最后设计出了仓库管理系统中的入库管理、库存管理、出库管理、统计报表、会员管理、系统设置以及账务管理这七大基本的功能模块的具体实现。
本系统通过计算机应用程序对企业仓库商品进行系统和安全的管理,极大的减少了管理者和操作者的工作量,基本上实现了企业仓库的信息管理流程。
关键词:企业商品流通管理;仓库管理;B/S 架构;面向对象编程标题及“摘要”字体:黑体,小二,居中。
“摘要”段前、后各空一行。
摘要字体:宋体,小四“关键词:”字体:黑体,小四关键词字体:宋体,小四,词间用“;”隔开。
全文单倍行距! 公式编号中不体现章节标题号,编号方式:(1)(2)等且右顶格,公式居中。
吉首大学本科生毕业设计Based on B / S Structure of Warehouse ManagementSystem Design and Implementation AbstractShow explosive growth as comprehensively promote the process of economic globalization,the information network and logistics modernization, warehousing,supply and demand, the traditional warehouse management mode and management systems, has Comprehensive information technology in modern society cannot simply meet the serious challenges, and developed to adapt to the current needs of social development, Advanced modern logistics warehouse management technology platform was very essential.ASP technology is the technology of object-oriented programming, complex database operations; the ASP developers ofWeb applications are installed on a network server running on a network server, and thus high ASPsource code secret safety factor; Whereas ASP is based on B/S model architecture, open a webserver application development technology. A more comprehensive overview of the theory andtechnology related to the ASP, ADO, and B/S mode, to build a Web warehouse managementinformation system to provide the necessary support for the theory.First home and abroad and the current status of a comprehensive analysis and summarize ofcommon problems ,and then in full consideration of the Commercial Enterprises Invoicing management based on the actual situation of software engineering and object -oriented method of thinking the system needs analysis ,system detailed design ,warehouse management systems is given in the basic purchase management, sales management ,inventory management ,system management ,statistical reports ,member management ,system settings and account management functions of these seven basic modules implementation. This system of computer products systematization and safety management to the enterprise warehouse goods ,greatly reducing the workload of managers and operators, essentially achieving the enterprise warehouse informat ion management processes.Key words: the commercial enterprises invoicing management ;warehouse management ;the B/S construction ;object-oriented programming 标题及“Abstract ”字体:Times New Roman,小二;居中。