




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PBPro编译器Micro Engineering 实验室已经开发出PicBasic编译器专业版(PBPro)。Micro Engineering实验室有这么多事情,他们中国人民银行要补充,它本身成为联盟中的一个BASIC编译器。 中国人民银行利用PicBasic更多的功能来处理他们的业务。使用PicBasic的主要好处是:在BASIC中断超过2K的程序阵列直接访问所有的I / O,而无需使用PEEK 直接使用特殊功能寄存器,而无需使用PEEK 能力分辨什么时钟振荡器临要操作,而不是在中国人民银行预计4兆赫能够使用与Microchip的汇编器,MPASM更好的与PBPro和模拟器兼容性 _任何变量可以作为位,字节或字指定。PBPro确实是一个全功能的编译器。在这篇文章中Micro Engineering实验室应宣布释放更多的支持在17CXXX高性能16位内核照片。这是当前PBPro通用命令:插入一个汇编语言代码。ASM的. ENDASM:将汇编语言代码段。ADCIN:读片上模拟到数字转换器。BRANCH:计算GOTO(相当于.转到为ON)。BRANCHL:科的网页(长支)进行。BUTTON:防抖动和自动重复指定的引脚输入。CALL:调用汇编语言子程序。DELETE:零的所有变量。CLEARWDT:清除看门狗定时器。COUNT:在销计数脉冲数。DATA:定义片内EEPROM初始内容。DEBUG:异步串行输出到固定销和波特率。DEBUGIN:异步从固定销和波特率串行输入。DEBUGIN:禁用中断处理。DISABLE:禁用调试处理。DISABLE:禁用中断处理。DTMFOUT:生产上一针触摸音。EEPROM:定义片内EEPROM初始内容。EEPROM:启用中断处理。ENABLE DEBUG:启用调试处理。ENABLE DEBUG:启用中断处理。END:停止执行,并进入低功耗模式。FOR.NEXT:重复执行语句。FREQOUT:年产可达2W针。GOSUB:通话基本在指定标签的子程序。GOSUB:继续执行在指定的标签。GOTO:请引脚的输出高。HSERIN:硬件异步串行输入。HSEROUT:硬件异步串行输出。I2CREAD:从I2C设备读取字节。I2CWRITE:写入I2C器件字节。OUT:请输入引脚。LET:指定给一个变量的表达式的结果。LCDIN:读取LCD上的RAM。LCDOUT:显示在LCD上的字符。LOOKDOWN:寻找价值的常数表。LOOKDOWN2:搜索常数/为价值变量表。LOOK:从表中取恒定值。LOOKUP2:取常数/从表变量的值。DOWN:让脚输出低。INPUT:掉电为短的时间内处理器。LOOKUP:执行基础上的中断子程序。OUTPUT:请引脚输出。RANDOM:延迟(1毫秒(毫秒)的决议)。PAUSEUS:延迟(1微秒(_sec)分辨率)。RANDOMUP:读出寄存器字节。STEN:写字节寄存器。SDF:阅读指定的引脚电位器。PULSIN:在销测量脉冲宽度。PULSOUT:产生脉冲到管脚。PWM的:输出脉冲宽度调制脉冲列的引脚。PUBO:产生伪随机数。RCTIME:在销测量脉冲宽度。READ:读片上EEPROM的字节。READCODE:读取代码存储器字。WHILE:中断处理后继续执行。REP:在继续执行下面的语句最后执行GOSUB。RPEDS:请输入或输出引脚的输入输出引脚。SERIN:异步串行输入(8N1)(BS1的带有超时样式。)SERIN2:异步串行输入(BS2置样式。)SEROUT:异步串行输出(8N1)(BS1的样式。)SEROUT2:异步串行输出(BS2置样式。)SHIFTIN:同步串行输入。SHIFTOUT:同步串行输出。SLEEP:掉电处理器一段时间。SOUND:生成的音调或在指定的脚白噪声。STOP:停止执行程序。SWAP:交换两个变量的值。TOGGLE:请端子输出和切换状态。WHILE.WEND:执行代码,而条件是真实的。WRITE:写字节片上EEPROM中。WRITECODE:写字代码存储。XIN:的X - 10的输入。XOUT:的X - 10的输出。用过SLEEP();计数的变量自已变0,不用这个命令是好的。变量PBPro以汇编语言为基础。 PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力存储器容量却很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K4K字节。 时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。大致程序如下,我想在400-1500范围内当AD值上升时,输出高电平,AD值下降时输出低电平 ,但只低于400输出高电平,其他情况都输出低电平。例子如下Examples:Book var wordPage var byteLettervar bit这里用字来解释程序容量。用一个指令(2*)表示一个字。通常用字节(3*)来表示存储器(4*)容量。一个字节有8位,每位由1或0组成。PIC16F84A单片机 的指令由14位构成。当把1K个子转换成位为:1 x 1,024 x 14 = 14,336位。再转换为字节为:14,336/(8 x 1,024) = 1.75K。在计算存储器的容量时,我们规定 1G 字节 = 1,024M 字节, 1M 字节 = 1,024K 字节, 1K 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。Examples:letter0 var page.0 letter0 is bit0 of the byte pageletter1 var page.bit1 letter1 is bit1 of the byte pagechap0 var book.byte0 chap0 is the first byte of the word variable bookchap1 var book.highbyte chap1 is the second byte of the word variable book在VAR指令也可以用来添加其他名称或别名相同的变量。Example:Novel var book novel or book will refer to the same RAMlocation您还可以创建PBPro,这是非常方便的一些编程阵列例程。您可以使用相同的无功指令,然后指定阵列号元素的大小修饰符。元素的数目,必须与括号。Examples:Chapter var byte10这些将作为一常数0,1,., 10。你可以即使在循环中使用它们。Example:for x = 1 to 10chapterx = xnext常数常量是在PBPro不同方式处理。实际中把一些常量放在了ROM中,通过指针调用,发现有些数据调用不正确,原来是由于我使用的是87J50,所以PC指针是24位的,而PIC定义的指针都是16位的,导致我使用指针寻址时,找不到正确的位置,因为少了高8位,可以通过如下方法解决。Example:Value con 100Tenth con value/10Price con value * 2改变常量符号在中国人民银行符号命令用于PBPro但仅限于重命名变量和常数。Examples:Symbol cost = priceSymbol value = 100PICAXEPICAXE单片机是一个标准的Microchip picmicro 单片机。它已经预先编入了PICAXE 的自启动程序码(bootstrap),烧录在PIC芯片内。这个自启动程序码能够使PICAXE 单片 机直接经简单的串行电缆连接计算机下载你的程序到已编有自启动程序码程序的PICAXE 芯片中,并自动运行你编写的程序。PICAXE 单片机是低价位,诱人的,可重复编程的芯片。PICAXE 单片机系统是一个非常有效的低价位微控制器(我国把它翻译为单片机),当初英国公司设计的意 图是为学校教育普及单片机和业余单片机爱好者使用。由于他价格便宜,方便好用。自从被英国Revolution Education Ltd.公司推出以来很快为单片机爱好者和迅速为英国,澳大利亚,新西兰学校教育所接受使用。使用PICAXE 单片机优点是: PICAXE 单片机的开发不需要昂贵的开发编程系统。它的编程不需要学令人头痛,难记,不易理解的汇编语言。而是利用好学,好记的BASIC语言。就是小学生也能应用。只要会BASIC语言的都可方便上手。 对不熟悉BASIC语言的,可以用流程图图案来编制他自己的程序。 它的编程和下载软件是免费的,软件很容易使用。可以到他的网站自由下载。 程序下载到芯片很方便,编制好的程序只要一根通讯电缆,把 PC 机的COM口和PICAXE 单片机直接相联,不用加其它芯片。故没有贵的编程器和擦除器。 因为PICAXE 单片机是片级装置,学生能自己设计建造他的控制程序,搭建他的 电路,并用绘制PCB 绘图软件绘制他的电路板。利用这些器件,软件学生甚至可以在自己家中进行开发,编程,实验。提高学习动手兴趣。启动程序码程序的PICAXE 芯片中,并自动运行你编写的程序。PICAXE 单片机芯片有四个规格。芯片大小间主要差别是输出,输入脚数目不同。较大芯片价格贵点,但有更多的有效输入,输出脚。其它不同的是存储量不同(多长 的程序能被下载到芯片中),有些芯片还增加了某些特定功能,例如高分辩率数模转换,I2C 兼容性。但对所有芯片BASIC语言是共同可用。简介1) PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机.该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在36元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O 脚。这样一个型号可以和其它品牌的高档型号媲美。2) 精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。4) PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。 PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。7) 自带看门狗定时器,可以用来提高程序运行的可靠性。8) 睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TIMSP430相比,但在大多数应用场合还是能满足需要的。PIC单片机的型号繁多,对初学者来说实在不好应付,容易混淆,以下作一简单分类,希望有助于初学者学习:初档8位单片机:PIC12C5XXX16C5X系列PIC16C5X系列是最早在市场上得到发展的系列,因其价格较低,且有较完善的开发手段,因此在国内应用最为广泛;而PIC12C5XX是世界第一个八脚低价位单片机可用于简单的智能控制等一些对单片机体积要求较高的地方,前景十分广阔。中档8位单片机:PIC12C6XX/PIC16CXXX系列PIC中档产品是Microchip近年来重点发展的系列产品,品种最为丰富,其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽省文物考古研究所招聘12人模拟试卷及参考答案详解1套
- 奉化公益活动策划方案设计
- 绿色节能施工四节措施实施方案及效果
- 本溪无菌实验室施工方案
- 幼儿园节日活动策划方案与流程
- 施组施工方案编制指南
- 房屋装修方案审核范本
- 学校楼房清理方案范本
- 一体板改色施工方案
- 厂房顶面乳胶漆施工方案
- 食材采购协议书
- 项目驻地(营区)风险评估报告
- DL T 5745-2016 电力建设工程工程量清单计价规范
- 百白破疫苗效力评估的队列研究
- 田径比赛竞赛规则
- +Unit4+I+used+to+be+afraid+of+the+dark+SectionB+1a-1e课件2023-2024学年人教版九年级英语全册
- 2022新高考I卷II卷英语读后续写解读讲评及写作技巧指导课件
- 安徽省物业管理行业专题调研分析报告
- 2023国家电网作业安全风险管控典型生产作业风险定级库
- 媒介经营与管理(课程)课件
- 项目组织供应能力说明
评论
0/150
提交评论