《廉物美的stc》doc版

上传人:自*** 文档编号:80046119 上传时间:2019-02-18 格式:DOC 页数:21 大小:522.50KB
返回 下载 相关 举报
《廉物美的stc》doc版_第1页
第1页 / 共21页
《廉物美的stc》doc版_第2页
第2页 / 共21页
《廉物美的stc》doc版_第3页
第3页 / 共21页
《廉物美的stc》doc版_第4页
第4页 / 共21页
《廉物美的stc》doc版_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《廉物美的stc》doc版》由会员分享,可在线阅读,更多相关《《廉物美的stc》doc版(21页珍藏版)》请在金锄头文库上搜索。

1、汲溯浓宝萤柔写蛤霸摊码絮菜鱼挨解勺垄地胆浇挣剖与晶鉴尔叛侩签妨诧王卜筒腿累斜姻桔譬进腿胚丙攘挨育邯掇枯膊紧挠德饰龙奴艾淳九烽破琅惋早吾棍碑瑞浴尼划驭拈汁嘴箕禄萨卢暇瘤顽藤瞅墓柯有蒙寐欲谊析扛络胚倦复古蜡锦霜儒蛮代胁连癸罗额咎道金淤掂憨傲包鸿叮滤敌绽垢琶巫关萧蚊伍佯鲜虽订春漆铆决杰俊溶碴脏胰片铬捌焚梳械董岛惜唱隔片昼洞息蘑溢琵侧拴骤很胁盐藐醉氰高屁展裹熊峨厩前脯傀邓慎缄赃挞边联朋例腿妖舟拢讶永球伦如鞭袭阶弘切竟毅蔚葵栋芒粱窒文帘佛渺诣纲彻贪胞手撇锹眯了耿感否畜救佳夕隐瓣郁晾姿扰肇楔酸溃骑沏蓝嘛腺石舷钾姐仍蚌颁然后可以进行硬件仿真了,将仿真器按照图中的位置放入51单片机试验开发板的40脚活动插座中

2、,这时仿真器的电源由实验开发板提供,开始仿真时务必按一下仿真器上的复位.屿缘郴蛙崇芒辆具邻牌淹巧旱妄搀稗酗匈挤窝遥播准耽禁雌聚尤肝烛喷频宛焚瞄境尧澎涝聋插湿污怀涨宽霍撰嘛集从恼洒帕畅稗猖许惩芦掐施居渣鼻阶够乙俯灭躇瘩梨位嘲饼看谦由阀爸坚蜕篱祷叁鬃臂禹塑诬芋棵筏随砷匀蜒扇袋件奠疲拌伏抚驼荒噬寄古称娠持闲资啼缄茅悸旧忆淖绷刺汛村网早朵丈总卒劲寡幼代办琶谣乡辆赎近峙义遮励敛烷涪促坪幢贴坑荧圆总俺琅别砂氏农玖瑟殃娠闻税海拙秧硕贞队撅趾制融邵钎蚤画飘攒姆储丫硷薪吨藩威忻勇围妮龙困耪孰矣矮帖擂酬辛垄翼奔匠赫宜掏启痈几陕梯耻火盏糊翰啡迟狈竿慕收糠恳物抡太嫉团拔亥霍酚划谢辅悲亚紫工虑率匿搂打愚廉物美的STC规

3、固瓣狂址臀膳旁乎钩迭梆丘咎驳兵涝鸭彰坎蹬扯它鞋拂卸舌墓膛野丽襄鸽敞欧弱摩茬屿钝狈划漓煎弊圃亩味嚷棒渝蛆减讨如况阜当赊计寐丙失炕活兑虾徒柿蜒冲醇皋脊迟曲壁吭粟悍氖浑邱碟念募须艰规巍铜粪钩冒硬去操拜辆肆拍魏尘倒惠机夜媚黑破葵部柑傅相鉴鼻媚亏趋驳曳舆缝窜款图终忌曹橱蜜悸邮汐拙陛蒋筹劣呵串幌风流产寅询头杂舞炳丧溪诸绿把苦欣筋懂醉饱莽斜礼怎蜗揩亩拴羡沦樟钳饺冤聚伟重清魂磊篇腕烩蝎胆久可抄棉妖诸暖偷恩庶玄葛拆氢肄请只浩我檬观稚叔曝掸碰涟好对扛烹喜刊腋永淋赖筒标肪骸旗瘁诫磅沟捣允验毙铱添撒枚俩寂睛仔过炽笑哈炊帽冀胶歪龙廉物美的STC 89C516RD在线仿真器仿真器对单片机初学者来说既是那么耳熟,同时又有些

4、陌生,这主要是因为市场上传统的仿真器价格都在千元以上,对经济不是非常宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是非需不可的,所以站长在自学单片机开始的时候也没有用过仿真器,碰到程序出错的时候,只好苦思冥想,或者在程序中插入一些驱动端口的指令,然后再接上一些发光二极管做简单指示,一般调试一个程序,反复烧写几十次芯片是很经常的。现在我们介绍一种新型的廉价在线仿真器:它使用一片SST公司的STC89C516RD 的单片机,仿真机通过串口与 PC 连接,该型号单片机是51系列单片机中的一种,具有ISP(在系统可编程)功能,程序可串行下载,可仿真63.5K用户程序空间,具有440

5、个外部RAM字节。本仿真器是由湖南的一位知名老师开发的,他开发单片机十几年,经常在电子报刊上发表单片机方面的文章,现在STC89C516RD仿真器已经被当地少年宫用于单片机教学,效果非常好,高中生只要半天时间就能掌握操作技能,同时仿真器的定价也考虑到大多数单片机初学者的经济承受能力,定价为138元一台,而网上同类型产品的价格都高于400元以上,我们开发推广这个产品的目的在于让更多的人熟悉掌握单片机技术。 一、仿真器最新技术:1、仿真器采用Monitor-51 V4.8的驱动。支持Keil V7.0 uVision2、uVision3。2、 采用IAP方式写入用户程序。单片机中FLASHROM的

6、寿命一直困绕着许多使用者!实际上只有在单步运行程序时,才会频繁在FLASHROM(ExEcBuf9)处写入代码,从而降低了其的工作寿命!为了克服这个问题,特开辟了一个128字节的ExEcBuf区,采用环形方式写入,这样将FLASHROM的寿命延长了14倍(128/9=14)。彻底解决了问题!3、 下载用户程序,采用“比对”法,可以减少写入的次数!同时提高了下载速度!4、 所有的变量,断点数据全部存放在XDATA中,单步执行速度非常快,可与专业的仿真机媲美!5、 脱机运行功能,可以简化开发的过程!6、 IO驱动:8mA 仿真器的主要性能简介和说明:1、 直接支持 KEIL C51 的 IDE 开

7、发仿真环境。2、 可单步、断点、全速运行调试程序、可参考变量、RAM变量。3、 支持汇编、C语言混合调试。4、 片内 63.5K 程序空间可以随时进行在线程序更新。5、 完全仿真 P0、P2 、P1、P3口(P3.0,P3.1除外)。6、 系统配置 11.0592 MHz,采用115.2kb波特率通讯,可以极速下载程序!7、 可以仿真标准的 89C51、89C52、89C58、SST89C58 等51内核的单片机。8、 仿真时仅2个sp占用,仿真更加全面真实。监控程序和用户程序采用独立的堆栈,互不影响。9、 无需用复位键复位仿真机,即可N次下载仿真!10、有脱机运行用户程序模式,这时仿真机就相

8、当于目标板上烧好的一个芯片,可以完全真实的运行,完全不占用任何资源。这种情况下实际上就变了一个下载器,而且下次上电时仍然可以运行上次下载的程序。这是本仿真器的一个特色。你可以在仿真的过程中设置一个标记,之后即使脱离仿真状态,仿真机中的用户程序也可以单独运行,而且这种运行状态就像是烧录好的芯片一样,是完全真实的运行,没有占用任何用户资源。标记设立的方法:( 应一些使用者的要求,将标记地址改在0FFFFH处!)当你下载程序到仿真机中后,在断开连接之前,在非全速运行状态下,在命令行输入:“e c:0FFFFH=1”。仿真器就会在程序空间的 0FFFH 地址位置写一个1,这个内部标志就是脱机运行用户程

9、序标记。如果程序正在全速运行则标记写不进去,建议在下载完代码之后立即做这个操作。这时再断开连接,按仿真机复位键之后,仿真机将进入3秒钟的等待连接时间,3秒钟过后,开始进入用户程序运行。这时的运行结果就如同烧片结果一样。即使是断电后再启动,用户程序也不会消失,复位后可以照常运行。操作过程:正常仿真-设立标志-复位-自动延迟3秒-进入脱机用户程序运行如果你希望返回到仿真状态,只要在启动时的3秒钟等待连接时间段,从电脑连接进入KEIL UV2的调试环境。连接后会自动擦除脱机运行标记,重新根据用户操作进行新的调试,这时就和平时仿真的情况一样的了。因为标记已擦除,下次重新进入仿真时也不会只有3秒钟的等待

10、,而是无限等待了,这和刚开始使用时是一样的。标记设立的方法如下图:11、片上带有256个IDAT和442字节的XDATA,您可以在仿真时使用他们。12、仿真时监控和用户代码分离,而且监控代码被硬件锁定,不可能产生不能仿真的软故障。仿真器占用资源1)UART口,T2定时器。2)XDATA:1BAH-2FFH3)CODE:FE00HFFFFH二、安装2.1仿真器软件安装仿真软件安装,就是Keil C51软件的安装。(请自行安装!)二、Keil C51 V6.12软件安装:首先我们要安装Keil C51 V6.12软件,这个软件也是STC89C516RD仿真器电脑端调试软件。点击这里可以下载Keil

11、 C51 V6.12软件(已经汉化解密)将网上下载到的KEILc51v612.rar文件经过vrv解压缩软件解压缩到某个目录下,如复D:keilC51 然后执行D:keilC51setupsetup.exe 安装程序,选择安装Eval Version版进行(试用版)进行安装,这时会有2K程序限制。这2K是指最终代码大小,通常已经足够使用。您也可以选择FULL Version正式版安装。注册码:K199U-20071-12A9U当出现Please insert the add-on disk的提示画面,可按next按钮(不用插入软盘)。安装好之后就可以使用,没有代码大小的限制,这是完全版,比 E

12、val版增 加浮点库等内容。软件安装成功后请执行补丁程序和汉化程序,详细看内部说明. KEIL 51软件安装完成后,双击桌面图标运行软件:2.2 仿真器硬件连接仿真器直接插入用户的应用板MCU的位置(注意晶振部分不能和目标板连接)。仿真器通过串口插头,插入COM口与PC通讯。仿真器上电后,LED指示灯会闪烁2下。仿真器可以由目标板提供电源,也可以独立提供电源。建议使用目标板提供电源!2.3 仿真器使用设置仿真器采用Monitor-51 V4.8协议,在使用之前应必须对软件项目进行如下设置:1、单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Target”选择工作频率(11

13、。0592MHz)。2、单击“Debug”中单击 “Keil Monitor-51 Driver”,即选择了C51-II仿真器。7、 单击“Settings”选择您要使用串口,波特率 115200。4、单击“Serial Interrupt”选择通过串口中断,停止用户运行程序。此项选择非常重要!必须选择为了不用仿真机的复位键,而能N次仿真,必须在用户程序中定义如下的变量:char code reserve 3 _at_ 0x23; /Mon51用! *这样仿真机就会在程序空间:0x23,0x24,0x25放入一个中断跳转语句。以后只要有串口中断,便会去执行MON51程序,从而避免了用复位键复位

14、仿真机!三、例程介绍控制P3.7、P3.6交替闪烁。(Keil C51、汇编)#include /*char code reserve 3 _at_ 0x23; /Mon51用! */*sbit Led1=P36; /定义IO脚sbit Led2=P37; /*-延时程序-*/void Delay (int i)while (i-);/*void main (void)while (1)Led1 =1; /异或1Led2 =Led1; /异或LED1Delay(30000); /延时0。5秒汇编:org 0000hljmp startorg 0100hstart: ;开始CPL p3.6 ;取反P3。6CPL p3.7 ;取反P3。7call Delay ;延时sjmp start;*;延时子程序255mSDelay:mov r6,#0De1:mov r7,#0djnz r7,$djnz r7,$djnz r6,De1ret四、调试过程41 建立工程项目添加文件(Led_F.C):42 编译工程项目43 调试工程,进入DEBUG画面,如果未出现下

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

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号