毕业设计(论文)基于单片机智能输液系统的设计.doc
《毕业设计(论文)基于单片机智能输液系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机智能输液系统的设计.doc(35页珍藏版)》请在三一办公上搜索。
1、里仁学院课程设计说明书设计题目:基于单片机智能输液系统的设计 系 别:电气工程系 年级专业:生物医学工程12-1学 号: 121203041015 学生姓名: 指导教师: 教师职称: 里仁学院课程设计任务书课程名称:基于单片机的智能输液系统设计基层教学单位:电气工程系 指导教师:郑成博学号121203041015学生姓名周欢班级生物医学工程12-1设计题目自动送料机传动装置(圆柱齿轮一级减速器)SLZ-1设计技术参数设计参数:1.工作电压:220V 2.报警容量10ML 3.无线传输距离1000次)ISP Flash ROM4.5-5.5V工作电压32个双向I/O口256x8bit内部RAM2
2、56x8bit内部RAM256x8bit内部RAM全双工UART串行中断口线时钟频率0-33MHz 2个外部中断源2个外部中断源2个外部中断源中断唤醒省电模式3级加密位灵活的ISP字节和分页编程看门狗(WDT)电路双数据寄存器指针软件设置空闲和省电功能以下图5为引脚图:图5 AT89S52的引脚图因为内置软件看门狗便宜和易于推广,可免除外部看门狗芯片,以降低成本,而且也容易掌握,和工业的80C51指令和引脚兼容,片上Flash允许程序存储器在系统可编程也灵活方便,故而选择AT89S52作为下位机的微处理器。VCC:电源GND:地P0口:P0端口是8位双向的漏极开路的I/O口。当作输出口用时,每
3、位可以驱动8个TTL型的逻辑电平。当我们对P0口写入“1”时,此引脚就用作高阻抗输入来使用。在访问外部程序和数据存储器的时候,P0端口会作为低8位的地址/数据来使用。在这种情况下,P0端口就具有内部的上拉电阻了。在我们用flash进行编程时,P0端口会接收发送到的指令字节;在校验程序的时候,会输出指令字节的。我们知道在程序校验时,需要合适的外部上拉电阻。P1口:P1端口是双向的有内置的上拉电阻8位I/O口,P1口上的输出端的缓冲器可以同时驱动四个TTL型的逻辑电平进行工作。当我们对P1口写入“1”的时候,其内部的上拉电阻就会拉高端口,该端口就可以当作输入口来使用了。当作为输入使用时,在内部电阻
4、作用下外部被放低的引脚,将会输出IIL型电流。此外,P1.0会作为计数器/定时器 2的外部计数的输入端口,P1.2会作为计数器/计时器2触发的输入端口。当我们对flash校验和编程的时候,P1端口会接到低8位的地址字节。P1引脚第二功能如表2所示:表2 P1引脚的第二功能P1.0T2用作定时器/计数器T2的外部的计数输入端口和时钟的输出端口P1.1T2EX用作定时器/计数器T2的重载/捕捉触发的信号与方向控制P1.5MOSI系统编程时用P1.6MISO系统编程时用P1.7SCK系统编程时用P2口:P2端口是双向的具有内部的上拉电阻的8位的I/O 端口,P2口上的输出缓冲器可以驱动四个TTL型的
5、逻辑电平。当我们对P2端口写入“1”的时候,其内部的上拉电阻就会把端口拉高,此时就当作输入口来使用了。当该端口被当作输入口来使用时,在外部被拉低的引脚在内部电阻的作用下,将输出IIL型电流。在访问外部的程序存储器时,P2端口会送出高8位的地址,用16位地址读取外部数据存储器时也是这样。此时,P2端口会使用很强内部上拉来发送“1”。在使用8位的地址来访问外部数据存储器的时候,P2端口会输出P2锁存器中的内容。当在用flash编程和校验的时候,P2端口会依据接收到的高8位地址字节和控制信号来工作。P3口:P3是双向的具有内部的上拉电阻的8位的I/O 端口,P3上的输出缓冲器可以驱动四个TTL型的逻
6、辑电平工作。当我们对P3口写入“1”的时候,其内部的上拉电阻就会把端口拉高,该端口就可以当作输入口来使用。当其当作输入口使用时,在外部被拉低的引脚在内部电阻的作用下,将会输出IIL型电流。P3端口也可以作为AT89S52的特殊功能来使用。另外,在我们进行flash编程验的时候,P3端口也会接收控制信号。图6为最小系统图:图6 AT89S52最小系统电路图3.2键盘设计根据要求需要两个按钮,具体电路如下:图7 键盘电路图键盘由一组按一定规则来排列的按键所组成的。实际上,一个按键就是一个起作用的开关元件。通俗来说,键盘就是一组按规则来排列的开关。我们知道按键按其结构原理来分成两类,一类为触点式的开
7、关按键14,比如机械式的开关、导电橡胶式的开关等;一类为无触点的开关按键,比如电气式的按键,磁感应的按键等。就其特点而言,前者的造价低廉,后者的寿命较长。因此在微机系统里最常用的是触点式的开关按键,本文设计的系统也不例外。按照接口原理,键盘可以分为编码式键盘和非编码式键盘两大类。这两种键盘的区别之处是识别键符以及给出键码的方法。编码式键盘主要通过硬件实现了对键的识别,非编码式键盘是由软件控制实现了键盘定义和识别功能。全编码式键盘可以通过硬件逻辑来提供与键相对应的编码,另外还具有去除抖动与多、窜键保护的电路,这类键盘的使用较方便,但是需要的硬件较多,价格也较贵,一般的以单片机为核心的应用系统就很
8、少采用。非编码式键盘只是简单提供了行列矩阵,其它的工作都是由软件来完成。其经济性强,广泛地应用在单片机的系统中15,本文所设计的系统便是如此。本文所设计的系统使用了机械式触点按键开关,其功能是将机械触点的通断转变成电气方面逻辑关系。就是说,它可以提供标准TTL逻辑的电平,以便可以同通用数字系统逻辑电平互容。机械式的按键在按下或者放开时,在机械弹性的作用下,通常会伴随一定时间内触点的机械抖动,而后触点才可以稳定下来。开关机械特性会直接影响抖动时间,一般是5 -10ms。按键的通断状态由触点在其抖动期间内检测出来,这样可能会导致出现判断错误。即按键在一次按完或者放开期间被误解为多次的操作,此种情况
9、是绝对不允许发生的。为了避免触点机械抖动产生检测误判,就必须采取除抖动的措施,可以从硬、软件两个方面进行考虑。当键数少时,可以采用硬件除抖,当检测到了该键被释放后,在去按另外的按键。本文的键盘的控制程序具备以下的功能:(1)检测是否有按键按下,并且采取相应的硬件或者软件措施,来消除按键的机械触点产生的抖动的影响。(2)具有固定可靠逻辑方面的处理方法。而每一次只对一个按键进行处理,在此期间对于何种按键操作对此系统都不会产生影响,并且无论每次的按键时间是多长,系统只完成一次按键操作的程序功能。(3)准确无误地输出按键的值(或者键号),来达到跳转指令的要求。本文的系统因其所使用的按键比较少,所以采用
10、了两个按钮的键盘。列线应分别连接在按键开关两端,行线要由上拉的电阻接在+5V 上。当按键未按下时,行线会处在高电平的状态下;当按键按下时,行线和列线将会导通,此时,行线的电平将会由与此线相连接的列线的电平来决定。这就是来识别按键是否按下的关键。按键是否按下均影响该键所在行、列线的电平,各按键间都会相互影响,因此,必须将行线、列线信号配合起来适当地处理,才能确定闭合键的位置。3.3数码显示电路按照相关的规定,输液时液速的正常范围应该是每分钟30到150滴,所以本系统的数码管选择了三位, LED显示模块使用了74HC164驱动共阴数码管。74HC164是8位的边沿触发式的移位寄存器,它是串行的输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 智能 输液 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3980283.html