单片机应用实例20个,单片机在生活中的应用

1,单片机在生活中的应用无人照看自动浇花系统 。任务是实现无人操控下的合适浇花需要单片机 小电机 湿度传感器 带水阀的容器客户对象为 需要出差而放不下花草的人通过合理的编程 将采集到的湿度进行AD转换为数字量 进行判定 通过I/O口 控制电机转动打开水阀 延时一定时间后反转具体各方面 还得安排基本出现在生活中的各种角落 , 现在很多初级的只能控制都是用单片机来实现的,如洗衣机,空调,微波炉,电冰箱等,实在是太常见了,但高级的设计小型系统的还是用ARM的多,但单片机的低价和高新能稳定也不逊色那就很多了,没有法数过来了哦?比如说像现在的全自动洗衣机、一些智能型的热水器、加热器、微波炉、包括现在的太阳能控制器 。还有一些充电器等等 。
2 , 单片机的应用实例不知你要什么难度的?以下是一个简单8253与8051相连的例子,希望对你有用 。8253编程应用举例 在一个实际的数据采集系统中,要求5s钟采一个数 , 现场的主时钟的振荡频率为2.5MHz 。分析:选择工作方式3(方波发生器),连续工作对2.5MHz的脉冲分频 。时钟周期Tck=l/2.5×106 (单位:微妙) 计数初值n=T/Tck=5÷(l/2.5×106 )=1.25×107 一个计数器最多的分频次数是65536,是不够用的 。采用两级计数器,用计数器0的输出OUT0作为计数器1的输入CLK1 。计数器0的计数值为50000;C350H; 计数器1的250;FAH 。则有: 总的计数值=50000×250=1.25 ×107 计数器0:方式3(方波发生器)控制宇36H 计数器1:方式2(分频器)控制字54H 设:控制口地址:CRPT;0号计数器:PRT0; 1号计数器:PRT1实现上述过程的程序如下: MOV A,#36H MOV DPTR , #CRPT MOVX @DPTR,A ;0号计数器方式3 MOV A,#50H MOV DPTR , #PRT0 MOVX @DPTR,A ;计数值低8位 MOV A,#0C3H MOVX @DPTR , A ;计数值高8位 MOV A,54H MOV DPTR,#CRPT MOVX @DPTR,A ; 1号计数器方式2 MOV A,#0FAH MOV DPTR,#PRT1 MOVX @DPTR,A ;计数值低8位【单片机应用实例20个,单片机在生活中的应用】
3,单片机在日常生活中的应用单片机在生活中的应用太多了,如洗衣机的控制主板、太阳能的温度控制器 , 电动车的控制器,电磁炉、(高级)电冰箱的控制系统、空调等太多了 。原发布者:HCH618YJF314单片机在生活中的应用调查报告单片机在全自动洗衣机中的应用实例?自动洗衣机的洗衣程序洗衣机面板上有4个按钮K1、K2、K5和K6 。K1用于水流选择 , 分两档:普通水流和柔和水流;K2用于洗衣周期选择,可以选择洗涤、漂洗和脱水三个过程;K5是暂停开关;K6是洗衣程序选择键 。洗衣程序分为标准程序和经济程序 。洗衣机的标准洗衣程序是:洗涤——脱水——脱水——漂洗——脱水——漂洗——脱水 。经济洗衣程序少一次漂洗和脱水过程 。1. 涤过程通电后,洗衣机进入暂停状态,以便放好衣物 。若不选择洗衣周期,则洗衣机从洗涤过程开始 。当按暂停开关键K5时,进入洗涤过程 。首先进水阀FV通电,打开进水开关,向洗衣杨供水;当到达预定水位时,水位开关K4接通,进水阀断电关闭,停止进水;电机MO接通电源,带动波轮旋转,形成洗衣水流 。电机MO是一个正反转电机,可以形成往返水流,有利于洗涤衣物 。2. 脱水过程洗涤或漂洗过程结束后,电机MO停止转动,排水阀MG通电,开始排水 。排水阀动作时,带动离合器动作 , 使电机可以带动内桶转动 。当水位低到一定值时,水位开关K4断开,再经过一段时间后,电机开始正转,带动内桶高速旋转 , 甩干衣物 。3. 漂洗过程与洗涤过程操作相同,只是时间短一些 。全部洗衣工作完成后,由蜂鸣器发出音响 , 表示衣物已洗干净 。?洗衣机控制器的硬件组成原理洗衣机控制器由单片机AT89S051为控制器的核心所构成 , 该控制器具有以下特点:(1)单片机在生活中的应用太多了,如洗衣机的控制主板、太阳能的温度控制器,电动车的控制器,电磁炉、(高级)电冰箱的控制系统、空调等太多了 。严格说电视机也算 。电路图我有的是,就是没法在这传 。
4 , 单片机都有那些经典的应用拜托各位大神一直没有人捧场哦,那我自己先说两个吧,就算是抛砖引玉吧;我知道单片机能用在智能仪器仪表中;特别是便携式仪器中的应用;还有在消费电子中,空调 , 冰箱等的主控电路也很多都是单片机完成的................................................................查看原帖>>单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上 。概括的讲:一块芯片就成了一台计算机 。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件 。同时,学习使用单片机是了解计算机原理与结构的最佳选择 。单片机内部也用和电脑功能类似的模块,比如cpu,内存,并行总线 , 还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多 , 不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了 。我们现在用的全自动滚筒洗衣机、排烟罩、vcd等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件 。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用pc)的主要区别 。单片机是靠程序的 , 并且可以修改 。通过不同的程序实现不同的功能 , 尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的 。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的cd4000系列这些纯硬件来搞定的话,电路一定是一块大pcb板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言 , 它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的cpu,也没有像硬盘那样的海量存储设备 。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十k的尺寸!对于家用pc的硬盘来讲没什么,可是对于单片机来讲是不能接受的 。单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用 。一样的道理 , 如果把巨型计算机上的操作系统和应用软件拿到家用pc上来运行,家用pc的也是承受不了的 。可以说 , 二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代 。不过 , 这种电脑,通常是指个人计算机 , 简称pc机 。它由主机、键盘、显示器等组成 。还有一类计算机,大多数人却不怎么熟悉 。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器) 。顾名思义 , 这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制 。因为它体积?。?通常都藏在被控机械的“肚子”里 。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了 。现在 , 这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等 。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等 。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制 。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上 。5,ADC0804 单片机应用实例CS片选口wr启动转换RD转换完成标志位CLK时钟今天开始我要学习一个新的电子原件,他是一个AD转换器,型号是ADC0804,好了!开始学习喽!我先把说明书上的程序先看看在说 。ORG 0000H(程序的开始地址) AJMP START(跳转到START处执行程序) ORG 0030H(数据的地址从0030H处开始存放?那么是否可以说是DPTR的地址是0030H呢?)START:MOV P3,#0FFH(P3口复位 , P3口接的是0804的控制引脚,P1口接的是数据引脚) CLR P3.3{启动AD转换}(CLR CS,许可进行AD转换) CLR P3.5(CLR WR , WR为低电平,WR由低电平到高电平时开始转换 , 共需66-73个时钟周期) NOP(延时) SETB P3.5(SETBWR,WR为高电平 , 数据开始转换) NOP(延时) LCALLDELAY(调用延时) SETB P3.3(SETBCS,停止AD转换) NOP(延时) MOV P1,#0FFH(P1口复位) CLR P3.3{读取数据的结果}(CLRCS , 许可进行AD转换) CLR P3.4(CLR RD,读取数据结果) NOP(延时) SETB P3.4(SETBRD,停止读取数据) MOV A,P1(将P1口读取的数据送到累加器A中) SETB P3.3(SETBCS , 关闭AD转换)JISUAN: MOV B,#100(将100这个数送到B中) DIV AB(AB进行除法运算) MOV R3,A(将A中的数送到R3中,商) MOV A,B(将B中的数送到A中,余数) MOV B,#10(将10这个数送到B中) DIV AB(AB进行除法运算) MOV R2,A(将A中的数送到R2中) MOV R0,B(将B中的数送到R0中) SETB P2.0() MOV R4,#40QQQQ:MOV R1,#255QQQ: SETB P2.5 SETB P2.4 MOV A,R3 MOV DPTR,3TABLE MOVCA,@A+DPTR(百位) MOV P0,A CLR P2.6 SETB P2.4 MOV A,R2 MOV DPTR,#TABLE MOVCA,@A+DPTR(十位) MOV P0,A CLR P2.5 NOP SETB P2.5 SETB P2.6 MOV A,R0 MOV DPTR,#TABLE MOVCA,@A+DPTR(个位) MOV P0,A NOP CLR P2.4 DJNZ R1,QQQ DJNZ R4,QQQQ SJMP STARTDELAY:MOV R5,#20AA: MOV R6,#255 DJNZ R6,$ DJNZ R5,AA RETTABLE:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH END(程序结束)我把这个程序给抄了一遍 , 把程序烧进单片机后调节电位器,我的天呐!什么呀!一点感觉都没有 。买这块板子我可是上当了,ADC0804的说明书都没有 , 丫的!我自己找了写资料,在这里整理一下 。ADC0804:所谓的AD转换器就是模拟数字转换器 , 是将输入的模拟信号转换成为数字信号 。他的引脚说明:CS——芯片选择信号,低电平有效,一旦CS有效,表面AD转换器被选中VREF——辅助参考电压RD——外部读取转换结果的控制脚输出信号,读信号输入,低电平有效,当CS , RD同时为低电平时,可读出转换输出数据INTR——中断请求信号输出,低电平有效 , 输出低电平表示本次转换完成{CLK IN,CLK R——时钟输入或接震荡原件(R,C),频率约限制在100KHZ~1460KHZ , CLK IN——外电路提供时钟脉冲输入端,CLK R——内部时钟发生器外接电阻端,与CLK IN端配合可由芯片自身产生时钟脉冲 , 其频率为1/1.1RC}VCC——电源供应以及作为电路的参考电压WR——用来启动转换的控制,当WR由高电平变为低电平时,转换器被清零,当WR回到高电平时,转换正式开始DB0~DB7——8位数据输出AGND,DGND——模拟信号以及数字信号接地VIN(+),VIN(-)——差动模拟电压输入 , 输入单端正电压时,VIN(-)接地

    推荐阅读