2022年基于霍尔传感器的电机转速测量系统.docx

上传人:C****o 文档编号:12910735 上传时间:2022-04-26 格式:DOCX 页数:36 大小:587.89KB
返回 下载 相关 举报
2022年基于霍尔传感器的电机转速测量系统.docx_第1页
第1页 / 共36页
2022年基于霍尔传感器的电机转速测量系统.docx_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《2022年基于霍尔传感器的电机转速测量系统.docx》由会员分享,可在线阅读,更多相关《2022年基于霍尔传感器的电机转速测量系统.docx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品学习资源基于霍尔传感器地电机转速测量系统欢迎下载精品学习资源目 录1.3 设计任务与要求01.3.1 设计任务01.3.2 设计要求01.4 小结 .错误!未定义书签;2 课题方案设计02.1 系统总体设计要求0欢迎下载精品学习资源2.2 系统模块结构论证12.2.1 霍尔测速模块论证与挑选12.2.2 计数器模块论证与挑选12.2.3 显示模块论证与挑选12.2.4 报警模块论证与挑选12.2.5 电源模块论证与挑选22.2.6 单片机模块论证与挑选22.3 转速测量方案论证22.3.1 方案一电机轴一侧贴磁片22.3.2 方案二电机转轴加测速转盘22.3.3 方案对比32.4 小结33

2、 系统总体设计33.1 总体硬件设计33.1.1 硬件原理图43.1.2 硬件电路设计总图43.2 系统子模块简介53.2.1 传感器部分53.2.2 计数器63.2.3 处理器63.2.4 LCD 显示部分63.2.5 外接报警部分64 软件设计74.1 程序设计步骤74.2 程序流程图74.2.1 主程序流程图84.2.2 中断服务流程图94.3 软件程序设计114.3.1 主程序设计114.3.2 中断服务程序设计134.3.3 显示程序设计134.3.4 报警程序设计154.3.5 转速程序地设计154.3.6 软件程序基础学问预备165 软件调试165.1 PROTEUS 及 KEI

3、L 软件简介165.1.1 Proteus 软件165.1.2 KEIL软件175.2 应用 KEIL 软件进行程序调试185.3 PROTEUS 软件仿真185.3.1 仿真步骤185.3.2 仿真实例185.4 硬件软件联合调试225.4.1 联调步骤225.4.2 搭接检查步骤226 结 论22附 录23参考文献30致 谢31欢迎下载精品学习资源1.3 设计任务与要求1.3.1 设计任务依据学校毕业设计地要求,设计一个功能满意设计要求、工作稳固、以单片机为核心地基于霍尔传感器地电机转速测量系统,能够实现在电机工作时转速地测量,并在发生故障时能准时地发出报警信号 .本设计包括完整地硬件设计

4、和相应地软件设计 .1.3.2 设计要求第一选定传感器,霍尔传感器具有灵敏、牢靠、体积小巧、无触点、无磨损、使用寿命长、功耗低等优点,综合了电机转速测量系统地要求.其次设计一个单片机小系统,把握单片机接口电路地设计技巧,学会利用单片机地定时器和中断系统对脉冲信号进行测量或计数.再次实时测量显示并有报警功能,实时测量依据脉冲计数来实现转速测量地方法.要求霍尔传感器转速为 0 5000r/min.2 课题方案设计2.1 系统总体设计要求假如把霍尔传感器按预定位置有规律地布置在轨道上,当永磁体经过它时,可以从测量电路上测得脉冲信号 .依据脉冲信号地分布可以测出电机速度.欢迎下载精品学习资源2.2 系

5、统模块结构论证2.2.1 霍尔测速模块论证与挑选方案一:采纳霍尔元件传感器即霍尔片;霍尔片可分为贴片型和直插型.由于贴片型不常用,因此挑选直插型 .选型号为 A3144 地霍尔片作为霍尔测速模块地核心,该霍尔片体积小,安装敏捷,可用于测速,且与一般地磁钢片配套使用,价格一般为2.53 元.方案二:采纳霍尔传感器;选型号为CHV-25P/10地霍尔传感器,其额定电压为10v,输出信号5v/25mA, 电源为 1215v.体积大,价格一般为40120 元之间不等 .从性价比方面综合考虑因此挑选方案一 .2.2.2 计数器模块论证与挑选可以采纳片外计数器和片内计数器两个方案 .片外计数器地方案是指采

6、纳 8253 等片外地专用计数芯片进行脉冲计数,单片机掌握 8253 地技术过程,并在技术完毕后读取计数值 .片内计数方案是指采纳单片机地内部计数器完成对脉冲地计数过程 .使用片内地计数器地优点在于降低单片机系统地成本 .每到一个脉冲将会产生一个 T1 地计数,在T0 产生地 100ms 中断完成后, T1 地中断溢出次数就是所需要计地脉冲数.特点在于:使用了内部地T1作为外部脉冲地计数器,并且,为了防止计数器地溢出,将T1 地初值设为 0.2.2.3 显示模块论证与挑选方案一:采纳8 段 LED 数码管作为显示模块核心.数码管显示器件相对廉价,但是耗能大、编写程序相对麻烦,工作量大.方案二:

7、采纳 LCD 液晶显示器作为显示模块核心 .LCD 显示器工作原理简洁,编程便利,节能环保.因此挑选方案二 .2.2.4 报警模块论证与挑选方案一:采纳蜂鸣器与发光二极管作为声光报警主要器件.该方案不论在硬件和焊接方面仍是在编写软件方面都简洁便利,而且成本低廉.方案二:采纳语音播报系统作为声光报警地核心.该方案更具人性化、智能化,但是就该设计要求而言,方案过于复杂,相对成本过高,工作量偏大.因此挑选方案一 .欢迎下载精品学习资源2.2.5 电源模块论证与挑选方案一:采纳沟通220V/50Hz 电源转换为直流 5V 电源作为电源模块.该方案实施简洁,电路搭建便利,可作为单片机开发常备电源使用.方

8、案二:采纳干电池串并联达到5V 作为电源模块 .该方案实施简洁,无需搭建电路,但相对该方案不够稳固,电池耗电快,带负载后压降过高,可能无法使系统稳固连续运行.方案三:采纳可充电锂电池结合稳压模块作为电源模块.该方案简洁易行,而且相对稳固、误差小,但该方案相对价格过高,针对该设计要求性价比低.因此挑选方案一 .2.2.6 单片机模块论证与挑选方案一:选用P89C51 地单片机速度极快、功耗低、体积小、资源丰富,有各种不同地规格,最快地达 100MPS ,引脚仍可编程确定功能方案二: PhilipsP89C51RD2 有 4 个 PDA, 属于兼容版 .方案比较:由于工程地目标是测速系统地应用,所

9、以我仍是选用了方案一中51 系列地单片机,由于 51 地架构特别典型 .挑选方案一中51 系列单片机我认为主要考虑以下方面:1.价格廉价; 2.开发手段廉价; 3.自己动手焊接相对简洁.2.3 转速测量方案论证转速地测量方法很多,依据脉冲计数来实现转速测量地方法主要有M 法测频法 、T 法测周期法 和 MPT 法频率周期法 ,该系统采纳了 M 法测频法 .由于转速是以单位时间内转数来衡量,在变换过程中多数是有规律地重复运动4.2.3.1 方案一电机轴一侧贴磁片使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简洁,只要在转轴地圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,

10、就会不断地产生脉冲信号输出.假如在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出.在粘磁钢时要留意,霍尔传感器对磁场方向 敏锐,粘之前可以先手动接近一下传感器,假如没有信号输出,可以换一个方向再试5.2.3.2 方案二电机转轴加测速转盘传感器采纳霍尔器件将电机地转速转化为脉冲信号,处理器采纳机片内汁数器完成对脉冲地计数,显示器采纳字符型液晶显示器89C205l 单片机 .计数器采纳单片1602 进行显示 .系统原理框图如图3-1所示 .系统工作过程:测量转速地霍尔传感器与机轴相连接,机轴每转一周,产生肯定地脉冲个数,霍欢迎下载精品学习资源尔器件电路部分输出,成为转速计数器地计数脉冲.掌

11、握计数时间,即可实现计数器地计数值对应机轴地转速值 .单片机 CPU 将数据处理后,通过LCD 显示出来 .转速地测量转速传感器由磁钢、霍尔元件组成.将一非磁性圆盘固定装在电机转轴上,圆盘边缘等距离用环氧树脂粘贴块状磁钢,磁钢采纳永久磁6.图 2-1 霍尔传感器检测信号图2.3.3 方案对比方案一与方案二综合进行对比,发觉方案一最少只需一粒磁片即可达到所需要求,简洁便利,经济实惠,并易于操作 .因此经比较挑选方案一 .2.4 小结本章通过总体设计进行对方案挑选地最终确定,讨论了霍尔测速、计数器、显示、报警、电源、单片机等各部分模块地可行性方案.介绍了系统各模块结构并进行方案地比较、论证和最终地

12、挑选.3 系统总体设计3.1 总体硬件设计基于霍尔传感器地速度测量系统工作过程是:测量转速地霍尔传感器和机轴同轴连接,机轴每转一周,产生肯定量地脉冲个数,由霍尔器件电路部分输出.经光电耦合后,成为转速计数器地计数脉冲. 同时传感器电路输出幅度为12v 地脉冲经光电耦合后降为5v,保持同89C51 规律电平相一样 .掌握计数时间,即可实现计数器地计数值对应机轴地转速值.CPU 将该值数据处理后,在LCD 上显示出来 .一旦超速, CPU 通过喇叭和指示灯发出声、光报警信号7.欢迎下载精品学习资源3.1.1 硬件原理图以单片机 AT89C5l 为掌握核心,用霍尔集成传感器作为测量转速地检测元件,最

13、终用字符型液晶显示器 1602HD44780 掌握 显示地小型直流电动机转速地方法,是数字式测量方法,智能化微电脑代替了传统地机械式或模拟式结构 .系统硬件原理图如图 3-1 所示 8.图 3-1 硬件原理图3.1.2 硬件电路设计总图在原理图基础上对各部分进行了具体地设计,硬件电路图如图3-2 所示 .欢迎下载精品学习资源图 3-2 硬件电路图3.2 系统子模块简介本文介绍一种用AT89C51 单片机测量小型电动机转速地方法.系统以单片机AT89C5l 为掌握核心 .用霍尔集成传感器作为测量小型直流电机转速地检测元件,经过单片机数据处理,用字符型液晶显示器 1602 显示小型直流电机地转速.

14、另外系统仍可完成对电机地开关掌握、系统工作时间、当前时间及电机状态地显示 .单片机转速测量系统 .组成单片机转速测量系统地有传感器、处理器、计数器和显示器四个部分组成 .3.2.1 传感器部分主要分为两个部分.第一部分是利用霍尔器件将电机转速转化为脉冲信号;其次个部分是使用光耦,将传感器输出地信号和单片机地计数电路两个部分隔开,削减计数地干扰.欢迎下载精品学习资源用于测量地 A44E 集成霍尔开关,磁钢用直径D=6.004mm ,长度为L=3.032mm 地钕铁硼磁钢 .电源用直流,霍尔开关输出由四位半直流数字电压表测量,磁感应强度B 用 95A 型集成霍尔元件测量 9.图 3-3 霍尔片管脚

15、管脚接线3.2.2 计数器片内计数方案是指采纳单片机地内部计数器完成对脉冲地计数过程.3.2.3 处理器处理器是单片机,采纳地是89C51 单片机 .3.2.4 LCD 显示部分显示部分有两个功能,在正常地情形下,通过LCD 显示当前地频率数值,当电机地转速超出肯定地范畴后,通过灯光和蜂鸣器进行报警.3.2.5 外接报警部分在单片机应用地设计上,很多方案都会用到蜂鸣器,大部分都是使用蜂鸣器来做提示或报警.用I/O 定时翻转电平来产生驱动波形地方式会比较麻烦一点,必需利用定时器来做定时,通过定时翻转电平产生符合蜂鸣器要求地频率地波形,这个波形就可以用来驱动蜂鸣器了.比如为 2500Hz 地蜂鸣器

16、地驱动,可以知道周期为400s,这样只需要驱动蜂鸣器地I/O 口每 200s翻转一次电平就可以产生一个 频率为 2500Hz ,占空比为 1/2duty 地方波,再通过三极管放大就可以驱动这个蜂鸣器了.由于蜂鸣器地工作电流一般比较大,以致于单片机地I/O 口是无法直接驱动地,所以要利用放大电路来驱动,一般使用三极管来放电流就可以了10.欢迎下载精品学习资源4 软件设计4.1 程序设计步骤第一步分析问题,明确任务要求,对于复杂地问题,仍要讲要解决地问题抽象成数学模型,即用数学表达式来描述 .其次步确定算法,即依据实际问题和指令系统地特点确定完成这一任务须经受地步骤 .第三步依据所挑选地算法,确定

17、内存单元地安排:使用那些寄存器:程序运行中地中间数据及结果存放在那些单元,以利于提高程序地效率和运行速度:然后制定出解决问题地步骤和次序,画出程序地流程图 .第四步依据流程图,编写源程序 .第五步上机对原程序进行编译、调试 .4.2 程序流程图电机转速测量需要经过地4 个基本步骤: 1 是掌握方式; 2 是确定计数方式;3 是信号输入方式;4 是计数值地读取;通过89C51 ,单片机完成对电机转速脉冲计数地掌握,读取寄存器完成转速频率地确定 . 而 SGN 电机脉冲信号连到INT 0 引脚. INT 0 计数次数为3 次,将 3 次结果取平均,从而提高计数地稳固性和精确性.其测量过程是测量转速

18、地霍尔传感器和电机机轴同轴连接,机轴每转一周,产生肯定量地脉冲个数,由霍尔器件电路输出.经过电耦合器后,即经过隔离整形电路后,成为转数计数器地计数脉冲.同时霍尔传感器电路输出幅度为12V 地脉冲经光电耦合后降为5V ,保持同单片机AT89C51 规律电平相一致,掌握计数时间,即可实现计数器地计数值对应机轴地转速值液晶显示器上显示出来11.主 CPU 将该值数据处理后,在LCD本系统采纳89C51 中地 INT 0 中断对转速脉冲计数 .定时器 T0 工作于定时方式,工作于方式1.每到 1s 读一次外部中断 INT 0 计数值,此值即为脉冲信号地频率,依据式(4-1)可运算出电机地转速.当直流电

19、机通过传动部分带圆回旋转时,霍尔传感器依据圆盘上得磁片获得一系列脉冲信号.这些脉冲信号通过单片机系统定时/计数器 INT 0 计数,定时器 T0 定时 .定时器 T0 完成 100 次溢出中断地时间 T 除以测得地脉冲数m,经过单位换算,就可以算得直流电机旋转地速度.直流电机转速运算公式:n=60 m/N1 TNrpm(4-1)欢迎下载精品学习资源INT 0 在规定时间内测得地脉冲其中: n 为直流电机转速 ,N 为栅格数, N1 为 T0 中断次数, m 为数, T 为定时器 T0 定时溢出时间 12.4.2.1 主程序流程图主程序工作过程如下 .先进行初始化设置各定时器初值,然后判定是否启

20、动系统进行测量.假如是,就启动系统运行.假如不是就等待启动 .启动系统后,霍尔传感器检测脉冲到来后,启动外部中断,每来一个脉冲中断一次,记录脉冲个数 .同时启动T0 定时器工作,每1 秒定时中断一次,读取记录地脉冲个数,即电机转速.连续采样三次,取平均值记为一次转速值.再进行数值地判定,如数值高于5000rpm 就报警并返回初始化阶段,否就就进行正常速度液晶显示.欢迎下载精品学习资源图 4-1 主流程图4.2.2 中断服务流程图欢迎下载精品学习资源在处于中断服务程序阶段,第一进行关中断设置.其次进行对INT0 位进行地脉冲个数计数地数值欢迎下载精品学习资源欢迎下载精品学习资源读取 .再次对IN

21、T0 、T0 进行赋初值并且进行关中断设置.最终进行中断返回.欢迎下载精品学习资源一、外部计数中断图 4-2 外部中断流程图二、定时器中断欢迎下载精品学习资源图 4-3 T0 中断流程图4.3 软件程序设计4.3.1 主程序设计主程序在对定时器、计数器、堆栈等进行初始化后即判定标志位是否为1,假如为 1,说明要求对数据进行运算处理,第一将标志位清零,以保证下次能正常判定,然后进入数据处理程序,由于这里地闸门时间为1s,而显示要求为转 /分,因此,要将测到地数据进行转换,转换地方法是将测得地数据乘以 60,但由于转轴上安装有4 只磁钢,每旋转一周可以得到4 个脉冲,因此,要将测得地数据除以4,所

22、以综合起来,将测得地数据乘以60/4=15 即可得到每分钟地转速.运算得到地结果是二进制地整数,要将数据送往显示缓冲区需要将该数转化为BCD 码.运算得到地是压缩BCD 码,需要将其转换为欢迎下载精品学习资源非压缩 BCD 码,从标号 CBCD 开头地一段程序即作了这样地处理13.定时器 T0 用作 4ms 定时发生器,在定时中断程序中进行数码管地动态扫描,同时产生1s 地闸门信号 .1s 闸门信号地产生是通过一个计数器Count,每次中断时间为4ms,每计 250 次即为 1s,到了 1s 后,即清除计数器Count ,然后关闭作为计数器用地INT0 ,读出 TH0 、 TL0中地数值,分别

23、送入SpCount 和 SpCount+1 单元,将 T0 中地值清空,置标志位为1,要求主程序进行速度值地运算.这里仍有一个细节,用作1s 闸门信号产生地Count 每次中断都会加1,而 INT0 却有一个周期是被关闭地, 因此,计数值是 251 而不是 250.系统采纳外部晶振,系统时钟SYSCLK 等于 18432000 ,T0 定时 1ms,初始化时TH0=-SY-SCLK 10008; TL0=- ( SYSCLK 1000).等待 1s 到,输出转速脉冲个数N,运算电机转速值.将 1s 内地转速值换算成 1 min 内地电机转速值,并在LCD 上输出测量结果 14./*-主函数*/

24、void mainint_all ;/ 全局初始化while1disp_count ;/数据处理ifzhuan5000 / 转速警告warning=1 ;ifzhuan4999warning=0 ;write_command0x80 ;for i=0 ;i5000warning=1 ;欢迎下载精品学习资源ifzhuan4999warning=0 ;4.3.5 转速程序地设计测速地方法打算了测速信号地硬件连接,测速实际上就是测频,因此,频率测量地一些原就同样适用于测速.通常,可以用计数法、测脉宽法和等精度法来进行测试.所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入地脉冲个数;测脉宽法是利

25、用待测信号地脉宽来掌握计数门,对一个高精度地高频计数信号进行计数.由于闸门与被测信号不能同步,因此,这两种方法都存在1 误差地问题,第一种方法适用于信号频率高时使用,其次种方法就在信号频率低时使用 .等精度法就对高、低频信号都有很好地适应性15./*-数据处理*/void disp_countdisplay9=zhuan/1000+0 ; /转换转速地千位display10=zhuan/100%10+0 ; /转换转速地百位display11=zhuan/10%10+0 ;/转换转速地十位display12=zhuan%10+0 ;/ 转换转速地十位欢迎下载精品学习资源4.3.6 软件程序基础

26、学问预备针对 AT89C51 单片机,头文件AT89x51.h 给出了特殊功能寄存器SFR 全部端口地定义 .其次,C 语言编程基础:十六进制表示字节0x5a:二进制为 01011010B ; 0x6E 为 01101110.假如将一个16 位二进数赋给一个8 位地字节变量,就自动截断为低8 位而丢掉高 8 位.TMOD=TMOD&0xf0|0x05;表示给变量 TMOD 地低四位赋值 0x5 ,而不转变 TMOD 地高四位 . While1 ;表示无限执行该语句,即死循环.语句后地分号表示空循环体,也就是 ;在引脚输出方波编程方法:(比如P3.2 引脚)#include/ 该头文档中有单片机

27、内部资源地符号化定义,其中包含P3.2/void mainvoid/void表示没有输入参数,也没有函数返值,这入单片机运行地复位入口/While1/ 非零表示真,假如为真就执行下面循环体地语句/P3_2=1;/给 P3_2 赋值 1,引脚 P3.2 就能输出高电平 VCC/ P3_2=0;/ 给 P3_2 赋值 0,引脚 P3.2 就能输出低电平 GND/ 由于始终为真,所以不断输出高、低、高、低 ,从而形成方波/5 软件调试5.1 Proteus及 Keil 软件简介5.1.1 Proteus 软件Proteus软件是一种低投资地电子设计自动化软件,供应可仿真数字和模拟、沟通和 直流等数千

28、种元器件和多达 30 多个元件库 .Proteus软件供应多种现实存在地虚拟仪器外表. 此外, Proteus仍供应图形显示功能,可以将线路上变化地信号,以图形地方式实时 地显示出来 . 这些虚拟仪器外表具有抱负地参数指标,例如极高地输入阻抗、极低地输出欢迎下载精品学习资源阻抗,尽可能削减仪器对测量结果地影响,Proteus软件供应丰富地测试信号用于电路地测试. 这些测试信号包括模拟信号和数字信号. 供应 Schematic Drawing 、SPICE 仿真与PCB设计功能,同时可以仿真单片机和周边设备,可以仿真51 系列、 AVR、PIC 等常用地 MCU,并供应周边设备地仿真,例如373

29、、led 、示波器等 .Proteus供应了大量地元件库,有 RAM、ROM、键盘、马达、 LED、LCD、AD/DA、部分 SPI 器件、部分 IIC器件,编译方面支持Keil和MPLAB等编译器. 一台运算机、一套电子仿真软件,在加上一本虚拟试验教程,就可相当于一个设备先进地试验室 . 以虚代实、以软代硬,就建立一个完善地虚拟试验室. 在运算机上学习电工基础,模拟电路、数字电路、单片机应用系统等课程,并进行电路设计、仿真、调试等16.5.1.2 Keil 软件KeilC51 是美国 Keil Software公司出品地 51 系列兼容单片机 C语言软件开发系统 .与汇编相比, C 语言在功

30、能上、结构性、可读性、可保护性上有明显地优势,因而易学易用 .用 过 汇 编 语 言 后 再 使 用C来 开 发 , 体 会 更 加 深 刻 . KeilC51软件供应丰富地库函数和功能强大地集成开发调试工具,全Windows 界面. 另外重要地一点,只要看一下编译后生成地汇编代码,就能体会到KeilC51生成地目标代码效率特别之高,多数语句生成地汇编代码很紧凑,简洁懂得. 在开发大型软件时更能表达高级语言地优势 .C51 工具包地整体结构如图5-1所示,其中 Uvision与 Ishell分别是 C51 for Windows 和 For Dos地集成开发环境 IDE ,可以完成编辑、编译、

31、连接、调试、仿真等整个开发流程 . 开发人员可用 IDE 本身或其它编辑器编辑C 或汇编源文件 . 然后分 别由C51 及 A51 编译器编译生成目标文件 .OBJ. 目标文件可由 LIB51 创建生成库文件,也可以与库文件一起经 L51 连接定位生成肯定目标文件 .ABS.ABS 文件由 OH51转换成标准地Hex 文件,以供调试器 DScope51或 TScope51使用进行源代码级调试,也可由仿真器使用直接 对目标板进行调试,也可以直接写入程序存贮器如EPROM中.欢迎下载精品学习资源图 5-1 C51 工具包地整体结构图5.2 应用 Keil 软件进行程序调试软件地调试必需在开发系统地

32、支持下进行.先分别调试通过各个模块程序,然后调试中断服务程序, 最终调试主程序,将各部分连接进行调试.调试地范畴可以由小到大,逐步增加 ,必要地中间信号可以先做设定 .通常交叉使用单步运行,断点运行 ,连续运行等多种方式 ,每次执行完毕后 ,检查 CPU 执行现场 ,RAM 地有关内容 ,I/O 接口地状态等 .发觉一个问题 ,解决一个问题 ,直至全部通过 .第一新建一个工程工程文件;其次为工程挑选目标器件;再次为工程工程设置软硬件调试环境; 并创建源程序文件并输入程序代码,及储存创建地源程序工程文件;最终把源程序文件添加到工程中17.5.3 Proteus软件仿真在 Proteus 软件中画

33、出原理图,向单片机中加入需要调试地程序地HEX 文件 ,便可以进行调试了.5.3.1 仿真步骤利用 Proteus 实现单片机系统开发过程一般分为四步:1. 在 Proteus 平台上进行单片机系统电路设计、挑选元器件、接插件、连接电路和电气检测等(简称 Proteus电路设计);2. 在 Proteus 平台上进行单片机系统源程序设计、编辑、汇编编译、调试,最终生成目标代码文件( *.hex )(简称 Proteus 软件设计);再次在 Proteus 平台上将目标代码文件加载到单片机系统中,并实现单片机系统地实时交互、协同仿真(简称 Proteus 仿真);最终仿真正确后,安装实际单片机系

34、统电路,并将目标代码文件(*.hex )下载到实际单片机中运行、调试 .如显现问题,可与Proteus 设计与仿真相互协作调试,直至运行胜利(简称实际产品安装、运行与调试) .笔者地实践证明:依据Proteus 仿真通过地设计来安装地实际系统,只要安装正确、元器件无误,焊接牢靠,基本都能顺当通过18.5.3.2 仿真实例第一,进行参数地选定.本系统主芯片采纳地是AT89C51 ,因此选定该型号.欢迎下载精品学习资源图 5-2 芯片型号挑选其次,在 Option For Target Target 1 中挑选生成 HEX 文件 .图 5-3 HEX 文件生成运行地第一步,点击运行程序.确认运行程

35、序无误,即没有错误和警告.欢迎下载精品学习资源图 5-4 确认程序无误点击生成工程文件并生成HEX 文件 .图 5-5 已生成 HEX 文件可通过 Debug 中地 Run 和 Step 来对程序地对应代码进行一一调试.欢迎下载精品学习资源图 5-6 程序运行调试通过程序加入芯片,在Proteus 软件里仿真地成效图 .图 5-7 显示图欢迎下载精品学习资源5.4 硬件软件联合调试5.4.1 联调步骤第一步安装 Keil 与 Proteus;其次步把 Proteus 安装目录下 VDM51.dll 文件复制到 Keil 安装目录地 C51BIN 目录中;第三步修改 Keil 安装目录下 Too

36、ls.ini 文件,在 C51 字段加入 TDRV5=BINVDM51.DLL Proteus VSM Monitor-51 Driver 打开 Proteus,画出相应电路 .在 Proteus 地 Tools 菜单中选中 Use remote debug monitor ;第四步在 Keil 中编写 MCU 地程序;及进入 Keil 地 Proteus 菜单 Option for target 工程名 .在 Debug选项中右栏上部地下拉菜选中Proteus VSMMonitor-51Driver. 在进入seting,假如同一台机IP 名为127.0.0.1, 如不是同一台机就填另一台地 IP 地址 .端口号肯定为8000 留意:可以在一台机器上运行Keil ,另一台中运行 Proteus 进行远程仿真 .第五步即最

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁