版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、湖南理工学院毕业设计(论文) 学毕业设计(论文)题目: 分布式智能输液系统 作 者 鲁海东 届 别 2013届 院 别 信息与通信工程学院 专 业 电子信息工程 指导教师 湛腾西 职 称 教 授 完成时间 2013年5月20日 摘要 随着科学技术的发展和生活水平的提高,人们对各种医疗产品的性能要求也越来越高。传统的输液方式存在着输液速度较快、需要人们看护、输液精度得不到可靠保证等众多缺点,这对特护病人及对输液速度有严格要求的药物来说是非常不利的。本文在分析了传统输液设备不足的基础上,提出了设计一种智能型自动输液器的思想,以单片机为核心,结合光电检测电路,电机控制电路、
2、声光报警电路实现了输液器速度的自动调节,自动测量输液器滴液速度并实时显示,当出现液体不足时能够及时地进行声光报警,利用KEIL设计了整个软件系统,利用单片机仿真软件对整个系统做了仿真,仿真结果显示整机结构设计合理运行稳定,液滴速度测量准备,液滴速度调整速率快,市场应用有很到的价值关键词: 输液器;单片机;光电检测;仿真IAbstractWith the development of science and technology and the improvement of living level, people of various medical product performance r
3、equirements are also getting higher and higher. The traditional method of infusion have many shortcomings such as transfusion speed quickly people need care, infusion precision not reliable, it is very bad for the intensive care patient and the drug needed strict the infusion rate. Based on the anal
4、ysis of the traditional infusion apparatus on the basis of inadequate, presents the thought of designing an intelligent automatic transfusion device using the single-chip microcomputer as the core, combined with the photoelectric detection circuit, a motor control circuit, an acousto-optic alarm cir
5、cuit to realize the infusion speed automatic adjustment, automatic measurement of transfusion dropping speed and real-time display, when the the liquid is insufficient to carry out sound and light alarm,using KEIL design of the whole software system, using single-chip simulation software for the who
6、le system to do the simulation, the simulation results show that the structure design is reasonable and stable operation, the droplet velocity measurement for liquid drop speed, adjust speed, market application is to valueKeywords: infusion device;microcontroller ;photoelectric detection,;simulation
7、II 目 录 摘要IABSTRACTII第一章绪论11.1 分布式智能输液系统的意义21.2 研究内容313 方案设计4第二章 单片机及模块介绍52.1AT89C51单片机62.2 1602液晶介绍72.3ULN2003介绍8第三章硬件系统设计93.1 系统总体设计103.1.2单片机最小系统113.1.3电源电路123.1.4 键控模块13第四章软件部分设计144.1 KEIL usioIl2集成开发环境介绍154.2 程序流程图164.3 仿真结果17第五章 结论及展望18参考文献 19致谢20第1章 绪论1.1分布式智能输液系统的意义病人在医院或者卫生室输液的时候,静脉滴注是常用的一种治
8、疗手段。传统方式主要采用输液泵方式,它的基本原理是将输液瓶悬挂在治疗者的上方,利用重力使液滴滴下,根据输液者的实际情况,依靠医护人员手动调节输液速度。输液完成主要靠人工喊医护人员来完成输液。随着科学技术的发展和生活水平的提高,人们对各种医疗产品的性能要求也越来越高。传统的输液方式存在着输液速度较快、需要人们看护、输液精度得不到可靠保证等众多缺点,传统的输液方式由于人工操作,也容易出现失误,由于输液速度不合适出现的病症比比皆是。对于需要自助式护理的病人来说,往往需要一种可以由病人自己操作、自动控制速度、输液完成自动报警的智能型自动输液器。目前,根据市场调查,各大医院和各种卫生室目前还采用的都是传
9、统的输液方式,利用输液阀对输液速度进行控制,判断速度主要依靠人的经验,不能实时显示,因此,研制一种智能型自动输液系统具有十分重要的意义1.2 研究内容本课题主要研究内容如下:一、利用光电检测,利用单片机实时测量输液器滴液速度。 二、利用1602字符型液晶实时显示输液器的滴液速度。三、自动调节输液速度,患者只需按一个键。四、当输液完成后,输液器能产生声光报警。五、低功耗。具有较高的精度和可靠性以保证使用者的安全。六、可采用电池或交流电两种供电方式。13 方案设计 该设计采用红外对管对液滴速度进行检测,利用单片机的定时/计数器进行计算,控制1602实时显示,通过按键来控制步进电机来控制
10、液滴的滴液速度,对整个电路利用PROTEUS进行了仿真 第2章 单片机及模块介绍2.1AT89C51单片机 AT89C51是一个包含4KBROM(FPEROMFlash Programmable and Erasable Read Only Memory)低电压,高性能的CMOS8位微型处理器,通常我们叫它单片机。AT89C51可反复读写100次以上。该器件基于ATMEL高密度非易失存储器制造技术制造,兼容工业标准的MCS51指令集和输出管脚。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。AT89C51单片机在很多嵌入式系统中得到了很广泛的应
11、用因为其低廉、高效的特性。 图2.1 AT89C51硬件图一、主要特性:(1)兼容MCS-51。 (2)4K字节可编程闪烁存储器。(3)寿命:可擦写1000次左右。(4)数据保留时间:10年左右。(5)全静态工作:0HZ-24HZ。(6)三级程序存储器锁定。(7)128*8位内部RAM。(8)32可编程I/O线。(9)两个16位定时器|计数器。(10)5个中断源。(11)可编程串行通道。(12)低功耗的闲置和掉电模式。(13)片内振荡器和时钟电路。二、管脚说明:VCC:供电电压。GND:接地P0口:P0口为一个8位漏极开路双向I口,每脚可吸收8个TTL门电流,当P1口的管脚第一次写1时,被定义
12、为高阻输入。P能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0口输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于,内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并
13、因此作为输入时,P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是个双向,内部带上拉电阻的输入输出口,可接收输出4个TTL门电流。当P3 口写入“1”后,它们被内部上拉为高电平,并用做输入。作为输入,由于外部下拉为低电平,P3口将输出
14、电流(TTL)这是由于上拉的缘故。P3口是AT89C51的第二功能复用口,如2.1表所示: 表2.1:管脚备选功能管脚功能P3.0RXD串行输入口P3.1TXD串行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0计时器0外部输入P3.5T1计时器1外部输入P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程
15、脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如果禁止ALE的输出可在SFR8EH上置0。此时,ALE只有在执行MOVX,MOVC指令时ALE才其作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EAVPP:当EA保持低电平时,此时单片机只访问外部数据存储器,不管内部有没有
16、数据存储器。注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此期间先访问内部程序存储器,访问完之后在访问外部。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。反向放大器可以选择片内振荡器。这时候可以采用石英振荡或陶瓷振荡。如采用外部时钟源驱动器件,XTAL2可悬空。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。芯片擦除:通过正确的控制
17、信号组合并保持ALE管脚处于低电平10ms可完成整个PEROM阵列和三个锁定位的电擦除。在芯片擦除过程中,代码阵列会被写“1”且在任何非存储字节被重复编程以前,必须执行该操作。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,具有两种软件可选的掉电方式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其它芯片功能,直到下一个硬件复位为止。2.2 1602液晶介绍液晶字符型液晶显示模块可用来显示字母、数字、符号等,目前常用16*1,16*2,20*2和40*2行等的模块。我们使用的是长沙太阳人
18、电子有限公司的1602字符型液晶显示器。1602字符型液晶显示器实物如图 图2.2 LCD硬件图1602LCD的基本参数及引脚功能1602LCD分为带背光和不带背光两种,大部分都用HD44780做控制器,带背光的比不带背光的略微厚一些,是否带背光在应用中差别不大,两者尺寸差别如下图 图2.3图2-3 1602尺寸图 LCD1602主要技术参数: (1)显示容量:16×2个字符(2)芯片工作电压:4.55.5V(3)工作电流:2.0mA(5.0V)(4)模块最佳工作电压:5.0V(5)字符尺寸:2.95×4.35(W×H)mm4引脚功能说明16
19、02LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表 表2.2: 1602引脚接口说明表 编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VL液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15BLA背光源正极8D1数据16BLK背光源负极
20、; 第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳
21、变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。2.3 ULN2003介绍 ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。 输入5VTTL电平,输出可达500mA/50V。 ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。 该电路的特点如下: ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路 直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。 总而言之 ULN2003是一个反向放
22、大驱动第3章 硬件系统设计3.1 系统总体设计 图3.1所示 输液器监控整机电路图整机有电源电路、输液泵驱动、液晶显示驱动、液滴检测电路、按键控制等模块组成。电源电路负责给整个系统供电,可采用220V交流市电及普通干电池供电。整个系统需要+5V供电。输液泵驱动主要采用步进电机正反转来模拟,液滴检测部分采用红外对管,每滴下一滴液滴,发射接收被阻挡一次,液晶显示部分采用1602字符型液晶,按键用来调整输液速度。下面分模块介绍各部分功能:3.2单片机最小系统单片机要工作必须要有最小系统为基础。最小系统分几个部分:1.晶振部分 2.复位部分3.电源部分(EA接+5V)。 图3.2单片机最小系统原理图单
23、片机复位电路采用上电复位,上电瞬间,电容视做短路。单片机第九脚为高电平,符合单片机两个机器周期高电平的复位条件,单片机复位。晶振X1为单片机提供工作的时钟。3.3电源电路整个电路可由四节干电池供电,可以电池供电外,另外也可通过交流市电输入端由小型变压器供电,满足在室内以及走动的情况下的需要。交流电输入采用普通变压方式即传统的变压、整流、滤波 稳压四步来完成。最后整个系统需要+5V供电,可采用7805进行稳压3.4 键控模块出于对医疗仪器安全可靠的考虑,为防止按键的误动带来的不安全因素,一些主要的按键操作都加了去抖动处理,这样,完成所有的操作一共只需要四个键。考虑到单片机的口资源比较丰富,而且每
24、个口均有独立的中断能力,因此,个键可直接接到单片机的口上,并通过中断方式由来响应。由于硬件电路比较简单,与之对应的软件也大大简化。 图3.3 键控模块3.5显示模块液晶显示器采用的是长沙太阳人电子有限公司的1602字符型液晶显示器,。1602的使用可参看有关资料。液晶与单片机连接如图3.4所示 图3.4 液晶显示电路3.6 泵驱动模块本系统用的输液泵驱动模块由两相线式步进电机和泵体组成。由于输液要求计量准确、可靠,因而我们选择步进电机作为动力装置。通过控制电机正反转来控制输液体的速度。步进电机可以将脉冲激励的变化转换成精确转子位置的增量运动,它可将脉冲信号变成电通过控制脉冲的个数来控制电机转动
25、的角度,并通过改变脉冲的频率控制电机运转的速度。由电机驱动泵体的凸轮机构循环压缩胶管,从而实现输液功能。为了让输液泵安全、可靠地工作,并且从简化硬件电路的角度出发,步进电机驱动芯片选用的是ULN2003。用启动信号来启动步进电机,由控制信号控制来控制转动角度。本仪器输液的速度是通过步进电机所转动的角度不同来控制,因为步进电机在整个运行期间,其所转角度可精确测量。 图3.5液晶显示电路3.7 电路PCB图 系统完成后的PCB如图所示 第四章 软件部分设计4.1 KEIL usioIl2集成开发环境介绍KEIL usioIl2软件是KEIL公司的产品。KEIL公司是一家业界领先的微控制器(MCU)
26、软件开发工具的独立供应商。KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C5l编译器的功能不断增强,使用户可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到usion2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVisioll2 DE可为它们提供单一而灵活的开发环境。 图4.1 protues界面Proteus软件是英国Labcenter electronics公司出版的EDA工具软件。他不仅仅能跟其它EDA工具一样仿真普通电路,它还能够仿真单片机及其外围器件。它是目前最
27、好的仿真单片机及外围器件的工具。虽然目前国内在国内刚刚起步,但已受到广大单片机爱好者、高校单片机老师、科研人员的欢迎。 其功能特点如下: Proteus软件具有其它工具软件(例:multisim)的功能。这些功能是:原理布图,PCB自动或人工布线,SPICE电路仿真。Proteus软件具有以下创新性的特点:(1)互动的电路仿真,用户甚至可以实时采用诸如LED/LCD、键盘、RS232终端等动态外设模型来对设计进行交互仿真。(2)仿真处理器及其外围电路,可以仿真51系列、AVR、PIC等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统
28、配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。 具有3大功能模块:(1)个易用而又功能强大的ISIS原理布图工具;(2)PROSPICE混合模型SPICE仿真;(3) ARES PCB设计. Protues提供了丰富的资源: (1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。(2)Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。(3)除了现实存在的仪器外,Proteus
29、还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。 (4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。 软件仿真:支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。(1)提供软件调试功能(2)提供丰富的外围接口器件及其仿真RAM,ROM,键盘,马达,LED,LC
30、D,AD/,部分SPI器件,部分IIC器件。这样很接近实际。在训练学生时,可以选择不同的方案,这样更利于培养学生。(3) 提供丰富的虚拟仪器利用虚拟仪器在仿真过程中可以测量外围电路的特性,培养学生实际硬件的调试能力。(4) 具有强大的原理图绘制功能电路功能仿真:在PROTUES绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在PROTEUS的原理图中看到模拟的实物运行状态和过程。 PROTEUS不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。 它的元器件、连接线路等却和传统的单片机实
31、验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。 软件缺点:器件库溃乏,库中缺少很多重要芯片,严重影响电路仿真软件出错或乱码,此时仿真效果不及硬件仿真。4.2 程序流程图 系统流程图如图4.2所示 图4.2 系统整体流程图 系统上电后,单片机做一系列初始化工作,然后开始检测液滴速度,利用定时/计数器的计数功能来计算每分钟的液滴速度并且送入1602显示。如果几秒钟之内没有液滴滴下,则发出声光报警,同时,系统检测四个按键有没有按下,如果有按下,按照按键代码4.3 仿真结果 系统采用PROTUES仿真,上电后,系统能
32、够测量液体的滴落速度是每分钟50下,按下按键,步进电机能够快速正反转,系统结构合理,功能强大。 第五章 结论及展望本文完成了基于单片机的智能化输液器系统的设计与模拟。包括方案设计,系统的硬件开发、软件编程与仿真调试等。在论文完成过程中,主要做的工作有:(1)确定利用红外对管来检测液滴速度。(2)完成了基于1602字符型液晶的显示。(3)利用PROTEUS进行了仿真。本文所用的单片机为AT89C51,未来在不考虑性价比的情况下,可采用STC或者430低共耗单片机。随着无线传输等技术的发展,设计带无线传输功能的智能化输液将是下一步研究的方向。参考文献1 郑崇勋.医疗监护技术及其发展方向.1988(
33、11).2 杨晓.用单片机实现的液体点滴速度监控装置期刊论文.电子世界.2004,(02)3 李军玲,郭明春,王丽萍.医用点滴监视器的设计与实现.大连大学学报4 贺晓蓉.输液速度监控系统期刊论文.医疗设备信息.2004,(06)5 单片机原理应用研究M.王迎旭编著,北京:机械工业出版社,20046 Digital Signal ProcessingM. PauloS.R.Diniz.电子工业出版社.20027 刘晓菲智能输液器发展由来J.科技信息.2010,(4):368 李哲,杨从晶,郑伟.医疗用输液监控器软硬件设计J.应用科技,2001,28(6):26-28.9 张毅刚,彭喜元,姜守达等
34、.新编MCS-51单片机应用技术M.第三版.哈尔滨:哈尔滨工业大学出版社,2008致 谢本文是在湛腾西教授的悉心指导和亲切关怀下完成的。导师渊博的知识、严谨的治学态度、精益求精的工作作风以及严以律己、宽以待人的崇高品德,都对我影响深远。本论文从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血,。在此,谨向导师表示崇高敬意和衷心的感谢!本论文的顺利完成,离不开各位老师、同学和朋友的关心和帮助。在此特别要感谢辛勤指导的湛腾西老师还有我的各位同学,对我请教的问题总是热心解答,全力的帮助我。在此要表示深深的谢意!没有他们的帮助和支持是没有办法完成我论文的,再次感谢你们! 附录一:源程序
35、程序:#include <reg52.h>#include<intrins.h>#defineuint unsigned int#define uchar unsigned charunsigned char code s8=0x0e,0x1c,0x1d,0x09,0x0b,0x03,0x07,0x06; /顺时针转表格unsigned char code n8=0x06,0x07,0x03,0x0b,0x09,0x1d,0x1c,0x0e; /逆时针转表格uchar code number10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
36、0x07,0x7f,0x6f;uchar code table=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39;uint i,m,zz=0,fz,k,cishu; /i计算外部中断次数;m定时中断次数;uchar o=0,g=0,h=0;sbit fm=P30; /蜂鸣器sbit aj=P20; /顺时针角3度sbit v=P21; /逆时针角3度sbit j=P22; /停止sbit b=P23; /紧急sbit ej=P10; /二极管的正极sbit E=P27;/1602使能引脚sbit RW=P26;/1602读写引脚sbit RS=
37、P25;/1602数据/命令选择引脚sbit P3_2=P32;uint ll;uchar num; uint sm;void delay1(uint z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void write_com(uchar com)RW=0;RS=0;P0=com;delay1(5);E=1;delay1(5);E=0;void write_data(uchar date)RW=0;RS=1;P0=date;delay1(5);E=1;delay1(5);E=0;void init()E=0;write_com(0x38);
38、write_com(0x0e);write_com(0x06);write_com(0x01);write_com(0x80+0x10);void delay(uint z) /延时函数 uint x,y; for(;z>0;z-) for(x=0;x<114;x+) for(y=0;y<1;y+); void ddtz(void) /步进电机调整停止点滴 uint dd,ff; delay(10); fm=1 ; delay(2000); fm=0;if(zz>=fz) dd=zz-fz;for(k=0;k<=(4*dd);k+) for(i=0;i<8;
39、i+) /因为有8路的控制时序 P1 = si; /顺时针转动 delay(1); /改变这个参数可以调整电机转速 dd=0; else ff=fz-zz; for(k=0;k<=(4*ff);k+) for(i=0;i<8;i+) P1 = ni; delay(1); ff=0; void bjdj(void)/步进电机调整函数 if(aj=0) /安一下步进电机顺时针转3度 delay(5); if(aj=0) zz+; for(k=0;k<=8;k+) for(i=0;i<8;i+) /因为有8路的控制时序 if(b=0) ddtz(); if(j=0) /按下按钮点击停转 break; P1 = si; /顺时针转动 delay(50); /改变这个参数可以调整电机转速 if(v=0)/按一下步进电机逆时针转3度 delay(5); if(v=0) fz+; for(k=0;k<=8;k+) for(i=0;i<8;i+) if(j=0) /按下按钮点击停转 break; P1 = ni; delay(50); if(b=0) ddtz(); void main(void) fm=0; PT0 = 1; /设置中断优先级PX0 = 0; EA = 1; /开放中断EX0 = 1;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 唤醒护理的培训与教育
- 大丰市小海中学高二生物三同步课程讲义第讲生态系统的信息传递
- 2025年办公自动化设备租赁合同(公司)
- 《PCB 电路板智能化专用设备运维技术规范》标准征求意见稿
- 大数据驱动的风险管理模型
- 鼻窦炎患者的心理护理
- 金融系统对抗攻击的防御策略
- 土地整治优化
- 房颤冷冻消融治疗与及进展
- 2026 年中职康复治疗技术(关节松动训练)试题及答案
- 投资者关系管理
- 学堂在线 临床中成药应用 章节测试答案
- 物流协会管理办法
- 跑步健康课件图片
- 医用耗材管理办法原文
- 传承红色基因铸就党纪之魂建党104周年七一党课
- 诗词大会抢答题库及答案
- 立式油罐知识培训课件
- 口腔健康科普指南
- 2025年《智能客户服务实务》课程标准
- 公司便民雨伞管理制度
评论
0/150
提交评论