C8051F020 学习开发板购买网址:http://www.hkd168.com
目 录
一 声明 ....................................................................
二 快速运行第一个程序......................................................
2.1 Keil C51 的安装.......................................................
2.1.1 系统要求......................................................
2.1.2 软件的安装....................................................
2.2 USB调试仿真器驱动程序的安装 …....................................
2.3 μ Vision2 集成开发环境.............................................
2.3.1 μ Vision2 集成工具 ...........................................
2.3.2 菜单栏命令、工具栏和快捷方式 ..................................
2.4 Keil C51 使用及与仿真器连调 .........................................
2.4.1 创建第一个 Keil C51 应用程序 ..................................
2.4.2 程序文件的编译、链接 ..........................................
2.4.3 程序调试......................................................
三 C8051F020 学习开发板基础实验 ..............................................
3.1 I/O 口控制实验(蜂鸣器驱动实验) .....................................
3.2 数码管显示实验.....................................................
3.3 键盘扫描实验.........................................................
3.4 中断按键实验........................................................
3.5 利用 SMBUS 实现基于 I2C 器件操作实验(读写 EEPROM AT24C01) ...........
3.6 字符型液晶 1602 显示实验 .............................................
3.7 图型液晶 12864 显示实验...............................................
3.8 串口通信实验.......................................................
3.9 ADC0 片上温度采集实验............ .................................
3.10 数字温度传感器 DS18B20 实验.........................................
3.11 ADC0 电压采集实验 ..................................................
3.12 硬件 SPI 接口控制跑马灯实验 .........................................
3.13 DAC0 输出正弦实验 ..................................................
3.14 比较器(CP)实验...................................................
3.15 用 PCA 硬件单元实现 PWM 实验 .........................................
3.16 用 PCA 硬件单元实现边沿捕捉实验 ....................................
3.17 红外数据接收实验..................................................
C8051F020 学习开发板购买网址:http://www.hkd168.com
声明
本电子文档是我公司C8051F020学习开发板实验使
用手册,本文档为本公司劳动成果,未经本公司同意
,请忽用于商业目的。
若文档中涉及了与其它正式出版书籍类同内容,
被认为侵权行为,可及时与我公司销售部门反应,我
们将及时把不适当内容删除。
2010/2/26
C8051F020 学习开发板购买网址:http://www.hkd168.com
二 快速运行第一个程序
2.1 Keil C51 的安装
2.1.1 系统要求
安装Keil C51 集成开发软件,必须满足最小的硬件和软件要求,才能确保编译器以及其他程序
功能正常,必须具有:
(1) Pentium、Pentium-II 或兼容处理器的PC;
(2) Windows95、Windows98、Windows NT4.0;
(3) 至少16MB RAM;
(4) 至少20MB 硬盘空间。
2.1.2 软件的安装
下面以Keil C51 V7.0 版为例,介绍如何安装Keil μVision2 集成开发环境。
(1) 进入..\Keil CV7.0\Setup 目录下,这时会看到SETUP.EXE 的安装文件,双击该文件即
可开始安装。
(2) 这时会出现如图2-1-1所示的安装初始化画面,稍后弹出一个安装向导对话框如图2-1-2
所示,询问用户是安装、修复更新或是卸载Keil C51 软件,用户可以根据需要进行选择,当然若是
第一次安装该软件应选择第一项Install Support for Additional...安装该软件。
图2-1-1
安装初始化
C8051F020 学习开发板购买网址:http://www.hkd168.com
图2-1-2
安装向导画面
(3) 单击Next 命令按钮,这时会出现如图2-1-3 所示的安装询问对话框,提示用户是 安装
完全版还是评估版。如果您购买了正版的Keil C 软件当然是选择Full Version 了,否则您只 能选
择Eval Version 选项。
图2-1-3 安装询问画面
(4) 在此后弹出几个确认对话框中选择Next,这时会出现一个如图2-1-4 所示的安装路径设
置对话框,默认路径是C:\KEIL,当然用户可以点击Browse 选择适合自己安装的目录,如D:\Keil
C51 V7.0。
C8051F020 学习开发板购买网址:http://www.hkd168.com
图2-1-4 安装路径设置对话框
图2-1-5 安装进度指示画面
(5) 在接下来的询问确认对话框中选择Next 命令按钮加以确认即可出现如图2-1-5 所示的
安装进度指示画面。
(6) 接下来就是等待安装,安装完毕后单击Finish 加以确认,此时您可以在桌面上看到Keil
C8051F020 学习开发板购买网址:http://www.hkd168.com
μVision2 软件的快捷图标如图2-1-6 所示,双击它就可以进入Keil C51 集成开发环境。
图2-1-6 快捷图标
图2-1-7 SiC8051F_uv2驱动安装界面
2.2 USB 调试仿真器驱动程序的安装
(1)点击“SiC8051F_uv2”安装程序(若使用keil uv3的版本,则使用SiC8051F_uv3驱动程序),
过出现如图2-1-7界面,之后出现如图2-2-1界面,若之前已经安装过相应的驱动,则出现此界面,
选择是重新安装,还是更新。若第一次安装则不需要选择,直接点next按扭。默认情况下,驱动程
序会自动找到keil的安装目录,无需要进行更改。驱动程序要安装在keil目录下。
图2-2-1 选择重新安装还是更新
(2)一直点击“next”,在出现图2-2-2 的License Agreement,选择I accept。再次点击
next。
图2-2-2 license Agreement
(3)一直点击“next”,在出现图2-2-3,进行目录选择,使用默认即可,将驱动装在keil目
录下。
C8051F020 学习开发板购买网址:http://www.hkd168.com
图2-2-3 目录选择
(4)此后,一直点击“next”, 直到安装完成。
2.3 μ Vision2 集成开发环境
2.3.1 μ Vision2 集成工具
μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器
和目标文件至Hex 格式转换器,μVision2 可以自动完成编译、汇编、链接程序等操作。
(1) C51 编译器和A51 汇编器
由μVision2 IDE 创建的源文件,可以被 C51 编译器或A51 汇编器处理,生成可重定位的
object 文件。Keil C51 编译器遵照ANSI C 语言标准,支持C 语言的所有标准特性。另外,还增
加了几个可以直接支持80C51 结构的特性。Keil A51 宏汇编器支持80C51 及其派生系列的所有
指令集。
(2) LIB51 库管理器
LIB51 库管理器可以从由汇编器和编译器创建的目标文件建立目标库。这些库是按规定格式排
列的目标模块,可在以后被链接器所使用。当链接器处理一个库时,仅仅使用了库中程序使用了的
目标模块而不是全部加以引用。
(3) BL51 链接器/定位器
BL51 链接器使用从库中提取出来的目标模块和由编译器、汇编器生成的目标模块,创建一个
绝对地址目标模块。绝对地址目标文件或模块包括不可重定位的代码和数据。所有的代码和数据都
被固定在具体的存储器单元中。
(4) μVision2 软件调试器
μVision2 软件调试器能十分理想地进行快速、可靠的程序调试。调试器包括一个高速模拟器,
您可以使用它模拟整个80C51 系统,包括片上外围器件和外部硬件。当您从器件数据库选择器件
时,这个器件的属性会被自动配置。
(5) μVision2 硬件调试器
μVision2 调试器向您提供了几种在实际目标硬件上测试程序的方法。安装SiC8051F驱动程序,
并通过JTAG即可将程序下载到目标上;将调试仿真器与目标板相连接,通过μVision2 的人机交互
环境指挥连接的硬件完成仿真操作。
2.3.2 菜单栏命令、工具栏和快捷方式
安装Keil C51 软件后,点击桌面Keil C51 快捷图标即可进入如图2-3-1所示的集成开发环境,
C8051F020 学习开发板购买网址:http://www.hkd168.com
各种调试工具、命令菜单都集成在此开发环境中。其中菜单栏为您提供了各种操作菜单,比如:编
辑器操作、工程维护、开发工具选项设置、程序调试、窗体选择和操作、在线帮助。工具栏按钮可
以快速执行μVision2 命令,快捷键(您可以自己配置)也可以执行μVision2 命令。
(1) 文件菜单和文件命令(File)
图2-3-1 μVision2调试操作界面
(2) 编辑菜单和编辑器命令(Edit)