3. main.c部分 一、DS18B20# 1. DS18B20简介# DS18B20是一种常见的数字温度传感器,其控制命令和数据都是以数字信号的方式输入输出,相比较于模拟温度传感器,具有功能强大、硬件简单、易扩展、抗干扰性强等特点 测温范围:-55°C 到 +125°C 通信接口:1-Wire(单总线) ...
AI检测代码解析 #include <reg52.h>#defineuchar unsigned char#defineuint unsigned int#include<display.c>#include<key.c>#include<DS18B20.C>unsignedintcp;voiddisplay(void);voidkey(void);/*Timer0中断服务函数*/voidtimer0_isr(void) interrupt1{ TH0=(65535-2000)/256;//重装初值TL0=(65535-2000)%2...
DS18B20一线温度传感器具有接口简单,测量精度高等优点,广泛的应用到工业、仪器仪表、医疗电器等各个领域,下面的应用实例以8051单片机作为控制芯片,读取DS18B20的温度值,并通过2位数码管显示被测对象的温度值。系统的结构框图如图14-3所示。 图14-3 8051单片机与DS18B20测温系统框图 下面分别采用汇编语言和C51程序编写系统的...
6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55Ma; 7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P...
8051的/RD和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1D1),其它时间处于输出(P0.1D1)。 在设计中,它主要起到了把AT89C51单片机芯片所处理和转化的数据传输到数码管中。4.6 显示电路显示电路中的数码管是8位的,有16 19、个引脚。通过AT89C51芯片对送来的测量温度读数进行计算和转化,并将此结果送入...
(1). 增强型 6 时钟/机器周期,12 时钟/机器周期 8051CPU (2). 工作电压:5.5V-3.4V(5V 单片机)/3.8V-2.0V(3V 单片机) (3). 工作频率范围:0-40MHz,相当于普通 8051 的 080MHz.实际工作频率可达到 48MHz. (4). 用户应用程序空间 4K/8K/13K/16K/20K/32K/64K 字节 (5). 片上集成 1280 字节/...
[10] 林伸茂.8051 单片机彻底研究基础篇[M]. 北京:中国电力出版社 ,2007. [11]马西秦.自动检测技术[M],北京:机械工业出版社,2000 [12]马忠梅等.单片机的C语言应用程序设计[M],北京:北京航空航天大学出版社,. 程序清单 /***/ #include "" #include "" //_nop_();延时用 #defineDisdata P1 ...
<StopOnExitCode>3</StopOnExitCode> <CustomArgument></CustomArgument> <IncludeLibraryModules></IncludeLibraryModules> <ComprImg>1</ComprImg> <BankNo>65535</BankNo> </CommonProperty> <DllOption> <SimDllName>S8051.DLL</SimDllName> <SimDllArguments></SimDllArguments> <SimDlgDll...
微控制器选择:选用AT89C51作为系统的核心控制器,它是一款基于8051内核的低功耗、高性能的CMOS 8位微控制器,具有4K字节的可编程Flash存储器,可以反复擦写1000次。AT89C51内置了4KB的ISP(In-System Programmable)Flash存储器,允许程序存储器在系统可编程,也支持应用程序代码的加密,这为系统的安全性和稳定性提供了保障。
之前老师给了3个题目,让选择,但为了避免大家不撞车,按学号来,我是02号,分到了做温度检测的题目,刚开始接触到题目,一头雾水,因为我们组的成员都是大三才接触到单片机,都是菜鸟级的任务,第一周,我从网上下载了,《基于8051+PROTEUS仿真100实例》这个文档,从最简单的点亮一个流水灯,让数码管显示数字开始,第一周...