- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 05-法兰克系统的操作过程.doc
- 08-设计变更控制程序.doc
- 09生产件批准控制程序.doc
- 100个趣味C程序.doc
- 16。32位微机原理、汇编语言及接口技术(第二版)第三章课后习题答案。.doc
- 2011中国近现代史纲要复习提纲--华南师范大学.doc
- 2012年版本。C语言程序设计-上机习题答案-华南农业大学.doc
- 2013年10月-Java语言程序设计(一)自考试卷及答案.doc
- 2013年10月-Java语言程序设计(一)试题答案.doc
- 2017年1月福建省普通高中学生学业基础会考.docx
- 【联储证券-2025研报】6月FOMC会议:等待关税影响的验证.pdf
- 【华西证券-2025研报】有色金属海外季报:Ball Corporation 2025Q1净销售额环比增长7.5%至30.97亿美元,净利润环比增长496.7%至1.79亿美元.pdf
- 【华兴证券-2025研报】泰格医药(300347):新签订单显示临床CRO行业有望触底回升.pdf
- 【国投证券-2025研报】李子园(605337):健康新品维他命水有望放量,分红慷慨高股息积极回报股东.pdf
- 【浙商证券-2025研报】利率量化择时系列一:赔率视角下的30年国债择时模型.pdf
- 【中邮证券-2025研报】白银行业专题报告:低估的贵金属,金银比亟待修复.pdf
- TCCEAS003-2022 市政工程总承包工程量计算规范_可搜索.pdf
- TCCEAS001-2022 建设项目工程总承包计价规范_可搜索.pdf
- L13D18 太阳能光伏发电系统设计及安装_可搜索.pdf
- SJG 188-2025 建筑玻璃幕墙反射光影响评价标准_可搜索.pdf
文档评论(0)