嵌入式设计实训大纲_第1页
嵌入式设计实训大纲_第2页
嵌入式设计实训大纲_第3页
嵌入式设计实训大纲_第4页
嵌入式设计实训大纲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统实训大纲适用专业:电子信息工程技术学制:学时:2学制:学时:2分:2.0一、实习的性质与目的通过本次实训,运用已学的课程知识,根据任务要求进行软硬件系统的设计和调试,对《嵌入式系统》课程中涉及的arm9s3c2410芯片结构、控制原理、硬件和编程等方面有一定的感性认识和实践操作能力,从而加深对本课程知识点的理解,使学生应用知识能力、设计能力、调试能力以及报告撰写能力等方面有显著提高。二、教学要求 1任务介绍1、题目:基于arm的模拟交通灯控制器设计 2、设计要求:利用jxarm9_2410的实验箱上的资源(6个7段数码管、4个led等及按键)来设计一个模拟交通灯控制器”。试验箱电路见附图。控制面板包括:6位数码显示、2组交通灯(每组交通灯包括红和绿2个灯)、十个数字按键键盘、电源按键、电源指示灯和一个运行键。工作流程如下:(1胺下电源键,电源指示灯亮;(2)按运行键,模拟交通灯控制器工作;(3)LE实时显示当前的交通灯状态;(4)红灯和绿灯的工作顺序如下:2,功能分析(1)按下电源键,电源指示灯

亮;(2胺运行键,模拟交通灯控制器工作;(3)LED实时显示当前的交通灯状态;(4)红灯和绿灯的工作顺序如下:绿灯先亮50S绿灯闪烁5次绿灯灭,同时红灯亮10S红灯闪烁5次 红灯先亮50S红灯闪烁5次红灯灭,同时绿灯亮10S绿灯闪烁5次(5)用2位数码管实时倒计时间,倒计时流程如下:从50S倒计时到00S“00”烁从10S倒计时到00S“00闪烁绿灯先亮50S绿灯闪烁5次绿灯灭,同时红灯亮10S红灯闪烁5次(6运行过程中,若再按下电源键,则控制器停止工作,电源指示灯灭。。三、实习方法(三)安全文明生产与班组生产技术管理1)安全文明生产2)生产技术管理五、成绩评定平时表现+学生作品+实习报告六、实习要求品+实习报告六、实习要求1、实习中要]格服从领导,听从指挥。2、严格遵守实训室的各项规章制度,爱公共财产,损坏要赔偿。3、严格遵守实习队纪律,无特殊情况不准请假,对无故缺勤者要严肃处理。4尊敬实习指导教师;5、自始自终地时刻注意安全,未经现场教师同意,不准操作送电,更不准乱动,否则一切后果由自己负责,所有参加实习者要互相监督,发现违反安全规定和乱动设备的行为立即制止,以确保安全。6、虚心学习,刻苦钻研,努力实践,认真做好实习日记,完成实习作业。实习结束后认真完成实习报告,写出丰富全面的实习内容,保质保量完成实习任务。电子10—1、2班嵌入式系统设计实习计划根据教学进度安排,电子10—1、2班进行为期2周的嵌入式系统实习计划。计划安排如下:实训时间:一、2012年9月3日一一010年9月16日实训地点:二、计算机1101室实训领导小组:三、组长:袁德明 副组长:李志球实训队长:四、刘天飞指导老师:单士铎实训目的和内容见实训大纲(五、另附)六、实训时间分配和实训项目:月日星天实习内容备期数注9311实习准备、动员,发放工具,分组,清点计算机,领实习日志、报告、记录本晚等。布置任务并分解任务.自习42熟悉实验箱上的资源,熟悉试验箱上的接口电路写531优选方案并设计电路图,并验收书面文档实641优选方案并设计软件流程图,并验收书面文档习751设计并调试程序报8查阅资料6、7告9设计并调试程序io设计并调试程序11设计并调试程序12设计并调试程序13验收设计成果成绩考核 交实习日志、报告、记录本,交工具、计算机放回原处七、生分组及指导教师分人学生名单(每组第一名为组长)指导老备注组数师1等单士铎4等26等 4等36等刘天飞 4等46等4等八、训考核及成绩评定按学校的有关规定考核学生表现等情况;考核评定成绩,按优、良、中、及格、不及格五级记入学生成绩档案九、实训注意事项及要求1、教师按院实习管理办法呻有关规定执行。2、学生按院学生管理办法”和实习动员要求执行。3、学生要严格遵守各项规章制度,注意安全,杜绝一切事故发生。 电子信息工程学院2012/8/30电子10-、2第指导教师安排表节次星期一星期二星期三星期四星期五 节1单士铎刘天飞、单士铎刘天飞刘天飞刘天飞2节节单士铎单士铎刘天飞刘天飞4节刘天飞节6节单士铎刘天飞自习单士铎单士铎7 节嵌入式系统设计实习指导书课程设计的目的《嵌入式系统》是一门实践性很强的课程,为了提高学生嵌入式综合程序设计的能力,在学完了《嵌入式系统》课程之后,结合实际问题设计应用程序,旨在加深对嵌入式系统课程知识的理解,加深对使用C语言进行嵌入式程序设计与开发的认识,掌握使用C语言开发嵌入式系统程序来解决实际问题的基本方法和过程,提高进行应用程序设计和分析的基本能力,为今后的学习与实践打下良好的设计基础。2.课程设计题目由指导教师实现拟定设计题目及要求供学生选择。 3设计准备工作根据设计任务书给定的题目确定设计的具体题目,结合实验箱上的资源进一步学习嵌入式系统的内容,重点是ARM处理器、LED接口、7段数码管的接口、键盘接口的硬件电路及工作原理,以及进一步熟悉ADTIDE开发环境的使用,掌握利用嵌入式C语言进行程序设计方法,根据选定的题目了解实际工作的任务和内容,收集有关原始信息和资料,结合设计要求,理清设计思路,明确设计内容。 4.设计过程内容及方法、步骤1)需求分析:根据选定的题目,了解实际工作中的任务和内容,收集有关原始信息和资料;2)系统分析:结合设计要求,对系统进行分析,确定系统功能和系统结构及模块划分;3)硬件电路的设计:分析工作中需要的电路,采用专业绘图软件进行绘制电路图;并保证电路正确。4)软件流程图设计:根据各模块的功能需要,设计出相应功能的软件流程图;5)代码设计:根据各模块的功能,在相应函数中设计程序代码,实现所需功能,并进行模块调试,纠正错误;6)系统测试:利用模拟数据,对整个程序进行运行测试,找出系统存在的问题和不足,并适当给与改正;7)撰写项目报告。5.设计成果1)设计成果:包括项目报告、程序源程序代码、硬件电路图。2)项目报告的要求:项目报告的内容一般包括:引言;设计内容、系统分析;设计方案;开发环境;硬件设计;软件设计、存在问题及原因、使用手册、设计过程中疑难问题的解决办法,系统需要改进的地方和注意的问题;总结等几个部分。(1)项目报告书文字要通顺、层次清楚、对攻功能实现方法、关键技术、主要代码应注有文字说明,必要时用表格列出;(2)设计说明书文字一般不少于30000字。 6.设计期间的基本要求1)学生在教师的指导下,应积极、主动地独立完成课程设计所规定的全部任务。2)应严格按照进度进行设计,不得无故拖延。3)要遵守学院的作息时间,严格遵守设计纪律,原则上不得请假,因特殊原因必须请假者,一律由

系领导批准。6.设计期间的基本要求1)学生在教师的指导下,应积极、主动地独立完成课程设计所规定的全部任务。2)应严格按照进度进行设计,不得无故拖延。)3要遵守学院的作息时间,严格遵守设计纪律,原则上不得请假,因特殊原因必须请假者,一律由系领导批准。4)设计方案有原则性错误、未按规定时间完成设计、抄袭他人设计、不按设计要求或未完成全部设计内容、无故旷课二次及以上、缺勤时间达三分之一及以上者,不允许参加答辩,成绩定为不及格。任务一:熟悉实验箱硬件接口电路及格。任务一:熟悉实验箱硬件接口电路1、7段数码管接口电路 、2键盘电路、3JXARM9-2410教学实验系统硬件资源分配1).地址空间分配以及片选信号定义表3-1JXARM9-2410地址空间分配表数据宽读/写地址区间说 明度位)属性0x00000000~0x0003fffff16R/WFLASH存储器:28F320:4M字节;控制LED跑马灯及键盘扫描:0x02000000 bi控制键盘扫描;8Wbit4~7控制跑马灯的显示。低电平有效。读入键盘扫描值:8R0x02000002bit0~3有效,某位为低时,对应列有键按下。 0x020000048数码管数据寄存器。数码管扫描控制寄存器: 0x020000068Wbit0~bit5低电平有效。2).外部中断分配表3-2JXARM9-2410外部中断分配表中断口说明备注 IN按键中断测试 INT1勒断 INT2啤晰INT3触摸屏中断 INI4口中断 INT5GPRS断JP2的1、2断接,选择L3DATA;2、3断接,选择GPRS中断。 INT6卡?中断JP2的1、2断接,选择L3LOCK;2、3断接,选择CF卡中断。任务二熟悉开发环境1基础知识 本章将以leddemo程序为例讲述在ADTIDE集成开发环境下,怎样编写、编译和调试程序,关于ADTIDE的更加详细的使用说明请参考附录BANSIC和GCC库文件的使用及设置”以及“ADTID用户手册若 1检查硬件连接检查实验箱配件是否齐全,包括主板,核心板和LCD等;2连接调试器1)当使用JXARM9-2410内置简易调试模块时,请将计算机并口与实验箱左上角的并口通过并口延长线实现连接,并)将JP7跳线通过跳线帽短接。2)当使用ADT1000高级仿真器时,请将计算机并口与仿真器实现连接,然后通过14Pin的JTAG对连线与JXARM9-2410的JTAG口实现连接,并将JP7跳线上的跳线帽去掉。连接如下图所示: 图1-1JXARM9-2410教学实验系统硬件连接图注意事项:1.实验箱和ADT1000分别使用各自装置配套电源,不要混用。虾要同时连接ADT1000仿真器和简易调试模块,同时只能选择其中一种方式。编辑、编译、调试 1)建立工程:打开ADT1000,点击“FileNew菜单”,弹出New对话框,如下图所示,选择Project页,在Project页中选择调试设备,对于使用ADT1000仿真器的用户,请选择“ARM7LPT”对于简易调试器的用户,请选择“ARM7SIMPLE”在“Projecrtame”和“Locatio中输入工程名称和路径,请注意路径和工程名中不能包含空格。在工程类型中选择“EXEC” 图1-2新建工程 2新f建一个文件并保存为d:\leddemo\leddemo.q编辑该文件,添加如下代码:/业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业/****************************************************************************//*文件名称: LEDSEG7.C*//实验现象:数码管依次显示出0、1,2、9、a、b、C、d、*//业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业****************************************************************************/#defineU8unsignedcharstatidntdelayLoopCount=1000;unsignedcharseg7table[16={ /*01234 5 67*/ 0xc0,0xf0x99,0x92,0x82,0xf8, /*89 ABF*/0x80,0x90,0x88, 0x83, 0xc6,0xa1, 0x86,0xvoidDelay(inttime);/业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业业******************************************************业业业业业业业业业业业业业业业业业业业业业业/**********************/*函数说明:JXARM9-24107段构共阳数码管测试*//*功能描述:依次在7段数码管上显示0123456789ABCDEF*//返回代码:无 参数说明:无 **//****************************************************************************/voidTest_Seg7(void)(inti;*((U8*)0x02000006)=0xfor(;;)数码管从0到F依次将字符显示出来*/ ( for(i=0;i<0x10;i++)/*查表并输出数据*/ *((U8*)0x02000004)=seg7table[i]; Dela(1000); } /*数码管从F到0依次将字符显示出来*/for(i=0xf;i>=0x0;i--)查表并输出数据*/ *((U8*)0x02000004)=seg7table[i]; Delay(1000); } }}/****************************************************************************/ /*Functionname:循环延时子程序*//*Descripti^O&F:'time次 : *//*void 循环延时计数器*Argument*/****************************************************************************/voidDelay(intime)(inti; for(;time>0;time--)for(i=0;i<delayLoopCount;i++);}3将leddemo.c文件加入到工程leddemo中,如下图所示,点击右键菜单: 图1-3加入文件到工程示意图将弹出文件选择对话框,选择d:\leddemo\leddemo.c文件,并点击打开”按钮。图1-4文件选择对话框4)新建一个文件并保存为d:\leddemo\ldscrjpt编辑该文件,添加如下内容:SECTIONS{ .=0x0c000008;.text:{*(.text}.data:(*(.data)}.rodata:{*(.rodata)}.bss:{*(.bss)} __EH_FRAME_BEGI__EH_FRAME_END_=.;PROVIDE(__stack=.);.debug_info0:(*(.debug_info)}.debug_line0:{*(.debug_line)}.debug_abbre(*(.debug_abbrev)}.debug_frame0:{*(.deb该文r件为链}接脚本文件,其意义和编写方法将在实验2ARM汇编语言编程实验呻解释,更进一步的解释请参考附录A链接定位脚本”该文件必须通过第5步中的工程设置对话框设置到链接参数中才有效。5)如下图所示,在工作区窗口中的leddemo工程名上右键点击并选择“Settiij^项。 图1-5工程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论