ds18b20温度传感器应用,at89C51单片机仿真
上传时间: 2017-05-15
上传用户:gdgzhym
at89C51单片机液晶屏12864驱动程序。
标签: 51单片机
上传时间: 2016-01-03
上传用户:benbens
电梯作为高层建筑的附属产物今天发挥着不可代替的作用,尤其在近地垂直方向的位移上电梯的存在不可或缺,基于单片机控制的电梯升降显示则是单片机在现代生活中应用的典型范例,采用at89C51单片机与LED点阵屏组合而成的电梯显示系统,显示更加灵活、人性化,相对于数码管的显示内容也更加丰富,实用性更强,通过利用Proteus软件对于电梯显示仿真系统的设计、仿真,可以提供实现类似功能的程序设计思路与设计程序。
标签: proteus
上传时间: 2022-03-27
上传用户:
本设计是基于at89C51单片机和ADC0832的自动浇花系统。本设计的电路内部包含湿度采集和AD转换等主要功能。自动浇水系统设计的浇水部分是通过单片机程序设计浇水的上下限值与感应电路送入单片机的土壤湿度值相比较,当低于下限值时,单片机输出一个信号控制浇水,高于上限值时再由单片机输出一个信号控制停止浇水。这样可以帮助人们及时地给心爱的盆花浇水。目 录1 自动浇花器的研究现状 22 系统设计的研究方法和手段 23 系统硬件简介 23.1 单片机的最小化系统 23.1.1 at89C51单片机的基本组成 33.1.2 at89C51单片机的存储器 33.1.3 振荡电路和时钟 43.2 LCD1602简介 53.2.1 LCD1602的基本参数及引脚功能 53.3 ADC0832的简介 73.3.1 ADC静态特性 83.3.2 ADC动态特性 83.3.3 ADC性能测试 93.3.4 常用ADC芯片概述 93.3.5 ADC0832模数转换原理及主要技术指标 93.3.6 主要特性 103.3.7 内部结构 103.3.8 外部特性(引脚功能) 103.3.9 ADC0832的工作过程 113.3.10 ADC0832与单片机的接口电路 113.4 土壤湿度检测模块 123.4.1 比较器LM393 133.4.1.1 LM393主要特点: 133.4.1.2 LM393引脚图及内部框图 133.5 报警及电机驱动 154软件设计 154.1 主程序流程图 154.2显示模块 184.3 AD转换模块 194.4湿度检测模块 205. 结论 21谢 辞 24附录1 原理图 24附录2 参考程序 25
上传时间: 2022-05-17
上传用户:canderile
at89C51单片机.jpg - 7.22MB单片机实验开发板.exe - 76.21KBPLC大学西门子教程西门子变频器西门子wincc视频教程威伦触摸屏台达施耐德......
标签: plc
上传时间: 2022-05-26
上传用户:kent
采用C代码编写的8位LED流水灯程序,附件是用PROTEUS设计的仿真电路工程,直接可以使用。请用Proteus 8以上版本。下面是验证好的源代码,供大家参考学习:------------------------------------------#include <reg51.h>void main(){LED;t0,t1,t2,t3,t4,t5,t6,t7;LED=P1;P1=0xFF;while(10){P1=0xFE;for(t0=10;t0<25000;t0++){;}P1=0xFD;for(t1=0;t1<25000;t1--) {;}P1=0xFB;for(t2=0;t2<25000;t2++) {;}P1=0xF7;for(t3=0;t3<25000;t3--) {;}P1=0xEF;for(t4=0;t4<25000;t4++) {;}P1=0xDF;for(t5=0;t5<25000;t5--){;}P1=0xBF;for(t6=0;t6<25000;t6++){;}P1=0x7F;for(t7=0;t7<25000;t7++){;}P1=0xBF;for(t6=0;t6<25000;t6++){;}P1=0xDF;for(t5=0;t5<25000;t5++){;}P1=0xEF;for(t4=0;t4<25000;t4++) {;}P1=0xF7;for(t3=0;t3<25000;t3++) {;}P1=0xFB;for(t2=0;t2<25000;t2++) {;}P1=0xFD;for(t1=0;t1<25000;t1++){;}P1=0xFE;}} ----------------------------------------------------
上传时间: 2022-06-09
上传用户:zhanglei193
at89c51 程序,51单片机LCD液晶测试
上传时间: 2013-10-08
上传用户:362279997
基于单片机AT89C51的电子万年历的仿真
上传时间: 2013-11-13
上传用户:D&L37
用单片机AT89C51改造普通双桶洗衣机:AT89C2051作为AT89C51的简化版虽然去掉了P0、P2等端口,使I/O口减少了,但是却增加了一个电压比较器,因此其功能在某些方面反而有所增强,如能用来处理模拟量、进行简单的模数转换等。本文利用这一功能设计了一个数字电容表,可测量容量小于2微法的电容器的容量,采用3位半数字显示,最大显示值为1999,读数单位统一采用毫微法(nf),量程分四档,读数分别乘以相应的倍率。电路工作原理 本数字电容表以电容器的充电规律作为测量依据,测试原理见图1。电源电路图。 压E+经电阻R给被测电容CX充电,CX两端原电压随充电时间的增加而上升。当充电时间t等于RC时间常数τ时,CX两端电压约为电源电压的63.2%,即0.632E+。数字电容表就是以该电压作为测试基准电压,测量电容器充电达到该电压的时间,便能知道电容器的容量。例如,设电阻R的阻值为1千欧,CX两端电压上升到0.632E+所需的时间为1毫秒,那么由公式τ=RC可知CX的容量为1微法。 测量电路如图2所示。A为AT89C2051内部构造的电压比较器,AT89C2051 图2 的P1.0和P1.1口除了作I/O口外,还有一个功能是作为电压比较器的输入端,P1.0为同相输入端,P1.1为反相输入端,电压比较器的比较结果存入P3.6口对应的寄存器,P3.6口在AT89C2051外部无引脚。电压比较器的基准电压设定为0.632E+,在CX两端电压从0升到0.632E+的过程中,P3.6口输出为0,当电池电压CX两端电压一旦超过0.632E+时,P3.6口输出变为1。以P3.6口的输出电平为依据,用AT89C2051内部的定时器T0对充电时间进行计数,再将计数结果显示出来即得出测量结果。整机电路见图3。电路由单片机电路、电容充电测量电路和数码显示电路等 图3 部分组成。AT89C2051内部的电压比较器和电阻R2-R7等组成测量电路,其中R2-R5为量程电阻,由波段开关S1选择使用,电压比较器的基准电压由5V电源电压经R6、RP1、R7分压后得到,调节RP1可调整基准电压。当P1.2口在程序的控制下输出高电平时,电容CX即开始充电。量程电阻R2-R5每档以10倍递减,故每档显示读数以10倍递增。由于单片机内部P1.2口的上拉电阻经实测约为200K,其输出电平不能作为充电电压用,故用R5兼作其上拉电阻,由于其它三个充电电阻和R5是串联关系,因此R2、R3、R4应由标准值减去1K,分别为999K、99K、9K。由于999K和1M相对误差较小,所以R2还是取1M。数码管DS1-DS4、电阻R8-R14等组成数码显示电路。本机采用动态扫描显示的方式,用软件对字形码译码。P3.0-P3.5、P3.7口作数码显示七段笔划字形码的输出,P1.3-P1.6口作四个数码管的动态扫描位驱动码输出。这里采用了共阴数码管,由于AT89C2051的P1.3-P1.6口有25mA的下拉电流能力,所以不用三极管就能驱动数码管。R8-R14为P3.0-P3.5、P3.7口的上拉电阻,用以驱动数码管的各字段,当P3的某一端口输出低电平时其对应的字段笔划不点亮,而当其输出高电平时,则对应的上拉电阻即能点亮相应的字段笔划。
上传时间: 2013-12-31
上传用户:ming529
关于单片机AT89C51的显示程序和电路,有静态扫描、动态扫描,以及利用串口的扫描,给初学者能有一点帮助!
上传时间: 2015-06-01
上传用户:jhksyghr