基于单片机的楼道内声控灯及报警系统 联系客服

发布时间 : 星期五 文章基于单片机的楼道内声控灯及报警系统更新完毕开始阅读2bf97e4e58eef8c75fbfc77da26925c52cc591bc

东北石油大学本科生毕业设计(论文)

我们在“Save As”对话框中打开“Format”下拉列表框,就可以看到Schematic所能够处理的各种文件格式。在默认情况下,电路图文件的扩展名为.Sch。 原理图绘制如图所示:

图3-15 原理图

3.4 本章小结

本章是本文的核心内容,其详细地介绍了该系统使用的硬件设计及硬件设计的具体方案,其中硬件设计方面包括单片机最小系统的设计、按键的设计、LED显示模块的设计、检测模块的设计及蜂鸣器报警设计等,为学习下一章打下了坚实的基础。

18

东北石油大学本科生毕业设计(论文)

第4章 系统软件设计

4.1 Keil C51开发环境简介

如果说硬件是一个系统的躯体,那么软件就是系统的灵魂。所谓软件设计当然包括软件的流程设计和具体程序的编写。流程的设计代表系统的一个大概的运行思路,而程序的编写当然涉及到编写程序的软件。本章将介绍编写程序的Keil软件及原理图设计,并且将最终的设计成果一一展现。

本系统的程序采用C语言编写,为了便于修改和调试,系统软件采用模块化设计,程序的编写编译在Keil uVision3软件中完成。

4.1.1 Keil uVision3环境介绍

Keil C51是KEIL公司推出的51系列单片机C语言软件开发系统,对于多数单片机的应用开发,Keil C51是一款非常优秀的软件。Keil C51软件支持功能强大的集成开发调试工具和丰富的库函数,生成的目标代码效率很高,多数语句的汇编代码很紧凑,且容易理解,在开发大型软件时更能体现高级语言的优势Keil uVision3是Keil C51 for Windows的集成开发环境,可以用开编译C源代码、汇编源程序、连接和重定位目标文件和库文件、创建HEX文件、调试目标程序等。它集编辑、编译、仿真于一体,并且支持汇编语言。Keil uVision3提供的多功能的文件操作环境,包括一个内藏式编辑室,它是标准的文件编辑器,具有十分强大的文件编辑功能,例如文件块的移动、剪切、复制、查找、删除等,它支持鼠标操作,也有快捷键。在Keil uVision3中,用户可以同时打开多个窗口对多个不同的文件进行处理,这一特性有利于使用C51进行结构化的多模块程序设计。在模块化编程时,如果同时打开多个不同文件,可以在Keil uVision3中分别进行编辑处理。Keil uVision3的主菜单栏涵盖了几乎所有的C51编辑、编译以及调试等功能方式,共有11个选项,分别是File、Edit、View、Project、Debug、Flash、Peripherals、Tool、SVCS、Windows和Help。下面分别对各菜单的列表项所指向的功能进行说明。 (1)文件(File)菜单

文件菜单命令主要用于对文件的一些操作,如新建、打开、关闭、输出等。文件菜单的“Device Database”选项用于修改Keil支持的51系列芯片的型号的设定。 (2)编辑(Edit)菜单

编辑菜单命令主要包括剪切、复制、粘贴、查找、替换等编辑操作和书签管理命令。 (3)视图(View)菜单

视图菜单命令用于控制Keil的界面显示,使用视图菜单中的命令可以显示或隐藏Keil的各

19

东北石油大学本科生毕业设计(论文)

个窗口和工具栏。 (4)项目(Project)菜单

项目菜单命令包括项目的创建、打开、关闭、维护、目标环境设定、编译等命令。 (5)调试(Debug)菜单

调试菜单命令用于软件仿真环境下的调试,提供断点、单步、跟踪等操作指令。 (6)烧写(Flash)菜单

烧写菜单命令主要用于程序下载到EEPROM的控制。 (7)外设(Perpherals)菜单

外设菜单是外围模块菜单命令,用于控制芯片的复位和片内功能模块的控制。 (8)工具(Tools)菜单

工具菜单主要用于支持第三方调试系统,包括Gimpel Software公司的PC-Lint和西门子公司的Easy-Case.

(9)软件版本控制系统(SVCS)菜单

软件版本控制系统菜单命令用于设置和运行软件版本控制系统。 (10)窗口(Windows)菜单

窗口菜单命令用于设置窗口的排版方式,与Windows的窗口管理兼容。 (11)帮助(Help)菜单

帮助菜单用于提供软件帮助信息和版本说明。

4.1.2 利用Keil uVision3创建新项目

Keil uVision3中的项目是一个特殊结构的文件,它包含应用开发系统相关所以文件的相互关系,在Keil uVision3中,主要使用项目来进行应用系统的开发。创建一个新项目的详细步骤为:

1.选择菜单命令Project|New Project,如图4-1所示,弹出“Creat New Project”对话框。

4-1 project菜单

2.在对话框中选择新项目要保存的路径和文件名,单击“保存”按钮即可。Keil uVision3的项目文件扩展名为.uv2。如图4-2所示

20

东北石油大学本科生毕业设计(论文)

4-2 Creat New Project对话框

3.单击“保存”按钮后,弹出“Select Device for Target”对话框。用户需要在左侧的芯片列表中选择调试使用的51系列单片机型号,使对话框右侧的“Descripion”文本框可以查看选中单片机型号的说明。如图4-3所示

4-3 Select Device for Target对话框

4.单击“Select Device for Target”对话框中的“确定”按钮,程序会询问是否将标准51初始化程序加入到项目中,选择“是”,程序会自动复制标准51初始化程序到项目所在目录并将其加入项目文件。如图4-4所示

4-4 询问窗口

21