




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 检测系统的软件设计第3章 检测系统的软件设计根据课题要求,便携式多参数生化分析仪的软件设计主要需实现以下功能:1 开关机:长按键开关机。2 满屏显示:开机后,仪器的液晶显示器将显示所有的显示符号以确定液晶没有损坏。3 更换电池提示:如果仪器电量不足,则满屏显示后将显示“电量不足”。4 记忆值显示:在电池可用的正常情况下,满屏显示后,仪器将自动显示上次的测试结果。5 翻看记忆值:利用两个按键上下翻看存储在仪器中的所有测试值。6 设定仪器时间:可通过两个按键调节设定仪器的时间。7 显示结果:仪器根据信号的来源自动判断此次测试所测的指标是四种指标其中的哪一种,然后将显示测得的4项或其中一项指标的数值。每一种数值以两种单位交替显示mg/dl和mmol/L。8 超出量程显示:当测量结果超出仪器量程时,仪器将不显示测量结果。对数值过高还是过低将给出分别的提示。9 自动断电:仪器关机时自动切断对检测部分电路的供电,以减少能耗。针对以上功能设计的仪器软件系统主要由主程序,外部中断0(响应仪器主功能按键)、外部中断1(响应仪器插入试纸)、定时器中断0中断程序,A/D转换中断子程序,串口通信程序以及数据转换子程序等组成。整个系统程序均采用结构化方式进行设计。仪器程序的开发使用C语言和KEIL uVISION2编译器。C语言可读性和可移植性远远超过汇编语言,对于开发周期来说,大中型的软件编写用C语言开发,其周期通常比用汇编语言开发小很多。KEIL uVISION2是众多单片机应用开发软件中的优秀软件之一,它不但支持众多不同公司以MCS51架构的芯片,集编辑,编译,仿真等于一体,同时还支持PLM,汇编和C语言的程序设计,它的界面和常用的微软VC+的界面相似,界面友好,易学易用,在调试程序、软件仿真等方面也有很强大的功能。现将主程序和几个主要的子程序的功能与设计介绍如下24-27。3.1 主程序设计图3.1主程序流程图 如图3.1所示是仪器的主程序流程图,也是仪器的工作流程。由流程图可以看出,仪器的各个功能都得以实现。其中翻看记忆值、插入试纸、设定时间以及联机等功能之间的切换是由按键触发外部中断0而实现的。其余过程如图,不再赘述。3.2 定时器1中断子程序图3.2定时器中断子程序编程中使用定时器1实现仪器的计时。ADC812有3个定时器/计数器,即定时器/计数器0、1、2,和一个看门狗定时器。这里只用到定时器/计数器1。在专用寄存器TMOD(定时器方式)中,设定定时器/计数器1的工作方式为定时器方式。此时计数输入信号是内部时钟脉冲,每个机器周期等于12个振荡器周期,故计数频率为振荡器频率的1/12。令定时器工作在16位的模式。设定初值使得每次中断的时间为10ms。如图3.2所示,为精确计时,分别用MS、SEC与MIN三个寄存器表示10ms、s和min。这样每次使用定时器计时时,只需将这三个寄存器清零即可。3.3 外部中断0子程序 图3.3外部中断0子程序如前所述,外部中断0中断程序主要负责翻看记忆值、插入试纸、设定时间以及联机等功能之间的切换。外部中断0中断程序流程如图3.3所示。为了提高仪器的抗干扰能力,中断程序中加入判断,如果按键时间不超过100ms,则仪器认为没有按键。如果按键时间超过1s,则仪器认为操作者准备关机。因为正常按键时间都在0.11秒之间。当响应有效的切换按键后,寄存器STATE自动加1。当中断程序返回时,主程序根据寄存器STATE的数值判断应该进入哪个功能模块。3.4 外部中断1子程序外部中断1服务程序主要负责判断当前测试的是四个酶电极中的哪个,以便进入相应的测试程序。同时开通相应的A/D转换模拟端口,控制待测试电极中样本的反应时间,然后退出中断服务程序。图3.4 外部中断1流程图3.5 A/D转换中断程序A/D转换子程序主要负责读取模/数转换结果、数据处理、超量程判断、测试结果的计算及显示。流程图3.5所示。图3.5 A/D转换中断程序流程图3.6 通信中断程序通信中断程序主要是完成本机与计算机或其它仪器通信服务。当有其它仪器要求与本机通信时,仪器即可进入通信中断子程序,进入中断服务程序后,首先保护现场,然后判断是发送数据中断还是接收数据中断。若是发送中断,则发送校正码,如果对方收到的校正码正确,则发送数据,直到数据发送完毕,然后返回主程序;若是接收中断,则把数据存入已知存储区,直到接收完毕,返回主程序。程序流程图如图3.6所示。仪器软件设计中,液晶模块的显示程序、EEPROM的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑亮化拍摄方案设计
- 单轨吊司机上岗考核试卷及答案
- 沈阳建筑桩基检测方案设计
- 2025版司法局《民事起诉状(姓名权、肖像权纠纷)》民事类法律文书(空白模板)
- 面食餐厅人才发展策略分析
- 银矿开采效率提升策略报告
- 成套的管理咨询方案
- 建筑方案设计时间进度
- 联合教堂建筑分析方案设计
- 班组开年趣味活动方案策划
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- 城乡垃圾压缩站建设施工组织设计方案
- 安徽省合肥市六校联考2025-2026年高三上学期开学考试语文试卷(含答案)
- 2025债权收购委托代理合同
- 框架合作协议书合同模板
- 2025年辅警招聘考试试题库(附答案)(满分必刷)
- 热处理安全培训考试试题及答案解析
- 2025年北京市中考英语真题卷含答案解析
- (标准)舞蹈班转让合同协议书
评论
0/150
提交评论