西安邮电大学嵌入式板级电路装配课程设计实验报告

合集下载

最新西安邮电大学嵌入式系统实验报告

最新西安邮电大学嵌入式系统实验报告

西安邮电大学(计算机学院)课内实验报告实验名称:嵌入式系统开发专业名称:软件工程班级:学生姓名:学号(8位):指导教师:实验日期:2014年11月27日一、A DS1.2集成开发环境练习二、蜂鸣器三、跑马灯四、外中断实验五、定时器中断六、UART串行数据通信(查询方式)一、ADS1.2集成开发环境练习1.1实验目的及实验环境1.1.1实验目的:学习ADS1.2集成开发环境的使用方法。

1.1.2实验环境硬件:PC机一台软件:Windows 98/XP/2000系统,ADS1.2集成开发环境。

1.2实验内容:(1)ADS的启动;(2)使用asm for lpc2131工程模板,建立一个新的工程。

(3)在模板文件main.S文件中,加入用户汇编代码。

(4)编译链接工程。

(5)调试工程。

(6)学习ADS工具的使用。

1.3实验步骤:①启动ADS1.2IDE集成开发环境。

②在ADS主窗口主菜单选择File->New,使用asm for lpc2131工程模板建立一个工程(图例中工程名称为:ZQL_LIB1),指定工程路径(图例中工程路径为D:\ARM_Lib_Bak\ARM_asm)。

③点击确认<按钮>,创建工程。

④可在主窗口菜单选择Edit->Perferences,设置字体和字号。

⑤在main.S文件编辑窗的“add the user code here. 添加用户代码”行下建立用户汇编程序代码。

⑥选择Project->Make(或快捷键<F7>),编译链接整个工程。

若编译成功,则Erros &Warnings对话框会报告编译错误为0,此时即可对工程进行仿真。

⑦选择Project->Debug(或快捷键<F5>),IDE环境就会启动AXD调试软件。

1.4实验结果1.5实验总结这次实验主要是学习ADS1.2集成开发环境的使用,通过这次实验,我掌握了嵌入式系统编程的流程,我学会了ADS的启动,学会了使用asm for lpc2131工程模板,建立一个新的工程,在模板文件main.S文件中,加入用户汇编代码,然后编译链接工程,调试工程。

嵌入式电子技术实训报告

嵌入式电子技术实训报告

一、实训背景随着我国经济的快速发展和科技的不断进步,嵌入式电子技术在我国得到了广泛的应用。

为了提高我国嵌入式电子技术人才的综合素质,本实训旨在通过实际操作,让学生掌握嵌入式电子技术的相关知识和技能,为今后的工作和学习打下坚实基础。

二、实训目的1. 熟悉嵌入式电子技术的基本概念、原理和应用领域;2. 掌握嵌入式系统的硬件设计和软件开发流程;3. 学会使用嵌入式开发工具和调试方法;4. 培养学生团队协作和实际操作能力。

三、实训内容1. 嵌入式系统概述(1)嵌入式系统的定义、特点和应用领域;(2)嵌入式系统的硬件架构和软件架构;(3)嵌入式系统的发展趋势。

2. 嵌入式系统硬件设计(1)嵌入式处理器选择及外围电路设计;(2)存储器设计,包括ROM、RAM和Flash;(3)I/O接口设计,如串口、并口、USB、CAN等;(4)电源设计,包括电源管理芯片和电池管理。

3. 嵌入式系统软件开发(1)嵌入式操作系统(如FreeRTOS、uc/OS等)的选择和应用;(2)C语言编程,包括数据类型、控制结构、函数、指针等;(3)驱动程序编写,如GPIO、UART、SPI、I2C等;(4)应用程序开发,如实时时钟、温度传感器、PWM等。

4. 嵌入式系统调试与测试(1)使用JTAG、串口、网口等工具进行调试;(2)使用仿真器进行软件调试;(3)使用示波器、万用表等工具进行硬件测试;(4)编写测试用例,进行系统测试。

四、实训过程1. 教师讲解嵌入式电子技术基本概念、原理和应用领域;2. 学生分组,每组选择一个嵌入式系统项目进行设计和实现;3. 教师指导学生进行硬件设计、软件开发和调试;4. 学生分组讨论,解决项目实施过程中遇到的问题;5. 教师点评学生的项目,指出优点和不足;6. 学生撰写实训报告,总结实训过程中的收获和体会。

五、实训成果1. 学生掌握了嵌入式电子技术的基本概念、原理和应用领域;2. 学生能够进行嵌入式系统硬件设计和软件开发;3. 学生学会了使用嵌入式开发工具和调试方法;4. 学生培养了团队协作和实际操作能力。

嵌入式实习报告

嵌入式实习报告

嵌入式实习报告在生活中,报告的用途越来越大,我们在写报告的时候要注意逻辑的合理性。

相信许多人会觉得报告很难写吧,以下是店铺精心整理的嵌入式实习报告(精选5篇),希望对大家有所帮助。

嵌入式实习报告篇1一、实习时间20xx年4月12日-20xx年4月26日二、指导教师姓名陈xx三、实习地点长沙市牛耳服务外包实训基地四、实习目的与内容对于嵌入式项目进行学习培训,掌握嵌入式的主要项目及相关技术五、实习收获与体会一转眼半个月的实习生活过去了,现在我已经回到学校,回想起半个月的实习生活,自己学到了很多,懂得了很多。

真的说不出是什么感觉,伴着时间,就像是在和自己的影子赛跑,不可能从真实的两面去看清它,只是经意不经意的感受着有种东西在过去,也许更适合的只有那句话:时不待我,怎可驻足。

原以为实习对于我来说会是很长,但实际却不同。

想象收获的东西,真的很多,看看我的工作笔记,一篇又一篇,记别人的事情比自己的还多,也许实习,并不像我想象中的那样轻松惬意,而是充满了挑战和艰辛。

我给自己敲响了警钟:“不要半途而废,做事情切忌三分热度。

”我信心十足的回答到:“我一定会坚持到底!”天下英雄皆我辈,一入江湖立马催。

” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。

在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。

但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。

因此反映出学习的还不够,缺点疏漏。

需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。

很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。

做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。

嵌入式实训项目报告书

嵌入式实训项目报告书

一、项目背景随着科技的飞速发展,嵌入式系统在各个领域得到了广泛的应用。

嵌入式系统是指将计算机技术应用于各种设备中,以实现特定功能的计算机系统。

为了提高我国嵌入式系统设计开发水平,培养具有实际操作能力的嵌入式人才,我国高校纷纷开展了嵌入式实训项目。

本报告针对某高校嵌入式实训项目进行总结和阐述。

二、项目概述本项目旨在通过嵌入式实训,使学生掌握嵌入式系统设计、开发、调试等基本技能,提高学生的实际操作能力。

实训内容主要包括嵌入式系统硬件平台搭建、嵌入式软件开发、调试与优化等。

三、实训目标1. 掌握嵌入式系统基本原理,了解嵌入式系统的发展趋势。

2. 熟练掌握嵌入式系统硬件平台搭建方法,包括电路设计、PCB布线等。

3. 掌握嵌入式软件开发技术,包括C语言编程、汇编语言编程、嵌入式操作系统开发等。

4. 掌握嵌入式系统调试与优化方法,提高系统稳定性。

5. 培养学生的团队协作能力和沟通能力。

四、实训内容1. 嵌入式系统硬件平台搭建(1)电路设计:根据项目需求,进行电路原理图设计,选择合适的元器件,并进行PCB布线。

(2)硬件调试:搭建硬件平台,进行电路测试,确保硬件功能正常。

2. 嵌入式软件开发(1)C语言编程:学习C语言语法,编写嵌入式系统应用程序。

(2)汇编语言编程:了解汇编语言,编写嵌入式系统底层驱动程序。

(3)嵌入式操作系统开发:学习嵌入式操作系统原理,进行实时操作系统(RTOS)开发。

3. 嵌入式系统调试与优化(1)调试方法:学习嵌入式系统调试方法,包括逻辑分析仪、示波器等调试工具的使用。

(2)优化方法:了解系统优化方法,提高系统性能。

五、实训过程1. 前期准备(1)学习嵌入式系统基础知识,了解嵌入式系统的发展趋势。

(2)熟悉项目需求,明确项目目标。

2. 实训过程(1)硬件平台搭建:完成电路设计、PCB布线,搭建硬件平台。

(2)软件开发:编写应用程序、驱动程序、RTOS等。

(3)调试与优化:对系统进行调试,优化系统性能。

嵌入式实训课实验报告

嵌入式实训课实验报告

一、实验背景嵌入式系统在现代工业、消费电子、智能家居等领域扮演着越来越重要的角色。

为了让学生深入了解嵌入式系统的设计原理和开发过程,提高学生的实践能力和创新精神,我们开设了嵌入式实训课程。

本次实验报告将针对实训课程中的部分实验进行总结和分析。

二、实验目的1. 掌握嵌入式系统的基本原理和开发流程。

2. 熟悉嵌入式开发工具和环境。

3. 熟练使用C语言进行嵌入式编程。

4. 学会调试和优化嵌入式程序。

三、实验内容本次实训课程共安排了五个实验,以下是每个实验的具体内容和实验步骤:实验一:使用NeoPixel库控制RGB LED灯带1. 实验目的:学习使用NeoPixel库控制RGB LED灯带,实现循环显示不同颜色。

2. 实验步骤:(1)搭建实验平台,连接NeoPixel LED灯带。

(2)编写程序,初始化NeoPixel库,设置LED灯带模式。

(3)通过循环,控制LED灯带显示不同的颜色。

实验二:使用tm1637库控制数码管显示器1. 实验目的:学习使用tm1637库控制数码管显示器,显示数字、十六进制数、温度值以及字符串,并实现字符串滚动显示和倒计时功能。

2. 实验步骤:(1)搭建实验平台,连接tm1637数码管显示器。

(2)编写程序,初始化tm1637库,设置显示模式。

(3)编写函数,实现数字、十六进制数、温度值的显示。

(4)编写函数,实现字符串滚动显示和倒计时功能。

实验三:使用ds18x20库和onewire库读取DS18B20温度传感器的数据1. 实验目的:学习使用ds18x20库和onewire库读取DS18B20温度传感器的数据,并输出温度值。

2. 实验步骤:(1)搭建实验平台,连接DS18B20温度传感器。

(2)编写程序,初始化ds18x20库和onewire库。

(3)编写函数,读取温度传感器的数据,并输出温度值。

实验四:使用ESP32开发板连接手机热点,并实现LED1作为连接指示灯1. 实验目的:学习使用ESP32开发板连接手机热点,并通过LED1指示灯显示连接状态。

嵌入式实训报告范文2篇

嵌入式实训报告范文2篇

嵌入式实训报告范文嵌入式实训报告范文精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式实训的目的是通过设计和实现一个嵌入式系统,培养学生的嵌入式系统开发才能和团队协作才能。

本次实训的背景是为了满足社会对嵌入式系统开发人才的需求,进步学生的实际动手才能。

二、实训内容1. 硬件平台的选择和搭建:选择了一款ARM开发板作为硬件平台,并搭建了相应的开发环境。

2. 系统设计和分析:根据实训要求,我们团队设计了一个智能门锁系统,包括用户认证、门锁控制和远程监控功能。

3. 软件开发:使用C语言和嵌入式开发工具进展软件开发,实现了用户认证、门锁控制和远程监控等功能。

4. 硬件连接和调试:将开发板和相关传感器、执行器等硬件设备进展连接和调试,确保系统可以正常运行。

5. 功能测试和调优:对系统进展全面测试,发现并修复了一些问题,并对系统进展了性能优化。

三、实训心得和体会通过本次实训,我深入认识到嵌入式系统开发的复杂性和挑战性。

在实训过程中,我们团队遇到了许多问题,比方硬件和软件的兼容性、性能优化等方面。

但是通过团队的努力和合作,我们成功解决了这些问题,并完成了一个功能完善的嵌入式系统。

此外,我还学到了许多软件开发和硬件调试的技巧,进步了自己的实际动手才能。

在团队协作方面,我们团队成员之间互相配合,共同解决问题,形成了良好的协作机制。

总结起来,本次嵌入式实训让我受益匪浅,学会了许多实际应用的技能和知识,并进步了自身的综合才能。

四、实训成果展示在实训完毕后,我们团队成功完成了一个智能门锁系统,具备用户认证、门锁控制和远程监控等功能。

系统的稳定性和可靠性得到了验证,并且在实际使用中得到了积极的反应。

附图:〔展示系统界面、硬件设备连接示意图等〕五、实训改良意见尽管本次实训获得了良好的成果,但仍有一些方面需要改良。

首先,实训的时间安排可以更合理一些,以便更充分地利用时间进展理论操作。

其次,可以增加一些真实场景的案例分析和解决方案的设计,以提升学生的实际应用才能。

嵌入式实训报告

嵌入式实训报告

嵌入式实训报告嵌入式实训报告实训时间:2021年5月1日-2021年5月15日实训地点:xx学院信息工程实验室实训内容:嵌入式系统设计与开发一、实训目标本次实训的目标是让学生能够熟悉嵌入式系统的相关开发工具和技术,掌握嵌入式系统的设计与开发方法,培养学生的实际动手能力和团队合作精神。

二、实训过程1. 阶段一:理论学习在实训开始之前,我们首先进行了一段时间的理论学习,学习了嵌入式系统的基本概念、硬件和软件开发工具的使用方法,以及常用的嵌入式开发语言等知识。

2. 阶段二:项目设计与规划在完成理论学习之后,我们开始进行项目的设计与规划。

我们小组选择了一个智能家居控制系统作为我们的实训项目,通过该项目的设计与开发,我们既能够熟悉嵌入式系统的开发流程,又能够实践和巩固我们之前学习到的知识。

3. 阶段三:硬件搭建和调试在完成项目的设计和规划之后,我们开始进行硬件的搭建和调试工作。

我们使用了Arduino开发板作为嵌入式系统的核心控制器,通过连接各个传感器和执行器,实现了对家居设备的控制。

在搭建和调试的过程中,我们遇到了一些问题,但是通过与老师和同学的交流和讨论,最终成功地解决了这些问题。

4. 阶段四:软件开发和测试在硬件的搭建和调试工作完成之后,我们开始进行软件的开发和测试工作。

我们使用了C语言编程,编写了控制系统的逻辑代码,并实现了用户界面和各个功能模块。

在开发和测试的过程中,我们严格按照项目设计和规划的要求进行工作,最终实现了一个功能完善的智能家居控制系统。

三、实训收获通过本次实训,我收获了很多。

首先,我深入了解了嵌入式系统的相关知识和技术,掌握了嵌入式系统的设计与开发方法。

其次,我提高了动手能力和实际问题解决的能力,学会了如何利用理论知识解决实际问题。

另外,通过与同学们的合作,我培养了团队合作精神和交流能力。

四、实训总结本次嵌入式实训是我大学学习生涯中的一次宝贵经历。

在这两周的时间里,我不仅学到了很多知识,也锻炼了自己的实际动手能力和团队合作精神。

西安邮电大学电装实习报告

西安邮电大学电装实习报告

西安邮电大学电装实习报告书系部名称:学生姓名:专业名称:班级:时间:实验一:焊接练习一、实习内容:1、学习电路板的焊接,懂得焊接的基本原理和要求。

2、通过焊接练习板,掌握基本焊接技巧和方法。

二、实习器材及介绍:1、电烙铁:由烙铁头.加热管.电源线和烙铁架组成我们使用的是内热式电烙铁,功率在20—30w之间,其优点是功率小,热量集中,适于一般元件的焊接。

由于焊接的元件多,烙铁头是紫铜制。

其清理办法是将烙铁头在有湿润的金属棉上擦拭,直至烙铁头上没有残留的焊锡。

2、印刷电路板(pcb板):硬制塑料板上印有钢制电路,可将一些电子元件焊在其上。

印刷线路板的原料主要是铜箔,粘结剂,极板。

3、镊子。

4、焊锡丝:锡铅合金,通常用于电子设备中的焊锡丝其铅锡比为60/40。

它的熔点低,加之焊锡丝中间填充有助焊剂—松香,焊接时,使焊锡能够迅速散布在金属表面,因而焊接牢固,焊点光亮美观,是电子设备焊接的理想焊料。

5、铜丝:需要时可用做导线,本次实验中将铜丝握成U型,模拟原件。

6、剥线钳。

7、金属棉:擦拭烙铁头,应浸适量的水。

三、原理简述:电烙铁是加热工具,可将烙铁头加热到250摄氏度左右,在此温度下,焊锡便可融化为熔融状态,此时便可将与锡相亲的铜制元件与印刷板上铜制电路焊接在一起。

焊锡线为锡铅合金,通常用于电子设备的锡焊,其锡铅比为:60:40它的熔点低,焊接时,焊锡能迅速散步在金属表面焊接牢固,焊点光亮美观。

四、实习步骤:步骤1:准备焊接将烙铁头和焊接物靠近焊接物。

步骤2:焊接物加热将烙铁头接触焊接物。

步骤3:焊接溶解将焊丝接近焊接物使之溶解。

步骤4:焊丝离开见到焊锡中之助焊物流出时,将焊丝拿开。

步骤5:将烙铁头迅速离开。

五、实习小结及心得:焊接时,焊锡与电路板、电烙铁与电路板的夹角最好成45度,这样焊锡与电烙铁夹角成90度。

焊接时,焊锡与电烙铁接触时间不要太长,以免焊锡过多或是造成漏锡。

但是也不要过短,以免造成虚焊。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安邮电大学(计算机学院)嵌入式系统板级电路装配课程设计实验报告专业名称: 计算机科学与技术班级: 计科1405学号: XXXXXXX姓名: XXX指导教师: XXX实验日期:2017年12月11日—12月22日第一周:开发板硬件装配一、开发板硬件结构开发板由PACK板与底板构成,PACK板板载一枚LCP2132芯片,该芯片就是NXP公司(飞利浦创建)设计得一款基于ARM7TDMIS得高性能32位RISC微控制器,具有Thumb扩展功能,64KB片内Flash ROM,具有在系统编程(ISP)与应用编程(IAP),16KB RAM,向量中断控制器,两个UART,一个带全调制解调器接口。

两个I2C串行接口,两个SPI串行接口三个32位定时器,瞧门狗定时器,带有备用电池备份得实时时钟,欠压检测电路通用I/O引脚。

CPU时钟高达60 MHz,片内晶体振荡器与片内PLL。

板子总体分了电源电路,晶振电路,复位电路,LED电路,按键电路,串口电路,JTAG调试电路等几部分,如下图所示图1 Easy ARM 2132开发板底板元件布局图二、硬件原理组成及分析开发板完整电路图如下图所示图2 Easy ARM 2132开发板完整电路图1.电源电路:LPC2132电源电路部分采用了一个DC接口得POWER1供电口与一个5V 得USB供电口,内部采用了一个1N5819二极管来稳流,采用SPX1117M33、3低压差稳压器,如右图所示。

电路另一边有一个红色得发光二极管,当电源接通后,二极管会点亮。

2.复位电路复位电路采用一颗CAT1025芯片,CAT1025就是基于微控制器系统得存储器与电源监控得完全解决方案。

它们利用低功耗CMOS技术将2K位得串行EEPOM与用于掉电保护得系统电源监控电路集成在一块芯片内。

存储器采用400KHz得I2C总线接口。

CAT1025包含1个精确得Vcc监控测电路与2个开漏输出:RESET 与!RESET。

当Vcc低于复位门槛电压时,!RESET引脚将变为高电平,RESET将变为低电平。

CAT1025还包含一个写保护输入(WP)。

如果WP连接高电平,则写操作被禁止。

nRST连接到芯片LPC2132得复位引脚,当复位按键RST1按下时,CAT1025得复位引脚输出有效信号,使芯片LPC2132复位。

3.系统时钟电路LPC2132微控制器可使用外部晶振或外部时钟源,片外晶振频率范围:1~30MHz,如下图中Y111、0592MHz,内部锁相环电路PLL可调整系统时钟,通过片内PLL可实现最大为60MHz得CPU操作频率,实时时钟具有独立得时钟源,如下图中Y232、768KHZ晶振。

4.JTAG接口电路采用ARM公司提出得标准20脚JTAG仿真调试接口,JTAG信号得定义以及与LPC2132得连接如下图:5.按键及显示电路LPC2132开发板具有4个按键、4个LED灯。

4个LED灯一边已经与DP3V3连接,另一边经过1个470R得电阻后与JP1跳线相连,当JP12连通得时候,LED1得一侧与芯片得P0、17口就会连通,P0、17口输出低电平,LED1就会点亮,如果P0、17输出高电平,LED1就会熄灭。

4个按键中复位键已经在前面介绍了,剩下三个按键KEY1、KEY2、KEY3一边接地,另一边接了4K7得电阻然后与正极相连,还接了JP2跳线组,如果JP2得12连通,那么P0、16就与KEY1连通,当按键按下得时候,P0、16输出低电平,当按键没有按下得时候P0、16输出高电平,因为按键检测电路可以编写为检测就是否有低电平来判断按键就是否按下。

6.UART接口电路CH340G 就是一个USB转串口芯片,可以把电脑得USB口映射为串口用。

当使用串口电路进行UART调试得时候,需要将JP6短接,连通P0、0与CH340G 得TXD口,连通P0、1与CH340G 得RXD口。

另一边CH340G得X1与X0接入了X112MHz得晶振。

三、开发板硬件安装调试过程①焊接最小系统首先焊接电源模块,复位电路模块,晶振模块,构成最小系统,然后对最小系统进行测试。

测试方法:将电源线与开发板得电源模块连接,观察电源指示灯就是否点亮,如果点亮,使用万用表测量U1点电压,数值范围为:3、29V~3、31V,标准值为3、30V,表明电源电路模块正常。

然后用示波器观察晶振引脚得波形,查瞧晶振就是否正常。

②焊接外接电路板。

在洞洞板上面焊接一个LED灯,然后引出接口,一个为正,一个为负,然后将正负极分别与排针焊接在一起;将蜂鸣器得正负极分别于排针焊接;将按键得两边与排针焊接在一起。

测试方法:将LED正负极分别与开发板得DP3、3V与GND连接,可以观察到LED灯点亮。

蜂鸣器得正负极与开发板得DP3、3V与GND连接,可以听到蜂鸣器发声。

将开发板正极与蜂鸣器正极相连,蜂鸣器负极与开关一边相连,然后开关另一边接低电平,按下按键后蜂鸣器会发出声音,证明开关电路完好。

③焊接LED灯焊接LED电路,将LED1LED7焊接在开发板上面,然后焊接R4R7四个电阻,这就是二极管得分压电阻。

测试方法:给开发板通电,然后依次给JP1得1、3、5、7接低电平,会发现LED1LED4依次点亮,如果有不亮得,说明焊接有误,检查二极管得正负就是否正确,用万用表检测就是否有短路。

④焊接开关将KEY1、KEY2、KEY3焊接到开发板上面,然后将3个4K7得电阻焊接到R1、R2、R3三个位置,最后在JP2上面焊接一组排针。

测试方法:给开发板供电,用万用表检测KEY1KEY3得电压,正常范围应该就是3、28V3、31V,当KEY1键按下得时候,JP2得1电压应该为0V;当KEY2键按下得时候,JP2得3电压应该为0V;当KEY3键按下得时候,JP2得4电压应该为0V。

⑤焊接串口模块将CH340G焊接到开发板对应位置,要注意焊接得时候容易将周围引脚连接在一起,必须非常小心得操作。

测试方法:给开发板供电,然后USB口与电脑连接,电脑得设备管理器可以检测到串口输入,如下图:⑥焊接JTAG模块JTAG模块很简单,只需要将JTAG后面得引脚依次焊接即可。

检测方法:开发板供电后,用JTAG线连接开发板得电脑,然后打开HJTAG Server,点击搜索可以检测到芯片。

如下图:在HFlasher窗口得“Flash Selection”项选择仿真得器件型号LPC2132,在HFlasher窗口得“Programming”项窗,点击<Check>按钮,HJTAG将检测到得器件类型显示于本窗口。

四、遇到问题分析及硬件调试体会1、遇到得问题焊接好LED灯模块后,测试LED灯得时候发现LED3不亮,用万用表检测后发现就是LED3得引脚虚焊,重新焊接后问题解决。

2、硬件调试体会焊接过程中需要足够得耐心,不能瞧到别得同学进度比自己快就急躁,急于求成做出来得产品只能就是差得甚至就是坏得,我们应该从焊接中总结经验,提高自己得焊接能力,掌握焊接技巧,焊接出最好,最完美得电路板。

第二周:软件编程与调试一、调试环境搭建①启动ADS1、2IDE集成开发环境。

②在ADS主窗口主菜单选择File>New,使用asm for lpc2132工程模板建立一个工程(图例中工程名称为:ZQL_LIB1),指定工程路径(图例中工程路径为 D:\ARM_Lib_Bak\ARM_asm)。

③点击确认<按钮>,创建工程。

④在ZQL_LIB1工程窗口,双击模板文件main、S,打开该文件。

⑤可在主窗口菜单选择Edit>Perferences,设置字体与字号。

⑥在main、S文件编辑窗得“add the user code here、添加用户代码”行下建立用户汇编程序代码。

⑦选择Project>Make(或快捷键<F7>),编译链接整个工程。

若编译成功,则Erros & Warnings对话框会报告编译错误为0,此时即可对工程进行仿真。

二、调试方法①单步运行;在AXD调试器主窗口,选择Execute > Step (或快捷键<F10>),处理器执行一行代码;②设置断点;在AXD调试器“代码调试窗口”双击目标代码行,若出现红色实心圆点,则表示断点设置成功;然后选择Execute>Go全速运行,处理器执行程序停止在断点行;③运行到光标行;在AXD调试器“代码调试窗口”单击选择目标代码行,然后在AXD调试器主窗口,选择Execute>Run to Cursor运行到光标处;通过断点调试可以观察ARM寄存器与存储单元得数值变化,具体操作方法在后面得实验中会作详细介绍。

二、完成实验内容本人主要负责内容:GPIO输入输出基础实验,交通灯综合实验中得蜂鸣器、中断服务程序、GPIO初始化模块以及键盘扫描部分编写。

1、GPIO输入输出实验(1)实验目得①掌握LPC2132工程模板得使用。

②掌握EasyJTAG仿真器得安装与使用。

③能够在EasyARM教学实验开发平台上运行第一个程序。

④熟悉LPC2000系列ARM7微控制器得GPIO控制。

(2)实验原理LPC2132 系列得 ARM7 微控制器得所有 GPIO 口,均为双向 I/O 口。

引脚可以根据需要配置为 I/O 口或其它功能,与 GPIO 相关得寄存器一共有 6 个见下表:通过编程控制BEEP(P0、7)输出低电平,从而实现蜂鸣器持续发声。

(3)实验过程①启动ADS1、2IDE集成开发环境,选择ARM Executable Image for lpc2132工程模板建立一个工程BeepCon_C。

②在user组里编写主程序代码main、c。

③选用DebugInRam生成目标,然后编译链接工程。

④将EasyARM教学实验开发平台上得P0、7管脚与Beep跳线短接⑤选择Project>Debug,启动AXD进行JTAG仿真调试。

⑥全速运行程序,程序将会在main、c得主函数中停止(因为main函数起始处默认设置有断点)。

⑦单击Context Variable图标按钮(或者选择Processor Views>Variables)打开变量观察窗口,通过此窗口可以观察局部变量与全局变量。

选择System Views>DebuggerInternals 即可打开LPC2000系列ARM7微控制器得片内外寄存器窗口。

⑧可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程序运行,观察变量得值,判断蜂鸣器控制就是否正确。

(4)问题分析与解决方法GPIO功能选择之后没有进行IO0DIR方向选择,导致P0、7口依然为输入口,无法输出低电平信号,故而蜂鸣器没有发声,添加这行代码后,成功实现功能。

相关文档
最新文档