keilc教程,以及程序例子.doc

keilc教程,以及程序例子.doc

ID:56523266

大小:1.01 MB

页数:29页

时间:2020-06-27

keilc教程,以及程序例子.doc_第1页
keilc教程,以及程序例子.doc_第2页
keilc教程,以及程序例子.doc_第3页
keilc教程,以及程序例子.doc_第4页
keilc教程,以及程序例子.doc_第5页
资源描述:

《keilc教程,以及程序例子.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章KEIL编译器的安装KEIL(.keil./home.html)编译器评估版本把目标代码长度限制在2KB以,可以从网上下载使用。而8051编译器正式版本由1CD、1有序列的1.44MB软盘和连接打印机端口的硬件锁定键组成。利用评估版本(Evaluation)对源程序通过了便宜,也生成了HEX文件,但就是不能正常运行。这是为什么?使用者可以随时从网上下载KEIL评估版本进行安装,但是编译长度小于2KB的目标代码,并且代码的起始(Start)地址自动设定为4000h,所以硬件组成也应予以支持。免费获得的评估版还有别的限制,为了把所生成H

2、EX文件下载到地址不是4000h的ROM中,就要利用hex2bin.exe实用程序把hex变成bin后下载到ROM,只有这样才能正常运行。hex2bin.exe程序可以从网上下载。下载KEILC51安装程序后,双击Setup.exe文件约几秒后,在安装向导窗口上可以选择安装、更新、搬移程序三个选项,如图1–2所示。图1–1安装项目的选择在默认(InstallSupportforAdditionalMicrocontrollerArchitectures)的情况下,点击Next>进入图1–2所示画面。EvalVersion(Evaluati

3、onVersion)评估版本;FullVersion正式版本;Quit退出安装;在安装过程中,键入写在软盘上的序列,选择驱动器路径,把软盘插入驱动器继续安装。这时,在程序设置信息项目中出现“LastName”项目,必须键入才能激活“Next”按钮,比如自己的“姓”或其他。在安装盘上有序列和与安装有关的重要信息,因此有必要把安装盘进行备份以保护重要的信息。若没有序列号的情况下请选择EvalVersion(EvaluationVersion)评估版本进行安装。图1–2正式版与评估版的选择如果KeiluVision2的KEIL编译器安装结束,则

4、会生成下列路径和图标:以最上层路径为C:KEIL为假设予以罗列。安装结束后若想运行,则双击屏幕上的KeiluVision2集成运行快捷按钮。在Windows开始-->程序菜单上也会发现同样的快捷按钮。表1–1文件夹的结构路径说明C51ASM汇编SFR(SpecialFunctionRegister)定义和源程序样本文件C51BIN编译器的执行文件所位置C51EXAMPLES应用程序视图文件C51RTX51实时操作系统Full文件,255个任务C51RTX_TINY实时操作系统Tiny文件,16个任务C51INCC语言中与80

5、51有关的所有包含文件都在此处C51LIB库、开始代码、输入/输出源程序C51MON51监控目标硬件系统时所使用的HEX代码生成文件UV2编译器集成执行文件KEIL编译器C51以ANSI(AmericanNationalStandardInstitute)规格为标准,所以使用C语言的开发人员用ANSI编写程序就可以(使用ClassicC语言也可以)。第二章KeiluVision2快速入门为了能让使用者快速入门,先简单介绍8051。8051单片机是一个具有40个引脚的长方形芯片,其中,有5V直流电源Vcc(因为部有很多逻辑电路,应使用波

6、纹系数小的直流电源)和电源地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

7、。ALE/PROG(AddressLatchEnableOutput/ProgramPulseInput)引脚的ALE,在访问外部存储器时用来锁存低8位地址,而PROG在编程EPROM时用来进行脉冲输入。PSEN(ProgramStrobeEnable)引脚信号作为访问外部程序存储器的读选通,每个机器周期PSEN被激活2次,在ALE的下降沿将端口0的地址锁存到外部锁存器。EA/Vpp(ExteralAccessEnable)引脚连接到GND,则0~FFFFH地址都访问外部程序存储器;连接到Vcc,则访问部程序存储趋。Vpp是对8751编程

8、电压输入端子,其电压为12.75~21V,具体值随不同型号芯片而有所不同。双击KeiluVision2集成执行快捷按钮,将弹出如图2–1所示的窗口。这是一个初始开发集成窗口。如果没有做过任何项

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。