PIC16C54单片机简介及其在神经刺激器中的应用

发布者:蓝天飞行最新更新时间:2012-04-16 来源: 21ic 关键字:PIC16C54  神经刺激器  频率精度 手机看文章 扫描二维码
随时随地手机看文章

一、概述

    生命系统中的神经、肌肉都是可兴奋组织,对于外界一定的刺激会发生反应,这种反应表现为神经冲动、肌肉收缩、血管张弛等等。 外周神经刺激器就是用于外科手术麻醉过程中,通过刺激外周神经引起病人的肌肉颤搐来观察肌松药效的一种仪器。如果麻醉不深,用刺激器刺激前臂的尺神经,会引起姆指的内收动作;如果麻醉进入深度,则姆指的内收动作就会消失。 外周神经刺激器的刺激脉搏宽是200us,电流强度在10mA--60mA分六档可调,它具有四种不同的工作方式:

    (1)单刺激(TWH)。刺激周期为1秒, (2)四次成串刺激(TOF)。刺激周期为15秒, (3)双重强直刺激(DBS)。刺激周期为15秒,(4)强直刺激后计数(PTC)。频率为50HZ持续时间5秒,停止3秒后,每秒发出一个单脉冲,共16个。每种工作方式均带指示,且有输出强度指示,输出信号的时间精度由软件控制。

    本文介绍的外周神经刺激器,采用PIC16C54单片机为核心元件,配合单稳态触发器,运算放大电路和刺激隔离电路等组成刺激系统,以实现刺激器的功能。 二、硬件设计 PIC16C54单片机是一种8位单片机,它个有体积小,功耗低,内部采用高速CMOS工艺,性能强,体密性高,内带“看门狗”和程序保密位,价格低等特点。 外周神经刺激器硬件的原理框图如图1所示。

二、硬件设计

    PIC16C54单片机是一种8位单片机,它个有体积小,功耗低,内部采用高速CMOS工艺,性能强,体密性高,内带“看门狗”和程序保密位,价格低等特点。 外周神经刺激器硬件的原理框图如图1所示。

图1 原理框图[page]

图2就是本控制程序的主程序流程

    16C54有两个双向I/O口线,其中A口作为输入,用来检测四种工作方式的按键情况,B口中除了RB0作为输入,用来检测电流强度控制键的按键情况外,其余都用作输出,其中RB2--RB7分别用来控制六档电流强度指示灯点亮和关闭;RB1用于输出脉冲信号,该信号经刺激隔离器,耦合到刺激电极上输出。

    16C54的振荡源有四种,晶体振荡(XT),低功耗振荡(LP),高速振荡(HP)及RC振荡,我们这里运用的是4M的晶体振荡。 实时时钟计数器RTCC和复位端MCLR均接高电平,处于无效状态,并且也避免了干扰。

三、软件设计

整个程序设计成“模块型”。除了主程序外,查询、点灯、关灯、四种刺激方式、发脉冲等均用子程序编写。

    PIC16C54无硬件中断,所以对于刺激方式控制键和电流强度控制键状态的变化采用软件查询方式。 又由于振荡电路用4M晶体起振,所以对于一般指令的执行周期为1us,而跳转指令则需要2us,运用这一时间指标,可以编写出延时程序。

    为了提高本控制程序的工作效率,笔者采用延时和查询相结合的方法,即在一个脉冲周期中,在发指200us宽度的脉冲后的延时段,执行查询程序,直到延时段结束才中止查询。

    与此同时,指示灯也与脉冲同频率地点亮和关闭,只是点灯的时间宽度为20ms,所以,查询延时程序必须在关灯前后分两段编写。这样一来,虽然本程序是采用软件查询方式,但执行起来的反应速度很快,效率很高,经临床应用效果很好。

    总之,本程序有一个特点,就是整个程序的编制流程考虑得非常周到。如果一个临床医生从来不懂仪器操作,但当他拿到笔者研制的外周神经刺激器后,不看任何说明书,仅从仪器面板上的按键说明,就可轻松自如地操作。这也是笔者在编程过程中所努力的方向。

    外周神经刺激器刺激模式齐全,脉宽、频率精度高,工作方式、输出指示明了,操作简便,功耗低,结构小七巧,经三级医院临床试用,已证明具有很好的效果,能直观迅速地判断病人的反应情况,及时指导临床用药。

关键字:PIC16C54  神经刺激器  频率精度 引用地址:PIC16C54单片机简介及其在神经刺激器中的应用

上一篇:PIC单片机应用设计经验与技巧
下一篇:基于细分驱动的船用仪表步进电机控制的实现

推荐阅读最新更新时间:2024-03-16 12:58

频率计测试精度计算分析
  频率计作为高精度的频率和时间测试仪表,测试精度高于普通的频谱仪和示波器,所以测试精度的计算就更加为人关注。影响测试精度,或者说产生误差的因素很多,而其中最主要的因素是仪表内部时基稳定度、分辨率、触发精度及内部噪声等。   频率和周期的测试精度   频率和周期互为倒数,所以在频率计的测试中,频率和周期的误差计算方法是一样的。从测试误差的产生来说主要有两类,一类是随机误差,一类是系统误差。随机误差主要由于如噪声或者一些随机因素产生的误差,很难消除。系统误差主要是由于测试方法、仪表设置或者仪表性能引起的误差。不同的设备制造商都有自己的关于误差的计算方法,大同小异,本文论述泰克FCA3000系列频率计测试误差的计算方法。   
[测试测量]
<font color='red'>频率</font>计测试<font color='red'>精度</font>计算分析
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved