内蒙古工业大学本科毕业设计说明书
? 安全:ZigBee提供了数据完整性检查和鉴权功能,加密算法采用通用的AES-128; ? 高保密性:64位出厂编号和支持AES-128加密。
11
内蒙古工业大学本科毕业设计说明书
第三章 软件设计及调试
软件设计包括Keil程序调试,Proteus电路图设计和Keil与Proteus联机调试。
3.1 Keil调试
3.1.1 Keil简介
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起[7]。图3-1为Keil界面:
图3-1 Keil界面
3.1.2 Keil调试过程
1.首先点击
图标打开Keil软件,在工具栏中点击Project选择New uVision
Project来新建一个工程,如图3-2所示。
12
内蒙古工业大学本科毕业设计说明书
图3-2 新建工程
2.因为我们用到了单片机的串口,所以我们将工程取名为sbuf保存在相应的文件夹中,如图3-3所示。
图3-3 工程取名
3.选择CPU,我们在这里选择Intel公司的80C51GB,如图3-4所示。
13
内蒙古工业大学本科毕业设计说明书
图3-4 选择CPU
选好芯片确定后,弹出提示框,问是否添加一些文件,在这里选择“否”。 4.新建文本文档,用来编写源程序。按下界面上的如下图3-5所示的窗口。
图标进行建立,就会出现
图3-5 新建文件
5.按下保存图标
,将文件以“sbuf.c”文件名与新建的sbuf工程保存在一个
14
内蒙古工业大学本科毕业设计说明书
文件夹中,如图3-6所示。
图3-6 保存文件
6.将新建的文件加入工程中。在Source Group 1上点击鼠标右键,在弹出的菜单栏中选择Add Files to Group....选项,如图3-7所示。
图3-7 文件加入到工程
在弹出的对话框中选择工程文件夹下刚才新建的“sbuf.c”文件。点击Add,再
15