单片机软件调试步骤 单片机的软件调试过程
发布日期:2020-11-17摘要:如何使用Keil uVision2软件调试单片机程序我简单的提一下可以用keil调试中的串口通信仿真,然后下载一个虚拟串口工具。例如:mode com6 9600。你应该先下个虚拟串口工具(如VSPD...
如何使用Keil uVision2软件调试单片机程序
我简单的提一下可以用keil调试中的串口通信仿真,然后下载一个虚拟串口工具。
例如:mode com6 9600。
你应该先下个虚拟串口工具(如VSPD),构建一对虚拟串口,软后配置keil中debug下的串口仿真通信(这部分资料可以百度,配置好就可以用串口软件显示,随便找个就好了,0; Sout),至于串口调试软件就很多了:ASSIGN和MODE,1assign com6 <Sin>,8:仿真时需要使用到的命令,详细资料可以搜一下...
急求可以和keil uvision连起调试单片机程序的仿真软件
Keil 与proteus 连接调试 Proteus 与Keil 联机 keil c51 v7.50 软件和 proteus 6.7 SP3 软件,分别进行安装。
安装完毕以后进行如下置: 1、 系统安装上TCP/IP 协议 2 、把proteus 安装目录下 VDM51.dll ( C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS)文件复制到Keil 安装目录的 \C51\BIN 目录中。
3、 编辑C51 里tools.ini 文件,加入: TDRV1=BIN\VDM51.DLL("PROTEUS VSM MONITOR 51 DRIVER") 4、 keil 里设置: project-->options for project-->debug tab 5、 选中use proteus VSM monitor 51( 如果想用两台电脑仿真,双击setting,输入IP 地址 或者DNS name. 6、 载入proteus 文件 7、 proteus 里DEBUG-->use remote debug monitor 进入KEIL 的project 菜单option for target "工程名"。
在DEBUG 选项中右栏上部的下 拉菜选中 Proteus VSM Monitor-51 Driver。
在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一 台的IP 地址。
端口号一定为8000 注意:可以在一台机器上运行keil,另一台中运行proteus 进行远程仿真 哦~。
8、打开KEIL, 按F5 开始仿真。
2.Protues 软件介绍与应用 2.1 Protues 软件介绍 Proteus 是目前最好的模拟单片机外围器件的工具,它可以仿真51 系列、AVR,PIC 等常用的MCU 及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI 器件,部分IIC 器件...)。
本文章基于ProteusPRO6.7SP3和KEIL uVision3 软件。
当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是对于单片机爱好者,或者简单的开发应该是比较好的选择。
Proteus 与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。
因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。
对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。
2.2 Protues 软件与Keil uVision 的结合 对于初次使用Protues 软件的人可能还不知道如何设置,现在把设置步骤简介如下,仅供参考(本文章只讨论在单机上结合,在两个联网机器使用由于篇幅限制不在此讨论):设置步骤如下: (1) 把proteus 安装目录下 VDM51.dll ( C:\ProgramFiles\LabcenterElectronics\Proteus6\Professional\MODELS)文件复制到 Keil 安装目录的 \C51\BIN 目录中;(2) 编辑C51 里tools.ini 文件, 加入:TDRV1=BIN\VDM51.DLL("PROTEUS VSM MONITOR-51 DRIVER");(3)Keil uVision 里设置: project-->options forproject-->debug tab;(4) 选中use proteus VSM monitor 51( 如果想用两台电脑仿真,双击setting,输入IP 地址 或者DNS name);(5) 载入proteus 文件;(6)proteus 里选择DEBUG-->use remote debug monitor;进入KEIL 的project 菜单option for target "工程名"。
在DEBUG 选项中右
硬件调试的基本步骤是什么?
检查电路通电观察静态调试动态调试指标测试1.检查电路 任何组装好的电子电路,在通电调试之前,必须认真检查电路连线是否有错误。
对照电路图,按一定的顺序逐级对应检查。
2.通电观察 一定要调试好所需要的电源电压数值,并确定电路板电源端无短路现象后,才能给电路接通电源。
电源一经接通,不要急于用仪器观测波形和数据,而是要观察是否有异常现象,如冒烟、异常气味、放电的声光、元器件发烫等。
如果有,不要惊慌失措,而应立即关断电源,待排除故障后方可重新接通电源。
然后,再测量每个集成块的电源引脚电压是否正常,以确信集成电路是否已通电工作。
3.静态调试 先不加输入信号,测量各级直流工作电压和电流是否正常。
直流电压的测试非常方便,可直接测量。
而电流的测量就不太方便,通常采用两种方法来测量。
若电路在印制电路板上留有测试用的中断点,可串入电流表直接测量出电流的数值,然后再用焊锡连接好。
若没有测试孔,则可测量直流电压,再根据电阻值大小计算出直流电流。
一般对晶体管和集成电路进行静态工作点调试。
4.动态调试 加上输入信号,观测电路输出信号是否符合要求。
也就是调整电路的交流通路元件,如电容、电感等,使电路相关点的交流信号的波形、幅度、频率等参数达到设计要求。
若输入信号为周期性的变化信号,可用示波器观测输出信号。
当采用分块调试时,除输入级采用外加输入信号外,其他各级的输入信号应采用前输出信号。
对于模拟电路,观测输出波形是否符合要求。
对于数字电路,观测输出信号波形、幅值、脉冲宽度、相位及动态逻辑关系是否符合要求。
在数字电路调试中,常常希望让电路状态发生一次性变化,而不是周期性的变化。
因此,输入信号应为单阶跃信号(又称开关信号),用以观察电路状态变化的逻辑关系。
5.指标测试 电子电路经静态和动态调试正常之后,便可对课题要求的技术指标进行测量。
测试并记录测试数据,对测试数据进行分析,最后作出测试结论,以确定电路的技术指标是否符合设计要求。
如有不符,则应仔细检查问题所在,一般是对某些元件参数加以调整和改变。
若仍达不到要求,则应对某部分电路进行修改,甚至要对整个电路重新加以修改。
...
在以单片机为核心的毕业设计中,硬件调试和软件调试是否必须要写出...
摘要:单片机控制技术应用十分广泛,其核心技术是单片机控制系统的设计。
介绍了对单片机控制系统的构成、硬件设计、软件设计和系统调试等各环节并进行了讨论,根据工作经验给出了调试方法。
关键词:单片机;系统设计;系统调试?? 随着材料科学、工艺技术、计算机技术的发展与进步,电路系统向着集成度极高的方向发展。
CPU的生产制造技术,也朝着综合性、技术性、实用性发展。
如CPU的运算位数从4位、8位 ……到32位机的发展,运算速度从8 MHz、32 MHz……到1.6 GHz。
可以说是日新月异的发展着。
其中单片机在控制系统中的应用是越来越普遍了。
单片机控制系统是以单片机(CPU)为核心部件,扩展一些外部接口和设备,组成单片机工业控制机,主要用于工业过程控制。
要进行单片机系统设计首先必须具有一定的硬件基础知识;其次,需要具有一定的软件设计能力,能够根据系统的要求,灵活地设计出所需要的程序;第三,具有综合运用知识的能力。
最后,还必须掌握生产过程的工艺性能及被测参数的测量方法,以及被控对象的动、静态特性,有时甚至要求给出被控对象的数学模型。
单片机系统设计主要包括以下几个方面的内容:控制系统总体方案设计,包括系统的要求、控制方案的选择,以及工艺参数的测量范围等;选择各参数检测元件及变送器;建立数学模型及确定控制算法;选择单片机,并决定是自行设计还是购买成套设备;系统硬件设计〔1〕,包括接口电路,逻辑电路及操作面板;系统软件设计,包括管理、监控程序以及应用程序的设计,应用系统设计包含有硬件设计与软件设计两部分〔2〕;系统的调试与试验。
? 1单片机控制系统总体方案的设计 确定单片机控制系统总体方案,是进行系统设计最重要、最关键的一步。
总体方案的好坏,直接影响整个控制系统的性能及实施细则。
总体方案的设计主要是根据被控对象的任务及工艺要求而确定的。
设计方法大致如下:根据系统的要求,首先确定出系统是采用开环系统还是闭环系统,或者是数据处理系统。
选择检测元件,在确定总体方案时,必须首先选择好被测参数的测量元件,它是影响控制系统精度的重要因素之一。
选择执行机构,执行机构是微型机控制系统的重要组成部件之一。
执行机构的选择一方面要与控制算法匹配,另一方面要根据被控对象的实际情况确定。
选择输入/输出通道及外围设备。
选择时应考虑以下几个问题:被控对象参数的数量;各输入/输出通道是串行操作还是并行操作;各通道数据的传递速率;各通道数据的字长及选择位数;对显示、打印有何要求;画出整个系统原理图。
单片机控制系统中控制算法的选用一般有: (1) 直接数字控制 当被控对象的数学模型能够确定时,可采用直接数字控制。
所谓数学模型就是系统动态特性的数学表达式,它表示系统输入输出及其内部状态之间的关系。
一般多用实验的方法测出系统的特性曲线,然后再由此曲线确定出其数学模型。
现在经常采用的方法是计算机仿真及计算机辅助设计,由计算机确定出系统的数学模型,因而加快了系统模型的建立。
当系统模型建立后,即可选定上述某一种算法,设计数字控制器,并求出差分方程。
计算机的主要任务就是按此差分方程计算并输出控制量,进而实现控制。
(2) 数字化PID控制 由于被控对象是复杂的,因此并非所有的系统均可求出数学模型,有些即使可以求出来,但由于被控对象环境的影响,许多参数经常变化,因此很难进行直接数字控制。
此时最好选用数字化PID(比例积分微分)控制。
在PID控制算法中,以位置型和增量型2种PID为基础,根据系统的要求,可对PID控制进行必要的改进。
通过各种组合,可以得到更圆满的控制系统,以满足各种不同控制系统的要求。
例如串级PID就是人们经常采用的控制方法之一。
所谓串级控制就是第一级数字PID的输出不直接用来控制执行机构,而是作为下一级数字PID的输入值,并与第二级的给定值进行比较,其偏差作为第二级数字PID的控制量。
当然,也可以用多级PID嵌套。
? 2单片机系统硬件设计 尽管单片机集成度高,内部含有I/O控制线,ROM,RAM和定时/计数器。
但在组成单片机系统时,扩展若干接口仍是设计者必不可少的任务。
扩展接口有2种方案,一种是购置现成的接口板,另一种是根据系统实际需要,选用适合的芯片进行设计控制系统。
就后一种而言,主要包括以下几个方面的内容。
基本系统的构成:一个独立的单片机核心系统,一般由时钟电路、地址锁存器电路、地址译码器、存储器扩展、模拟量输入通道的扩展、模拟量输出通道的扩展、开关量的I/O接口设计、键盘输入和显示电路等组成。
(1)存储器扩展 由于单片机有4种不同的存储器,且程序存储器和数据存储器是分别编址的,所以单片机的存储器容量与同样位数的微型机相比扩大了一倍多。
扩展时,首先要注意单片机的种类;另一方面要把程序存储器和数据存储器分开。
(2)模拟量输入通道的扩展 主要有以下2个问题:一个是数据采集通道的结构形式,一般单片机控制系统都是多通道系统。
因此选用何种结构形式采集数据,是进行模拟量输入通道设计首先要考虑...
单片机软件怎么打开建立一个工程 调试成功的
2011年江苏省职业学校技能大赛电工电子类项目实施方案一、竞赛项目及内容(一)竞赛项目本次竞赛设电子产品装配与调试、机电一体化设备组装与调试、单片机控制装置安装与调试、制冷与空调设备组装与调试、电气安装与维修五个项目。
其中,机电一体化设备组装与调试中职学生组和高职学生组为团体项目,电气安装与维修中职学生组、高职学生组和教师组为团体项目,其余均为个人竞赛项目。
(二)竞赛内容及要求电子产品装配与调试项目以国家职业标准《无线电装接工》、《无线电调试工》高级工(国家职业资格三级)的要求为基础。
机电一体化设备组装与调试项目和电器安装与维修项目以国家职业标准《维修电工》高级工(国家职业资格三级)的要求为基础。
单片机控制装置安装与调试项目以信息产业部职业标准《电子设备装调工》高级工(国家职业资格三级)的要求为基础。
制冷与空调设备组装与调试项目以国家职业标准《制冷工》高级工(国家职业资格三级)的要求为基础。
根据不同组别难易程度有一定区分。
技能竞赛以现场实际操作的方式进行。
1.电子产品装配与调试项目选手在规定时间内,根据竞赛时发给的工作任务书、电子产品原理图、安装图、元器件表、主要元件介绍及电路功能介绍等文件,使用设备和工具,完成以下工作任务(选手完成工作任务的时间为4小时):中职学生组(1)元件选择。
识别、筛选、检测给定电子产品所需要的电子元、器件及功能部件。
(2)电路板焊接。
在赛场提供的电路板上焊接电子元、器件及功能部件,组成电子产品的电路;其中部分元器件采用SMT焊接技术(电阻、电容的封装规格0805;集成电路的管脚数量在64脚以下且引脚间距不小于0.65毫米;晶体管封装SOT-23)(3)电子产品装配。
根据电子产品的原理图、安装图组装电子产品;(4)电子产品调试。
根据工作任务要求调试电子产品,实现产品功能及技术指标要求,撰写调试报告;(5)搭建电路。
使用YL-291单元电子电路模块,根据给出的电子电路原理图,在赛场提供的YL-291模块中,正确选择单元电子电路模块,搭建完成功能电路,并按照任务书要求填写测试报告。
(6)绘制电路原理图及PCB板图。
使用Protel DXP2004 SP2软件,根据赛场提供的《某电路》实物电路,准确地绘制出《某电路》的原理图,并在电路原理图中的元器件符号上标明它的标号和标称值(或型号)。
并根据绘制出的《某电路》的原理图,再设计PCB板图。
知识准备与技术要求:(1)模拟电路、数字电路、单片机原理与接口电路、无线电装配工艺、无线电测量技术、通信原理、传感器原理、Protel DXP2004 SP2软件使用等相关知识及其应用。
(2)控制元器件知识及其应用。
(3)万用表、直流稳压电源、电子电压表、数字式示波器、电子计数器等常用仪器的使用。
(4)安全要求能正确使用常用仪器,熟知安全用电常识。
高职学生组和教师组原理图与PCB板图的设计。
根据题目要求,在Protel DXP 2004 SP2软件环境中自行绘制原理图和PCB板图。
增加Keil C软件及单片机编程器(南京西尔特280U)的使用,其他工作任务(除YL-291单元电子电路模块搭建外)同中职学生组。
在“电子产品调试”部分:(1)高职学生组能读懂基本功能单元程序并进行程序调试(芯片采用51系列,软件调试环境Keil C,编程器为南京西尔特280U),写出以上各部分的调试方法、调试步骤和调试结果。
(2)教师组能自行编写基本功能单元程序并进行程序调试(芯片采用51系列,软件调试环境Keil C,编程器采用南京西尔特280U),写出以上各部分的调试方法、调试步骤和调试结果。
2.机电一体化设备组装与调试项目在规定时间内,根据竞赛时发给的工作任务书,参赛选手完成下列工作任务(中职组、教师组选手完成工作任务的时间为4小时,高职组选手完成工作任务的时间为6小时。
):中职学生组(团体项目)(1)按设备组装图组装机电一体化设备。
(2)按机电一体化设备的工作要求画出电气原理图并连接电路。
(3)按气动系统图连接机电一体化设备的气路。
(4)根据机电一体化设备的一般工作任务编写PLC控制程序和设置变频器参数。
(5)调试机电一体化设备和控制程序,达到试题拟订的工作要求和技术要求。
高职学生组(团体项目)(1)按任务书的要求,完成亚龙YL-335B自动线系统部分工作单元的机械安装和调试。
(2)根据任务书的要求,完成对各系统中气动元件的管路连接及传感器的位置调整。
(3)按任务书中的生产流程和控制要求,设计自动线系统的部分电气控制线路图,按控制线路图连接相应控制系统电路。
(4)设备编程和调试针对供料、加工、装配、输送及分拣单元工艺流程、功能要求,组建和编制人机界面组态,编制可编程控制器的控制程序,设置驱动设备控制参数。
整体调试自动生产线的设备和控制程序,达到任务书中的功能和技术要求。
教师组(1)按设备组装图组装机电一体化设备。
(2)按机电一体化设备的电气控制要求画出控制电路图并连接控制电路。
(3)按气动元件的工作任务和动作要求画出气动系统图并连接机电一体化设备的...
电工电子技能大赛有哪些项目
2011年江苏省职业学校技能大赛 电工电子类项目实施方案 一、竞赛项目及内容 (一)竞赛项目 本次竞赛设电子产品装配与调试、机电一体化设备组装与调试、单片机控制装置安装与调试、制冷与空调设备组装与调试、电气安装与维修五个项目。
其中,机电一体化设备组装与调试中职学生组和高职学生组为团体项目,电气安装与维修中职学生组、高职学生组和教师组为团体项目,其余均为个人竞赛项目。
(二)竞赛内容及要求 电子产品装配与调试项目以国家职业标准《无线电装接工》、《无线电调试工》高级工(国家职业资格三级)的要求为基础。
机电一体化设备组装与调试项目和电器安装与维修项目以国家职业标准《维修电工》高级工(国家职业资格三级)的要求为基础。
单片机控制装置安装与调试项目以信息产业部职业标准《电子设备装调工》高级工(国家职业资格三级)的要求为基础。
制冷与空调设备组装与调试项目以国家职业标准《制冷工》高级工(国家职业资格三级)的要求为基础。
根据不同组别难易程度有一定区分。
技能竞赛以现场实际操作的方式进行。
1.电子产品装配与调试项目 选手在规定时间内,根据竞赛时发给的工作任务书、电子产品原理图、安装图、元器件表、主要元件介绍及电路功能介绍等文件,使用设备和工具,完成以下工作任务(选手完成工作任务的时间为4小时): 中职学生组 (1)元件选择。
识别、筛选、检测给定电子产品所需要的电子元、器件及功能部件。
(2)电路板焊接。
在赛场提供的电路板上焊接电子元、器件及功能部件,组成电子产品的电路;其中部分元器件采用SMT焊接技术(电阻、电容的封装规格0805;集成电路的管脚数量在64脚以下且引脚间距不小于0.65毫米;晶体管封装SOT-23) (3)电子产品装配。
根据电子产品的原理图、安装图组装电子产品; (4)电子产品调试。
根据工作任务要求调试电子产品,实现产品功能及技术指标要求,撰写调试报告; (5)搭建电路。
使用YL-291单元电子电路模块,根据给出的电子电路原理图,在赛场提供的YL-291模块中,正确选择单元电子电路模块,搭建完成功能电路,并按照任务书要求填写测试报告。
(6)绘制电路原理图及PCB板图。
使用Protel DXP2004 SP2软件,根据赛场提供的《某电路》实物电路,准确地绘制出《某电路》的原理图,并在电路原理图中的元器件符号上标明它的标号和标称值(或型号)。
并根据绘制出的《某电路》的原理图,再设计PCB板图。
知识准备与技术要求: (1)模拟电路、数字电路、单片机原理与接口电路、无线电装配工艺、无线电测量技术、通信原理、传感器原理、Protel DXP2004 SP2软件使用等相关知识及其应用。
(2)控制元器件知识及其应用。
(3)万用表、直流稳压电源、电子电压表、数字式示波器、电子计数器等常用仪器的使用。
(4)安全要求 能正确使用常用仪器,熟知安全用电常识。
高职学生组和教师组 原理图与PCB板图的设计。
根据题目要求,在Protel DXP 2004 SP2软件环境中自行绘制原理图和PCB板图。
增加Keil C软件及单片机编程器(南京西尔特280U)的使用,其他工作任务(除YL-291单元电子电路模块搭建外)同中职学生组。
在“电子产品调试”部分: (1)高职学生组能读懂基本功能单元程序并进行程序调试(芯片采用51系列,软件调试环境Keil C,编程器为南京西尔特280U),写出以上各部分的调试方法、调试步骤和调试结果。
(2)教师组能自行编写基本功能单元程序并进行程序调试(芯片采用51系列,软件调试环境Keil C,编程器采用南京西尔特280U),写出以上各部分的调试方法、调试步骤和调试结果。
2.机电一体化设备组装与调试项目 在规定时间内,根据竞赛时发给的工作任务书,参赛选手完成下列工作任务(中职组、教师组选手完成工作任务的时间为4小时,高职组选手完成工作任务的时间为6小时。
): 中职学生组(团体项目) (1)按设备组装图组装机电一体化设备。
(2)按机电一体化设备的工作要求画出电气原理图并连接电路。
(3)按气动系统图连接机电一体化设备的气路。
(4)根据机电一体化设备的一般工作任务编写PLC控制程序和设置变频器参数。
(5)调试机电一体化设备和控制程序,达到试题拟订的工作要求和技术要求。
高职学生组(团体项目) (1)按任务书的要求,完成亚龙YL-335B自动线系统部分工作单元的机械安装和调试。
(2)根据任务书的要求,完成对各系统中气动元件的管路连接及传感器的位置调整。
(3)按任务书中的生产流程和控制要求,设计自动线系统的部分电气控制线路图,按控制线路图连接相应控制系统电路。
(4)设备编程和调试 针对供料、加工、装配、输送及分拣单元工艺流程、功能要求,组建和编制人机界面组态,编制可编程控制器的控制程序,设置驱动设备控制参数。
整体调试自动生产线的设备和控制程序,达到任务书中的功能和技术要求。
教师组 (1)按设备组装图组装机电一体化设备。
(2)按机电一体化设备的电气控制要求画出控制电路图并连接控制电路。
(3)按气动元件的工作任务和动作要求画出气动系统图并连接机电一体化设备的气路。
(4)根据机电一体化...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省漳州市 -
给我们发邮件
E-mail:[email protected]
在线沟通