当前位置:首页 > (三稿)大棚仓库温湿度自动控制系统的毕业设计 - 图文
兰州交通大学博文学院毕业设计
4.2.3 LCD1602子程序流程图
开始 LCD1602初始化 设置首行数据指针 写入首行字符 设置第二行数据指 针 写入第二行字符 结束
图4.4 LCD1602子程序流程图
17
兰州交通大学博文学院毕业设计
4.2.4 输出控制子程序流程图
开始 No 温度、湿度是否超出Yes 蜂鸣器 设备 返回主NN Ye 停止报 温湿度是否 留有足够的 Y 停止温湿度控 温湿度是否回到限结束
图4.5 输出控制子程序
18
兰州交通大学博文学院毕业设计
4.3 软件设计所用工具
4.3.1 KeiluVision4
本次设计采用Keil3 uVision4来编写C语言程序,通过它的编译器进行编译、连接,最后将生成的机器码下载到单片机上[7]。
Keil3编译器是目前最流行的单片机开发的软件,它是美国Keil 3Software公司开发的C语言开发系统。它提供了一个完整的开发方案,包括C编译器、库管理、连接器、宏汇编和一个功能强大的仿真调试器等,通过一个集成开发环境将这些部份组合在一起。
Keil3整合了丰富的库函数和功能强大的集成开发调试工具。此外,Keil3生成的目标代码效率非常高,这一点从生成的汇编语言就可以看出,大多生成的汇编语句很紧凑,容易理解。
4.3.2 Proteus
Proteus用来对电路进行仿真,它的功能强大,包括单片机在内的众多元器件都可以仿真[7]。把Keil3编译、连接后生成的hex文件导入Proteus单片机中即可对单片机进行仿真。
Proteus软件是英国Labcenter electronics公司出版的EDA工具软件,Proteus不仅具有其它EDA软件的仿真功能,还可对单片机及其外围器件进行仿真,是目前在这方面做得最好的EDA工具软件。Proteus在国内受到大多数单片机开发者的喜爱。Proteus实现了从概念到产品的完整设计,可实现从原理图绘制和代码调试到与其外围电路仿真,一键切换到印刷电路板的设计。目前世界上只有Proteus做到了将电路仿真、印刷电路板设计和虚拟模型仿真整合到一个设计平台,其处理器模型支持8051、HC11、AVR、ARM、8086和MSP430、PIC10/12/16/18/24/30/DsPIC33等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil3和MPLAB等多种编译器。
5 系统调试
5.1 用Proteus搭建仿真总图
打开Proteus ISIS,在 Proteus ISIS 编辑窗口中单击元件列表之上的“P”按钮
,添加元件及放置元件。放好元器件后,对元器件进行重新布局,使
之看起来很清晰,并且所占面积较小。若想移动某个或多个元件,单击其元件,待其颜色变红后,再按下鼠标左键不放就可拖动元件。 为了仿真图看起来更加整洁,我们部分电路连线选择连线标签模式,以单片机19引脚为例,将其用线引出,如
然后再点击左侧任务栏中
再单击引线得到对话框如图
19
兰州交通大学博文学院毕业设计
5.2所示,在窗口中输入X1得到此效果
图5.2连线标签窗口
若要对某个元件或一部分电路做出说明,则单击任务栏中的Text Script Mode到如图5.3效果,在界面中输入文字即可。
得
图5.3说明窗口 将元器件进行合理的排布及连线后得到如图5.4:
图5.4系统仿真电路图
5.2 用Keil3对程序进行调试、编译
打开keiluvision4 ,新建工程,点击菜单栏里的 new uvision project
,对工程进行保存。再新建文件,点击菜单栏中File 下的
20
共分享92篇相关文档