单片机实习报告范文

2023-09-22

单片机实习报告范文第1篇

课 程 设 计

课程名称 单片机基础课程设计 题目名称 18B20测温及按键控制 学生学院 **** 专业班级 **** 班号 **** 学生组员 ****** 指导教师 *****

- 1

DS18B20测温及按键控制

第一章系统的概述及设计任务书

摘要和关键词【摘要】:

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机STC89C52,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。

【关键词】:单片机,数字控制,温度计, DS18B20,STC89C52 设计任务与技术指标

要求:1. 基本范围-50℃-125℃

2. 精度误差小于0.5℃ 3. LED数码直读显示

总体设计方案

数字温度计设计方案论证

方案一

由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。 方案二

进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

方案二的总体设计框图

温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。

第二章 单元模块的设计与分析

主控制器:

单片机STC89C52,具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用。

- 3

DS18B20测温及按键控制

个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。该字节各位的定义如图3所示。低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。

系统软件算法分析

系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。

主程序

主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图7所示。3.2读出温度子程序

读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。其程序流程图如图8示

3.3温度转换命令子程序

温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图9所示

3.4 计算温度子程序

计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图10所示。

- 5

DS18B20测温及按键控制

第三章 实验程序

else

{ b=0-b;

if(b%10==1)f-=1;b=10-(b%10); /*zhwy.c*/ if(b==10)b=0;

for(i=16;i>0;i--) #include

led(a,b,c,d);} #include"DS18B20.h" return f; unsigned char table[]= } {0xC0,0xF9,0xA4,0xB0, void main(void)

0x99,0x92,0x82,0xF8, { unsigned int Sum,k; 0x80,0x90,}; //不带小数点的编码

signed int h,j; extern unsigned int temp; LED_init(); extern float f_temp; h=0;j=0; unsigned int i; while(1) void LED_init(void) {tempchange(); { P2=0x0f; Sum=get_temp(); P0=0x00; P2=0xff; } for(k=0;k<100;k++) void led(signed int m,signed int { n,signed int p,signed int q) if(P2==0xf7) { P2=0xef;

{delay(10);

P0=table[q];

if(P2==0xf7)

delay(5);

h+=1;

P2=0xdf; h=display(Sum,h,j);

P0=table[p];

}

delay(5); if(P2==0xfb)

P2=0xbf;

{delay(10);

P0=table[n]+0x80;

if(P2==0xfb)

delay(5);

h-=1;

P2=0x7f;

h=display(Sum,h,j);

P0=table[m];

}

delay(5); if(P2==0xfd) }

{delay(10); unsigned int display (unsigned int

if(P2==0xfd) y,signed int f,signed int g)

j+=1; { signed int a,b,c,d;

h=display(Sum,h,j);

a=y/1000 ;

} b=(y%1000)/100+f ; if(P2==0xfe) c=(y%100)/10+g;

{delay(10); d=(y%10)/1;

if(P2==0xfe) if(b<=9&&b>=0)

j-=1; for(i=16;i>0;i--)

h=display(Sum,h,j);

led(a,b,c,d);

} else if(b>9)

} {a+=b/10;b=b%10;

display(Sum,h,j); for(i=16;i>0;i--) } }

led(a,b,c,d);} void delay(unsigned int z)//延 时函数

/*DS18B20.h */ {unsigned int x,y; sbit ds=P3^5; //温度传感器信号线 for(x=z;x>0;x--) unsigned int temp; for(y=110;y>0;y--); float f_temp; } unsigned int warn_l1=260; void dsreset(void) //18B20复位,unsigned int warn_l2=250; 初始化函数 unsigned int warn_h1=300; {unsigned int i; unsigned int warn_h2=320; ds=0;

i=103;

- 7

DS18B20测温及按键控制

总电路图结构图

4总结与体会

经过将近四周的单片机课程设计,我终于在参考了众多程序之后完成了我的数字温度计的设计,虽然没有完全达到设计要求,但我还是高兴的,毕竟这次设

单片机实习报告范文第2篇

日期

姓名

学号

班级

学院

评分

教师签名

实验简介:

在测量热导率的实验中,最普遍采用的方法是稳态法,即在保持被测样品各点温度不随时间变化的情况下测量热流,然后求出热导率,这种方法实验条件要求严格不易测准.而动态法就将难于测准的热学量的测量转变为容易测准的长度测量,从而显著降低测量误差.

实验原理:

实验采用热波法测量铜、铝等良导体的热导率。简化问题,令热量沿一维传播,周边隔热,如图1所示。根据热传导定律,单位时间内流过某垂直于传播方向上面积A的热量,即热流为为截面积,文中TxptkATx(1),其中K为待测材料的热导率,A是温度对坐标x的梯度,负号表示热量流动方向与温度变化

qtqtTx22方向相反.dt时间内通过面积A流入的热量dq=[()x()xdx]dtkAdxdt

若没有其他热量来源或损耗,据能量守恒定律,dt时间内流入面积A的热量等于温度升高需要的热量。 dq=(cAdxTt)dt,其中C,ρ分别为材料的比热容与密度。所以任一时刻棒元热TtkTx22平衡方程为Cdxdx(2)由此可得热流方程

Tt=D

Tx22(3)其中D=

kC称为热扩散系数.式(3)的解将把各点的温度随时间的变化表示出来,具体形式取决于边界条件,若令热端的温度按简谐变化,即T=T0Tmsint(4) 其中Tm是热端最高温度,为热端温度变化的角频率。另一端用冷水冷却,保持恒定低温,则式(3)的解也就是棒中各点的温度为2DT=T0xTmexsin(t2Dx)(5), 其中T0是直流成分, 是线性成分的斜率,从式(5)中可以看出:

1) 热端(x=0)处温度按简谐方式变化时,这种变化将以衰减波的形式在棒内向冷端传播,称为热波.

2) 热波波速:V=2D(6) 3) 热波波长:22D(7) 因此在热端温度变化的角频率已知的情况下,只要测出波速或波长就可以计算出 D.然后再由D=2kC2计算出材料的热导率K.本实验采用.式(6)可得V22kC则k=VC4fVC4T(8) 其中,f、T分别为热端温度按简谐变化的频率和周期.实现上述测量的关键是:1) 热量在样品中一维传播.2) 热端温度按简谐变化.

实验仪器:实验仪器结构框图见图2(a),该仪器包括样品单元,控制单元和记录单元三大部分.实际仪器由两种工作方式:手动和程控.他们都含样品单元和控制单元,不同的只是记录单元.前者用高精度x-y记录仪,后者用微机实现对整个系统的控制、数据的采集、记录和绘图,

仪器主机由用绝热材料紧裹侧表面的园棒状样品(实验取铜和铝两种样品)、热电偶列阵(传感器)、实现边界条件的脉动热源及冷却装置组成。

实验操作:

1. 打开水源,从出水口观察流量,要求水流稳定。 2. 打开电源开关,主机进入工作状态。 3. “程控”工作方式。

实验数据:

铜样品:铜的比热C:385

K 密度:8.92×103 Kg/m3

铝样品:铝的比热C:906J/KgK 密度:2.702×103Kg/m3

思考题:

1.如果想知道某一时刻t时材料棒上的热波,即T~t曲线,将如何做?请画出大概形状。 答:观察测量状态显示中的运行时间,到待测时间,恩下操作栏中的暂停键即可得到某时刻材料棒上的热波。

2.为什么较后面测量点的T~t曲线振幅越来越小?

单片机实习报告范文第3篇

(湖北科技学院 湖北咸宁 437000)

摘要:电子设备是当今人类生活不可或缺的一部分,大部分行業都难以脱离电子设备而存在,而单片机作为控制系统,在电子设备领域扮演着重要的角色,在各行各业得到了较好的应用。随着科学技术的发展,单片机系统设计也逐渐吸引人们的眼球。但是,在单片机的设计过程中,容易受到传统影响,产生了一些系统设计的误区。本文首先介绍单片机的系统设计特点,并阐述设计方法和程序,分析现存的误区及误区的原因,从而对症下药,探索出解决策略和措施。

关键词:单片机;系统设计;误区;策略

正文:单片机从出现以来,在电子行业中承担着重要的角色,是一项伟大的进步。集成电路在上个世纪80年代开始就不断涌现,但随着科技的发展,普通集成电路已无法满足人类的需求,人们开始研究更大规模的集成电路。单片机其实是计算机的浓缩版,它的体积非常小,比传统的计算机小得多,但却能实现计算机的许多功能。因此,我们应当充分利用单片机的优势特点,将单片机应用到生产设备中,通过系统设计实现控制功能。

一、单片机系统设计简述

单片机的系统架构类似于计算机。如今的计算机架构包括了中央处理器(即运算器和控制器)、存储器及人机交互设备。单片机也是这种架构,但单片机的独特之处在于它的输入和输出设备均采用端口方式,对比起计算机的系统架构,单片机缺少了人机交互的设备。但这并不意味着单片机无法实现人机交互功能,实际上,在单片机的使用过程中,将单片机的端口连接相应的设备,也能同计算机一样,实现人机交互功能。也就是说,单片机在缩小体积的同时,也能实现计算机的功能,以满足许多行业的需求。

单片机技术随着几十年的发展,技术不断成熟,也出现了许多相关的系统设计软件。就现阶段而言,主要是采用C语言进行单片机系统设计的程序编写。而且,单片机系统的设计还因应用领域的不同而对功能有不同的要求,也就是说,各类单片机的功能模块难免存在差别,在设计之初,应当先明确单片机各个引脚对应的功能。

单片机的系统设计因功能实现的不同而有所差异,但在任何单片机系统的设计过程中,最小系统的设计与调试都是必不可少的。[1]单片机的最小系统通常包括电源模块、时钟模块、芯片及复位模块等几大部分,是单片机工作的基础。但由于单片机缺少人机交互的设备,因而需要借助其他设备来完成人机交互功能。从硬件方面分析,辅助工具主要为数据线、计算机等。而从软件方面来讲,辅助工具通常为程序编写软件。目前出现的ISP在线编程功能,符合了现代工业生产的多样化发展需求。在传统的单片机系统中,尚未出现在线编程功能,如果要在单片机中写入程序,必须将其取出,置于特定的系统中,连接计算机,再实现程序的写入。但ISP在线编程功能改变了这一复杂的工序,即单片机在电路板上能够直接进行程序的修改等操作,提高了工业生产的效率。

二、单片机系统设计的步骤方法

随着技术的不断发展与成熟,单片机的应用范围越来越广,系统设计也逐渐多样化。因此,在进行系统设计之初,应当首先明确设计目的。也就是说,对单片机的控制对象要有所了解和认识,深入分析系统的要求,明确单片机最终要实现的功能,在此基础上,才能进行下一步——设计总体方案。在设计总体方案的过程中,根据前述对系统的深入分析得到的结果,确定系统的构成方式及信号检测方法等。理论设计完成后,进入实际设计阶段。通常包括硬件和软件两个方面。首先,在硬件设计中,第一步是原理图的设计。设计出原理图后,在此基础上选择元件。目前市场上出现一些原理图设计的软件,利用这些软件可以实现对元件的选择,再连接出一个原理图,可选择直接制作电路板。[2]但在实际运作过程中,如此得来的电路板存在问题,阻碍了软件设计的正常进行。为解决这一问题,目前英国Labcenterelectronics公司研发的Proteus软件,集成了仿真的功能,也就是说,原理图连接之后便可进行软件的编写,这在一定程度上减低了错误的出现率。

三、单片机系统设计的误区及应对措施

在单片机系统设计中,我们面临的一个重要问题就是CPU死机。死机情况出现后,只有通过复位按键,才能将无法响应的系统恢复到正常状态。为解决这一问题,人们在单片机系统设计中添加了一个定时器DogTimer。这个DogTimer定时器讲进行计时,当达到设定的时间时,便会执行复位命令,用这种方式来解决CPU死机的问题。许多单片机集成了这个功能,降低了CPU死机的次数。[3]因此,许多设计人员都认为这种方式能够彻底解决死机的问题。但通过调查发现,即使在单片机添加这个DogTimer定时器,仍然会有其他原因导致CPU死机,这是单片机系统设计中一个重大误区。在一些特殊情况下,CPU处于死机状态事,定时器已失效,无法执行命令。因此,我们有必要对定时器进行改进和完善。例如,设计两个定时器,其中一个定时器仍按照前述定时器的功能执行相应的任务,即对CPU进行看护。另外一个定时器,可以执行清零的命令。也就是说,将其设置为执行一个主循环清零一次。这种方式可以有效解决定时器失效的问题,在一定程度上降低了CPU死机的几率。同时,我们必须清楚地意识到,CPU死机的问题不能单靠一个防止死机的定时器来解决,因此,在进行系统设计的过程中,不能因为单片机已经集成了一个防止死机的定时器,就忽略了从其他方面对防死机的功能设计。实际上,从应用效果方面分析,我们无法否认CPU集成的定时器对防止死机所起的作用和产生的效果,但是这种方式还可以更加合理化和科学化,从而使防护效果更加明显和最大化。

除此之外,在单片机系统设计中还存在另一重大误区——PCB布线。单片机从出现到目前为止经历了几十年的发展,积累了丰富的宝贵经验,但是电子行业的迅速进步,电子技术随着时代的发展和科技的进步,也不断得到更新。但在PCE布线中,设计人员固守传统经验,倾向于横平竖直地进行布线,在粗线和细线之间更愿意选择粗线。无可否认,这种布线方式在传统的单片机系统中体现了一定的优势,带来许多便利,但随着PCB电路板的不斷发展进步,传统的布线方法已不完全适用于频繁更新的现代PCB布线中。现代的PCB电路板中,层数不断增多,若采用传统布线方法,将在线路之间形成严重的电磁干扰。因此,应当改变传统的布线方式,应先做好地线层,合理把握线路之间的距离,最大程度的减少电磁干扰,逐步形成更加科学合理的布线方式。

总而言之,在单片机系统开发过程中,必须对的现存的误区进行正确的认识,不断改进和完善,从而最终提高单片机的质量。在实践过程中,不断进行反复的研究和测试,深入分析测试结果,提高其结果的准确性。

结语:众所周知,电子设备在当今社会生活中扮演者极其重要的角色,应用的范围也越来越广。而单片机作为一种系统,随着技术的发展和成熟,也逐渐发挥其优势作用,在各个领域中得到普遍使用。因此,在单片机系统设计和开发过程中,我们应当不断分析和研究,正确认识现阶段存在的一些误区,并积极采取措施予以改进和完善,从而提高单片机的质量及应用效果。

参考文献:

[1] 刘颖. 单片机系统设计的误区与应对策略[J]. 长沙铁道学院学报(社会科学版), 2013, 14(3):204-205.

[2] 邵贝贝. 单片机系统可靠性技术及发展[J]. 电子产品世界, 1999(8):20-21.

[3]王柏林. 单片机系统设计的误区与对策[J]. 电子技术应用, 2002, 28(2):22-24.

单片机实习报告范文第4篇

关键词:单片机;智能脉冲;测试仪

随着人们生活品质的逐步提高,健康状况受到大家的重视。医院利用医疗设备仪器对病人进行基础脉搏测试分析,确定患者的病情。通过脉搏测试设备测量患者脉搏每分钟数量。确保测量准确程度,提高医疗治疗价值,从而完善医学诊断的准确性。然而目前的脉搏测量仪器技术不够完善,在很多医学领域无法完成脉搏测量工作,为了有效的提高脉搏测算准确性,实现科学治疗诊断。本文将针对单片机的智能化脉搏测量仪器进行具体分析和研究,提高脉搏测量器的应用范围,确保测量脉搏的准确性,实现单片机的有效应用。

一、单片机脉搏测量器基本原理

1.现状。

脉搏测量器的应用较为广泛,除了基本医学应用外,在中医测量、心血管功能测量、妊娠测量等多个方面都具有较为深入的研究。通过测算脉搏心率,确定测试人的基本脉搏情况。这可以用于基本身体健康检查判断,可以用于健身运动,可以用于多项商业发展。

2.脉冲测量器的结构。

脉冲测量仪器的结构主要通过光电感应进行传导,通过元器件的变化,完成脉搏跳动数据采集,通过红外远程遥控,确定基本显示内容,确定设备装置的基本工作状态。通过信号传输、单片机设备电路处理、显示屏数码显示、电源端控制等多个部分实现整体系统的组合管理。以下对相关的脉冲测量结构进行具体分析。

传感器电路是通过红外远程转换,确定红外光转换为光电能的过程,通过二极管或三级管对其进行发光,组成可变光的线性关系,通过测量物理量完成电流电量的输出过程。其输入的信号是光传感器发出的低频模拟电路,其电路内部包括信号的放大、信号的整合调整,信号的调拨。通过信号调整控制,确定基本输入信号的合理性。利用单片机对电路进行终端技术设置,通过输入电流判断低频信号,通过放大转换为模拟电路,经过脉冲电平,完成信号放大计数,完成运算,确定外晶体基本中断情况。通过数码显示在单片机上完成数码显示功能。通过误码器确定基本数据,将相关数据进行调节处理,即完成电路信号的传输感应。单片机智能脉冲传感器的基本电路需要配备4伏的基本稳定电压,通过信号传输确定基本交流电或直流电的选用。

3.原理。

工作原理是应用单片机AT89C51为基本的控制单元,通过测量仪器的基本功能,确定测量仪器的基本硬件电路。当照射光束通过发光二极管传递,通过对心脏血管中的脉冲流进行测量,就可以确定主动变换量。利用心跳的基本节拍,对光束受影响轻重强度进行判断,确定红外信号发射的有效基本传递路径,通过光束强度的调整,确定心跳节拍,提高红外线脉冲输出信号的准确程度。信号需要通过传输、对比、放大、整形后,完成信号的输出调整,确定输出脉冲信号的中断水平,及时调整中断信号量,控制单片机的基本电路,对输出的脉冲信号进行基本云存储计算,实现数码显示管信息的准确显示。通过调节单片机智能脉冲的输出的脉冲量,调节输出信号水平,实现智能脉冲设计。

4.智能脉冲基本特点。

智能脉冲与传统的脉冲测量器相比,具有较为不同的特点。传统的测量仪器需要接触机体表面,而智能化脉冲测量不需要接触机体表面,只需要通过脉冲信号实现外部测量。智能脉冲测量器可以反复的进行使用,通过传感器设置,确定精度水平,需要的基本环境低,具有寿命长,稳定性高的特点。通过合理的控制电压和电流,可以实现长效稳定工作,而且后续维修费用较低,磨损较小。脉冲的基本结构较为简单,具有良好的体积,可以应用在体积需求较为严格的智能化应用上,质量较强,性价比较高。因为智能脉冲具有的有效优势特点较多,深受市场欢迎。

二、硬件电路

智能化单片机的应用基础是AT89C51,通过设计系统的相关功能标准,确定可实现的单片机设计方案。单片机的主要指令系统通过mcs系统指令完成,采用4k字节重复化闪存可擦拭处理,实现每周的1000次的重复读写存储,通过硬件操作实现全静态控制管理。采用三级的加密控制存储电路,采用内部存储RAM128字节,实现接收和输出端口的重复编程,采用32位计数器进行定位,设置中断判断源,通过UART确定有效的可编程控制串行,采用低电平的空闲电压功能,同时设置掉电模式器,实现智能化单片机的基本硬件配置。

1.AT89C51单片机的封装。

AT89C51是由基本四十个引脚封装组成完成的结构。结构具有基本的电路输入端和输出端。通过脉冲确定系统显示。主要的脉冲采集方法有光电信号采集、脉冲耦合传感器信号采集、数据阻尼式电压传感器、应变脉冲传感器等。其中,光电检测技术在实际的临床应用中较为广泛,受到了市场的综合认可,其主要利用光电闭合电路,探测数据电磁干扰水平,确定脉冲信号的传输频率和传输效果,具有较高的绝缘性效果,可以有效地实现无损脉冲信号采集和分析,其精度较高,具有较良好的重复可擦性,结构较为简单,稳定封装性良好,是受到市场一直认可的一个单片机型号。

2.原理及结构。

物质是具有能量守恒的,按照物质的这种基本原理,通过波长吸收情况、波频率水平进行正比例关系分析,确定恒定波长的光照射到人体时的情况。通过判断人体对光波吸收、反射、衰退情况的分析,确定可测量波长的光强水平,在一定程度上完成了动态脉冲成分的分析。基础检测可以采用手指检测,确定光强水平,按照皮肤、骨骼、肌肉血液组织进行分析,其中在非血液的组织中光的吸收量是能量守恒的。但是,在血液中,因为静脉血的脉冲波动较弱,在测量脉搏时可以忽略,采用手指透射光照射的方式,确定动脉血脉冲的水平,及时调整光照射脉冲守恒水平,确定光可以检测的脉搏信号水平,确定光脉搏照射信号的效果。

光传感器的基本结构是由发光管组成的。通过红外线晶体管完成最佳方向的指向工作管理。透过光源分析发光与手指接触吸收情况,一部分在血液中完成反射,大部分完成渗透工作。通过光电脉搏传感器实现光接收方式的有效反射处理。透射的光源需要与光接收器距离相当。操作的基本光应当是透射光。通过透射光对电传感器进行研究,实现光电脉冲测量,减少模拟电路的干扰情况,实现对透射光电路传感器的有效测定过程。

3.检测。

检测电路通过脉动情况,对人体组织进行透明度调整。通过血液输送的方式,确定组织半透明水平。当血液流回心脏的时候,组织内的半透明水平逐步增大,这种情况主要发生在指尖或耳垂处。因本设计主要是将二极管产生的红外线光照射到指尖,故经过手指组织反射的时候,由此部分产生的发光管接收,将透射光转换为电路信号。通过手指动脉血循环传输,实现周期性的脉动变化调节。而这种光反射和衰减也是周期性变化的,通过红外接收管对输出信号进行调节,确定动脉血最终的脉冲信号变化水平,从而逐步完善电信号,实现脉冲的整合管理,确定计数、显示变化,通过实际读数确定脉冲次量。

4.采集电路。

采集电路是由红外发射端、接收设备设置结合完成的。通过红外发射管提高电流量,降低发射角度,改善发射强度,实现对阻值的有效控制。通过电阻的选择,确定红外接收管的红外光感灵敏程度。如果电阻过大,红外发射二极管的综合电流减小,三极管会出现无脉冲的状态。当传感器的光干扰较强,直接影响输入端电压水平,造成输出端变化误差较大,直接影响脉冲检测。采用串联的耦合电容,阻隔端误差阻滞,提高传感器有效输出信号的基本频率,改善电路脉冲次数,确定有效脉冲输出和输入频率。在脉冲信号数据采集电路设计中,需要控制电路信号的过滤频次,控制干扰水平,确定耦合量,提高放大输入脉冲测试准确度。

5.电路的处理和显示。

通过51单片机对核心元件进行处理,通过硬件设备确定数据的有效运算过程,根据实际情况进行数据分析,结合数据电路基本原理,确定外围元器件,确定编程过程,确定省电的基本原则。通过传感器对输出电路进行脉冲电平整合,采用单片机通断电路确定有效输出端电路的基本触发情况,确定电路终端的相关计数。当电路出现脉冲附加次序的时候,采用脉冲测量,确定脉冲量,通过单片机端口对数据测量过程进行分析,通过现实器现实在显示屏上。显示功能的有效数据资源较多,动态显示是对每一位的信号进行扫码设置,即通过对数码管上的显示量进行调节,确定数码管的有效显示亮度。通过判断数码管亮度间隔时间,确定相关比例系数,采用合理的电流时间参数完成对显示器亮度、显示屏、LTE动态状态的有效调节控制,逐步提高硬件设备的应用效果。

三、软件设计

1.主系统软件的设计流程。

通过判断主系统的基本操控流程,确定操作运行方式。主程序依据单片机为基本应用程序的框架,通过系统上电,构建电路系统有效初始化流程。通过判断初始化水平,确定单片机专用寄存设备,通过定时器控制各个端口的工作状态,确定系统初始情况。通过判断定时水平,确定外部设备的中断情况,将相关数据显示在电路上,提高不同硬件电路的内部程序控制调节,实现主程序的有效调控。

2.测量仪器的基本使用。

测量仪器采用C语言,具有可读性。每一次都需要对脉搏数据进行自动保存,确定数码显示情况。通过程序调节控制,发现有干扰而不显示的误码,一步步检查相关误差数据。通过数码0和1的显示,确定可传递传感器中,有压迫感表现。通过判断二极管发光情况,确定脉搏是否是正常工作频率,从而降低测量仪的使用级别,提高数码显示效果,方便测量数量复位的准确性。

综上所述,基于·智能化脉搏测试设计中,通过应用AT89C51单片机技术,提高最小系统单元的数码显示,实现脉搏测量系统的有效调节。通过光电传感器,集中调节脉冲数码信号,加强信号的稳定性,完成信号的输出、放大、调节、整合和接收。通过单片机外部存储设备,确定最终数码编码显示内容,提高有效中断性作用,完成技数、外部中断和内部中断等多项功能的应用。应用单片机不仅可以完成脉搏测量水平,完善系统功能应用的广泛作用。实现高效抗干扰的智能化应用,实现医疗仪器水平的逐步提高。

参考文献:

[1]肖瑶,眭国平,陆逊,孙荣荣,滕婧静,王鹏德. 血糖自动分析仪测量不确定度评定[J]. 中国计量. 2015(07) .

[2]牛凤岐,朱承纲,程洋,马启福,张辉. B超的声束切片厚度参数及标准化检测技术[J]. 中国计量. 2015(07).

[3]彭韵. 胶囊内窥镜成像技术专利分析[J]. 医疗装备. 2015(07).

[4]余冬明. B超诊断仪图像质量降低故障的维修分析[J]. 医疗装备. 2015(07).

[5]秦志强,赵晓,李贵,罗春娜. 巧修日本富士能胃肠镜EPX-2200主机冷光源[J]. 医疗装备. 2015(07).

[6]赵德春,彭承琳. 无线内窥镜中高效电磁感应连接[J]. 清华大学学报(自然科学版)网络.预览. 2008(09).

作者简介:王瑜(1993—),男 ,辽宁省瓦房店市,大学本科学历,自动化专业。

单片机实习报告范文第5篇

信息工程系

电气自动化

11班

姓名:张青

日期:2014.10.14 实验一:完成AT89S51单片机与PC机的RS232串行通信接口电路实物制作。该部分电路可在实物电路板Ⅰ上进行搭建。

实验二:设计串口初始化程序,要求:工作方式

1、查询方式、允许接收、波特率为2400bps,设时钟频率为12MHz。

实验三:串口查询方式设计带参数字符发送子程序,并在此基础上利用MOVC查表指令完成带参数串发送子函数设计,自定义被发送字符串。要求工作方式1,波特率4800,时钟频率为11.0592MHz。 实验四:串口中断方式编写单字符接收程序,存储收接收并进行回显,波特率设为9600,时钟频率为11.0592MHz。 实验五:完成PC机远程控制小灯系统的软硬件仿真设计,并在实物电路板上测试程序的功能实现。 实验六:利用MOVC查表指令在试验电路板Ⅰ上拓展完成小灯多种显示功能的实现。

实验七:拓展题:结合定时器中断程序拓展完成PC机远程控制小灯闪烁、左右移动等功能的实现。

实验二:ORG 0000H LJMP START ORG 0030H START: LCALL INIT_S ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;串行口初始化子程序 ;;;;;;;;;;

INIT_S: MOV SCON,#40H MOV TMOD,#20H

MOV TH1,#0FAH

MOV TL1,#0FAH

SETB TR1

SETB REN

RET END

实验三:

ORG 0000H

LJMP START

ORG 0030H START:

LCALL INIT_S

MOV DPTR,#HELLO_TAB

LCALL

SEND_STRENG

LJMP $

INIT_S: MOV

SCON,#40H

MOV

TMOD,#20H

MOV

TH1,#0FAH

MOV

TL1,#0FAH

SETB TR1

CLR EA

RET

SEND_STRENG:MOV R1,#00H SEND_NEXT : MOV A,R1

MOVC A,@A+DPTR

CJNE A,#0FFH,SEND_B

RET

SEND_B: LCALL SEND_BYTE

INC R1

LJMP SEND_NEXT

SEND_BYTE:CLR TI

MOV SBUF,A

JNB TI,$

RET

ORG 0100H

HELLO_TAB:DB

"tang zi li shi ge da sb"

DB

0DH,0AH,0FFH

END 实验四:

RX_D_FIRST EQU 45H RX_D_P EQU 30H RX_COM_OK BIT 00H

ORG 0000H

LJMP START

ORG 0023H

LJMP INT_SERIAL

ORG 0030H START: LCALL INIT_S

MOV RX_D_P,#RX_D_FIRST

CLR RX_COM_OK

MOV DPTR,#HELLO_TAB

LCALL SEND_STRING

MOV DPTR,#COM_MESSAGE

LCALL SEND_STRING

LJMP $ 串行口初始化子程序

INIT_S: MOV SCON,#40H

MOV TMOD,#20H

MOV TH1,#0FDH

MOV TL1,#0FDH

SETB TR1

SETB EA

SETB ES

SETB REN

RET SEND_BYTE: CLR TI

MOV SBUF,A

JNB TI,$ RETURN: RET ; SEND_STRING: MOV R4,#00H SEND_NEXT: MOV A,R4

MOVC A,@A+DPTR

CJNE A,#0FFH,SEND_B

RET

SEND_B: LCALL SEND_BYTE

INC R4

LJMP SEND_NEXT INT_SERIAL: CLR EA

JBC RI, RX_DAT

JBC TI, INT_RETURN RX_DAT: MOV R1,RX_D_P

INC RX_D_P

MOV A,SBUF

CJNE A,#0DH,LOAD_DAT

MOV DPTR,#RECEIVE_OK

LCALL SEND_STRING

MOV RX_D_P,#RX_D_FIRST

SETB RX_COM_OK

LJMP INT_RETURN LOAD_DAT: MOV SBUF,A

MOV @R1,A

INT_RETURN: SETB EA

RETI

ORG 0100H HELLO_TAB: DB "Welcome to online operating system!"

DB 0DH,0AH,0FFH COM_MESSAGE: DB "Please input the command to control the LED."

DB 0DH,0AH,0FFH RECEIVE_OK: DB 0DH,0AH

DB "Receiving the command is ok!"

DB 0DH,0AH,0FFH

单片机实习报告范文第6篇

学生:09级通信

1、

2、3班指导教师:周秋茜

一、16×16点阵LED电子显示屏的设计

1.功能要求

设计一个室内用16×16点阵LED图文显示块,要求在目测条件下LED显示屏个点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示有静止、移出、移入等显示方式

2.设计要求

根据功能要求,应采用动态显示的设计方法,同时为简化设计,减少硬件数量,显示数据的传输采用串行传输方式。

(1) 熟悉AT89S51单片机系统的使用方法。

(2) 掌握动态显示原理及实现方法。

(3)初步掌握AT89S51单片机编程方法。

(4)掌握串行数据传输方式的应用。

(5) 实现利用AT89S51单片机控制的LED图文屏正常工作;

二、数字电压表系统设计

1.功能要求

简易数字电压表可以测量0~5V范围内的8路输入电压值,并在4位LED数码管上轮流显示或单路选择显示。其测量最小分辨率为0.02V

2.设计要求

按照系统功能实现要求,控制系统采用51单片机,A/D转换采用ADC0808。

(1) 熟悉AT89S51单片机系统的使用方法。

(2) 掌握数据显示原理及实现方法。

(3)初步掌握AT89S51单片机编程方法。

(4)掌握ADC的使用。

(5) 实现利用AT89S51单片机测量电压并显示出来;

三、交通灯控制系统的设计

1.功能要求

设计一个交通灯控制系统,该控制系统工作后,交通灯按照下列规律变化:初始态四面均为红灯,持续时间为2S;然后转为状态1(10S),为东西红、南北绿;状态2(3S),为东西红灯不变、南北绿灯灭、黄灯闪烁三次;状态3(15S),为东西绿、南北红;状态4(3S),为东西绿灯灭、黄灯闪烁三次、南北红灯不变;最

后回到状态1,依次循环。如遇特殊情况,可拨动应急开关,使各向均为红灯,特殊车辆不受红灯限制,待其顺利通过后将开关拨回原位。系统恢复原状态运行

2.设计要求

可选用12只单色LED发光管作为交通灯,也可选用4只双色LED发光管。控制系统采用51单片机,可选用片内带ROM型单片机,以简化电路,降低成本

(1) 熟悉AT89S51单片机系统的使用方法。

(2) 掌握控制系统及实现方法。

(3)初步掌握AT89S51单片机编程方法。

(5) 实现AT89S51单片机对交通灯控制系统的有序管理

四、数字时钟设计

1.功能要求

时钟计时器要求用单片机用6位LED数码管显示时、分、秒,以24小时计时方式运行,使用按键开关可实现时、分调整,秒表/时钟功能转换,省电(关闭显示)等功能

2.设计要求

按照系统功能实现要求,控制系统采用51单片机,显示系统采用LED显示器

(1) 熟悉AT89S51单片机系统的使用方法。

(2) 掌握数据显示原理及实现方法。

(3)初步掌握AT89S51单片机编程方法。

(4)掌握定时器的使用的使用。

(5) 实现AT89S51单片机产生频率可调的多种波形的输出;

五、简易低频信号源的设计

1. 功能要求

简易低频信号发生器要求能输出0.1~50HZ的正弦波、三角波和方波信号,其中正弦波和三角波信号可以用按键选择输出,输出信号的频率可以从0.1~50HZ范围内调整。

2.设计要求

按照系统功能需要,要求选用AT89C51单片机作为控制器,用DAC0832作为D/A转换器。功能键使用单片机的三个端口

(1)熟悉AT89S51单片机系统的使用方法。

(2)掌握DAC0832转换原理及实现方法。

(3)初步掌握AT89S51单片机编程方法。

(4)掌握定时器的使用。

(5)实现利用AT89S51单片机精确计时并显示出来;

上一篇:中秋快乐文案范文下一篇:畜牧业前景分析范文