tag 标签: AT89C2051

相关博文
  • 热度 8
    2020-2-13 15:24
    5264 次阅读|
    1 个评论
    工作之后用的最多的51单片机AT89C2051 (2)
    最近的工作主要内容是写文件,准确的说是修改文件,真的很。。。 单位文件挺乱的,关键是制度流程乱,没啥可操作性,也没培训。。。全靠个人水平编。。。 再来一个没看出有啥水平的老巫婆河东狮吼。。。 我就奇怪了,领导们就没一个实实在在能解决问题吗?还是都坏掉了? ---------------------------------------------------------------------------------------------- 说正题,AT89C2051的比较器,官网手册里,特性 On-chip Analog Comparator,片上模拟比较器 然后有框图 输入连的是P1.0、P1.1,输出连的是P3.6 然后有具体描述 P1.0、P1.1要外部上拉电阻,要写1 英文自己看哈。。。不要懒 程序挺简单的 P3.7是一个工作指示灯 P1.7也是一个指示灯,用来指示比较结果 ~~~~~~~~~~~~~~~ 没有试过比较器的精度,个人觉得,做个简单的电量指示还是可以的 AT89C2051手册的页数挺少的,也许可以参考C51的看看 ~~~~~~~~~~~~~~~ DIP-20的AT89C2051,是用下载器离线下载程序的的,用着很麻烦,而且连底座一起高度太高了 虽然,今天再看手册,发现还有个SOIC的矮很多,但是,个人觉得下载程序用的引脚太多,留插座也很占地方,还得做转接线 所以,准备换掉 看上了AT89LP4052,但是一年了一直没有时间买来试,还得先打听好买不,会不会断货等等,好多麻烦事。。。 朋友们,有其他型号推荐吗?
  • 热度 3
    2020-2-12 16:46
    3392 次阅读|
    1 个评论
    单位最初很~~~,额,不知道怎么形容,换了好几次领导班子,终于是像个正常研发生产的单位了。。。 我来单位上班时正直第二任总经理,走的是申请项目资金路线,整天写材料。。。 后来,第三任总经理总算是,呜呼。。。 那时项目负责人负责生产一个产品,就在那时接触了AT89C2051,看芯片上商标是Atmel的 //不知道怎么的Atmel竟然被收购了?! 大家知道的,刚毕业的学生基本就用过AT89C51、AT89S52的,知道但没怎么用过STC的、PIC的、MSP430的。。。等,那时学生并不很重视实践 所以,当时就觉得AT89C2051个头儿小了好多呀(一个是DIP40、一个是DIP20),好可爱呀,简直是最好的,虽然,用到现在发现,真是太麻烦了。。。 但是,它对于当时的我来说,很好上手,几乎什么都和以前用的51一样 关键是吧,它挺好买的,居然还没停产,也没有停产的迹象,十多年了! // 对于定型产品来说买不到器件是很崩溃的,所以设计时要考虑很多很多。。。 用的头文件不一样,reg2051.h,它还有个比较功能,还有啥特别的想不起来了 ------------------------------------------------------------------------------ 下回在写吧,放假太久脑子都木了,网速又不好 程序什么的都在单位整不出来,不知道家里的win10系统能不能连通开发板,还不习惯win10,年纪大了,加油! 希望能坚持写,不论有没有谁看,我太啰嗦了,怕有人骂,加油!
  • 热度 2
    2015-12-20 20:48
    1632 次阅读|
    0 个评论
       0 引 言   心率是人体中一个非常重要的生命信息,而传统的脉诊由于其定性化和主观性影响了心率测试的精度,成为中医脉诊应用、发展和交流中的制约因素。为了提高对此类生物医学信号的测试精度,必须结合现代科学技术。目前用于检测心率的仪器很多,常见的有基于压力传感器、光电传感器、电容传感器和电声传感器等类型的测试装置,但是对脉搏测试部位的选择没有太大区别,对于能在指端进行脉搏精确测量的仪器还是比较少。这里介绍的智能人体心率检测装置可以实现人体指端的无创测量,测试过程简单,能精确测量出心跳次数,实现数据显示和上、下限报警功能。    1 装置组成及工作原理   系统组成如图1所示。此设计以单片机AT89C2051为核心,由光电传感器采集脉搏信号,经过前置放大电路、滤波电路、积分和比较电路后得到与脉搏相关的脉冲信号,该脉冲信号作为中断信号交由单片机进行脉冲周期的计算。然后得出每分钟的脉搏搏动次数(即心率),并在数码管上显示心率,同时利用软件实现上下限报警功能,在测量数据超过正常范围(如大于180次/min或小于45次/min)时进行报警以提醒医生注意。    2 装置硬件电路设计   2.1 传感器及信号处理电路   由于在人体指尖组织中的动脉成分含量高,而且指尖厚度相对其他人体组织而言比较薄,透过手指后检测到.的光强相对较大,因此光电式脉搏传感器的测量部位在人体指尖。将一对红外发射与接收探头置于手指两侧,当动脉血管随心脏周期性的收缩和舒张,动脉血管的血液容积随之发生变化时,红外接收探头便接收到随心脏周期性地收缩和舒张的动脉搏动光脉冲信号,从而采集到心脏搏动信号。   检测心率的传感器采用红外对管HRl068C一05Y2和PT331C。由于从人体手指采集到的生理信号十分微弱,其幅度一般在微伏到毫伏的数量级范围,而且在测试过程中由于肢体动作以及较强的工频干扰而产生大量的噪声。同时要将采集到的脉搏信号经过前置级放大电路进行高倍放大,这就要求电路具有高增益和高共模抑制比,至少在80 dB以上,即集成运放要有很高的共模抑制比和极低的零漂等,所选的电阻参数要尽量精确。放大电路由电阻网络和OP07组成,传感器及前置放大电路如图2所示。   由于内外噪声及50 Hz工频干扰等因素,即使电路具有很高的共模抑制比,但是脉搏信号非常微弱,淹没在于扰信号中,由于脉搏信号主峰频率在1 Hz左右,能量较强的分量也在20 Hz以下,所以设计低通滤波器的上限截止频率为40 Hz。对于工频干扰,采用对称性双T阻容有源陷波器对其专门滤除。再通过积分、比较电路整形之后便可以得到单片机所需要的标准的0~5 V脉冲信号。滤波、陷波电路及积分比较电路如图3所示。    2.2 单片机控制及显示电路   单片机控制及显示电路如图4所示。采用动态显示方式,利用单片机的P1口的P1.0~P1.6作为数码管七段码的输入。利用P3.0,P3.1,P3.2,P3.3作为4只数码管的选中信号(见图4)。从光电传感器输出的心率脉冲作为中断信号直接接到单片机89C2051的9脚(即T1端)。由T0定时,T1计数。P1.7输出心率的上、下限报警信号,经二极管驱动报警器报警。当心率低于下限45次/min时报警发出长音报警。当心率高于上限180次/min时报警器发出短音报警。    3 软件设计   系统软件流程图如图5所示。将要显示心率数千位、百位、十位、个位数分别存放在89C2051单片机内部的41H,42H,43H,44H单元内。采用动态扫描,每隔5 ms分别轮流显示千位、百位、十位、个位。当单片机的第9脚有一上升沿时,T1脚计数1次,T0定时50 ms,循环定时1 200次,T1计数即为心率次数。然后返回主程序继续执行显示程序。    4 电路调试及噪声分析   电路调试主要是对输入的脉搏信号进行滤波和放大,调试的效果直接关系到数据采集的精确度。通过测试可以得知,脉搏信号中存在严重的噪声干扰,前置级放大电路的设计至关重要。使用宁波中策电子有限公司的DFl405数字合成信号发生器来模拟脉搏信号,信号频率较高,信号处理电路对于高频信号(106 Hz左右)有很好的衰减作用,当信号频率适中的时候,信号可以按照设计的需要进行放大。50 Hz陷波器对工频干扰起到了很好的抑制作用。通过积分、比较电路对脉搏信号整形可以得到单片机需要的脉冲信号。通过整机调试,系统达到了预期的设计要求。   在测量过程中,传感器采集到的脉搏信号十分微弱,容易受到外界环境干扰,因此需要对脉搏传感器的干扰噪声进行分析。光电式脉搏传感器的主要有测量环境光干扰、电磁干扰、测量过程运动噪声干扰。为了减少环境光对脉搏信号测量的影响,同时考虑到传感器使用的方便性,采用密封的指套式的包装方式,整个外壳采用不透光的介质和颜色,尽量减小外界环境光的影响。通过光电转换得到的包含脉搏信息的电信号一般比较微弱,容易受到外界电磁信号的干扰,因此对硬件电路进行适当的屏蔽处理。脉搏信号变化缓慢,特别容易受到工频信号的干扰,利用陷波器有效地解决了这一问题。在测量过程当中,让指套和手指更紧的接触减少了他们之间的相对运动,降低了运动噪声。    5 结 语   心率检测中的关键技术在于传感器的制作和微弱脉搏信号的放大问题。通过实际的设计制作,结果证实了该设计的合理性和可行性,说明用科学设计的透射式传感器可实现手指脉搏的无损检测。但是在小信号放大技术方面有待于进一步研究。同其他心率检测仪相比较,该装置的体积小,重量轻,成本低,使用方便,测量准确等,具有很好的应用前景。
相关资源