基于单片机控制的人体健康监测系统设计_第1页
基于单片机控制的人体健康监测系统设计_第2页
基于单片机控制的人体健康监测系统设计_第3页
基于单片机控制的人体健康监测系统设计_第4页
基于单片机控制的人体健康监测系统设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

压电传感器将检测到的心跳信号转换为电信号再通过集成运放转换成单片机可以接本系统的研究于开发有利于人体健康检测的需要,对日常生活的改善有很多好单片机8051;DS18B20;BPO1;A/D转换ⅡThissystemdesignisthehumanbodyhealthmonitorsystemwhichcontthemonolithicintegrthreehealthbodydrafts:Palpitation,bodytemperature,bloodpressure.Arecomposedbythehardwareandthesoftwaretwoparts.Firstipalpitationsignalusingthepiezoelectricpick-uptotransformintotheelectricalsignaltransportsagainthroughtheintegrationintegratedcircuitwillbeallowedtoreceive.Nextisthetemperatureexaminatioprogrammingprocessaccordingtothischexaminationoncemore,transformsintousingpressuretransmitterBPO1thebloodpressuretheelectricalsignal,transformsthroughtheADC0809modulusswitcsignaldemonstratesthroughmonolithicincludesthemonolithicinrepositionstheelectriccircuitaswellasthekeyboardelectrThissystemresearchisadvantageoustothedevelopmenttothehumanbexaminationneed,hasverymanyadvantagetothedailylMonolithicintegratedcircuit8051;DS18B20;BP01;A/Dtransformation中文摘要及关键字 英文摘要及关键字 1.总体方案 1.1方案论证及系统工作原理 1.2总体方案图 2硬件设计 2.1主控芯片MCS—51介绍 2.2ADC0809的介绍 2.3心跳检测原理设计 2.4温度检测的原理及设计 2.5血压检测电路原理及设计 2.6其他电路设计 2.7硬件总电路图 3.软件设计 3.1主程序流程图 3.2子程序流程图 3.2.1心跳检测流程 3.2.2温度检测流程图 3.2.3血压检测流程图 21-3.3主程序清单 22-3.4子程序清单 结论 参考文献 附录二 错误!未定义书签。毕业(论文)绪论随着微控制技术(以软件代硬件的高性能控制技术)的日益完善和发展,单片机在本次设计中我与张锡阳同学一组,完成这个课题,单片机单片机1.总体方案本系统通过键盘设定三种工作方式:心跳检测,人体体温检测,血压检测。心跳检测采用传感器将心跳转换成单片机可以接受的信号,每跳动一次就产生一个脉冲,让单片机产生一个中断,每中断一次就进行一次计数,每分钟进行一次采样进行统计心跳数。人体体温检测利用芯片DS18B20这个数字温度传感器进行温度测量。测的数据通过CD4511进行译码,输入数码管进行显示。测的数据如果超限则进行报警。血压检测利用BPO1型压力传感器将压力信号转化为电信号经过运放由ADC0809转化为数字量送入单片机处理。如果血压超限则报警。该方案可以有效、实时的测量心跳、体温、血压这些要求监测参数,能够达到系统设计的各项指标,设计方案是切实可行的。1.2总体方案图路路总体方案2.1主控芯片MCS—51介绍口等。MCS-51单片机的系统结构框图如图1所示。T2^16位定时器/事伴计数器程序存院器数匿存佬器可编程书行口中断①②③④⑤⑦片内带震荡器,震荡频率f范围为1.2~12MHz:可有时钟输出128个字节的片内数据存储器4K字节的片内程序存储器4个8位并行I/0接口:P0、P1、P2、P3毕业(论文)⑧2个16位定时器/计数器请Uu驱词亚乘动器与与5诏报车计聚器Kmm图2MCS—51单片机芯片内部结构和控制器两部分电路组成。运算器电路毕业(论文)运算器电路包括ALU(算术逻辑单元)、ACC(累加器)、B寄存器、状态寄存器、暂存器1和暂存器2等部件,运算器的功能是进行算术运算和逻辑运算。运算电路以ALU为核心单元,可以完成半字节、单字节以及多字节数据的运算操作,其中包括加、减、乘、除、十进制调整等算术运算以及与、或、异或、求补和循环等逻辑操作,运算结果的状态由状态寄存器保存。控制器电路包括程序计数器PC、PC加1寄存器、指令寄存器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以及定时与控制电路等。控制电路完成指挥控制工作,协调单片机各部分正常工作。②定时器/计数器MCS-51单片机片内有两个16位的定时/计数器,即定时器0和定时器1。它们可以用于定时控制、延时以及对外部事件的计数和检测等。(此次设计是通过定时器/计数器对编码器输入的脉冲进行计数)。③存储器MCS—51系列单片机的存储器包括数据存储器和程序存储器,其主要特点是程序存储器和数据存储器的寻址空间是相互独立的,物理结构也不相同。对MCS一51系列(8031除外)而言,有4个物理上相互独立的存储器空间:即内、外程序存储器和内、外数据存储器。对于8051其芯片中共有256个RAM单元,其中后128个单元被专用寄存器占用,只有前128个单元供用户使用。MCS—51单片机共有4个8位的I/O口(PO、P1、P2和P3),每一条I/0线都能独立地用作输入或输出。PO口为三态双向口,能带8个TTL门电路,P1、P2和P3口为准双向口,负载能力为4个TTL门电路。⑤中断控制系统MCS—51单片机的中断功能较强,以满足控制应用的需要。8051共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。所有中断分为高级和低级两个中断优先级。毕业(论文)图3为MCS—51系列单片机引脚图及逻辑符号,它们为标准的40脚DIP封装。这些引脚的功能描述如下:P0.2P0.323456789图38051单片机引脚图Vss:接地端。1.输入/输出引脚(I/O接口)②PO接口(P0.0~P0.7);8位双向I/O接口,占39~32脚.如果系统接有外部存储器,则PO接口作为数据总线和低8位地址各引脚功能简要说明如下:总线,通过分时操作达到复用的目的.CPU对外部存储器操作时,PO接口先用作地址总线,在ALE信号的作用下将地址锁存,然后再将PO接口转作为数据总线使③P1接口(P1.0~P1.7);8位准双向I/O接口,占1~8脚.准双向接口是指该接口内部有上拉电阻,能驱动4个LSTTL(低功耗肖脱基晶体管逻辑电路)负载.P1接口一般作通用/O接口线使用.毕业(论文)④控制信号引脚线a.PSEN(29脚);外部程序存储器读选通信号.在访问外部程序存储器时,PSEN作为外部程序存储器的选通信号(低电平有效).在访问外部程序存储器时.PSEN址锁存信号,而对8751内部EPROM编程时,该信号作为编程脉冲输入端。8051单片机可寻址64KB,应有16根地址线,其中低8位地址线与数据共用PO接口,在作低8位的地址信号使用时,ALE有效,用以控制锁存器锁存PO接口的低8频率的1/6发出固定频率,所以有时可以加以利用。c.RST/Vpd(9脚):复位信号/备用电源输入端。当振荡器工作时,若此引脚保持两个周期的高电平,就能使单片机复位。此引脚也可作为备用电源的输入端,当单片机电源失电期间,由Vpd向片内数据器提供电源,以保护其中的内容。XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟时,该引脚必须接地。XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟时,该引脚为外部时钟的输入端。P3.2外部中断O请求输入端P3.3外部中断1请求输入端P3.4定时/计数器0外部计数信号输入端P3.5定时/计数器1外部计数信号输入端P3.6外部数据存储器写选通输出信号P3.7外部数据存储器读选通输出信号毕业(论文)2.2ADCO809的介绍逐次逼近式A/D转换器,可以和单片机直接ADCO809的内部逻辑结构转换器址存译8路模拟量开关地锁与*允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存完的数据引脚结构123456了891CVREF+BBcD5D4模拟量进转换器进行转换。A,B和C为地址输入线,用于选通INO-IN7上的一路模拟量输入。通道选择表如下表所示。CBA00000010011000101毕业(论文)ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-DO为数字量输出线。CLK为时钟输入信号线。因ADCO809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ。VREF(+),VREF(一)为参考电压输入。和OE信号全为低电平。Ⅲ.送要转换的哪一通道的地址到A,B,C端口上。(此次设计只选用第一通道INO)。IV.在ST端给出一个至少有100μs宽的正脉冲信号。V.是否转换完毕,我们根据EOC信号来判断。VI.当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。2.3心跳检测原理设计检测心率脉冲信号的传感器采用压电陶瓷(在压电陶瓷片上安装一海面垫以传递脉冲信号);将采集到的心率信号经过由CD4069的3个非门组成3级放大电路进行放大,然后通过由一系列电阻电容构成的2级梯形滤波电路进行滤波处理,即可获得人体心率范围的信号(约在0.66Hz-3.33Hz之间);再通过由二极管构成的检测电路以及由3个非门构成的整形电路处理后,就可得到单片机所需要的标准的0-5V脉冲信号。将它接到单片机的外部中断,每一个中断进行一次计数。每一分钟进行一次显示这一分钟的心跳。2.4温度检测的原理及设计DS18B20的介绍:DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。DS18B20采用3脚PR35封装或8脚SOIC封装,如图6所视DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1)。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个VruVru寄生供电控制模块图21820内部结构DS18B20的温度转化DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。见表1:2-¹SSSSS这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。例如+125℃的数字输出为07DOH,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。3见表2:毕业(论文)毕业(论文)DS18B20的读写时序DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序,它的读写分4种类型:分别是写1、写0、读1、读0。对1-wire器件的所有操作都是从初始化开始的,初始化过程由主机的复位脉冲和1-wire器件的应答脉冲组成。对1-wire器件的复位脉冲实际上是主机通过拉低总线来实现的,主机通过拉低总线480um以后再把总线拉高使总线上所有1-wire器件复位,总线上1-wire器件接到复位脉冲后便通过拉低总线告诉主机1-wire器件已经准备就绪。如图3所示:k图8DS18B20的初始化时序写时序起始于单片机拉低总线。产生写1时序的方式:单片机在拉低总线后,接着必须在15us之内释放总线,由5k上拉电阻将总线拉至高电平;而产生写0时序的方式:在单片机拉低总线后,只需在整个时序期间保持低电平即可(至少60us)。在写时序起始后15-60us期间,单总线器件采样总线电平状态。如果在此期间采样为高电平,则逻辑1被写入该器件;如果为0则写入逻辑0。具体情况图9DS18B20的写时序单总线器件仅在单片机发出读时序时,才向主机传输数据,所以,在主机发出读数据命令后,必须马上产生读时序,以便从机能够传输数据。所有读时序至少需要60us,且在两次独立的读时序之间至少需要1us的恢复时间。每个读时序都由主机发起至少拉低总线lus。在主机发起读时序之后,单总线器件才开始在总线上发送0或1。若从机发送1,则保持总线为高电平;若发送0,则拉低总线。当发送0时,从机在该时序结束后释放总线,由上拉电阻将总线拉回至空闲高电平状态。从机发出的数据在起始时序之后,保持有效时间15us,因而,主机在读时序期间必须释放总线,并且在时序起始后的15us之内采样总线状态。如图10所示:1uS—总线采样图10DS18B20的读时序DS18B20使用中注意事项DS18B20虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优毕业(论文)点,但在实际应用中也应注意以下的问题:较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS18B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。BPO1型压力传感器是为监测血压而专门设计的,主要用于便携式电子血压计。它采用精密厚膜陶瓷芯片和尼龙塑料封装,具有高线性、低噪声和外界应力小的特点;采用内部标定和温度补偿方式,从而提高了测量的精度、稳定性以及可重复性,在全量程范围内,精度为±1%,零点失调不大于±300μV。表1所列为BPO1在电源电压Vs为5.0V、环境温度TA为25℃时的主要性参数名称测量范围一灵敏度一零压失调一线性度一 一一 -失调温漂 一噪声一一一V定性全量程内一响应时间一BPO1的极限参数如下:最大工作电压:20VDC;最大耐压:1500mmHg;工作温度范围:0~70℃;引脚焊接温度(最大值):250℃(2~4秒)用BPO1构成的便携式电子血压计的原理电路由偏置电源电路、前置处理电路、显示电路和压力传感器(BPO1)组成,该血压计的血压测量范围为0~200mmHg,分辨率为0.1mmHg,工作电源为一节9V迭层电池。a.偏置电源电路电源电路由带有内置参考电压的双运放LM构成跟随器,它们的作用是将内置的参考电压放大后用作压力传感器BPO1的偏置电压Vs,其Vs的值由下式决定:式中:Vref为LM10的内置参考电压。其值为200mV,将此值连同电路中的R2和R3的值代入上式即可求得偏置电压Vs的值为5V。b.前置处理电路前置处理电路由A3~A6四个运算放大器组成,其中A3构成失调偏置电路以对电路失调进行补偿;A5构成跟随器,用于对压力传感器BPO1的输出信号进行若忽略失调,前置处理电路的输出电压Vout为:毕业(论文)毕业(论文)a.零压输出调整在零压输出时,调整失调电位器RP1,在血压计的显示值为000.0时,即可认为完成了零压输出调整。b.前置电路增益的调整压力传感器BPO1的满量程输出与偏置电压有一定的关系,当5V偏置时,在200mmHg压力下的输出为10mV,其对应的显示驱动电路的输入为200mV,因此前置电路的增益AV为200mV/10mV,这样,利用前面Av的计算公式即可反推出增若选取电阻R1为10kΩ,则增益电阻RT应为1.1kΩ。调试时可先用电位器调整输出值,再用万用表测出该电位器的阻值,最后再换成固定电阻。c.满量程调整满量程调整时,先在显示电路的输入端加上200mV电压,然后调整电位器RP2,使其读数为199.9mmHg即可。上调整完成之后,一般应多重复几次,以使显示值可靠地符合精度要求。为保证测量精度,上述电路的外围元器件的选择也是一个不容忽视的重要环节。此属于硬件设计范畴在此不再鳌述。2.6其他电路设计包括电源电路设计、复位电路设计、显示电路设计、报警电路设计、键盘电路设计。因为本人设计以软件部分为主,在此便不一一列出。2.7硬件总电路图√主程序的设计有上图可以看出,首先对系统和外接芯片进行初始化,然后程序反复对键盘进行读取,如果有键按下,则转入相应的处理程序。按下K1键时,转入对心跳的检测并显示,按下K2键时,转入对人体温度的检测并显示按下K3键时,转入对血压的检测并将其值显示出来。按下K4键时,所有程序结束。当心跳,血压,温度检测完了之后,重新返回读键盘程序,读取键盘并执行相应的程序,直到有结束键按下,则主程序结束。重新运行时,要等到下次开机。3.2.1心跳检测流程1分钟延时有K5键按下吗?心跳程序流程图如上图,检测心跳采用中断完成,每次中断对心跳数进行加1完成对心跳数的计数。心跳检测子程序,利用单片机中的两个定时计数器进行1分钟延时,检查心跳数为多少,如果超限则报警,提醒医生注意病人的心跳数。没有超限的话,通过单片机内部的处理程序将心跳数转换成BCD码,在通过CD4511译码通过8段LED数码管进行心跳数的显示,并将心跳数清0。这时判断有没有K5键按下,如果有,则结束子程序,返回子程序,如果没有,则继续对心跳数的测量。毕业(论文)毕业(论文)3.2.2温度检测流程图延时750微秒有K5键按下温度检测图如上图,由于单片机与DS18B20采用单总线模式,所以编程时严格按照DS18B20的读写时序,首先是将数据线拉高500微秒左右时间,然后释放数据线,然后单片机等待DS18B20发出60~240微秒的脉冲,一旦DS18B20发出该脉冲,单片机接收到了该脉冲,则发出对DS18B20进行初始化,先发出ROM指令,再发出RAM指令,在发温度转化指令,再延时750微秒,单片机这时读取温度值,如果超限进行报警提醒医生,如果没有超限则将温度用数码管显示出来。最后判断是否有K5键按下如果有该键按下,则退出该子程序,返回主程序,如果该键没有按下则继续检测温度。3.2.3血压检测流程图返回血压检测程序包括中断程序和血压处理程序。利用传感器BPO1检测到的模拟信号通过ADC0809转化成数字量,每当ADC0809转化完成就会发一个中断信号,单片机此时就会读取A/D转化值放入相应的内存地址,通过单片机内部的数据处理程序转化成相应的血压值。判断血压值是否超过人体正常血压值,如果超过正常血压值就报警提醒医生。如果没有则将血压显示出来。最后判断是否有K5键按下,如果有则退出子程序,返回主程序;如果没有则继续检测血压。3.3主程序清单LJMPINTO;中断服务程序,用于测量心跳JNBP1.5,ENDDDV54:CLROVLCALLDELY500AINT1:MOVA,PO3.4子程序清单XCHABMOV@R0,A;延时一分钟BAO:LCALLBAOJING3.4.2温度检测子程序:START:SETBP3.5;将P3.5NOPCCRP3.5;主机发出537微秒的复位低脉冲NOPNOPNOPTSR2:JNBP35,TSR3;等待DS18B20回应LJMPTSR4;延时TSR3:SETBFLAGH;置标志位,表示DS18B20存在TSR4:CLRFLAGH;清标志位,表示DS18B20不存在TSS2:CLRP1.3;DS18B20已经被检测到MOVA,#44H;发出温度转换指令MOVA,#0CCH;跳过ROM匹配MOVA,#OBEH;发出LCALLREAD_1820;将读出的温度保存到35H36HMOVR2,#8;一共8位数据NOPNOPNOPNOPNOPMOVR0,#29HMOVA,@R1MOVDPTR,#BFFFHBAO:LCALLBAOJING3.4.3血压检测子程序DISSHOW:MOVR0,#53HA毕业(论文)经过三个月时间的毕业设计锻炼,我觉得自己对单片机知识的掌握又进了一层。对单片机硬件结构的研究和软件编程的兴趣增加不少。归纳起来,主要3、学会了怎样查阅资料和利用工具书。如果想学一门知识,不能局限于一本书,应多看几本,既可以进行比较又增加了见识,知识会更加全面,应用起来也更有余地。另外平时课堂上所学习的知识大多比较陈旧,作为电子信息4、毕业设计对以前学过的理论知识起到了回顾作用,并对其加以进消化和巩固.5、毕业设计培养了严肃认真和实事求是的科学态度。6、发现了许多我以前认识理解的误区,因为以前学单片机时错误理解了某些书上的或老师讲的思想,产生自以为正确的假象。7、多交谈或请教容易更直接更正确的理解并掌握知识。有些时候精神不是很集中,思想不通,但多和人交谈经人一点拨,有茅塞顿开的感觉。8、在设计硬件之前,对软件如何围绕硬件方面心中应比较清楚透彻,否则将会使设计出来的硬件无法编程,成为一堆无用的东西,从而使设计走很毕业(论文)本次设计的课题一人体基本健康监测器,是一种非常具有实用价值的电子人体基本体征(心跳、体温、血压)的实时检测装置,随着社会的发展,人们物质生活水平的提高,越来越多的人开始时刻关心自己以及家人的健康问题,而基于单片机设计的人体基本健康监测器体积小、准确性好、使用方法简单易懂,具有很高的性价比,因此势必具有广阔的市场前景。但本次设计但由于时间以及经验有限,肯定存在许多不足之处,希望老师能给予进一步指正。我认为该产品还有许多功能可以完善,如记忆存储功能、于上位机的连接通信功能等,相信增加了这些功能本设计将更加成熟具有更高的经济价值。最后,我深切体会到做事情必须耐心、细心,成功就在眼前。在本次毕业设计中,我得到了机电工程系各位老师和领导的细心教导,首先对他们表示衷心的感谢。对于设计中出现的各种问题,我的毕业设计指导教师老师不管大小,都一一耐心讲解,使我的设计论文能够及时顺利完成。另外,在设计过程中也有很多同学也给了我很多帮助,尤其是同组张同学的大力配合,让我知道了团体协作精神的重要,在这里也对他表示感谢。总之感谢一切帮助和指导过我的人,当然我的设计当中还存在很多的不足之处,还特别需要老师的指导与测评。另外借此机会感谢四年以来学院的栽培。最后再次感谢指导老师。毕业(论文)《8051单片机实践与应用》作者:吴金戌、沈庆阳、郭延吉清华大学出版社PcSpecificinformation.PhilipssemicJ.A.Allocca,ElectronicInstrumentation,PrenticeHall,1983.毕业(论文)附录附录一文献综述本次毕业设计内容是人体基本健康监测器,随着社会的进步,物质生活水平的提高,人们越来越关注自身的健康问题,对于人体基本健康体征如心率、血压、体温进行全面、实时地监测,做到一个有效的健康管理就显得十分必要,人体基本健康监测器就能够很好的完成这一功能。基于单片机控制的人体基本健康监测器在国内外市场上已经非常普遍,在日常生活中的应用已经十分广泛,相关的研究已经日臻成熟,可用于多种环境下监测人体的基本健康体征,并逐步向低功耗、便携式、经济型发展。课题的主要技术参数如下:能监测人体的体温、心率、血压等,用4位小数显示,其中一位作为动做识别,其余三位显示数据,体温设一位小数,设置心跳指示灯,能够同步显示心跳情况,具有超常报警功能。关键性问题在于体温、心跳、血压如何检测传感以及转化为单片机可以识别的电信号完成处理。在做设计的过程中我们查阅参考了很多相关的资料,其中包括一些芯片、器件资料和相关的设计电路。下面将这些参考书目及参考内容介绍如下:一、《MSC—51单片机应用设计》作者:张刚毅哈尔滨工业大学出版社本书全面系统地阐述了基于MCS-51系列单片机应用系统设计。详细论述了MCS-51系列单片机的组成原理,应用系统的扩展技术,信息处理技术及常用算法,人机交互接口,D/A转换器及A/D转换器与单片机的接口设计,串行接口及通信,应用系统的抗干扰技术和实用技术及应用系统的设计等内容,并用大量实用的接口实例进行说明。从而使读者能够从初步了解单片机到真正的学以致用,并能设计单片机系统并加以应用的目的。我参考了其中的A/D转换器的应用二、《微型计算机接口技术及应用》作者:徐仁贵机械工业出版社本书以IBM-pc微机及兼容机为主要对象,系统深入地阐述了微型计算机接口技术与总线技术的原理及应用。其主要内容包括I/O端口地址译码技术、定时/计数技术、DMA技术、中断技术、存储器接口、并行接口、人-机交互设备接口、串行接口、A/D与D/A转换器接口,系统资源软接口和总线技术及新型接口标毕业(论文)准。本书内容全面,实例丰富,既有常用典型外设接口,也有新型外设接口;既有I/O设备的硬接口,也有I/O设备的软接口;既考虑了接口技术的共性,也考虑了各类接口的特点。三、《检测与转换技术》作者:常健生机械工业出版社主要内容是工业中常用传感器的工作原理、转换电路(或测量电路)及其应用。对检测技术的基本概念、弹性元件、抗干扰技术及微型计算机在检测系统中的应用等知识也作了简要介绍。我用到了其中陶瓷压电传感器的部分。压电传感器中主要使用的压电材料包括有石英、酒石酸钾钠和磷酸二氢胺。其中石英(二氧化硅)是一种天然晶体,压电效应就是在这种晶体中发现的,在一定的温度范围之内,压电性质一直存在,但温度超过这个范围之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论