4版 13章单片机实验指导.docx

上传人:李司机 文档编号:7128499 上传时间:2024-06-15 格式:DOCX 页数:34 大小:929.56KB
返回 下载 相关 举报
4版 13章单片机实验指导.docx_第1页
第1页 / 共34页
4版 13章单片机实验指导.docx_第2页
第2页 / 共34页
4版 13章单片机实验指导.docx_第3页
第3页 / 共34页
4版 13章单片机实验指导.docx_第4页
第4页 / 共34页
4版 13章单片机实验指导.docx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《4版 13章单片机实验指导.docx》由会员分享,可在线阅读,更多相关《4版 13章单片机实验指导.docx(34页珍藏版)》请在三一办公上搜索。

1、第13章实践训练13.1概述本章旨在对学生的软硬件设计实力和软硬件联调及纠错实力进行训练,使学生驾驭嵌入式系统的开发方法和技能。嵌入式系统的开发步骤如下:分析课题需求一确定方案-软硬件设计一软硬件联调及纠错一绘制印刷电路板一焊接形成产品软硬件设计、软硬件联调及纠错是开发的关键步骤,试验是学习单片机必需手段和必由之路。本章的实践内容,紧密结合课堂教学,每个试验先有示例程序(汇编语言和c语言程序示例)然后由学生自行设计。用跳线变更接口的设计支配。本章试验供应的硬件电路可以在面包板搭建(此时必需另购编程器),可以在编者供应的可在线编程ISP试验板进行,可以在外购的试验台上进行(只需改端口号),还可以

2、通过Proteus做成80C51虚拟试验板进行。编者供应的可在线编程ISP试验板具有在线编程(又称为烧写或下载)功能和程序运行功能,因此它既是编程器又是试验板。为考虑用户的电脑接口差异,可选择不同的下载方式:并口下载一采纳ATME1.公司的89S52(内含8KEEPROM的增加型51单片机),通过25针D型接头的连接线连接电脑和试验板,运用软件MicrocontrollerISPSoftware(需先安装)。串口下载一COM或USB下载。串口下载运用软件SSTEasyIAPIlF.EXE(勿需安装)。单片机采纳SST公司的89E58RD(内含32KEEPRoM的增加型51单片机),通过9针D型

3、接头的连接线将试验板和电脑COM相连接,假如加接一条COM和USB的转换线,可用USB接口下载。假如是ProteUS的虚拟试验板,课件中供应了Proteus的虚拟试验板电路图,鼠标点击单片机,选中的文件就虚拟下载了。试验板为读者综合运用内部资源供应了参考,试验板可以开出如下试验: 汇编语言和C语言(C51)程序设计和调试方法 并行的输入、输出试验 数码管的显示与限制 中断试验(如作报警器) 定时/计数器的应用设计(定时、计数、音乐) 串行通信(单片机和单片机、单片机和PC机的通信) 键盘限制程序设计(选做) 串行EEPRoM(12C接口)(选做) 串行D/A转换(SPl接口)(选做) 串行A/

4、D转换(SPl接口)选做) 1.ED电子显示屏汉字显示程序设计(选做,需另配汉字显示屏) 1.CD液晶显示屏显示程序设计(选做,需另配1.CD显示屏)假如综合利用上述资源用户可以设计诸如多功能数字钟、波形发生器、数字电压表、音乐盒、频率计、抢答器、计算器、模拟量采样等应用系统作为学生的课程设计或毕业设计的试验平台。13. 2可在线编程(ISP)多功能实验板1 .单片机可在线编程多功能实脸板的结构框图单片机可在线编程多功能实验板的结构框图如图13-1所示.图13-1多功能实验板的结构框图2 .单片机可在线编程多功能实脸板的面板单片机可在线编程多功能实验板的而板如图13-2所示。3 .多功能实脸板

5、的电路图单片机可在线编程多功能实验板的电路原理如图13-3所示“251ESJ130*rw583.35ID.OsIO.IU.IO.,:5n步功他M睢&SO电二1H凌Elne.15*力3幡设:&:、E,MQ.rffA亶匚幢”.,二TMTEQ*6QES,T5,.厦 CDF+mAlX9SilY年片MlzJlsrWft阳AundXKflHRgKeCbMurISrSOftWFWfFii2.1Ff口下修.#件可从hupw*11*.Mtttae1.CvMytV*wurvaBpnd-tla6ftMuj*u19-V,*书介G的鹿俱的方Q. turnSSITiiKTiAIG汁61,IAraE).H*m内1/引导*明

6、Kfr.M伎JfiS85三Z9SSIE-ytAPIthX件.通过*r11下b0件可以htpxwww.conv,pri,c5,,tFB_UUIXXh5J缺樽.中行ner除u断.m事的配上中11-ijshmUSg幡*N.ar府Tf建电.(CM11TQM透”D71.句*金&的*匕*连接.M票东用H!FQ:华汁机.它给我和XWk式.一00工若*匹.Jfll诟H.用HlMM般相上.4.硬件试验板的单片机端口支配、跳线、开关的运用见表12.1.硬件试验板和虚拟试验板除TC1.549,TC1.5615的连线不同外,其他线路相同。表12.1试验板单片机端口、跳线、开关的运用I/O端口用途PO8位拨码开关输入:

7、4X4矩阵健盘(运用键盘时8位拨码开关应处于OFF态)。Pl.O-Pl.56位数码管位选。P1.4和PI.5也作AD549的数据线和时钟线(更改跳战J2、J3位置,此时这两位数码管不受控)。P1.O限制喇叭(更改跳畿J9、JK)位置)PI.6Pl.7串行IICEEPROM(24C04)时钟线SC1.和数据线SDA(跳线Ji连接)P2.0-P2.77用数码管段选;P2.7限制数码管小数点;跳线J6连接时P2.7作T1.C549片选信号CSP3.0、P3.1UART串口MAX232的TXD、RXDP3.2外部中断输入INTo(跳线J5连接)P3.3SPI接口T1.C5616数据线DlN.(虚拟板也

8、作T1.C549的数据线SDO)P3.4计数器To外部脉冲(跳线J6连接)。T1.C56I5片选信号CS(跳战J8连接)P3.5SPl接口T1.C5615时钟线SC1.KP3.6留用,如外部扩展,作总线写WR信号(虚拟板作T1.C5615片选信号CS)P3.7留用,如外部扩展,作总线读RD信号(虚拟板作T1.C549片选信号CS)带锁按压开关Wl(ISP/EXE)井口编程方式时为编程,执行限制,按下为编程状态,弹起为执行程序状态。串口编程方式时Wl为无效,应始终处于弹起状态,带锁按床开关W2-INT0J5的跳线连在INTO端时,每按次W2,脉冲源输出电平变更一次,产生中断INTO所需的外部中断

9、恳求信号,注按两次才会产生一个脉冲。带锁按压开关W3-T0J6的跳线连在To端时,每按一次W3,脉冲源输出电平变更一次,产生TO定时/计数器的所需的外部计数脉冲,注按两次才会产生一个脉冲。13.3仿真调试技术目前嵌入式系统的仿真调试软件许多Wave、KeiKProteUS等,它们都带有汇编器,Keil还带有C51编译器。WaVe在本书的前3版都有所介绍,由于是全中文,对初学者或英文不熟识的仍可运用,运用方法本教材的电子教案附件供应,WaVe软件在WaVe公司的网站下载,下面重点介绍Proteus由于它不带C51编译器,对Keil也作简洁介绍。13.3.1 Proteus概述Proteus是英国

10、1.abcenterElectronics公司出品的电子设计自动化软件,它能完成软硬件设计一仿真及纠错一绘制印刷电路板产品的全套设计过程,提高了设计效率,缩短了产品的开发周期。软件的最大特色之处就是可以仿真包括外围接口、模数混合电路在内的嵌入系统,是一款不行多得的优秀单片机系统仿真平台。实现了以软代硬,以虚拟代现实的全新的试验模式。充分利用PrOteUS单片机仿真技术,使读者只要有一台电脑,就可以随时随地进行单片机的系统仿真试验,从而更快更有效地驾驭单片机技术。Proteus包括ISIS和ARES两部分: ISIS(IntelligentSchemiticInputSystem):用于电路原理

11、图的设计及交互式的仿真调试。ISIS供应了包括电阻、电容、三极管、集成块等30多个元件库数千种元器件和多种现实存在示波器、数字电压表等虚拟仪器仪表,可以直观地仿真数字电路和模拟电路和微限制器系统的功能与结果。ISIS的工作界面如图13.所示。图13.中仅简要标示了一下软件界面上的操作功能面板,而软件的具体操作与运用须要读者自己查阅相关的帮助文献资料。 ARES(AdvancedRoutingandEditingSoftware):ARES是一款高性价比的PCB设计软件,用于印刷电路板的设计并产生光绘输出文件。其工作界面如图13.所示。ProteUS支持的单片机类型有8051系列、AVR系列、P

12、lC系列、68000系列、MSP430ARM7/1.PC2000系列以及8086等。最新Proteus的demo版本可以到1.abCenter公司的网站ISlS的主菜单栏包括文件、视图、编辑、工具、库、设计、图形、源程序、侦错、模板、系统设置、帮助等,运用下拉菜单选择具体功能,其中的快捷工具栏的工具许多,分为横排的标准工具栏和竖排的绘图工具栏,简要介绍如图13.6所示,图中的(八)(d)我为标准工具栏,(e)为绘图工具栏,绘图工具栏的功能见图中的英文提示,有的还有下拉菜单。1Comporent+nctDotTextScnptVrBusUSUtXrajitaTermndDevfoePti板Gra

13、PhS回TaPeReCCtderGenerator/iVoItageProbeVCurrentProbetg,WtuallnstrumeitreBoxOadeCiArcG9PatAText三Symbol+MarkerHgB(八)文件操作新建、打开保存导入、导出、打印、标识(b)视图显示限制刷新网格开关原点中心放大缩小全图局部留电围I盘曷画圜I含心观方(C)编辑操作对选中的对象进行撤销、剪切、复制、移动、旋转、删除从器件库中选择元器件、标识、封装等III10M003(d)设计工具自动布线查找、图纸的新建、删除生成元件表等(C)绘图工具13.3.2 Proteus中51单片机应用系统的开发应用Pr

14、oteus开发51单片机应用系统的步骤如下:绘制应用系统的硬件电路图(*.DNS)一编辑源文件(*.ASM或C并存盘).一将源文件进行编译和连接生成*.HEX文件一仿真调试及纠错一绘制印刷电路板DSN)一焊接形成产品1 .用ISIS绘制单片机应用系统的硬件电路图启动ISIS后出现图13.4画面,点击对象选择窗口的P或1.选择所须要的微处理器或元器件,Proteus所支持的元器件中英文如表3.2表3.2(见林立书P2I2)分类元器件类型选择好的元器件点击“0K”按钮后,元器件型号会列于对象选择窗口,右击其型号,该型号的图会出现在图像编辑窗口,右击该元器件图,依据出现的菜单可对其进行旋转、翻转等操

15、作,以摆好元器件的位置,双击该元器件图,出现元器件编辑窗口,对该元器件编号,A=-jisf4-仁。3AS/口封装等进行选择。利用图13.1最左边的绘图工具画总线,系列线或单根的线,(干脆点击两个元器件,ISlS也可以自动走线。)点击绘图工具的1.B1.可以给线加标签,对于同名标签的线是互连的。选择绘图工具中的PoWER和GRoUND画出电源和地,电路原理图画好后存盘。ISST4_12AISISProfessionalRfe)ewgdtlookDesignQraphuceDebMg1.MryTemplateSystemttlH印三4-4虱氢氢Al19CXZ2BBRA”,盟I兆次盹国区.MP0NE

16、NTPINPORTMARKERACTUATORINDICATORVPR0EIPROBETAPEGENERATORTERMINA1.Suborcuit2DGRAPHICWIREDOTWIREBUSWIREBORDERT412A(b)设置1.EXl.ASM图13.1基于Proteus的80C51试验板仿真电路图点击(选中)、双击、右击图中的某一部件,都会对该部件进行操作2 .编辑源文件利用文本编辑器编辑源文件,源文件可以是汇编语言(*.ASM)也可以是C语言(*C)假如是汇编语言先要选择汇编工具,PrOteUS软件包带有8051单片机汇编语言开发工具ASEM51,该工具己经将交叉汇编和链接两步过程

17、合二为一但它不支持重定位段和外部符号,因此要求全部的汇编代码在个文件中。选择汇编工具的方法是在ISIS界面主菜单SoUrCe中设置好相关参数,汇编工具设置位置如图界面1所示,在ToOl栏的下拉中选ASEM5loISourceDebug1.ibraryTemplateSisterAdd/RemoveSourcefiles.efineCodeGenerationTools.SetupExternalTextEditor.BuMAI(b)设置界面(八)设置菜单项图13.7 ISIS中8051汇编工具链的设置Proteus不带C语言的编译工具,必需运用C51编译和连接,而Keil带有C语言的编译,因此

18、要先由Keil的C51编译器编译,生成*HEX文件,再进行调试。编辑源程序的方法是点主菜单SOUrCe,出现如错误!未找到引用源。(八)菜单项,选择添加/移除源程序,尔后出现错误!未找到引用源。(b)的设置界面,图中左上部设置应用系统的微限制器8OC51(U1和电路图的80C51标签要一样),假如电路中不存在微限制器,该项是无效的;右上部源程序工具链的选择,点击下拉选择其中的ASEM51选项;图中下部是用户源文件的选择位置,点击Change按钮找用户编写的源程序文件,点击New则新建源文件。ISourceDebug1.ibraryTemplate5steAdd/Removeurcefiles.

19、夹DefineCodeGenerationTools.SetupExternalTextEditor.BuildAll1.E1,ASM(b)设置界面(八)设置菜单项图13.8 ISIS中8051汇编源文件设置一般来讲一片8051单片机对应一个源文件,一个电路中容许有多个8051单片机,可以对应多个汇编源文件。3 .将源文件进行编译和连接生成.HEX文件BUI1.D1.OGMeSsageSoireeOBuiIdingEXIASMASEK51EX1.ASX1HC1.三S:*E:EDProteusT001.SiSEX51*XCS-51FanilTMacroAssenlerASEN-lVI.3erro

20、rsExtractincdebugdatafronEXl.1ST.Processed54lines.0SourcecodebuildcocoleledOK.汇编源码文件设置好之后,接下来就可以点击Source菜单下的BuildAll项就可以启动汇编好连接过程,如图1所示。图1(b)是汇编胜利后出现的提示信息,假如汇编过程中出现错误,其文本框中也会给出相应的错误提示,用户依据提示处修改源文件,再次汇编,直至通过为止。ISourceDebug1.ibraryTernplate5steAdd/RemoveSourcefiles.,i,费DefineCodeGenerationTools.BuildA

21、llSetupExternalTextEditor.1. EXl.ASM(八)启动汇编菜单(b)汇编胜利后的提示信息框图13.9ISIS单片机仿真电路中汇编源码文件的汇编汇编胜利后,生成的.HEX编程文件会自动地装载到8051单片机器件中,假如加载非当前汇编的文件,双击图中的单片机,出现如图13.2画面,可以为单片机选择新的执行文件,为使试验效果视察更为有利,也可以更改时钟频率。图13.2ISIS单片机属性设置对话框4 .Proteus的仿真调试将*.HEX文件加载到原理图文件的单片机中,利用单步、断点等运行手段仿真调试,发觉错误,修改程序或硬件电路。在Proteus中的调试均采纳软件仿真的方

22、式进行。点击主菜单Debug,出现如1SartZRostartDebuggingIlPauseAnimattonSopAnmabonCWF12PaseSh4Paus所示的菜单项,点击StartZRestartDebugging按钮,或者点击ISIS仿真面板上的Step和Pause按钮均可以启动仿真调试,假如有错误,就会出现提示信息,依据提示信息将故障解除。程序调试有单步、断点、全速等多种运行方式,在DEBUG济ExecuteExecuteWthoutBreafeontsExecuteforSpediedTimeF12Ak+F12StepOverjStepIntoStepOutRaePT。Art

23、mateFlOFHCtHFllQd+F10Alt+Fll菜单项选用,其中Execute:全速执行,执行完程序后退出调试状态。StepOver:如是子程序调用语句,将视为一条指令执行。ResetPop1.pWndvsResetPersetertModdDdtd*CorigureDiagnostics.UseRemoteDebugI4311rtorStepInto:遇到子程序调用语句,进入子程序中,跟踪执行。StepOut:执行程序直到当期的子程序返回。须要留意的是,仿真面板上的STEP一般不是指令的单步操作,而是指仿真动画的单步方式,具体运用的时候应当加以区分。在调试过程中,当程序运行暂停时,点

24、击图13.11STileKorpntaly00TiteXetbcaly1.Simuiaticn1.og。watchWndow3.8051CPU1.12CMemoryInternalMemoryS-VktuaITcrmndU8中的3.8051CPU,选择你希望看到的单片机相关的调试信息,如图13.4所示。调试窗口中所显示的寄存器或者存储器的内容是不能手动修改的,而只能查看其结果。在源码显示窗口中,点击鼠标右键,进一步设置还可以显示行号、地址、机器码等信息,同时也可以设置断点,如图13.4(d)中第8行处的图1S3DEBUG菜单项实心圆圈所示。(八)8051寄存器窗口(b)8051特别功能寄存器窗

25、口8051CPUIntcrnnl(IOArAMemory-lFFEEoDnC9B9988、7*655A3322XXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

26、OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO:8051CPUSourc

27、eCode-UI1EXlSDI彝IJ&1ORGOOOOHI2OOOO21OOAJMPSTART3-INDEXEQU20H4SUMEQU21H5ORGOlOOH6OlOO7520OSSTRT:MOVINDEX,#57010374OOMOVA,#08010525201.OOP:ADDA,INDEX90107D520FBDJNINDEX,1.OOP10OlOAF521MOVSUM,A11OlOC80F2SJMPSTMT12OOOEEND(C)8051内部RAM窗口(d)8051源代码窗口图13.4Proteus的8051各种调试信息显示窗口更为便利的查看多个变量值的方法是可以将它们集中在WatChW

28、indoW窗口中,如图13.5(八)所示,其查看变量的添加可由鼠标右键弹出菜单设置,如图13.5(b)所示。添加方式有依据名称和依据地址两种,分别如图13.6(八)和(b)所示。AddItems(ByName).AltNAddItems(ByAddress).AltAShowTypeshCtrTShowPrevtousValues?jyShowWatchExpressions?ShowGridlines?Ctrl三MinimumSaZeSpaceASCEor*.SSiSetOdours.(八)Watch窗口显示框(b)Watch窗口设置弹出菜单图13.5Proteus的WatchWindow窗

29、口AddMemoryRemWgIaBleyUSfflMgruIAddMemoryItern2xMemoiy:18051CPUInternal(!DATA)Memory-U12Name:Addiess:三DstType:CASaiZSUingBjte4Woid(2蜕MODoubleWOfd(4bytes)QQuadWord(8bytes)OIEEEFlo&(4tes)OIEEEDoiUe(8bytes)HilechFlMt(3bytes)MicrochipFu(4Wte$)I-BigErxfesnDisplayFormat-GBinaiyOddHexadecimalOSignedIntegerQ

30、UnsignedIMegelAddQOne一(八)按名称(b)按地址13.3.4IYl六机仿真调试集成软件包KEI1.Vision2介绍KEI1.PIViSiOn2是KEI1.公司推出的集编辑、项目管理、编译于一体的单片机集成开发软件包,其视窗是全英文的,对于英文比较好的开发者适用。由于它功能强大,当然选项多而繁,262由篇幅仃限,不能详细介绍.下面仅介绍主要的操作其他的读者在使用中体会。KEI1.的界面如图13-20所示。文件城辑视ItI邛UliW试外设1具依本楔窗括助SvS4tfiCrl11*gCISMRUhiUDglcad-EIBtVlJ1BT.CB九21AUtr*Mt141MlSUvM

31、cSttMBRlQY1.KrlxQQMFtCiJuraBjltv*VtBMMsi心】TvmBmw41MHYEhgUcaCcowyS。cmFwXmmAMIFXMMAtMyI4tr(*tFl)EI叵匈图13.15ASSIGNBrMkDiMbUBrokCnAbUBrskKiUBrT1.istBrakStBreakccMCWtRAOIDEFINEIr图13-20KEl1.的界面File.Edit.Window、Hclp菜单,和督通工具软件使用差不多仅对调试中用得多的菜单功能用表格说明,见表13-2至表13-5。表13-2视图菜单View)View菜单工H栏快捷键说明StatusBar显示或隐微状态主F

32、ileToolbar显示或隐藏文件工具栏BUiIdT8bar显示或隐藏IkiildTJlDebugToolbar显示或隐藏调试【:及栏PrOfCCtWifxlowOQ显示或隐然项目窗口OUtJxltWindow显示或隐藏输出窗口SourceBrowserQ3打开源(文件)浏览器窗口DisacmblyWindow酸显示或隐藏反汇编窗口Watch&CellStackWindow%显示或隐蔽说察和调用堆栈窗口MemoryWindow图显示或隐藏存储器窗口CodeCOVeragCWindowh显示或隐藏代码覆盖窗口PerformanceAnalyxcrWindowkr显示或隐藏性能分析窗口Symbol

33、Window显示或除藏符号变fit窗口ScridWindow#1峥显示或降级串行窗口1SyniljolWindOW#2显示或隐藏中行窗口2Toolbox显示或隐藏EHffiPeriodicWindowUpdate在运行程序时周期刷新调试窗口WorkbookMode以窗1.I制表符显示工作簿帧Options.改变颜色.字体、快捷健和编辑器选项表13-3项目菜单和项目命令(Projet)Project菜单工具栏快捷键说明NewProject.创建一个新项目ImpOrtVisionlProject.转换个八代311项目文件()PCnProject.打开一个已有的项目OpCnProject.关闭当前的

34、项目THrgClEnvironment定义1J!健、包含文件和庠文件的路径TargetGroups.Files维护项目的目标、文件物和文件SelectDeviceforTarget从器件数据库选择个CPURemove.从项目中删去个组或文件Options,Alt+F7改变目标.组或文件的丁Il选项幕改变当前目标的选项MC8251jj选择当前目标FileExtensions选择文件的扩展名以区别不同的文件类型BuildTarget。F7询汴修改过的文件并BUiid应用RCbUikITarget重新编评所有的源文件并BUild应用Translate.出Ctrl+F7编前当前文件SlopBuild&

35、停止当前的Bund过程19打开最近使用的项目文件表13-4调试菜单和调试命令(DelHW)Debug莱中XH栏快捷键说明Slnrt/StopDcbugingCtriF5总动或停止Vion2调试模式GoaF5运行(执行)H到下个激活的断点cpnFll执行中生进入函数cpOver祖执行单步他过函数SlcPoutofCurrentFunctionCtri+F11执行单步腕出当前的数StopRunningGEt停止程序运行Breakpoints.打开断点对话框InscrtRe11)vcBreakpointe在当前行设置.清除断点EnablC/DisableBreakpointEJ在当前行使能,禁止断点

36、DisableAllBreakpoints23禁止程序中所有断点KillAllBreakpoints晒清除程序中所有断点ShowNextStatmcntG显示下一条可执行的语句/指令EnablcZDisableTraceRecording公使能跟踪记录,用于指令的观察ViewTraceRecords(观察以前执行的命令MCfnoryMap.打开存储器映像对话框PerformanceAnalyzer.打开性能分析器的设置对话框InlineAssembly.对某一行重新汇编可以修改汇编代码FunctionEditor编辑调试函数和渊试配置文件13-5外围部件菜单(PeriPheraIS)Perip

37、herals菜单工具栏快挽键说明Resst(PU芨位CPUInterruptI/OPortsSerialTimerDConverterIVAConverterI3CControllerCANControllerWatcMoe打开片内外围部件对话框.对话框的列表和内容由在器件数据库中选择的(TU决定不同的CPU会有所不同操作步骤如下:新建项目:单击PRjeCt/NewRoject/弹出“文件”对话框“文件名”中输入程序项目名称。选择所要的单片机这里选择常用的Atcml公司的如AT89C52。编辑文件:通过菜单File/New(或快捷键)创建新的程序文件或加入旧程序文件。在文本编辑窗口编写程序并保

38、存。文件添加到项目中:在屏幕左边的SourceGroupl文件夹图标上右击,可以在项目中进行增加/减少文件等操作。“AddFiletoGroup*SourceGroup1弹出文件窗口,选择刚刚保存的文件,单击“ADD”按钮它被保存在项目所在的目录中。选择菜单Project/OptionsforTargCtFargCtyt弹出项目选项窗口(见图132D选择()UtPUl项单击选项窗II中的CreatCHEX,使方框中出现并确定,生成可供烧写的.HEX文件。OptionsforTargetTargetTarget西遗IUSUngC51A51B1.511.ocateE1.51IlscDebugEei

39、eetFOiderfOr66jectsNaieofExecutable:tl(CrCateExecutable:.tlFDebugInfonatioiFBrojseInfoiRati-Ierge32KHexfileFCreateHEXFi殴IHEX-80三(八)(b)图13.21编译文件:单击Project/BUikltarget对源程序进行编译,生成可供调试的文件。调试:单击Debug/Start/StopDebugSession进入调试模式可以单步、设断点等方法讲彳:调试,同凯打开存优器、外设窗口双察CKeil和Proteus的联合运用,C51程序的仿真调试Proteus不带C51语言的编

40、译工具,但可以看到虚拟器件的执行效果,而Keil带有C语言的编译,同时它调试的方法修改手段等功能强大,充分发挥两者的特长,是不错P的调试方法。pro-setup77VdZg图13.21DefcUg1.ibraryTemplateSystemtielpCtrl+F12PauseShlft+PauseIStartTRestartDebuggingZIlPauseAnimationStopAnimationWrExecuteF12ExecuteWithoutBreakpointsAlt+F12ExecuteforSpecifiedTimerStepOverFlO;StepIntoFll一辟即OUtC

41、trl+Fll号S珈丁。Ctrl+F10AnimateAlt+FllResetPopupWindowsResetPersistentModelData充ConfigureDiagnostics.JUseRemoteDebugMonitor:STileHorizontally0TileVerticallyP51a-ISISProfessional(Animating),g3G,8)E及l*l+Q0O*.”*0M74HCoO74HCo474HCS73AT89C52BUZZERCAPCOMRMDlPSW.8JUMPERJUMPER:KEYPXChSMAUMA232NM240MFNM205POTPOT

42、-UNPOT-1.OGPU1.1.UPRESTOS-VARRESPACK-8RX8SOUNDERSPEAKERSW-SPDTT1.c549T1.C5615C(UD(7yH11nCD-tywBrojectQebugPcpheafclookSVCStMP-Ilsllx“懂UHI0X舱R二二一左,4%厂3*工作&QIaBU铝融科济(卜-0Q-11?3O=Z二囱渔Wl太辰get1二I:for(j三0;j20000;j+);for(i=0;i8;)IP2(P2l)+l;for(j=0;j20000;j+);for(i=0;i1;for(j0;j20000;j*);I1VDMSltargetinitial

43、ized.1.oed,E:x100cct1BST1M1戚开始I包4版1漳国片机买Il宴t-km2-El区P5ia-tstSProfessIOKBMg021KBteU1.13.5单片机编程(下载)方法运用ProteUS可以完成产品的设计,这只是纸上谈兵,最终必需完成产品的制作,少不了要将调试胜利的程序的*.HEX文件烧写进单片机(称为编程或下载)。编程有三种方式:并行口编程、串行口编程和USB编程。依据自己电脑的配置选择。它们是运用电脑的不同端口完成的。端口名和编号通过以下步骤可以查:我的电脑一系统任务一查看系统信息一系统属性一硬件一设备管理器一端口各步出现的画面如13.17图所示*DISK1.VO1.2(D:)JWoRK(E)目查看系统信息常规计算机名耍件I高级I系统还原I自动更新远程设名管理器W设各管理器列出所有安装

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号