智能仪表血压计论文
电子血压计论文(51单片机版)

一、选题内容 (3)1.1 课题名称 (3)1.2 设计任务 (3)1.3 设计要求 (3)二、总体方案 (3)2.1 血压测量原理 (3)2.2 总体方案概述 (3)2.2.1 系统组成部分 (3)2.2.2 总体框图 (4)三、硬件设计 (4)3.1 压力传感器BP01 (4)3.2 信号预处理电路设计 (5)3.2.1 三运放前置放大器 (5)3.2.2 袖带压力信号处理 (6)3.2.3 脉搏波信号的处理 (6)3.2.4 预处理总电路图 (7)3.3 数模转换电路设计 (7)3.3.1 数模转换芯片ADC0808 (7)3.3.2 ADC0808与单片机的连接 (8)3.4 数据显示部分 (8)四、系统软件设计 (9)五、系统调试与仿真 (10)六、PCB布线结果 (12)七、心得体会 (14)八、参考文献 (14)九、附录 (14)一、选题内容1.1 课题名称血压信号采集系统设计1.2 设计任务设计一种测量人体动脉血压的信号采集系统,该系统能够用于动脉信号的采集和血压的显示等功能。
1.3 设计要求1)利用压力传感器、单片机或ARM获得血压信号,并对信号进行滤波;2)具有计算血压信号的收缩压、舒张压、脉压的功能;3)具备显示波形和收缩压、舒张压、脉压的功能;4)给出系统整机电路图(利用PROTEL软件做出原理图SCH文件和PCB文件)。
二、总体方案2.1 血压测量原理本设计采用示波法来测量血压,其实质就是用电子设备来测量脉博,分析脉博,从而得出临床所需要的各种科学准确的数据。
示波法是根据在袖带内压力下脉搏波幅度变化的特征,来识别动脉收缩压、平均压及舒张压。
采用示波法测量血压不能从某一脉搏波信息中获得血压数值,而必须根据放气过程中脉搏波随袖带压变化的趋势图来判断血压值。
2.2 总体方案概述2.2.1 系统组成部分电子血压计由压力传感器、初级运算放大电路、滤波电路、次级放大电路、数模转换电路、显示电路、按键和单片机组成。
电子血压计技术的创新与预防性医学的结合探讨

电子血压计技术的创新与预防性医学的结合探讨引言高血压是全球范围内最常见的慢性疾病之一,也是心脑血管疾病的重要危险因素。
电子血压计技术的发展为高血压患者的血压监测提供了更为方便和精准的工具,能够更好地掌握患者的病情并进行有效的干预。
本文将重点探讨电子血压计技术的创新以及其与预防性医学的结合,探讨其在高血压管理中的应用前景。
电子血压计技术的创新1.智能化: 传统血压计需要手动操作,使用电子血压计可以通过智能化设计实现自动测量,大大减轻了操作难度和对操作者的要求。
2.便携式: 传统血压计体积庞大,不便携带,而现代的电子血压计体积小巧便携,患者可以随时随地进行血压检测。
3.数据存储与共享: 电子血压计可以将测量结果存储在设备内部或连接到智能手机等终端设备上,方便记录和查看,也便于医生进行远程监控和管理。
4.自动警报与追踪: 电子血压计可以设定血压阈值,并在超过或低于阈值时自动发出警报,及时提醒患者采取措施。
部分电子血压计还可以进行连续测量,并生成血压波动图,有助于评估患者的血压控制情况。
电子血压计技术与预防性医学的结合1.健康管理: 通过电子血压计进行血压监测,患者可以更好地掌握自身健康状况,并及时发现血压异常。
结合预防性医学原则,患者可以在初期发现血压偏高时进行及时干预,避免进一步发展成为高血压。
2.远程医疗: 融合电子血压计技术和远程医疗手段,患者可以将测量结果及时传输给医生,医生则可以根据患者的血压波动情况进行远程监控和干预。
这在一些地理条件较为复杂或患者行动不便的地区尤为重要。
3.个性化干预: 电子血压计带来的血压数据可以为医生提供更准确的信息,根据患者的个体情况制定更个性化的治疗方案。
预防性医学强调个体差异的考虑,通过电子血压计技术可以更好地实施个体化干预措施。
电子血压计技术与预防性医学的应用前景1.提高血压管理效果: 电子血压计技术的创新可以帮助患者更好地理解和监控自己的血压状况,促使患者更积极地参与治疗,提高血压管理的成功率。
血压计论文

医学电子仪器原理与设计课程设计报告设计名称:便携式电子血压计设计姓名:邓桂强、刘承承、龙世辉、李荣华专业年级:08生物医学工程学院医学信息2011-6-1第一部分功能设计1.1 电子血压计的设计目的当今社会人们迫切希望一套成形的人体生理参数测量系统。
血压是人体的重要生理参数,是人们了解人体生理状况的重要指标。
测量血压的仪器称为血压计,血压计分为水银血压计、弹簧表式血压计、电子血压计三种。
其中电子血压计是一种医用范围十分广泛的医疗设备,它外观轻巧、携带方便、操作简单、显示清晰,对提高人们的生活质量发挥了重要的作用。
我们想通过此设计来达到以下目的:1.通过设计加深对单片机的认识、了解及掌握,掌握模数转换部分、中断部分以及数码显示部分的应用,能够达到软硬件相结合的程度。
2.加深对硬件电路的了解以及掌握,学会根据系统要求设计电路,学会动手焊接电路。
3.复习相关知识,加深对以往学过的知识点的理解程度(特别是软件编程的能力)。
4.锻炼自己发现问题、分析问题、解决问题的能力,培养团队意识,锻炼分工合作以及协调能力。
1.2电子血压计的主要功能我们的血压计基于示波法原理,根据课程实验所发传感器US9116-006N实现较准确的压力传感,使用8位单片机ATmege16对信号进行处理,将收缩压和舒张压的值在LED上显示出来。
第二部分系统设计2.1设计摘要血压是人体重要的生理参数,准确的测量血压对人体的健康起着十分重要的作用。
我们的血压计基于示波法原理,选用传感器US9116-006N实现压力传感,使用8位单片机ATmege16对信号进行处理,将收缩压和舒张压的值在LED上显示出来。
整套仪器具有易于携带、测量方便的特点。
2.2血压测量原理临床上血压测量技术一般分为直接法和间接法。
前者的优点是测量值准确,并能连续监测,但它必须将导管置入血管内,是一种有创的测量方法;后者是利用脉管内压力与血液阻断开通时刻所表现的血流变化间的关系,从体表测出相应的压力值。
智能血压计发展现状及展望

智能血压计发展现状及展望摘要:血压计是用于测量血压的医疗仪器。
由于现代人的不规律生活和饮食造成了部分年轻人与大部分中老年人存在高血压引发的种种问题。
因此,血压计的家居化便携化必不可少。
本文通过对于血压计的发展历史与市场进行了汇总分析,对于大部分血压计的种类做出了分析,总结展望了血压计未来的发展方向。
关键词:智能化、脉搏波法、示波法、血压计abstract:A sphygmomanometer is a medical instrument used to measure blood pressure. The irregular life and diet of modern people have caused various problems caused by high blood pressure in some young people and most middle-aged and elderly people. The home-portability of sphygmomanometers is essential. This article analyzes the development history of sphygmomanometers, analyzes most types of sphygmomanometers and applicable people, and looks forward to the future development direction of sphygmomanometers.Keywords: intelligent, pulse wave method, oscillographic method, blood pressure monitor1.引言随着时代的快速发展,更加便捷的生活方式使人们在了解身体状况和处理一些小病时候通常不会选择去医院挂号。
电子血压计的智能化设计与人性化操作研究

电子血压计的智能化设计与人性化操作研究引言随着人们对健康意识的提高和医疗技术的不断发展,电子血压计作为一种方便、快捷的健康监测设备,受到了越来越多人的关注和使用。
但是,目前市场上的电子血压计在设计与操作上还存在一些问题,不够智能化和人性化。
因此,本文将探讨电子血压计的智能化设计和人性化操作,以提高用户的使用体验和监测效果。
智能化设计1. 数据分析与存储传统的电子血压计只能测量血压数值,并在屏幕上显示出来。
然而,智能化设计可以通过内置的数据分析算法,将测量得到的数据进行分析并给出相应的建议。
比如,可以将用户的血压数据与云端数据库进行比对,提供用户的健康状态评估和风险提示。
同时,智能化设计还可以将用户的历史数据进行存储,并生成相应的统计报告,方便用户随时查看和分享。
2. 远程监测与互联网连接智能化的电子血压计可以通过互联网连接,实现远程监测功能。
用户可以将测量好的数据上传到云端,医生或家属可以通过手机或电脑随时查看用户的血压情况,并进行远程咨询和指导。
这种远程监测功能可以极大地方便老年人和慢性病患者的健康管理,并及时发现异常情况。
3. 自动化充气与解压功能为了提高血压测量的准确性和便利性,智能化的电子血压计可以采用自动化充气和解压功能。
用户只需将手臂放置在袖带内,按下相应的按钮,电子血压计就会根据用户的身体情况自动充气和解压,完成血压的测量过程,无需用户过多的操作。
人性化操作1. 清晰的界面和语音提示电子血压计的界面设计应该简洁明了,显示出用户需要的基本信息,如血压数值和心率等。
同时,可以设计语音提示功能,提醒用户正确的测量姿势和注意事项,增加使用的便利性。
2. 舒适的手臂袖带和测量过程手臂袖带是电子血压计的重要组成部分,应该选择适合不同用户的尺寸,并采用舒适透气的材料,提高用户在测量过程中的舒适感。
同时,血压计在充气和解压过程中应该尽量减少不必要的压迫感和噪音,使用户感到轻松和安心。
3. 实时反馈和提醒功能为了引导用户正确使用电子血压计,可以设计实时反馈和提醒功能。
电子血压计毕业设计论文

学号苏州市职业大学毕业设计题目血压计控制器设计学生姓名:专业班级:学院(部):电子信息工程学院校内指导教师:校外指导教师:完成日期:2014年5月摘要:现代社会的快速发展,人们的生活节奏变快,带来了不健康的饮食与生活规律,导致了越来越多的心血管疾病的出现。
其中,高血压被称为第一无形杀手,可见它的可怕程度。
如何便捷有效地测量与监控高血压,从而有效预防与治疗高血压,成为人们对抗高血压病的首要问题。
于是,设计一种便捷的测量血压的控制器,显得尤为重要。
便携式家用血压计,普通人员即可方便操作。
随着家庭医疗保健的普及,这种血压计的市场得以开发。
只要拥有这种血压计,在家里即可随时监测血压,做到早发现早治疗,降低了脑出血、心功能衰竭等猝发疾病的危害。
本电子血压计控制器以MPS-3117压力传感器测得血压值,再将血压数据通过HT45F3W型单片机的数模转换器转换成数字信号,经主程序处理数据之后,在段式液晶面板上把数据显示出来。
关键词:电子血压计 MPS3117压力传感器 HT45F3W单片机数模转换段式液晶AbstractThe rapid development of modern society, people's pace of life becomes faster, bringing unhealthy diet and patterns of life, leading to the emergence of a growing number of cardiovascular diseases. Among them, high blood pressure is known as the first invisible killer, showing its terrible extent. How convenient and effective measurement and monitoring of blood pressure, so as to effectively prevent and treat hypertension, to become the most important issue that people fight hypertension. Thus, the design of a convenient measurement of blood pressure control, it is particularly important.Portable home blood pressure monitors, ordinary people can be easy to operate. With the popularity of home health care, this sphygmomanometer market to develop. Just have this blood pressure monitor, blood pressure monitor at home, at any time, so early detection and early treatment, reducing cerebral hemorrhage, heart failure and other hazards burst diseases.The electronic sphygmomanometer controller MPS-3117 pressure sensors measured blood pressure values, then the blood pressure data via HT45F3W type microcontroller DAC converts the digital signal, after the main processing data through on the data segment liquid crystal panel displayed.Keywrds Blood Pressure Meter MPS3117 pressure sensor HT45F3W MCUD/A conversin Segment LCD目录1 绪论 (1)1.1 电子血压计简介 (2)1.1.1 电子血压计的介绍 (2)1.1.2 电子血压计的功能介绍 (3)1.1.3 电子血压计使用注意事项 (3)1.2 血压计控制器设计方案 (3)1.2.1 设计总体要求 (3)1.2.2 具体设计方案 (3)1.3 电子血压计工作原理 (6)1.3.1 血压测量的工作原理 (6)1.3.2 电子血压计的工作原理 (8)2 电子血压计控制器硬件设计 (9)2.1 单片机电路设计 (9)2.1.1 HT45F3W单片机简介 (9)2.1.2 HT45F3W的复位电路 (12)2.1.3 HT45F3W的时钟电路 (13)2.2 传感器简介以及电路设计 (14)2.2.1 传感器简介 (14)2.2.2 传感器电路设计 (15)2.4 液晶显示部分简介及电路设计 (18)2.5 其他电路设计 (19)2.5.1 电源电路 (19)2.5.2 电磁阀和充气PUMP控制电路 (19)2.5.3 按键电路 (20)2.5 PCB板的设计 (21)3 软件系统流程以及程序的设计 (23)3.1 软件开发环境简介 (23)3.2 系统软件初始化设置 (23)3.2.1 系统时钟初始化 (24)3.2.2 电源管理部分 (24)3.2.3 静态电流发生器及驱动传感器电路 (25)3.2.4 ADC初始化 (25)3.2.5 LCD驱动器设置 (26)3.3 程序设计 (27)3.3.1 按键处理模块 (28)3.3.2 测量模块 (29)3.3.3 信号处理模块 (30)3.3.4 显示模块 (31)3.3.5 其他处理模块 (32)4 血压计控制器调试及测试 (33)4.1 系统组装调试 (33)4.2 操作及测试 (34)结论 (37)致谢 (38)参考文献: (39)附录A 部分程序 (40)附录B 原理图 (48)附录C PCB平面图 (49)附录D 血压计控制器实物图 (50)1 绪论现如今人们的生活水平提高了,越来越观注自己的身体健康,血压是身体康的一项重要指标。
电子血压计的检定问题研究

电子血压计的检定问题研究【摘要】本文主要研究了电子血压计的检定问题,通过对电子血压计的原理及分类、检定方法、检定标准、检定结果分析和检定技术改进等方面进行探讨。
研究发现,电子血压计的准确性和稳定性对于临床诊断和治疗至关重要。
文章强调了电子血压计的检定问题的重要性,并提出了对未来研究方向的启示。
通过对电子血压计的检定问题进行深入研究,可以不断提升其准确度和可靠性,进一步推动临床血压监测水平的提升,为患者提供更好的医疗服务。
【关键词】电子血压计、检定、原理、分类、方法、标准、结果分析、技术改进、重要性、启示、未来研究方向1. 引言1.1 研究背景电子血压计是一种常见的医疗设备,用于测量人体的血压值。
随着电子技术的不断发展,电子血压计在临床应用中起着越来越重要的作用。
随着电子血压计的广泛应用,其准确性和稳定性成为了人们关注的焦点。
而电子血压计的准确性和稳定性又与其检定有着密切的关系。
对电子血压计的检定问题展开研究,对于提高电子血压计的准确性和稳定性具有重要意义。
目前,国内外对于电子血压计的检定问题已经展开了一定的研究工作,但仍然存在一些问题有待深入探讨。
特别是在电子血压计的检定方法、检定标准以及检定技术方面,仍然有待进一步完善和提升。
本研究将对电子血压计的检定问题展开深入研究,以期为提高电子血压计的准确性和稳定性提供科学依据和参考。
部分给出以上述内容为主要内容,旨在引出对电子血压计的检定问题进行深入研究的必要性和重要性。
1.2 研究目的电子血压计的检定问题研究的目的在于深入探讨电子血压计在医疗领域中的重要性,并总结存在的检定问题及其影响。
通过研究现有的电子血压计的原理和分类,可以更好地了解其工作原理和特点,为后续的检定工作提供基础。
对电子血压计的检定方法和标准进行分析,可以评估其准确性和可靠性,进而指导医疗机构和用户在选择和使用电子血压计时提高检定质量和安全性。
检定结果分析和技术改进将有助于优化电子血压计的性能并提高其检定水平,从而保障患者的健康和安全。
电子血压计的未来发展趋势与技术

电子血压计的未来发展趋势与技术随着科技的快速发展,电子血压计作为一种测量血压的新型设备,逐渐受到人们的重视和青睐。
本文将探讨电子血压计未来的发展趋势和技术创新。
一、无线连接和智能化未来的电子血压计将越来越倾向于无线连接和智能化。
传统血压计需要使用绳线连接到可移动仪表上读取数据,而电子血压计可以通过蓝牙或Wi-Fi等无线技术将数据传输到智能手机、平板电脑或其他移动设备上。
这种无线连接的便利性使得用户可以更加方便地记录和追踪自己的血压情况,同时还可以将数据上传到云端进行分析和储存。
智能化是电子血压计发展的另一个重要方向。
通过搭载专门的应用程序,用户可以随时随地监测自己的血压,并且可以设置自动提醒功能来提醒服药时间或者进行定期检查。
此外,智能系统还可以根据用户的测量数据提供健康建议和预测风险,帮助用户更好地管理血压健康。
二、小型化和便携化随着技术的不断进步,电子血压计将趋向于小型化和便携化。
传统的血压计通常较大且笨重,不方便携带。
而电子血压计通过采用微型芯片和先进的传感器技术,可以实现更小巧轻便的设计,方便用户随时随地进行血压测量。
小型化和便携化的电子血压计有利于用户出行时的携带和使用,不再受到时间、地点的限制。
用户可以自由地在家中、办公室、旅途中等场景测量血压,提高了测量数据的准确性和时效性,有助于更好地监测和管理自己的血压状况。
三、健康监护和远程医疗电子血压计的未来发展还将加强对用户的健康监护和远程医疗支持。
通过智能化技术,电子血压计可以实时监测用户的血压状况,并将数据上传到医疗机构或医生的远程监护系统中。
医生可以随时远程查看用户的血压情况,并及时提出诊断和治疗建议,实现远程医疗的效果。
此外,电子血压计还可以与其他健康设备进行互联,如智能手环、智能手表等,通过收集和整合多种健康数据,为用户提供更全面、精确的健康监测和分析,帮助用户实现全面的健康管理。
四、先进传感技术未来电子血压计的发展还需要依赖于先进的传感技术的支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
便携式血压计的设计
学生姓名:
学号:
班级
所在学院:
专业:
中国·大庆
2015年3月
便携式血压计装置设计
一.功能说明
该血压计以压力传感器测得血压值,再将血压数据通过A/D转换器转换成数字信号,传入单片机,然后由控制核心单片机控制,经主程序处理数据之后,在液晶显示器上把数据显示出来。
二.系统整体设计
2.1硬件组成
按两轮自平衡电动代步车控制系统的技术要求,控制系统的硬件应包括以下几部分:
(1)多路分配器。
(2)模/数转换器。
(3)微控控制。
(4)模/数转换器。
2.2整体电路框图
2.3血压计装置设计方案
电源开启过后,若有必要修改系统的默认参数,将由键盘输入或PC机对其进行设置。
经过了这个阶段以后,系统将对某些参数和硬件内部的一些寄存器进行初始化工作。
初始化完成之后,将启动A/D转换,等待直至A/D转换结束。
然后将A/D转换结果送入上位机。
待采样的时间达1秒钟后将分析数据结果,求出最大值和最小值,将这些数据处理后即为收缩压和舒张压。
将它们送往LED数码管进行显示。
2.4便携式血压计使用注意事项
1.袖带位置须与心脏高度保持一致,上臂自然下垂,肘和前臂自然地搭在桌子上,手心向上,不要把整个胳膊平伸在高于心脏位置的桌子上,或用垫子将胳膊垫得过高;
2. 每天要在固定时间和同样状态下,以相同的姿势测量血压;
3. 应该在安静的状态下进行测量,测量前安静休息10~20分钟,深呼吸2~3次;
4. 饭后或运动后至少休息一小时再进行测量;
5. 不要在浴后、吸烟、饮酒、喝咖啡后测血压;
6. 要在没有尿意时测血压。
7. 测量时应保持心情舒畅,没有疲劳感,不紧张。
2.5血压测量的工作原理
血压有两种,一是收缩压:是当心脏收缩把血液打到血管所测得的血压,二是舒张压:是心脏在不收缩所得的压力。
当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时候也就是收缩压,必须开始从这里做记录,直到最后当袖带声没有的时候,此点即为舒张压。
根据气袖在减压过程中,其压力振荡波的振幅变化包络线来判定血压的。
目前比较一致的看法是当气袖压力振荡波的振幅最大的时候,气袖的压力是动脉的平均压。
动脉的收缩压对应于振幅包络线的第一个拐点,舒张压对应于包络线的第二个拐点。
收缩压判断的确定:通常采用最大的振幅法,即在放气过程中脉搏波振幅度包络线的上升段,当某一个脉搏波的幅度Ui与Um Um之比Kd
时,就认为此时对应的气袖压力为收缩压。
Um Ks Ui P Ps *==| (1-1)
舒张压判断的确定:也是用最大的振幅法来判定,不过是在脉搏波振幅包络线的下降段,当某一个脉搏波的幅度Ui 与Um 之比Kd ≤时,就认为此时对应的气袖压力为舒张压。
Um Kd Ui P Pd *==| (1-2)
血压信号以及收缩舒张压的位置如图1-3所示
图1-3 血压交直流信号及收缩压和舒张压位置
先找出最大振幅值 Amax ,在往前找幅值为0. 5Amax 的瞬态位置对应血压直流分量即为收缩压,往后找幅值为0. 8Amax 的瞬态位置对应血压直流分量即为舒张压,将计算出的收缩压和舒张压结果输出至液晶驱动器显示
2.6便携式血压计的工作原理
马达在充气时,袖带内部产生压力,数字压力传感器ASDX 001感应到该压力值,经过放大以及滤波电路后,由单片机89C51的第1脚读入,并进行A/D 转换。
单片机在程序的控制下,严格按照ASDX 001压力传感器的要求的工作时序进行读写控制,读入信号后,对数字信号进运算,然后经DM-162液晶显示模块进行显示。
三.硬件电路设计
3.1传感器简介
ASDX 001属于微型结构压力传感器ASDX DO系列。
ASDX系列是Sensym 公司检定合格的ICT 代表产品的一种增强型品种。
也是工业水平领先的一种SDX 系列传感器增强型。
ASDX 001 传感器的外形尺寸要比SDX稍大,能提供高电平(4.0 V测量范围)的输出电压,价格便宜。
ASDX 001压力传感器内置专用集成电路(ASIC)经全面CI校准并有温度补偿。
ASDX 001压力传感器采用标准DIP封装,可对传感器偏置、灵敏度、温度系数和非线性度进行数字校正。
ASDX 001采用了IC兼容性协议,无需额外的元件或电子电路,就可容易地连接最常用的微控制器和微处理器。
所有ASDX DO压力传感器的精度在满量程范围内具有可用单一5
Vd供电
c
电压土作的特性。
传感器的设计和制造均遵循ISO 9001标准。
此系列传感器可用于非腐蚀性、非电离的工作流体,如空气和干燥气体。
传感器的输出是一个16进制格式的己校正的压力值,其分辨率为12位。
该压力传感器可用于测量绝对压、差力压和表力压。
范围从1PSI到100PSI,绝压型传感器有一个内部真空参比值(基准值),因此可直接输出一个与绝对压成比例的信号。
差压型装置允许在传感膜片的任一侧施加压力,可用于压力差的测量。
数字压力传感器ASDX 001的结构
(1)外部结构:
图2-1 ASDX 001外部结构图
(2)内部结构
ASDX 001的内部结构主要包括4部分:
①多路分配器;②模/数转换器;③微控控制;④模/数转换器。
如图2-2所示:
图2-2 ASDX 00内部结构图3.2传感器电路设计:
ASDX 001的外围引脚共有8个,其中5个为空脚。
工作电压为正5负。
由Vs
脚引入正5负电压,Vout为数据输出脚,将所测量得到的数字电压信号传送到单片机的P1.0脚,ASDX 001的地脚为GND脚,接地。
因此,这个电路连接十分简单,只需要将传感器的输出脚Vout连接到AT89C51单片机的1脚上即可。
如图2-3所示:
图2-3 ASDX 001与单片机的连接电路原理图
四.软件设计
4.1系统总体流程图
主程序流程
流程图说明
主程序依此调用5个模块:处理模块、测量模块、信号处理模块显示模块、显示模块、电源处理模块
4.2处理模块
判断键盘的当前状态(是否开/关电源),执行相应的操作。
图3-2 处理模块流程图
附件:部分程序清单
部分参考程序
DAT EQU P1.0
ORG 0000H
LJMP START
ORG 0030H
START: LCALL ASDX 001 ;调用读数据子程序ASDX001
LCALL LCD1602 ;调用LCD显示子程序LCD1602
SJMP START
RD18B20:LCALL INIT
LCALL GETWD
REET
INIT: CLR EA ;关闭总中断
INI10: SETB DAT ;主机释放总线,P1.0改为输入
MOV R2,#200
INI11: CLR DAT
DJNZ R2,INI11 ;主机发复位脉冲持续
3μs×200=600μs
SETB DAT ;主机释放总线,口线P1.0改为输入
MOV R2,#30
IN12: DJNZ R2,INI12 ;ASDX 001等待2μs×30=60μs CLR C
ORL C,DAT ;ASDX 001数据线变低(存在脉冲)吗?
JC INI10 ;ASDX 001未准备好,重新初始化
MOV R6,#80
INI13: ORL C,DAT
JC INI14 ;ASDX 001数据线变高,初始化成功
DJNZ R6,INI13 ;数据线低电平可持续
3μs×80=240μs
SJMP INI10 ;初始化失败,重来
INI14: MOV R2,#240
IN15: DJNZ R2,INI15 ;ASDX 001应答最少2μs×240=480μs RET
WRITE: CLR EA
MOV R3,#8 ;循环8次,写一个字节
WR11: SETB DAT
MOV R4,#8
RRC A ;写入位从A中移到CY
CLR DAT
WR12: DJNZ R4,WR12 ;等待16μs
MOV DAT, C ;命令字按位依次送给ASDX 001
MOV R4,#20
WR13: DJNZ R4,WR13 ;保证写过程持续60μs
DJNZ R3,WR11 ;未送完一个字节继续
SETB DAT
RET ;
READ: CLR EA
MOVR6,#8 ;循环8次,读一个字节
RD11: CLR DAT
MOV R4,#4
NOP ;低电平持续2μs
SETB DAT ;口线设为输入
RD12: DJNZ R4,RD12 ;等待8μs
MOV C,DAT ;主机按位依次读入ASDX 001的数据
RRC A ;读取的数据移入A
MOV R5,#30
RD13: DJNZ R5,RD13 ;保证读过程持续60μs
DJNZ R6,RD11 ;读完一个字节的数据,存入A中
SETB DAT
RET。