当前位置:首页 > 基于单片机的甲醛检测仪论文
图4.8 项目选项窗口
。 图4.9 编译信息窗口
4.3主程序模块
主程序实现的功能:与硬件相结合实现便携式甲醛检测仪的各个功能。主要是检测与显示,时间调整与显示,数据存储。功能子函数的调用。见图4.10
开始 读键 显示主菜单
初始化CPU 显示时间 初始化时钟 初 始 化 LCD 屏 显示开机画面 图4.10 主程序流程图
32
4.4模数转换
⑴模数转换模块的主要功能就是将经放大器放大的模拟电压信号转化为MCU能够处理的数字信号,并传送给MCU。
⑵ADC0832转换的流程图见下图4.11
开始结束
产生时钟信号字节数据校验使能芯片送入指定寄存器 输入通道控制字 读取2字节数据 图 4.11数转换流程图
4.5按键模块
⑴按键时显现人机对话的一个控制按钮,通过按键的操作,对系统进行发送操作指令,后经与MCU串行通信,然后在液晶上显示。
⑵按键查询式的流程图见下图:
N按键程序入口按键按下?Y调用延时程序N按键释放?Y
键值传送33
图 4.12按键查询式的流程图
4.6时钟模块
⑴DS1302模块主要是用于设置时间和与MCU通信经LCD显示时间。 ⑵时钟模块操作流程图见下图:
开始结束初始化向DS读取字节数据保护寄存器操作向DS写入字节数据 图 4.13 时钟模块操作流程图 4.7液晶显示模块
⑴LCD模块在本系统中主要起着开界面汉字显示,以及各控制效果的显示。采用直接访问方式。
⑵液晶显示的操作流程图见下图4.13:
忙?读状态字否入口
是 写指令代码/显示数据读显示数据34
图 4.14液晶显示的操作流程图
第5章 系统仿真
前面已经把单片机系统的硬件设计和软件设计完成了,下一步就可以着手进行仿真,因为在设计的过程之中肯定有许多的错误,需要进行仿真来发现错误和调试错误。这样才能使单片机低功耗计数系统的设计更加完善,本次系统仿真采用的是软件仿真,使用的是proteus软件。
Proteus软件由ISIS和ARES两个软件构成,其中ISIS是原理图编辑与仿真软件,ARES是布线编辑软件。本次系统的硬件设计其中的原理图编辑和PCB布线就是在这个软件环境中完成的,至于软件设计,则是采用proteus软件中的ISIS和Keil uVision进行联合调试。
当硬件设计和软件设计都完成的时候就可以看到虚拟的基于单片机的低功耗计数系统的运行,以下为仿真效果:
一,编译结束,添加HEX文件单击PROTEUS运行按钮,本系统主界面显示图如图5.1所示
35
共分享92篇相关文档