平衡自小车121ic是一颗采用单机器周期增强型_第1页
平衡自小车121ic是一颗采用单机器周期增强型_第2页
平衡自小车121ic是一颗采用单机器周期增强型_第3页
平衡自小车121ic是一颗采用单机器周期增强型_第4页
平衡自小车121ic是一颗采用单机器周期增强型_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SH88F2051/4051应用LabKeilµvisionISP51Keilµvision集成开发环境下,实现全功能仿真和烧录功能;在ISP51软件环境下实现下SH88F2051/4051产品Part11133Y11133YSH88F2051SOPDIP20PinSH88F4051TSSOPSOPDIP20PinKeilµvision安装中颖插件Sino_Keil.exe(请至中颖 /)到 c:\Kel\将JET51烧写器通过USB连接PC,红灯亮,如果提示安装驱动,手动选择驱动文件“C:\Keil\”。安装成功后,绿色USB灯亮。之后烧写器连接PC不会再出现安装S-Lab烧写器通过USB连接PC,如果提示安装驱动,手动选择驱动文件“C:\Keil\SinoDriver\Windows_2K”或“C:\Keil\SinoVDDTCKGNDTargetPWR VDDVDDTCKGNDTargetPWR VDDGNDTarget将S-Lab烧写器的JTAG仿真插头直接插入SH88F2051/4051用户目标板上的TDITMSRXDTDOVDDTCKGNDTXDTargetRXDTarget大电流等,则可能影响JET51或S-Lab和用户目标板之间的正常通讯。用户目标板VDD上的负载电容不得超过220µF 例进行说明),现在需要对此建立一个新的Project,操作如下:1:目的项目名称(如Prj01.Uv2) 8051Devices”,按“OK”按钮选 选择‘SinoWealth8051JETDriver或SlabDriver。SinoWealth8051JETDriver或SinoWealth8051SlabDriver选择”CreateHEX双击选择目 ,例如点击“Add”按钮关闭Step10中“AddFilestoGroupSourceGroup1’”窗口双击“Source程序前的选项设置包括选用设置,上电方式设置,CODEOPTION设置等。所有设置系统会自动保存。之后再进行程序时,可以跳过此步骤。OptionforTargetTarget1’。

option等选如若用户目标板耗电小于20mA,推荐用方式1方式2:外部选择“外部供电(从用户板上步骤1:确认用户目标板处于断步骤4:用户目标板接入外部电源。此后调试可以反复和仿真,无须下电及重新连接注意:在使用S-Lab烧写器试,供电选择位于S-Lab烧写器的一侧,包括3V、5V和Ext程序

Download捷按钮或点击FlashDownload当JTAG完全连接上以后,会有黄色箭头指向0000H处,同时左边寄存器窗口SP的值为07H,表示成功进入调试模式可以进行仿真了。用户可以通过选择Debug菜单下令来执行Step、StepOver、Run、Stop等操作,也可以执行增加断点、减少断点的操作。注意StepOverACALL﹑LCALL等语句时,会下一条语句执行完才仿真器只支持7个断点。若超过7个断点,则只支持最后设置的7个断点。以前的程序仿真无误后,断开外加电源,拔掉JTAG连线用户目标板接入外部电源,开始独立运行(脱机模式安装ISP51软件(请至中颖 /将JET51烧写器通过USB连接PC,红灯亮,如果提示安装驱动,手动选择驱动文件PCS-Lab烧写器通过USB连接PC,如果提示安装驱动,手动选择驱动文件“C:\ProgramFiles\SinoWealth\ISP51\S-LabDriver\V2.1\Windows_2K\x86”或“C:\ProgramFiles\SinoWealth\ISP51\S-LabDriver\V2.1\Windows_XP_S2K3_Vista_7\x86”。安装成功后,烧写器连接PC不会SH88F2051/4051JTAG仿真插座JET51烧写器JTAG仿真PWR PWR VDDGNDRSTVDDTCKGNDTargetRSTTarget将S-Lab烧写器的JTAG仿真插头直接插入SH88F2051/4051用户目标板上的TDITMSRXDTDOVDDTCKGNDTXDTargetRXDTargetTargetTarget当使用JET51或S-Lab时,信号线(TCK,TDI,TMS,TDO或TXD,DXD)VDDGND有较大电流等,则可能影响JET51或S-Lab和用户目标板之间的正常通讯。用户目标板VDD上的负载电容不得超过220µF正确连接PC和JET51选中“JET51点击选择JET51烧写器时,还可以读出MCU果ISP功能,则不能通过S-Lab或串口,只能通过JET51完成。其他操作同3.3节的“4~6”。在S-Lab模式下,”功能不可用如果对同一颗重复写入操作,需要断开S-Lab和用户目标板后,重新连接和传8051差805110SH88F2051/4051提供增强型的乘/16BIT8BIT16BITDPTR指 提供双 指针,用户在使用查表,数据搬移等操作时会更方便SH88F2051/4051提供256BYTE的外部RAM,可以用MOVX@RI,AMOVX 指令进行,提高指令执行效率SH88F2051/4051RST 不具有EA、PSEN、WR、RD、 以及并行数据总线和地址总线特别提醒,SH88F2051/4051的系统时钟可以通过SFR中的CLKCON(0B2H)进行设置。在系统复位时,默认系统时钟是振荡器频率的1/12。设置CLKCON,可以使得系统时钟分别是振荡器频率的1/2,1/4,或者使得系统时钟等于振荡器频率。SH88F2051/4051内部各模块,除了看门狗定时器以外,其余各功能模块均使用系统时注意C)便用,在附中列出SH88F2051/ 与市场上其它几种 产品的差异,供用户参考。这些差异仅仅是为了方便用户而列出的一些概要信息,不能保证这些信息与相应产品的的或者规格书相一致。因此,如果需要详细信息,请自行参考相应产品的的或者规格书。FLASHSH88F2051/4051FLASHROM1KBYTE1个扇区(SECTOR个扇区可分可以擦除所有扇区,但是只能通过JET51/ISP51来进行。SH88F2051/4051的类EEPROM256BYTE1个扇(SECTORISP项”中选择“ISP功能”,则地址(0xFC00–0xFFFF)为空,不能用作程序区使写器烧写程式代码。但须注意,P1.2~P1.5四个烧写口不能有电容性负载,VDD管脚上的负载电容不得超过220µF,否则可能导致烧写失败。X注意FLASH和类EEPROM,XPAGEIB_OFFSET寄存器设置不同,详SPEC说明。同时EEPROM的烧写FLASHCON寄存器的最低位(FAC)1。按照顺序设置IB_CON1~5。其中数值如下所列。IB_CON1#6EH;表示烧写。IB_CON2#05HIB_CON3#0AHIB_CON4#09HIB_CON55唤醒。此步骤由CPU自动完成,用户无须干预。 ;步骤6;/*步骤7:如果需要继续写入数据,重复上述步骤*/ ;步骤8 注意对于FLASH和类EEPROM,XPAGE寄存器设置不同,详见SPEC中说明。同时,对于类EEPROM的擦除,应首先将FLASHCON寄存器的最低位(FAC)置1。并在操作结束时FLASHCON寄存器的最低位(FAC)清0。IB_CON1#0E6H IB_CON2#05HIB_CON3#0AHIB_CON4#09HIB_CON55动唤醒。此步骤由CPU自动完成,用户无须干预。 MOVIB_CON3,#0AHMOVIB_CON4,#09HMOV ;/*步骤6:如果需要继续写入数据,重复上述步骤*/ ;步骤7 标志是否为0EBH,否则清零此标志,退出函数。示例如下:… …… A, …… 注意:以上三点非必须执行,可视干扰程度及程序结构等选用,建议“3”必选RAM大RAM尋址方(SFRRAM尋址方围内的外部RAM。PORTSH88F2051/4051PORT4IO均可以通过寄存器设置成为准双向结构(Quasi-Bi、推挽输出结构(Push-Pull、仅输入结构(Input-Only)和开漏输出结构(Open-Drain)中的一种。4种结构的示意图参见SPEC。sinksource能力。一般而言,不推荐使用此种结构,因为这会使得电流比较大。若使用不当,有可能损坏。当确实需要使用推挽输出结构时,应仅将需要的IO口设置成推挽输出结构,而不需要的IO口设置成其它结构。(Floating应保证IO口上的电平不超过VDD+0.3V,否则有可能损坏。SH88F2051/4051的每个IO都带有一个触发器。这样,对于每个IO,输入高电平由于I/O具有复用功能,只有当相应的PORT口设置为I/O功能,才有可能产生外部中ADC2路输入通道或者使用TDO进入仿真模式,则无法使用INT2的功能。FLAG1FLAG0(8051兼容。如果外部模拟比较器中断也可以唤醒POWERDOWN模式。IDLE&POWERDOWN系统能够稳定进入IDLE或者POWERDOWN模式。 8EH, ;idlemodeor#02Hpower-downmode) ADC2分频,4分频,6分频,8分频,12分频,16分频,24分频,32分频。不论果实际使用中只需要8BIT精度,ADC时钟周期可以更短一些。注意:如果用户板噪声太大,以致ADC码有较大抖动,可以适当放慢ADC时钟频率换最少14s。外部模拟输入信号必须保证在采样期间稳定,而在转换期间输入信号发生变化不会影响到最终A/D转换结果。注意:如果用户板噪声太大,以致ADC码有较大抖动,可以适当加大ADC采样时间ADC内部集成了数字比较器功能,可以将数字比较器参考值写入数值寄存器,将此功能xxx1BADC高,RC频率会降低)10℃~+7016.6MHz±2%。内没有操作看门狗寄存器(读或写,看门狗电路会产生复位信号,同时将标志位置1。1~2uA门狗会唤醒POWERDOWN模式。SH88F2051/4051具有一个EUART,波特率发生器可以采用Timer1,也可以采用则选择Timer2。由此可见,EUART发送和接收波特率可以设置为不同值。 接收数据的波特率最大允许偏差为:±4%;3;5如果 1tBIT=32tSYS,上例中延时只需24tSYS。中断方式发送亦如此延时处注意以下信息参考不能保证这些信息与相应产品的的或者规格书相一致。因此,如果需要详细信息,请自行参考相应产品的的或者规格书。PDIP-20/SOIC-Pin30kHz~32.768kHz10512bytes,单独的256bytesinternalRAM,256bytesexternalCPU3CPUclock;无无4种模stongpullhigh在1个增强具有1个增强型时钟源不是从OSC8051有差率10us以上Idle

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论