keilc教程-以及程序例子.docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
keilc教程-以及程序例子.doc

第一章 KEIL 编译器的安装 KEIL(/home.html)编译器评估版本把目标代码长度限制在2KB以内,可以从网上下载使用。而8051编译器正式版本由1张CD、1张有序列号码的1.44MB软盘和连接打印机端口的硬件锁定键组成。 利用评估版本(Evaluation)对源程序通过了便宜,也生成了HEX文件,但就是不能正常运行。这是为什么?使用者可以随时从网上下载KEIL评估版本进行安装,但是编译长度小于2KB的目标代码,并且代码的起始(Start)地址自动设定为4000h,所以硬件组成也应予以支持。免费获得的评估版还有别的限制,为了把所生成HEX文件下载到地址不是4000h的ROM中,就要利用hex2bin.exe实用程序把hex变成bin后下载到ROM,只有这样才能正常运行。hex2bin.exe程序可以从网上下载。 下载KEIL C51安装程序后,双击Setup.exe文件约几秒后,在安装向导窗口上可以选择安装、更新、搬移程序三个选项,如图1 – 2 所示。 图1 – 1 安装项目的选择 在默认 (Install Support for Additional Microcontroller Architectures) 的情况下,点击Next进入图1 – 2 所示画面。 Eval Version (Evaluation Version) 评估版本;Full Version 正式版本;Quit 退出安装; 在安装过程中,键入写在软盘上的序列号码,选择驱动器路径,把软盘插入驱动器继续安装。这时,在程序设置信息项目中出现“Last Name”项目,必须键入才能激活“Next”按钮,比如自己的“姓”或其他。在安装盘上有序列号码和与安装有关的重要信息,因此有必要把安装盘进行备份以保护重要的信息。若没有序列号的情况下请选择Eval Version (Evaluation Version) 评估版本进行安装。 图1 – 2 正式版与评估版的选择 如果Keil uVision2的KEIL编译器安装结束,则会生成下列路径和图标:以最上层路径为C:\KEIL为假设予以罗列。安装结束后若想运行,则双击屏幕上的Keil uVision2集成运行快捷按钮。在Windows开始 -- 程序菜单上也会发现同样的快捷按钮。 表1 – 1 文件夹的结构 路 径 说 明 C51\ASM 汇编SFR(Special Function Register)定义和源程序样本文件 C51\BIN 编译器的执行文件所位置 C51\EXAMPLES 应用程序视图文件 C51\RTX51 实时操作系统Full文件,255个任务 C51\RTX_TINY 实时操作系统Tiny文件,16个任务 C51\INC C语言中与8051有关的所有包含文件都在此处 C51\LIB 库、开始代码、输入/输出源程序 C51\MON51 监控目标硬件系统时所使用的HEX代码生成文件 UV2 编译器集成执行文件 KEIL编译器C51以ANSI(American National Standard Institute)规格为标准,所以使用C语言的开发人员用ANSI编写程序就可以(使用Classic C语言也可以)。 第二章Keil uVision2快速入门 为了能让使用者快速入门,先简单介绍8051。8051单片机是一个具有40个引脚的长方形芯片,其中,有5V直流电源Vcc(因为内部有很多逻辑电路,应使用波纹系数小的直流电源)和电源地GND引脚。还有至少保持2个机器周期(一个机器周期=12个振荡周期)为高电就复位的RESET引脚。 端口P0是由开漏(用作I/O口时需要外部接上拉电阻)的驱动器构成的8位双向I/O口,用作A0~A7,D0~D7;端口1是有内部上拉电阻的准双向I/O口;端口2是有内部上拉电阻的准双向I/O口,用作A8~A15;端口3是有内部上拉电阻的准双向I/O口,兼有串行通讯、外部中断、定时器、读/写的特殊功能;X1是振荡放大器的反向输入引脚,X2是反向输出引脚,因此,使用晶体时把晶振并联连接到X1和X2上,使用外部振荡器时只连接X1。 ALE/PROG(Address Latch Enable Output/Program Pulse Input)引脚的ALE,在访问外部存储器时用来锁存低8位地址,而PROG在编程EPROM时用来进行脉冲输入。PSEN(Program Strobe Enable)引脚信号作为访问外部程序存储器的读选通,每个机器周期PSEN被激活2次,在ALE的下降沿将端口0的地址锁存到外部锁存器。EA/Vpp(Exteral Access Enable)引脚连接到GND,则0~FFFFH地址都访问外部程序存储器;连接到V

您可能关注的文档

文档评论(0)

changjiali2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档