推荐阅读最新更新时间:2024-03-16 15:52
基于AT89C52单片机的超声波测距仪的设计
测距技术在物位检测、医疗探伤、汽车防撞等民用、工业领域应用广泛,由于超声波的速度相对于光速要小的多,其传播时间就比较容易检测,并且易于定向发射,方向性好,发射强度好控制,且不受电磁干扰影响,因而利用超声波测距是一种有效的非接触式测距方法。但超声波在不同环境温度下传播速度不同,如忽略温度影响,将影响最终测量精度。本文介绍的超声波测距仪采用渡越时间检测法,使用了DS1 8B20温度传感器对现场温度进行检测,并通过软件计算实现波速的温度补偿,消除了温度对测量结果的影响,使测量误差降低。 1 系统工作原理 超声波测距原理如图1所示。 式中c——超声波波速:t——从发射出超声波到接收到回波所用时间。 限制该系统的最
[单片机]
基于AT89C52单片机的洗衣机智能控制系统
高效、节能、省水、省电、环保型的洗衣机在市场上一直占据着主导地位,无论在质量、技术、功能还是外观上面,最接近于为人们生活服务这一宗旨,在今后一段时间里,洗衣机将向高度自动化、品式多样化、节能健康化等几个方向发展。 单片机作为日常家电的控制系统得到越来越广泛的应用,本文介绍的洗衣机智能控制系统以单片机为控制核心,将以往洗衣机的烦琐操作简单化,提高机器性能,同时增加不同的控制功能,提高控制精度,结合软、硬件方法实现洗衣机的自动化和智能化。 总体设计 洗衣机面版含四个按键、七个指示灯和两个LED数码显示器。四个按键用于控制洗衣机工作方式,指示灯配合按键工作,LED数码显示器用于显示洗衣时间和脱水时间。打开洗衣机电源开
[单片机]
基于AT89C52单片机的交通灯C语言程序
如图,简易交通灯 。 有四个状态0,1,2,3 数码管为2位7段共阳数码管,可以通过修改i,j的值进而修改倒计时的长短。 不当地方,敬请批评指正! 图一:十字路口交通灯 图二:状态0 绿灯:0x42 红灯:0xbd 图三:状态1 绿灯:0x25 红灯:0xda 图四:状态2 绿灯:0x90 红灯:0x6f 图五:状态3 绿灯:0x2c 红灯:0xd3
[单片机]
AT89C52时钟程序
;*********************************************************************************************; ;以下程序能用于24小时计时,能作为秒表使用,能定时闹铃1分钟(也可关). ;使用方法:开机后在00:00:00起开始计时,(1)长按P1.0进入调分状态:分单元闪烁 ;按P1.0加1,按P1.1减1.再长按P1.0进入时调整状态,时单元闪烁,加减调整同调分. ;按长按退出调整状态. (2)按下P1.1进入秒表状态:按P1.2暂停,再按P1.2秒表清零,再按 ;P1.2秒表又启动,按P1.1退出秒表回到时钟状态. (3)按P1.3进入设定闹
[单片机]
基于AT89C52的电化学工作站设计
随着工业的发展,金属的使用越来越广泛,但随之而来的金属腐蚀问题也不容忽视。因金属腐蚀而导致的一系列事故,如天然气管道泄露、雷击烧毁设备等,给工业生产和日常生活带来巨大的损失。在设备的腐蚀研究中,金属设备的腐蚀大多数是以电化学为主进行的,即Fe→Fe2++2e,研究Fe的电子得失速度就可以研究金属的腐蚀速度。在过去的研究中,常采用的电化学研究方法是利用恒电位仪来检测电极的电位和电流值,画出电极的极化曲线,然后利用塔菲尔公式求出腐蚀速度。恒电位测试中,由于采用手动操作,随着腐蚀金属表面状况发生变化,电流数值漂移较大、读数误差大、测量速度慢,严重影响了测试效果。随着电子产品的发展,人们将信号发生器、恒电位仪、对数转换仪、函数记录仪等组
[单片机]
51单片机(AT89C52)控制蜂鸣器
#include reg52.h #define uchar unsigned char #define uint unsigned int sbit beep=P0^0; void delay(uint z) { uint x,y; for(x=z;x 0;x--) for(y=111;y 0;y--); } void main() { while(1) { beep=0; delay(500); beep=1; delay(500); } }
[单片机]
基于AT89C52自动追踪红外线源机器人电路设计
自动追踪红外线源机器人主要由三部分组成:红外线感应接收部分、微处理器和电机驱动部分。各部分功能:红外线感应接收部分检测载波频率为38kHz的红外线发射波;微处理器负责处理传感器输入的信号,并为电机驱动部分提供相应的方向控制信号;电机驱动部分驱动步进电机使机器人按照相应指令的方向前进。 红外线感应器选用小型红外遥控接收芯片TSOP1738,它支持所有主流的红外发射编码方式,单片机可以直接读取其解调后的信号;微处理器选用低功耗高性能的8位单片机AT89C52;单片机的I/O口输出电流不具备直接驱动步进电机的能力,因此步进电机的驱动选用具有8路达林顿对管的ULN2003;当红外线发射源位置不断变化时,红外线传感器TSOP17
[单片机]
AT89C52单片机与ARINC429航空总线接口设计
摘要:DEI1016是一种可支持ARINC429航空总线协议的串行接收、发送器件。文中介绍了DEI1016的主要功能和工作原理,给出了DEI1016的数据收发过程,同时重点介绍了DEI1016与AT89C52单片机接口电路的设计方法。
关键词:DEI1016;接收;发送;接口设计;AT89C52
1 DEI1016的主要功能
DEI1016是Device Engineering Incorporated 生产的一种可支持ARINC429航空总线协议的串行接收、发送器件。该器件的主要功能如下:
●串行数据字长为32或25位;
●串行数据速率为100kbps或12.5kbps;
●具有独立的收、发电路;
●两个独立的接
[单片机]