




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1本讲主要内容本讲主要内容9.1 单片机运用系统的研制单片机运用系统的研制9.2 磁电机性能智能测试台的研制磁电机性能智能测试台的研制9.3 水产养殖水体多参数测控仪水产养殖水体多参数测控仪9.4 课程设计:单片机温度控制实验安装的研制课程设计:单片机温度控制实验安装的研制9.5 单片机的单片机的 C言语程序开发言语程序开发2v主要内容:主要内容:v 从总体设计、硬件设计、软件设计、可靠性设从总体设计、硬件设计、软件设计、可靠性设计、系统调试与测试等几个方面引见了单片机运用系计、系统调试与测试等几个方面引见了单片机运用系统设计的方法及根本过程,并给出了典型设计实例,统设计的方法及根本过程,并给
2、出了典型设计实例,同时还简单引见了同时还简单引见了C51编程方法和编程方法和Keil C51开发系统开发系统。重点在于单片机运用系统开发的方法与实践运用,。重点在于单片机运用系统开发的方法与实践运用,难点在于将单片机运用系统开发的方法运用于实践工难点在于将单片机运用系统开发的方法运用于实践工程中,设计出最优的单片机运用系统。程中,设计出最优的单片机运用系统。3v 9.1 单片机运用系统研制过程单片机运用系统研制过程4v9.1.1 总体设计总体设计v1明确设计义务明确设计义务v 仔细进展目的分析,根据运用场所、任务环境、仔细进展目的分析,根据运用场所、任务环境、详细用途,思索系统的可靠性、通用性
3、、可维护性、详细用途,思索系统的可靠性、通用性、可维护性、先进性,以及本钱等,提出合理的、详尽的功能技术先进性,以及本钱等,提出合理的、详尽的功能技术目的。目的。 v2器件选择器件选择v1单片机选择单片机选择v 主要从性能目的如字长、主频、寻址才干、指令主要从性能目的如字长、主频、寻址才干、指令系统、内部存放器情况、存储器容量、有无系统、内部存放器情况、存储器容量、有无A/D、D/A通道、功耗、价能比等方面进展选择。对于普通通道、功耗、价能比等方面进展选择。对于普通的测控系统,选择的测控系统,选择8位机即能满足要求。位机即能满足要求。52外围器件的选择外围器件的选择 外围器件应符合系统的精度、
4、速度和可靠性、功耗、抗干扰等方面的要求。应思索外围器件应符合系统的精度、速度和可靠性、功耗、抗干扰等方面的要求。应思索功耗、电压、温度、价钱、封装方式等其他方面的目的,应尽能够选择规范化、功耗、电压、温度、价钱、封装方式等其他方面的目的,应尽能够选择规范化、模块化、功能强、集成度高的典型电路。模块化、功能强、集成度高的典型电路。3总体设计总体设计 总体设计就是根据设计义务、目的要求和给定条件,设计出符合现场条件的软、硬总体设计就是根据设计义务、目的要求和给定条件,设计出符合现场条件的软、硬件方案。并进展方案优化。应划分硬件、软件义务,画出系统构造框图。要合理件方案。并进展方案优化。应划分硬件、
5、软件义务,画出系统构造框图。要合理分配系统内部的硬件、软件资源。包括以下几个方面:分配系统内部的硬件、软件资源。包括以下几个方面: 1从系统功能需求出发设计功能模块。包括显示器、键盘、数据采集、检测、通从系统功能需求出发设计功能模块。包括显示器、键盘、数据采集、检测、通讯、控制、驱动、供电方式等。讯、控制、驱动、供电方式等。 2从系统运用需求分配元器件资源。包括定时器从系统运用需求分配元器件资源。包括定时器/计数器、中断系统、串行口、计数器、中断系统、串行口、I/O接口、接口、A/D、D/A、信号调理、时钟发生器等。、信号调理、时钟发生器等。 3从开发条件与市场情况出发选择元器件。包括仿真器、
6、编程器、元器件、言语从开发条件与市场情况出发选择元器件。包括仿真器、编程器、元器件、言语、程序设计的简易等。、程序设计的简易等。 4从系统可靠性需求确定系统设计工艺。包括去耦、光隔、屏蔽、印制板、低功从系统可靠性需求确定系统设计工艺。包括去耦、光隔、屏蔽、印制板、低功耗、散热、传输间隔耗、散热、传输间隔/速度、节电方式、掉电维护、软件措施等。速度、节电方式、掉电维护、软件措施等。6v9.1.2 硬件设计硬件设计v 由总体设计所给出的硬件框图所规定的硬件由总体设计所给出的硬件框图所规定的硬件功能,在确定单片机类型的根底上进展硬件设计、实功能,在确定单片机类型的根底上进展硬件设计、实验。进展必要的
7、工艺构造设计,制造出印刷电路板,验。进展必要的工艺构造设计,制造出印刷电路板,组装后即完成了硬件设计。组装后即完成了硬件设计。v 一个单片机运用系统的硬件设计包含系统扩展和一个单片机运用系统的硬件设计包含系统扩展和系统的配置按照系统功能要求配置外围设备两部系统的配置按照系统功能要求配置外围设备两部分。分。v1硬件电路设计的普通原那么硬件电路设计的普通原那么v 1采用新技术,留意通用性,选择典型电路采用新技术,留意通用性,选择典型电路。v 2向片上系统向片上系统SOC方向开展。扩展接口方向开展。扩展接口尽能够采用尽能够采用PSD等器件。等器件。 v 3注重规范化、模块化。注重规范化、模块化。v
8、4满足运用系统的功能要求,并留有适当余满足运用系统的功能要求,并留有适当余地,以便进展二次开发。地,以便进展二次开发。v 5工艺设计时要思索安装、调试、维修的方工艺设计时要思索安装、调试、维修的方便。便。72 2硬件电路各模块设计的原那么硬件电路各模块设计的原那么单片机运用系统的普通构造单片机运用系统的普通构造 如以下图所示。如以下图所示。各模块电路设计时应思索以下几个方面:各模块电路设计时应思索以下几个方面: 1存储器扩展:类型、容量、速度和接口,尽量减存储器扩展:类型、容量、速度和接口,尽量减少芯片的数量。少芯片的数量。 2I/O接口的扩展:体积、价钱、负载才干、功能,接口的扩展:体积、价
9、钱、负载才干、功能,适宜的地址译码方法。适宜的地址译码方法。8 3输入通道的设计:开关量接口方式、电压等级、隔离方式、扩输入通道的设计:开关量接口方式、电压等级、隔离方式、扩展接口等,模拟输入通道信号检测、信号传输、隔离、信号处置、展接口等,模拟输入通道信号检测、信号传输、隔离、信号处置、 A/D、扩展接口、速度、精度和价钱等。、扩展接口、速度、精度和价钱等。 4输出通道的设计:开关量功率、控制方式等,模拟量输出通输出通道的设计:开关量功率、控制方式等,模拟量输出通道输出信号的方式、道输出信号的方式、 D/A 、隔离方式、扩展接口等、隔离方式、扩展接口等 5人机界面的设计:键盘、开关、拨码盘、
10、启人机界面的设计:键盘、开关、拨码盘、启/停操作、复位、显示停操作、复位、显示器、打印、指示、报警、扩展接口等。器、打印、指示、报警、扩展接口等。 6通讯电路的设计:根据需求选择通讯电路的设计:根据需求选择RS-232C、RS-485、红外收发等、红外收发等通讯规范。通讯规范。 7印刷电路板的设计与制造:专业设计软件印刷电路板的设计与制造:专业设计软件 Protel,OrCAD等等、设计、专业化制造厂家、安装元件、调试等。、设计、专业化制造厂家、安装元件、调试等。9 8负载容限:总线驱动。负载容限:总线驱动。 9信号逻辑电平兼容性:电平兼容和转换。信号逻辑电平兼容性:电平兼容和转换。 10电源
11、系统的配置:电源的组数、输出功率、抗干扰。电源系统的配置:电源的组数、输出功率、抗干扰。 11抗干扰的实施:芯片、器件选择、去耦滤波、印刷电路板布线、抗干扰的实施:芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。通道隔离等。10v9.1.4 软件设计软件设计111总体规划总体规划 结合硬件构造,明确软件义务,确定详细实施的方法,合理分配资源。定结合硬件构造,明确软件义务,确定详细实施的方法,合理分配资源。定义输入义输入/输出、确定信息交换的方式数据速率、数据格式、校验方法、输出、确定信息交换的方式数据速率、数据格式、校验方法、形状信号等、时间要求,检查与纠正错误。形状信号等、时间要求,检
12、查与纠正错误。2程序设计技术程序设计技术 软件构造实现构造化,各功能程序实行模块化、子程序化。普通有以下软件构造实现构造化,各功能程序实行模块化、子程序化。普通有以下两种设计方法:两种设计方法: 1模块程序设计:优点是单个功能明确的程序模块的设计和调试比较模块程序设计:优点是单个功能明确的程序模块的设计和调试比较方便,容易完成,一个模块可以为多个程序所共享。其缺陷是各个模块的方便,容易完成,一个模块可以为多个程序所共享。其缺陷是各个模块的衔接有时有一定难度。衔接有时有一定难度。 2自顶向下的程序设计:优点是比较符合于人们的日常思想,设计、自顶向下的程序设计:优点是比较符合于人们的日常思想,设计
13、、调试和衔接同时按一个线索进展,程序错误可以较早的发现。缺陷是上一调试和衔接同时按一个线索进展,程序错误可以较早的发现。缺陷是上一级的程序错误将对整个程序产生影响,一处修正能够引起对整个程序的全级的程序错误将对整个程序产生影响,一处修正能够引起对整个程序的全面修正。面修正。123程序设计1建立数学模型:描画出各输入变量和各输出变量之间的数学关系。 2绘制程序流程图:以简明直观的方式对义务进展描画。 3程序的选择语数据构造、控制算法、存储空间分配,系统硬件资源的合理分配与运用,子程序的入/出口参数的设置与传送。 4软件装配 各程序模块编辑之后,需进展汇编或编译、调试,当满足设计要求后,将各程序模
14、块按照软件构造设计的要求衔接起来,即为软件装配。在软件装配时,应留意软件接口。13v9.1.5 系统调试系统调试v单片机运用系统的软、硬件制造完成后,必需反复进单片机运用系统的软、硬件制造完成后,必需反复进展调试、修正,直至完全正常任务,经过测试,功能展调试、修正,直至完全正常任务,经过测试,功能完全符合系统性能目的要求,运用系统设计才算完成完全符合系统性能目的要求,运用系统设计才算完成。v 1硬件调试硬件调试v 1静态检查静态检查v 根据硬件电路图核对元器件的型号、极性、根据硬件电路图核对元器件的型号、极性、安装能否正确,检查硬件电路连线能否与电路图一致安装能否正确,检查硬件电路连线能否与电
15、路图一致,有无短路、虚焊等景象。,有无短路、虚焊等景象。v 2通电检查通电检查v 通电检查时,可以模拟各种输入信号分别送通电检查时,可以模拟各种输入信号分别送入电路的各有关部分,察看入电路的各有关部分,察看I/O口的动作情况,查看口的动作情况,查看电路板上有无元件过热、冒烟、异味等景象,各相关电路板上有无元件过热、冒烟、异味等景象,各相关设备的动作能否符合要求,整个系统的功能能否符合设备的动作能否符合要求,整个系统的功能能否符合要求。要求。142 2软件调试软件调试 程序模块编写完成后,经过汇编或编译后,在开发系统上进展程序模块编写完成后,经过汇编或编译后,在开发系统上进展调试。调试时应先分别
16、调试各模块子程序,调试经过后,再调试中断效力调试。调试时应先分别调试各模块子程序,调试经过后,再调试中断效力子程序,最后调试主程序,并将各部分进展联调。子程序,最后调试主程序,并将各部分进展联调。3 3系统调试系统调试 当硬件和软件调试完成之后,就可以进展全系统软、硬件调试当硬件和软件调试完成之后,就可以进展全系统软、硬件调试,对于有电气控制负载的系统,应先实验空载,空载正常后再实验负载情,对于有电气控制负载的系统,应先实验空载,空载正常后再实验负载情况。系统调试的义务是排除软、硬件中的残留错误,使整个系统可以完成况。系统调试的义务是排除软、硬件中的残留错误,使整个系统可以完成预定的任务义务,
17、到达要求的性能目的。预定的任务义务,到达要求的性能目的。4 4程序固化程序固化 系统调试胜利之后,可以将程序经过公用程序固化器固化到系统调试胜利之后,可以将程序经过公用程序固化器固化到ROMROM。155脱机运转调试脱机运转调试 将固化好程序的将固化好程序的ROM插回到运用系统电路板的相应位置,即可脱机运插回到运用系统电路板的相应位置,即可脱机运转。系统试运转要延续运转相当长的时间也称为考机,以考验其稳定转。系统试运转要延续运转相当长的时间也称为考机,以考验其稳定性。并要进一步进展修正和完善处置。性。并要进一步进展修正和完善处置。6测试单片机系统的可靠性测试单片机系统的可靠性 单片机系统设计完
18、成时,普通需进展单片机软件功能的测试,上电、掉单片机系统设计完成时,普通需进展单片机软件功能的测试,上电、掉电测试,老化测试,静电放电电测试,老化测试,静电放电ElectroStatic Discharge,ESD抗扰度抗扰度和电快进瞬变脉冲群和电快进瞬变脉冲群Electrical Fast Transient,EFT抗扰度等测试抗扰度等测试。可以运用各种干扰模拟器来测试单片机系统的可靠性,还可以模拟人为。可以运用各种干扰模拟器来测试单片机系统的可靠性,还可以模拟人为运用中能够发生的破坏情况。运用中能够发生的破坏情况。 经过调试、测试后,假设系统完全正常任务,功能完全符合系统性能目经过调试、测
19、试后,假设系统完全正常任务,功能完全符合系统性能目的要求,那么一个单片机运用系统的研制过程全部终了的要求,那么一个单片机运用系统的研制过程全部终了169.2 磁电机性能智能测试台的研制磁电机性能智能测试台的研制9.2.1 系统概述系统概述 双缸摩托车上的磁电机有一个发电线圈和二个点火线圈,双缸摩托车上的磁电机有一个发电线圈和二个点火线圈,为摩托车提供前灯照明电压,及经过放电器为发动机的二个为摩托车提供前灯照明电压,及经过放电器为发动机的二个气缸提供点火信号,其质量直接影响到摩托车的运转性能。气缸提供点火信号,其质量直接影响到摩托车的运转性能。目前,磁电机性能测试普遍运用人工察看和判别的方法。目
20、前,磁电机性能测试普遍运用人工察看和判别的方法。 通通常采用规范针状放电器替代火花塞检测点火安装产生电火花常采用规范针状放电器替代火花塞检测点火安装产生电火花的才干,用刻度盘加指针的方法来测取点火提早角,精度低,的才干,用刻度盘加指针的方法来测取点火提早角,精度低,且效率低下。为此研制了磁电机性能智能测试台,对双缸摩且效率低下。为此研制了磁电机性能智能测试台,对双缸摩托车用磁电机的多项参数进展自动测试。托车用磁电机的多项参数进展自动测试。17v 测试内容、条件及规范如下测试内容、条件及规范如下v 1点火线圈高压绝缘介电强度测试点火线圈高压绝缘介电强度测试v 在放电器极距为在放电器极距为11mm
21、,磁电机转速为,磁电机转速为6000rmin时,放时,放电器应能产生每秒不少于电器应能产生每秒不少于50次的火花。次的火花。v 2延续点火性能测试延续点火性能测试v 磁电机在放电器极距为磁电机在放电器极距为6mm时,最低延续点火转速为时,最低延续点火转速为280rmin,最高延续点火转速为,最高延续点火转速为13 000rmin,每次运转,每次运转20s,不能有缺火景象不能有缺火景象v 3照明及充电性能测试照明及充电性能测试v 直流负载用直流负载用2.2士士0.05 无感等效电阻,磁电机转速为无感等效电阻,磁电机转速为2400rmin时,直流负载电压大于时,直流负载电压大于13.5V;磁电机转
22、速为;磁电机转速为6800rmin时,负载电压应小于时,负载电压应小于28V。v 4点火提早角与自动进角测试点火提早角与自动进角测试v 点火提早角是磁电机的点火信号超前于摩托车活塞上死点点火提早角是磁电机的点火信号超前于摩托车活塞上死点的角度。磁电机转速为的角度。磁电机转速为28013000rmin的范围内,点火提的范围内,点火提早角应能从早角应能从15土土2随转速升高而自动延续进角到随转速升高而自动延续进角到41土土2。280l 300rmin范围内点火提早角应为范围内点火提早角应为15土土2,600013000rmin范围内点火提早角为范围内点火提早角为41土土2。189.2.2 测试系统
23、硬件设计测试系统硬件设计 磁电机性能智能测试系统硬件构造图磁电机性能智能测试系统硬件构造图19接口电路原理图接口电路原理图20接口电路中有关节点电压波形接口电路中有关节点电压波形21v9.2.4 程序设计程序设计v 系统程序构造图系统程序构造图22v中断效力程序流程图中断效力程序流程图239.3 水产养殖水体多参数测控仪水产养殖水体多参数测控仪 本系统以单片机为中心,采用本系统以单片机为中心,采用RS-485协议组建协议组建分布式控制网络,利用计算机自动检测养殖水池的温分布式控制网络,利用计算机自动检测养殖水池的温度、溶氧含量、浑浊度等各环境因子,经过对增氧机、度、溶氧含量、浑浊度等各环境因子
24、,经过对增氧机、电磁阀等执行机构的控制,可以把各项环境因子调整电磁阀等执行机构的控制,可以把各项环境因子调整到适宜的范围,使鱼类生长在最适宜环境条件下,系到适宜的范围,使鱼类生长在最适宜环境条件下,系统还可以自动对大量现场数据和曲线进展分析,实现统还可以自动对大量现场数据和曲线进展分析,实现参数的自校正和自顺应控制,真正到达了低本钱、高参数的自校正和自顺应控制,真正到达了低本钱、高效益的现代化水产养殖要求。在相关模型和软件支持效益的现代化水产养殖要求。在相关模型和软件支持下,工控机和下位机均能在发生池水缺氧,温度、酸下,工控机和下位机均能在发生池水缺氧,温度、酸碱度不适等异常情况时自动发出报警
25、信号。碱度不适等异常情况时自动发出报警信号。24v监控系统硬件构造图监控系统硬件构造图25v 气压传感器:气压传感器:v JQYB-1A型气压变送器,型气压变送器,0110Kpa, 24VDC供电,供电,05V输出,精度:输出,精度:北京昆仑海岸传感技术中心消费。北京昆仑海岸传感技术中心消费。26前端桥式电路的输出:系统设计保证如下条件:系统设计保证如下条件:前端桥式电路放大倍数前端桥式电路放大倍数 27vpH值调理电路值调理电路28vA/D与与D/A转换电路转换电路29v单片机系统与看门狗电路单片机系统与看门狗电路30v通讯接口电路通讯接口电路31v控制面板电路控制面板电路32系统主程序流程
26、图系统主程序流程图33v 9.4 单片机温度控制实验安装的研制单片机温度控制实验安装的研制v 单片机温度控制实验安装的系统框图见图。该系统主单片机温度控制实验安装的系统框图见图。该系统主要由单片机及扩展电路、固态继电器要由单片机及扩展电路、固态继电器Solid State Relay,简简写为写为SSR、加热元件、加热元件、R/V变换电路、感温元件、铝块、变换电路、感温元件、铝块、PC机等组成。其中单片机及扩展电路包括机等组成。其中单片机及扩展电路包括8255、ADC0809、键盘、键盘、LED显示器、显示器、RS232/TTL 电平转换电路及其它电路电平转换电路及其它电路。34v 电热丝为普
27、通电烙铁用电热丝,用2根,固定在铝块的左右两侧深孔内,使铝块加温。 v 热敏电阻为负温度系数热敏电阻,其阻值随周围的温度升高而减小。热敏电阻嵌入铝块内部来感知铝块温度,经过R/V转换电路,将铝块温度转化为对应的电压。v ADC0809为模/数转换器,将R/V转换电路的模拟输出电压转换为对应的数字量,送单片机。v SSR为过零触发固态继电器,只需在交流电压的过零点附近才干使双向晶闸管触发导通。该器件能对交流电进展控制的最小周期为半个周波,即10ms。35根本内容根本内容1.熟习单片机温控系统硬件构造和温控原理。了熟习单片机温控系统硬件构造和温控原理。了解常用的温控算法。解常用的温控算法。2.编制
28、测温程序。编制测温程序。A/D转换值在转换值在LED显示器上显显示器上显示,铝块温度由插入铝块深孔中的温度计读数示,铝块温度由插入铝块深孔中的温度计读数反映。实测铝块在升温暖降温过程中的温度反映。实测铝块在升温暖降温过程中的温度/A/D转换关系表。转换关系表。3.编制单片机温控程序,在编制单片机温控程序,在PC机上编译后,经机上编译后,经串行口下载到单片机,并调试。串行口下载到单片机,并调试。36v连线图37v设计阐明设计阐明v 1.数码管显示字形数码管显示字形v LED显示器是由发光二极管构成的字段组成的显显示器是由发光二极管构成的字段组成的显示器。示器。38v设计阐明设计阐明v显示程序义务
29、:显示程序义务:v设置显示缓冲区设置显示缓冲区(7EH 79 H) ,存放待显示数据和,存放待显示数据和字符位置码。字符位置码。v显示译码:程序存储器中建立字形码常数表,查表得显示译码:程序存储器中建立字形码常数表,查表得出对应数据和字符的字形码。出对应数据和字符的字形码。v输出显示:输出字形码到显示端口。输出显示:输出字形码到显示端口。v2.字位口表从高位起字位口表从高位起 位置G5G4G3G2G1G0数值20H10H08H04H02H01Hn3.键盘显示原理图3940v设计阐明设计阐明v4.周波控制法:周波控制法:v 实现温度控制。以某一时间间隔例如实现温度控制。以某一时间间隔例如200m
30、s为为1个控制周期个控制周期Tc,调整每个控制周期中加到固态继电,调整每个控制周期中加到固态继电器输入端的控制信号器输入端的控制信号uc的宽度的宽度tp,即可改动加到电,即可改动加到电热丝上的电压热丝上的电压uo和平均功率。和平均功率。41v模块流程模块流程(1)显示子程序模块 采用动态显示方式,即一位一位地轮番点亮扫描6位显示器。在8032RAM存储器中设置六个显示缓冲区单元7EH-79H,分别存放6位显示器的显示数据从高到低。42(2)键盘输入模块实验系统有48的键盘构造见键扫显示原理图。键盘的行线经过电阻接+5V,当键盘上没有键闭合时一切的行线和列线都断开,行线都为高电平。当键盘上某一键
31、闭合时,那么该键所对应的行线和列线都短路。CPU逐行逐列地检查键盘的形状,可判别键盘上有无键闭合。CPU对键盘上闭合键的键号确定,可根据行线和列线的形状计算求得,也可以根据行线和列线的形状查表求得。43v 主程序和主程序和T0T0中断效力程序。中断效力程序。v T0T0设定设定10ms10ms定时中断一次,对丈量结果进展采样。定时中断一次,对丈量结果进展采样。v 调理周期定为调理周期定为0.50.5秒秒44v9.5 单片机的单片机的C言语程序开发言语程序开发1. Keil软件系统概述软件系统概述2.Keil uVision2 Keil uVision2 是优秀的单片机开发软件之一是优秀的单片机
32、开发软件之一,读者可以向读者可以向Keil公司代理周立功网站索取并下载得到公司代理周立功网站索取并下载得到, 解压后在解压后在Windows下下运转软件包中的运转软件包中的WINSetup.exe安装,在桌面上有安装,在桌面上有Keil uVision2图标图标,点击后出现如下图界面,该集成软件开发平台,具有汇编点击后出现如下图界面,该集成软件开发平台,具有汇编言语和言语和C言语源代码编辑、编译、仿真于一体,它的人机界面友言语源代码编辑、编译、仿真于一体,它的人机界面友好,操作方便,是好,操作方便,是51单片机开发者的首选。单片机开发者的首选。45v2. Keil Vision2软件的运转软件
33、的运转v双击软件图标进入集成开发系统,如下图,界面由工双击软件图标进入集成开发系统,如下图,界面由工程管理窗口、源程序编辑调试窗口和输出窗口组成,程管理窗口、源程序编辑调试窗口和输出窗口组成,界面上还有菜单和工具栏。当系统任务时还有内存窗界面上还有菜单和工具栏。当系统任务时还有内存窗口,变量察看窗口以及外围设备对话框出现,其中工口,变量察看窗口以及外围设备对话框出现,其中工程管理窗口有三个选择页面程管理窗口有三个选择页面File,Regs,Books。分别显示当前工程的文件构造、分别显示当前工程的文件构造、CPU的存放器的值的存放器的值、CPU的附加阐明文件。的附加阐明文件。 462. Kei
34、l Vision2软件的运转软件的运转47v2. Keil Vision2软件的运转软件的运转48v2. Keil Vision2软件的运转软件的运转v在软件运用中还会出现以下窗口在软件运用中还会出现以下窗口1. 主窗口主窗口Mainframe Window 可设置其它各种调试窗口,设置断点、察看点,修可设置其它各种调试窗口,设置断点、察看点,修正地址空间,正地址空间,v加载文件等等;加载文件等等;2. 调试窗口调试窗口DEBUG Window 支持用户程序的各种显示方式,可延续运转,单步支持用户程序的各种显示方式,可延续运转,单步运转用户程序,运转用户程序,v并可在线汇编;并可在线汇编;3.
35、 命令窗口命令窗口Command Window 支持命令行的输入;支持命令行的输入;4. 察看窗口察看窗口Watch Window 可设置所要察看的变量、表达式等;可设置所要察看的变量、表达式等;5. 存放器窗口存放器窗口Registe Window 显示内部存放器的内容,程序运转次数等;显示内部存放器的内容,程序运转次数等;6. 串口窗口串口窗口Serical Windows 显示串口接纳和发送的数据;显示串口接纳和发送的数据;49v2. Keil Vision2软件的运转软件的运转v在软件运用中还会出现以下窗口在软件运用中还会出现以下窗口v 7. 性能分析窗口性能分析窗口 显示所要察看的各
36、程序段占用显示所要察看的各程序段占用CPU的空间;的空间;8. 内存窗口内存窗口Memory Window 显示所选择的内存中的数据;显示所选择的内存中的数据;9. 符号阅读窗口符号阅读窗口Symbol Browser Window 显示各种符号称号,包括专有符号,用户自定义符显示各种符号称号,包括专有符号,用户自定义符号函数名、号函数名、 变量、标号变量、标号等;等;10. 调用线窗口调用线窗口CallStack Window 动态显示当前执行的程序段的函数调用关系;动态显示当前执行的程序段的函数调用关系;11. 代码覆盖窗口代码覆盖窗口 提供当前模块内各程序段中被执行代码的比率;提供当前模
37、块内各程序段中被执行代码的比率; 12. 外围设备窗口外围设备窗口(peripherals) 显示显示I/O口,定时器,中断,串口等外围设备形状口,定时器,中断,串口等外围设备形状;50v3. 菜单和工具栏菜单和工具栏Keil uVision2Keil uVision2软件菜单有软件菜单有:File:File文件和命令菜单,文件和命令菜单,EditEdit是编辑和编辑命令是编辑和编辑命令菜单,菜单,ViewView是视图菜单,是视图菜单,ProjectProject是工程和工程命令菜单,是工程和工程命令菜单,DebugDebug是调试和是调试和调试命令菜单,调试命令菜单,FlashFlash存
38、储器下载设置菜单存储器下载设置菜单,Peripherals,Peripherals是外围器件菜单,是外围器件菜单,ToolsTools是工具菜单,是工具菜单,SvcsSvcs是软件版本控制系统菜单,是软件版本控制系统菜单,WindowWindow是视窗设置菜是视窗设置菜单,单,HelpHelp是协助菜单。是协助菜单。 除除WindowWindow常用工具外常用工具外, ,软件还有一些专门工具软件还有一些专门工具, ,视图菜单视图菜单ViewView和调试菜和调试菜单单DebugDebug等的一些功能有专门的工具栏。如等的一些功能有专门的工具栏。如:Options for Target:Opti
39、ons for Target设置对象设置对象或文件工具选项或文件工具选项, Build Target, Build Target编译修正正的文件并生成运用文编译修正正的文件并生成运用文件件,Rebuild all Target,Rebuild all Target重新编译一切文件并生成运用重新编译一切文件并生成运用,Translate ,Translate currentcurrent编译当前文件编译当前文件, stop Build, stop Build停顿生成运用停顿生成运用,GO,GO运转程序直到一个断运转程序直到一个断点点,STEP,STEP单步运转程序单步运转程序, ,遇到子程序进入
40、遇到子程序进入, Start/Stop, Start/Stop开场开场/ /停顿调试方停顿调试方式式,Kill All,Kill All取消一切断点取消一切断点,Insert/Remove,Insert/Remove设置设置/ /取消当前行的断点等等。取消当前行的断点等等。 51v4.软件调试与运用操作过程软件调试与运用操作过程v主要义务的操作过程主要义务的操作过程1、点击软件图标开机,运转、点击软件图标开机,运转Keil uVision2;2、创建工程;、创建工程; 鼠标左键单击主菜单鼠标左键单击主菜单“Project-工程命令菜单,鼠标左键单击子菜单工程命令菜单,鼠标左键单击子菜单“New
41、 Project-创建新工程,弹出创建新工程,弹出“Creat New Project对话框对话框-Window格式文件对话框,用鼠标在格式文件对话框,用鼠标在“保管在下拉框选择他要保管的文件夹保管在下拉框选择他要保管的文件夹(比比如如“我的文档我的文档)-在在“文件名文本框处用键盘敲入他给这个工程起的工文件名文本框处用键盘敲入他给这个工程起的工程名程名(如如“test1)-鼠标左键单击鼠标左键单击“保管按键保管按键-弹出弹出“Select Device for Target Target1对话框对话框-公司和公司和CPU型号选择。型号选择。 用鼠标在左边列表框用鼠标在左边列表框“Data B
42、ase区双击区双击ATMEL或单击或单击ATMEL前的前的“+号号ATMEL子选项展开子选项展开-选公司选公司ATMEL,用鼠标左键单击,用鼠标左键单击“89C52-选择工程所用选择工程所用CPU,用鼠标左键单击,用鼠标左键单击“确定按键确定按键-完成工程创建,出现完成工程创建,出现7.1所示窗口。所示窗口。 52v 4.软件调试与运用操作过程3、建立源程序、建立源程序A、建立汇编程序源程序并编译过程、建立汇编程序源程序并编译过程 鼠标左键单击菜单鼠标左键单击菜单“File-主菜单主菜单中的文件菜单,鼠标左键单击菜单中的文件菜单,鼠标左键单击菜单“New-新建文件,在出现的文本窗口新建文件,在
43、出现的文本窗口Text1中用键盘键入他的汇编程序鼠标左键单击菜中用键盘键入他的汇编程序鼠标左键单击菜单单File-Save as-在新建的文档中键在新建的文档中键入他的汇编程序称号,弹出入他的汇编程序称号,弹出Save As对话框对话框-用鼠标在用鼠标在“保管在下拉框选择他要保管的保管在下拉框选择他要保管的文件夹文件夹(比如比如“我的文档我的文档)-在在“文件名文件名文本框处用键盘敲入他给这个工程起的工程文本框处用键盘敲入他给这个工程起的工程名名(如如“test1.asm)- 留意同时输入扩展留意同时输入扩展名名,并且是认可的扩展名。鼠标左键单击并且是认可的扩展名。鼠标左键单击“保保管按键。管
44、按键。例如使例如使P1.0输出高低电平的源程序:输出高低电平的源程序:53v4.软件调试与运用操作过程软件调试与运用操作过程v3、建立源程序、建立源程序v 在左边资源管理器用鼠标左键双击在左边资源管理器用鼠标左键双击“Target 1或单击或单击“Target 1前的前的“+号,鼠标右键单击号,鼠标右键单击Source Group,弹出,弹出“Add file to Group Source Group 1 新建文件参与到工程组中新建文件参与到工程组中, 如图如图7.2所示所示。v “文件类型选文件类型选“asm source file (*.a*): 选择选择文件类型文件类型C言语或汇编等,找到言语或汇编等,找到“test1.asm文件,文件,鼠标左键单击该文件,找到刚刚输入的文件,鼠标左鼠标左键单击该文件,找到刚刚输入的文件,鼠标左键单击键单击Add参与工程工程中,鼠标左键单击参与工程工程中,鼠标左键单击“Close:封锁对话框。封锁对话框。v 编译修正正的程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务分析题库及答案
- 2025中介服务合同
- 智能制造生产线设备采购合同
- 贵州国企招聘2025贵阳供销集团有限公司所属企业第一批招聘21人笔试参考题库附带答案详解
- 浙江国企招聘2025年绍兴市新昌县国有企业公开招聘工作人员66人笔试参考题库附带答案详解
- 青少年班试题及答案
- 2025辽宁抚顺市龙晟保安服务有限责任公司招聘20人笔试参考题库附带答案详解
- 2025福建南平绿发集团有限公司招聘28人笔试参考题库附带答案详解
- 2025春季福建省港口集团有限责任公司校园招聘219人笔试参考题库附带答案详解
- 无人机物流引领低空经济新趋势
- 2025专利代理师笔试题库完美版带答案分析
- 2025企业主要负责人安全培训考试试题及答案典型题
- 机械样机摆放协议书
- 2025-2030中国开关插座行业市场发展分析及前景趋势与投资研究报告
- 2025年嘉兴市九年级中考语文一模试卷附答案解析
- 2025年安徽数学中考第2题:科学计数法【含答案】
- 中国移动通信集团新疆有限公司昌吉州分公司招聘笔试题库2025
- 2024年榆林市社区专职工作人员招聘考试真题
- 人教部编版三年级语文下册 课课练-第21课 我不能失信(含答案)
- 2025廊坊师范学院辅导员考试题库
- 2025上半年黑龙江大庆市肇源县人才引进110人重点基础提升(共500题)附带答案详解
评论
0/150
提交评论