急需智能仪器课程设计·· 加急

作者&投稿:啜度 (若有异议请与网页底部的电邮联系)
急需智能仪器课程设计~

一、利用光电传感器测量振动的原理:
振动过程中,需要测量的参数是振幅、频率以及加速度等,图1示出测试方法的一部分。在图1(a)中,重物2悬挂于弹簧1,光源3发出的光线通过光阑4、镜5反射后投至光电器件6。重物2振动时,镜子5也随着振动,因而引起光电器件6上光通量的变化。图1(b)中,光电传感器带有棱镜5与重物2一起振动。若光电器件6上的光通量增大时,另一光电器件6'上的光通量减少,反之亦然。两光电器件接成桥式电路,因而灵敏度和稳定性较好。在图1(c)中的光电传感器有成对的光栅5与5'。光栅5固定不动,光栅5'随着重物2上下振动,因而投射于光电器件6的光通量也随着而变化,它的优点是灵敏度较高,适用于对小位移的测量。

用光电传感器测量振动的原理图

图2(a)示出测量旋转体或旋转轴振动的原理。在轴或旋转体2的旁边安装不动的遮光物3,它的高低可以用螺丝上下移动。旋转体2不动时,它的母线与遮光物3间形成宽为 的缝隙。若旋转体不对称或者偏心,则转动时缝隙的宽度 要变化,因而由光源1发出照射于光电器件4的光通量以及由它产生的光电流也变化,经过放大后由记录器记录或者示波器显示,这样就可以测试出旋转体振动的频率和振幅。

利用缝隙大小变化测量旋转体的振动

为了提高仪器的灵敏度,可以采用两个光电器件。当旋转体振动时使一个光电器件上的电流增大,另一个光电器件上的电流减小,其原理如图 当旋转体4不振动时,光源1发出的光线经过镜2、3反射后至光电器件5、6上的光通量相等。由于电桥这时被调整成平衡,放大器7中无输入信号。当旋转体垂直方向振动时,轴上面的缝隙增大时,下面的缝隙减小(或反之),因此光电器件5、6上的光通量不同,电桥失去平衡,有电压输出,经过放大器7放大后可以由计量器8记录下来。

激光测量高层建筑振动的示意图

图 所示的是用激光束来测定高层建筑风振位移和频率的示意图,整套装置由发射和接收两大部分组成。激光发射部分1放置在建筑物旁的静止地基上,功率为0.4~1毫瓦,由单模氦氖激光器发出发射角为 弧度的光束,经内调焦发射望远镜2、直角棱镜3反射到建筑物顶部的接收靶4上。接收部分安装在建筑物的顶部,由接收靶4、放大和运算器5、记录和示波器6、等部分组成。接收靶由四块或两块光电池的中间,差动放大无输出。当建筑物因风力等原因振动时,光斑在靶中的位置改变,经放大和运算后就可以由记录器或者示波器显示出它的波形来。

二、利用光栅和示波器测量微小的振动
利用光栅和示波器测量微小振动

图 示出利用光栅和示波器测量微小振动的原理。由光源1发出的光线通过透镜2平行射向光栅3和4,光栅3和4上每一毫米有100条刻线。光栅3固定不动,动光栅4随被测振动体而振动,安装时使光栅3的刻线相对于光栅4的刻线倾斜一微小的角度,它们在平行光照射下形成莫尔条纹。当动光栅4相对于定光栅3垂直于刻线反向移动时,莫尔条纹将向平行于光栅刻线的方向移动。光栅每移动一个光栅节距,莫尔条纹就随着移动一个条纹的宽度。
莫尔条纹的变化由光电器件接收,借助于棱镜和透镜的组合5把各自的视场分别投射于光电器件6、7、8、9,光电器件的布置使它们得到的信号各相差90度,这些信号再经过各自的放大器10、11、12、13放大后加于电子射线管14的垂直偏转板和水平偏转板。设光电器件6、8的信号相位相反,经过放大后,加于水平偏转板;光电器件7、9的信号相位相反,经放大后加于垂直偏转板。当可动光栅4随着被测对象振动时,莫尔条纹的明暗区域不断变化,光电器件得到的照度不断变化,根据示波器李萨如图形的原理,经过放大后,在电子射线管14的屏上呈现出圆弧,圆弧的弧长正比于振动的幅度。当圆弧闭合形成一个圆时,振动的振幅等于光栅的节距。因此如果在射线管的屏幕上预先标出圆弧角,则可以从弧长测知振动幅度的大小。

三、干涉测振法
测量机械振动的干涉装置,可以选用迈克尔逊干涉仪。干涉条纹的光强 可以参考光束和测量光束的光强 和 的合成求得(设不计反射等损耗):

式子中:
ψ--参考光束和测量光束之间的相位差;
λ--单色光波长;
--固定的参考镜和分光棱镜之间的距离;
--可动的测量镜与分光棱镜之间的距离;
χ--测量物随波测物振动而移动的距离。
若被测物作谐振动,即

代入 得 ,再把 代入 得到干涉条纹光强的变化部分为 。
设光电器件工作在线性区,则输出交变的光电信号为:

x与u波形之间的关系

X与u的波形见上图,光电信号u是一个以 为周期的调制波。这是由于光电信号的频率等于干涉条纹明暗变化的频率,有就是说与振动位移的速度成正比。在振动位移的上极限位置 、 …和下极限位置 、 …处,移动速度最小,干涉条纹移动也最慢,瞬时频率最小,光电信号的密度最疏;在振动位移的平衡位置 、 …处,移动速度最快,干涉条纹移动也最快,瞬时频率最高,光电信号的密度最大。

若可动测量镜移动 ,光束来回往返就变化了 ,干涉光亮暗变化一次,即可得一个脉冲。 与 之间的时间为振动周期,振动一个周期相当于 变化 ,因此振动一个周期对应的计数脉冲数 可以如下求出: ,或者由计数器计得的脉冲数 可以求出振动的振幅 :

由于激光的单色性、相干性和波长的稳定性好,所以激光干涉测振仪已经作为各国振动计量的较高基准。
利用激光测振,由于其波长误差很小(< ),所以可以忽略不计。所以测量的精度取决于计数精度。计数精度决定于光电信号的信噪比(是误计的主要因素)和振幅不能被 除尽时的小数部分记数精度。对于后者可以采用若干周期平均的方法来提高。
当振动频率为 时,计数器记取的条纹频率 为: ,
令记数频率 与被测振动频率 之比为"频率比 ": ,
因此,可以得到被测振幅 与 之间的关系: ,
实际测量中,用计数器记取条纹变化频率 时,是由被测振动频率 控制的计数器门电路记取的,所以计数器的显示数便是频率比 ,由已知光源波长 ,便可以求出 。
图(a)为测振仪的原理图,图(b)为测振仪计数器的方框图。

计数器的控制逻辑是:被测谐振动由拾振器转换成电信号,经过放大以及整形器(2)形成振动脉冲,送到受触发器(2)控制的门(2)。当采样脉冲发生器发来一个采样脉冲使触发器(2)翻转而将门(2)分成两路:一路使触发器(1)翻转而将门(1)打开,让干涉条纹光电信号经过放大以及整形器(1),通过门(1)进入计数器,开始计数;另一路到分频器,分频器是根据所要求平均的振动周期数进行动作的。例如采用8个振动周期,就采用9个分频。当第一个振动脉冲将门(1)打开开始计数后,直到第9个振动脉冲进入分频器时,分频器才有一个脉冲输出。这个分频脉冲分别加到触发器(1)和(2),使它们翻转,而将门(1)和(2)同时关掉,是使连续而来的振动脉冲不能再打开门(1),起到了自锁作用。此时,数码管显示一次Rf读数值。当采样脉冲发生器输出下一个脉冲时,一方面使计数器和分频器复零,同时又使门(2)打开,重复上述测量过程。

这个比较复杂,付费的可以考虑一下

看着貌似不怎么难,本科生专研下都可以的。自己弄吧!~

我有一个只测量高度的,带声光报警,前年的毕业设计,和的你相似,邮箱发你

第1章 系统设计 1
1.1温度采集报警系统 1
第2章 硬件设计 2
2.1测温和控制电路 2
2.2 显示控制电路 5
2.3 声光报警电路 6
第3章 软件设计 8
总结 9
参考文献 10
附录1 整体电路图 11
附录2 源程序 12

第1章 系统设计
1.1温度采集报警系统
如图1.1所示为温度采集报警系统框图。该课程设计将以单片机控制的温度采集系统为主,利用单片机完成对温度的检测,实现安全温度内正常显示温度值,超出设定的温度上限则进行声光报警。
系统在温度采集时主要应用了DS18B20芯片,该器件经过初始化后单片机首先进行ROM匹配,当受到测温器件发回的信号时证明该器件正常工作,接着单片机发送温度转换命令进行温度采集,测温的精确度很高,可以精确到小数点后四位。设计中还应用了HD7279芯片进行数码管显示的驱动,一共应用了6位数码管。报警电路采用由NE555所组成多谐振荡电路。

图1.1系统框图

第2章 硬件设计
2.1测温和控制电路
(1) 测温
测温使用的DS18B20是典型的应用单总线技术的器件。1-wire单总线是Maxim全资子公司Dallas的一项专有技术。与目前多数标准串行数据通信方式,如SPI/I2C/MICROWIRE不同,它采用单根信号线,既传输数据位,又传输数据位的定时同步信号,而且数据传输是双向的。大多数1-wire器件不需要额外的供电电源,可直接从单总线上获得足够的电源电流(即寄生供电方式)。它具有节省I/O口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。
1-wire单总线适用于单个主机系统,能够控制一个或多个从机设备。当只有一个从机位于总线上时,系统可按照单节点系统操作;而当多个从机位于总线上时,则系统按照多节点系统操作。
为了较为全面地介绍单总线系统,将系统分为三个部分讨论:硬件结构、命令序列和信号方式(信号类型和时序)。
硬件结构:
顾名思义,单总线只有一根数据线。设备(主机或从机)通过一个漏极开路或三态端口,连接至该数据线,这样允许设备在不发送数据时释放数据总线,以便总线被其它设备所使用。单总线端口为漏极开路,其内部等效电路如图1所示。
单总线要求外接一个约5k的上拉电阻;这样,单总线的闲置状态为高电平。不管什么原因,如果传输过程需要暂时挂起,且要求传输过程还能够继续的话,则总线必须处于空闲状态。位传输之间的恢复时间没有限制,只要总线在恢复期间处于空闲状态(高电平)。如果总线保持低电平超过480μs,总线上的所有器件将复位。另外,在寄生方式供电时,为了保证单总线器件在某些工作状态下(如温度转换期间、EEPROM写入等)具有足够的电源电流,必须在总线上提供强上拉[1]。
(2) 控制
At89S51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机;片内含有4k字节的可反复擦写的只读程序存储器(PEROM)和128字节的随机存取数据存储器(RAM);器件采用AMTEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统;片内置通用2位中央处理器(CPU)和Flash存储单元,功能强大的AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。功能特性概述
AT89S51提供以下标准功能:4k字节Flash闪速存储器、128字节内部RAM、32个I/O口线、两个16位定时/计数器、1个5向量两级中断结构、一个全双工串行通信口、片内振荡器及时钟电路,同时,AT89S51可降至0Hz的静态逻辑操作并支持两种软件可选的节电工作模式;空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作;掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作一直到下个硬件复位[2]。
引脚功能说明
Vcc:电源电压
GND:地
P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口;作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或者程序存储器时,这组口线分时转换地址(低8位)和数据总线复用;在访问期间激活内部上拉电阻。
在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时要求外接上拉电阻
P1口:P1是一个带内部上拉电阻的8位双向I/O口;P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口;作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低会输出一个电流。
Flash编程和程序校验期间,P1接收低8位地址
P2口:P2口是一个带有内部上拉电阻的8位双向I/O口;P2的输出缓冲级可驱动个(吸收或输出电流)4个TTL逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口;作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低会输出一个电流。
在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX @DPTR指令)时,P2口送出高8位地址数据;在访问8位地址的外部数据存储器(如执行MOVX @RI)时,P2口线上的内容(即特殊功能寄存器(SFR)区中的R2寄存器的内容),在整个访问期间不改变;
Flash编程或校验时,P2亦接收高位地址和其它控制信号。
P3口:P3口是一个带有内部上拉电阻的8位双向I/O口;P2的输出缓冲级可驱动个(吸收或输出电流)4个TTL逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口;作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低会输出一个电流。
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能;如下表2-1所示:
表2-1
端口引脚 第二功能
P3.0 RXD (串行输入口)
P3.1 TXD (串行输出口)
P3.2 (外中断0)

P3.3 (外中断1)

P3.4 T0 (定时/计数器0)
P3.5 T1 (定时/计数器1)
P3.6 (外部数据存储器写选通)

P3.7 (外部数据存储器读选通)

P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。
RST:复位输入;当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位
ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节;即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的;要注意的是,每当访问外部数据存储器时将跳过一个ALE脉冲。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作,该位置位后,只有一条MOVX和MOVC指令ALE才会被激活,此外该引脚会被微弱拉高,单片机执行外部程序时,应该置ALE无效。
EA/VPP:外部访问允许;欲使CPU仅访问外部程学存储器(地址为0000H FFFFH),EA端必须保持低电平(接地)。需要注意的是,如果加密位LB1被编程,复位时内部会锁存EA端的状态[3]。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。
Flash存储编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。
XTML1:振荡器反相放大器的及内部时钟发生器的输入端。
XTML2: 振荡器反相放大器的输出端。

图2.1测温和控制电路
2.2 显示控制电路
HD7279A是一片具有串行接口的,可同时驱动8位共阴式数码管(或64个LED点阵)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵。该芯片内部含有译码器,可直接接受16进制码,HD7279A还同时具有2种译码方式,HD7279(A)还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。HD7279与单片机仅需4条接口线,其中CS为片选信号。当MCU访问HD7279时,应将片选端置为低电平。DATA为串行数据/输出端,当向HD7279发送数据时,DATA为输入端;当HD7279A输出键盘代码时,DATA为输出端。其特点为:
-串行接口,无需外围元件可直接驱动LED
-各位独立控制译码/不译码及消隐和闪烁属性
-(循环)左移/(循环)右移指令
-具有段寻址指令,方便控制独立LED
-64键键盘控制器,内含去抖动电路
-有DIP和SOIC两种封装形式供选择

图2.2显示控制电路
2.3 声光报警电路
555集成定时器是一种模拟和数字电路相混合的集成电路。它结构简单,使用灵活,用途十分广泛,可以组成多种波形发生器、多谐振荡器、定时延时电路、双稳触发电路、报警电路、检测电路、频率变换电路等。
555定时器的电路原理图及管脚排列图分别如图2.3和2.4所示。

555含有两个比较器A1、A2,其中5端为电压控制端,通过外接一个参考电源,可以改变上、下触发电位值,不用时,可通过一个0.01μF旁路电容接地。4端为触发器复位端,不用时应接高电平。总之,555相当于一个可用模拟电压来控制翻转的R-S触发器。图2.5就是用555构成的多谐振荡电路,产生的振荡脉冲信号经过三极管放大后驱动扬声器报警,由单片机的P1.5端口输出高电平发出报警。

图2.5 报警电路

第3章 软件设计
该课程设计中主要利用了DS18B20芯片进行测温,该芯片是单总线器件,顾名思义单总线只有一根数据线,因此在通信时时序就显得十分重要,我们在编程时也要十分注意这一点。在程序中测温时首先要对DS18B20进行初始化,初始化过程由单片机发出的复位脉冲和芯片响应的应答脉冲组成,应答脉冲使主机知道,总线上有从机设备,且准备就绪。由于总线上只挂接了一片测温芯片,因此可直接跳过ROM匹配发出测温命令。该设计可实时显示温度值,便于连续观测。系统源程序见附录2。软件流程图如下所示:

图3.1 软件流程图
总结
这次课程设计使我掌握了很多实践知识,在老师和同学的帮助下对单片机有了进一步的了解。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,进而提高自己的实际动手能力和独立思考的能力。整个设计过程可以说不是很顺利,因为有很多知识已经淡忘,还有很多新的东西没有掌握,所以这次设计在不断的复习、学习中度过,使我受益匪浅,也使我对单片机的运用有了进一步的了解和掌握,也为今后的学习生活和工作打下良好的基础。最后我要衷心感谢老师的辛勤指导,感谢帮助我同学。

参考文献
[1] 张毅坤,陈善久.单片微型计算机原理及应用[M].西安:西安电子科技大学出版社,2002.
[2] 张友德,赵志英,徐时亮.单片微机原理应用与实验[M].上海:复旦大学出版社,2000.
[3] 蔡美琴,张为民,沈新群,张荣娟.MCS-51系列单片机系统及其应用[M].北京:高等教育出版社,1992.

附录1 整体电路图

附录2 源程序
TEMPH EQU 35H
TEMPL EQU 34H
DQ EQU P1.2 ;18B20
BIT_COUNT EQU 30H
TIMER EQU 31H
TEN EQU 32H
DATA_IN EQU 20H
DATA_OUT EQU 21H
TIMER1 EQU 33H
DAT BIT P1.0
CLK BIT P1.1
CS BIT P1.3
ORG 0000H
AJMP START
ORG 0003H
LJMP INT0
ORG 0030H
MAIN:
MOV SP,#60H
MOV P1,#11011101
START:
LCALL GET_TEMPER
LCALL CHULI_1 ;36H-37H-38H存有温度值
LCALL DELAY
LCALL DELAY
SETB P1.4 ;报警灯灭
CLR P1.5 ;报警铃停
AJMP START
;--------------------------------------------
GET_TEMPER:
SETB DQ
LCALL INIT_1820 ;复位
MOV A,0CCH ;跳过ROM
LCALL WRITE_1820
MOV A,#44H
LCALL WRITE_1820
LCALL DELAY
LCALL INIT_1820 ;复位
MOV A,0CCH ;跳过ROM
LCALL WRITE_1820
MOV A,#0BEH ;读取温度值
LCALL WRITE_1820
LCALL READ_1820 ;29H(低),28H(高)
RET
;----------------------------------------
INT0:
PUSH PSW
PUSH ACC
MOV DATA_OUT,#15H
LCALL SEND
LCALL RECEIVE
SETB CS
MOV R2,DATA_IN
POP ACC
POP PSW
RETI
;-------------发射子程------------------
SEND:
MOV BIT_COUNT,#8
CLR CS
CALL LONG_DELAY
SEND_LOOP:
MOV C,DATA_OUT.7
MOV DAT,C
SETB CLK
MOV A,DATA_OUT
RL A
MOV DATA_OUT,A
CALL SHOUT_DELAY
CLR CLK
CALL SHOUT_DELAY
DJNZ BIT_COUNT,SEND_LOOP
CLR DAT
RET
;---------------------------------------
RECEIVE:
MOV BIT_COUNT,#8
SETB DAT
CALL LONG_DELAY
RECEIVE_LOOP:
SETB CLK
CALL SHOUT_DELAY
MOV A,DATA_IN
RL A
MOV DATA_IN,A
MOV C,DAT
MOV DATA_IN.0,C
CLR CLK
CALL SHOUT_DELAY
DJNZ BIT_COUNT,RECEIVE_LOOP
CLR DAT
RET
;-------------------------------------
LONG_DELAY:
MOV TIMER,#25 ;50US
DELAY_LOOP:
DJNZ TIMER,DELAY_LOOP
RET
SHOUT_DELAY:
MOV TIMER,#4 ;8US
DELAY_LOOP1:
DJNZ TIMER,DELAY_LOOP1
RET
;-------------处理的数据从36H 起始-------------
CHULI_1:
MOV 36H,#00H
MOV 37H,#00H
MOV 38H,#00H
MOV C,28H.7
JC FUSHU
MOV TEMPH,28H ;高位
MOV TEMPL,29H ;低位
INC TEMPH ;修正
S1:
MOV A,36H
ADD A,#25H
DA A
MOV 36H,A
MOV A,37H
ADDC A,#06H
DA A
MOV 37H,A
MOV A,38H
ADDC A,#00H
DA A
MOV 38H,A
DJNZ TEMPL,S1
DJNZ TEMPH,S1
LCALL DISPLAY_1
RET
FUSHU:
MOV TEMPH,28H
MOV TEMPL,29H
XRL TEMPL,#0FFH ;变为原码
XRL TEMPH,#0FFH
MOV A,TEMPL
ADD A,#01H
MOV TEMPL,A
MOV A,TEMPH
ADDC A,#00H
MOV TEMPH,A
INC TEMPH ;修正
S2:
MOV A,36H
ADD A,#25H
DA A
MOV 36H,A
MOV A,37H
ADDC A,#06H
DA A
MOV 37H,A
MOV A,38H
ADDC A,#00H
DA A
MOV 38H,A
DJNZ TEMPL,S2
DJNZ TEMPH,S2
LCALL DISPLAY_2
RET
;----------------------复位子程序----------------
INIT_1820:
SETB DQ
NOP
CLR DQ
;主机发出延时480微秒的复位低脉冲
MOV R1,#3
TSR1:
MOV R0,#80
DJNZ R0,$
DJNZ R1,TSR1
SETB DQ ;然后拉高数据线
NOP
NOP
NOP
MOV R0,#25H
TSR2:
JNB DQ,TSR3 ;等待DS18B20回应
DJNZ R0,TSR2
LJMP TSR4 ;延时
TSR3:
SETB F0 ;置标志位,表示DS1820存在
LJMP TSR5
TSR4:
CLR F0 ;清标志位,表示DS1820不存在
LJMP TSR7
TSR5:
MOV R0,#117
TSR6:
DJNZ R0,TSR6 ;时序要求延时一段时间
TSR7:
SETB DQ
RET
;-------------------------------------------------
;写DS18B20的子程序(有具体的时序要求)
WRITE_1820:
MOV R2,#8 ;一共8位数据
CLR C
WR1:
CLR DQ ;置低电平,开始写输出
MOV R3,#6
DJNZ R3,$
RRC A
MOV DQ,C
MOV R3,#23
DJNZ R3,$
SETB DQ
NOP
DJNZ R2,WR1
SETB DQ
RET
;-------------------------------------------------
;读DS18B20的程序,从DS18B20中读出两个字节的温度数据
READ_1820:
MOV R4,#2 ;将温度高位和低位从DS18B20中读出
MOV R1,#29H ;低位存入29H(TEMPER_L),高位存入28H(TEMPER_H)
RE00:
MOV R2,#8 ;数据一共有8位
RE01:
CLR C
SETB DQ
NOP
NOP
CLR DQ
NOP
NOP
NOP
SETB DQ
MOV R3,#9
RE10:
DJNZ R3,RE10
MOV C,DQ
MOV R3,#23
RE20:
DJNZ R3,RE20
RRC A
DJNZ R2,RE01
MOV @R1,A
DEC R1
DJNZ R4,RE00
RET
;---------------------显示程序----------------------
DISPLAY_1:
MOV DATA_OUT ,#0A4H ;复位
LCALL SEND
SETB CS
MOV A,36H
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000000B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,36H
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000001B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,37H
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000010B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,37H
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000011B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,38H
ANL A,#0FH
ORL A,#80H ;DP=1
MOV R3,A
MOV DATA_OUT,#84H
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,38H
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#85H
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
;判断是否报警,设为50度--38H
MOV A,38H
ANL A,#0F0H
SWAP A
MOV R4,A
MOV A,#00H
BCD_H:
ADD A,#0AH
DJNZ R4,BCD_H
MOV 40H,A
MOV A,38H
ANL A,#0FH
ADD A,40H
SUBB A,#32H
JC JIXU ;判断温度
CLR P1.4 ;报警灯亮
SETB P1.5 ;报警
JIXU: ;小于50度
RET
;-----------------------------------------
DISPLAY_2:
MOV DATA_OUT ,#0A4H ;复位
LCALL SEND
SETB CS
MOV A,36H ;直接取高位
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000000B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,37H
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000001B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,37H
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#10000010B
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,38H
ANL A,#0FH
ORL A,#80H ;DP=1
MOV R3,A
MOV DATA_OUT,#83H
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV A,38H
SWAP A
ANL A,#0FH
MOV R3,A
MOV DATA_OUT,#84H
LCALL SEND
MOV DATA_OUT,R3
LCALL SEND
MOV DATA_OUT,#85H
LCALL SEND
MOV DATA_OUT,#0AH
LCALL SEND
RET
;------------------------------------------
DELAY:
MOV R5,#06H ;750ms
DELAY2:
MOV R7,#0H
DELAY1:
MOV R6,#0H
DJNZ R6,$
DJNZ R7,DELAY1
DJNZ R5,DELAY2
RET
;------------------------------------------
END


急需智能仪器课程设计·· 加急
这次课程设计使我掌握了很多实践知识,在老师和同学的帮助下对单片机有了进一步的了解。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,进而提高自己的实际动手能力和独立思考的能力。整个设计过程可以说不是很顺利,因为有很多...

高分求课程设计,《智能单片机仪表放大电路设计》
综合以上分析,方案2和方案4适用于对仪表放大器电路有较高性能要求的场合,方案2性价比最高,方案4简单、高效,但成本高。方案1和方案3适用于性能要求不高且需要节约成本的场合。针对具体的电路设计要求,选取不同的方案,以达到最优的资源利用。电路的设计方案确定以后,在具体的电路设计过程中,要注意...

检测技术与智能仪器前言
本书专为电气工程与自动化专业"检测技术"课程设计,旨在紧跟计算机技术、数字信号处理和新型传感器技术的快速发展。随着生产实践的革新与教学需求的变革,原有的检测技术课程面临革新调整的必要性。正是在这种背景下,我们倾力编撰了这部教材。本书源于作者多年的教学实践,吸取了国内外同类教材的精华,旨在为...

测控技术与仪器专业开设课程设置,课程内容学什么
主干学科,仪器科学与技术。测控技术与仪器专业主干课程,电工学、电子技术基础、传感器原理及应用、微机原理及应用、控制工程基础、信号与测试系统、智能机械设计、数字化测控技术、精密仪器设计、测控电路设计、智能仪器设计、微机电系统。测控技术与仪器专业实践教学,包括军训、金工、电工、电子实习,认识实习,...

董浩斌教学方面
董浩斌在教学方面拥有丰富的经验和显著的成果。他专注于本科生的教育,主讲了多门重要的课程,包括“微机原理与应用”、“智能仪器设计基础”和“电路课程设计”。这些课程不仅覆盖了基础理论,也注重实践应用,为学生提供了扎实的专业知识基础。在竞赛指导方面,董浩斌的影响力尤为突出。1997年、1999年和2001...

测控技术与仪器专业课程有哪些 主要学什么
测控技术与仪器专业主干学科:光学工程、仪器科学与技术。测控技术与仪器专业主要实践性环节:包括军训、金工、电工、电子实习,认识实习,生产实习,社会实践,课程设计,毕业设计(论文)等。测控技术与仪器专业就业方向 智能仪器仪表方向主要是从事仪器仪表,电子产品的软件,硬件研发,测试,也可以从事仪表...

上海电机学院测控技术与仪器(智能检测与控制方向)专业介绍
主要课程为:电路理论、模拟电子技术基础、数字电子技术基础、微机原理及接口技术、控制工程基础、信号分析与处理、精密机械与仪器设计、检测技术与应用、测控技术与系统、计算机监测技术(SCADA)、传感器原理、过程参数检测及仪表、过程控制装置、仪器与系统可靠性、智能仪器等。为培养学生的动手能力和创新思维...

测控技术与仪器
开设的主要课程有:电路原理、电子技术、检测技术、自动控制理论、微机原理与接口技术、单片机原理及应用、过程控制仪表及装置、智能仪器设计基础、过程控制系统、计算机控制技术等。测控技术与仪器专业设有过程控制系统、检测与转换技术、计算机控制技术、微机原理与接口、罗克韦尔自动化等专业实验室和电子工艺实习...

求单片机课程设计 用汇编语言设计计数器(要求从0~9999,在数码管上显...
(1.在智能仪器仪表上的应用(2.在工业控制中的应用(3.在家用电器中的应用(4.在计算机网络和通信领域中的应用(5.单片机在医用设备领域中的应用(6.在各种大型电器中的模块化应用此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。二、 课程设计的目的和要求(一)课程设计的目的 1. ...

大学PLC课程设计一般有哪些题目?
智能组合秤控制系统设计 \\x0d\\x0a37. S7-200PLC在数控车床控制系统中的应用 \\x0d\\x0a38. 自动送料装车系统PLC控制设计 \\x0d\\x0a39. 三菱PLC在五层电梯控制中的应用 \\x0d\\x0a40. PLC在交流双速电梯控制系统中的应用 \\x0d\\x0a41. PLC电梯控制毕业论文 \\x0d\\x0a42. 基于PLC的电机故障诊断...

西和县15325767063: 求智能仪器课程设计题目 -
尧悦金世: 题目:智能的光电定时器 1.设计任务 2.国内外研究情况及用途 3.设计的总体为了提高仪器的灵敏度,可以采用两个光电器件.当旋转体振动时使一个光电器件

西和县15325767063: 急需智能仪器课程设计 -
尧悦金世: 一、利用光电传感器测量振动的原理: 振动过程中,需要测量的参数是振幅、频率以及加速度等,图1示出测试方法的一部分.在图1(a)中,重物2悬挂于弹簧1,光源3发出的光线通过光阑4、镜5反射后投至光电器件6.重物2振动时,镜子5也随...

西和县15325767063: 智能仪器课程设计电流/电压转换 -
尧悦金世: 智能仪器课程设计电流/电压转换你好,帮你就是的,一份完整的.

西和县15325767063: 电子信息工程 专业大三分两个方向,应该怎么选择?这两个方向的区别在哪里? -
尧悦金世: 工作中.不要只看这个专业名称,其实它的范围是很广的就像上面回答一样方向很多,如果你不考研的话,其实出来以后工作只要与电子方面的有关的,或是信息类有关的都可以做,工作了不论什么方向,都是浮云.只要你感兴趣都可以做....

西和县15325767063: 求智能脉搏记录仪系统毕业设计,毕业论文!
尧悦金世: [ 论文中心|电子机械 ]智能脉搏记录仪系统 90.00 登出时间 : 2008-08-08 15:45:12 写稿时间 : 2007-5 登 陆 人 : 等「1」回lai 下 载 : 0 总 页 数 : 21 Page / 字数 : ...

西和县15325767063: 测控技术与仪器专业的主干课程 -
尧悦金世: 电工学、电子技术基础、传感器原理及应用、微机原理及应用、控制工程基础、信号与测试系统、智能机械设计、数字化测控技术、精密仪器设计、测控电路设计、智能仪器设计、微机电系统.

西和县15325767063: 我是电子信息工程专业的大专生,作为一名女生什么工作较合适我去从事? -
尧悦金世: 可以向两个主要方向发展,软件和硬件.软件就是要编程了,看你学的怎么样、感不感兴趣.硬件就是电路设计方面的工作.女生嘛,推荐你去搞软件,找工作好找一点.重点学一下 单片机 嵌入式方面的知识,现在用的很广泛.我跟你是同专业的哦,现在后悔当时上学的时候不好好学习了. 祝你好运!

西和县15325767063: 电子技术课程设计(电阻分检仪) -
尧悦金世: 这是你自己的工作或任务,为什么不自己做?来这里都是混分玩的,这200分能值2分钱么?简单给你介绍下,工作你自己做吧:1-电源的设计相对复杂,要做好不容易,原理就是你所说的,电子线路书上有.2-5V电源设计好后,剩下就相对简单了,两个电阻串联,两电阻中间输出即为Vo=5*R1/(R1+R2),将0.05带入,输出在1/1.95V和1/2.05V之间,将这两个信号和5V电源做合适的差分比例电路,选取合适的差分放大倍数,输出即可落在合适的范围内,此为窗口,直接驱动LED ,或者再经过比较器驱动LED

西和县15325767063: 山东理工大学测控专业共学多少门课程 -
尧悦金世: 7 2,,正宗测控大四

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网