资源简介
51单片机Protues,仿真PT100温度传感器,在LCD12864显示温度,可以控制风机的打开与关闭,蜂鸣器报警,485发送温度到串口助手。程序+仿真

代码片段和文件信息
/********************************************************************************************
* ADC0809的工作过程是:
* 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
* 此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。
* 下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,
* EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。
* 当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上
*********************************************************************************************/
/*********************************************************************************************
//头文件定义
//
/*********************************************************************************************/
#include // 包含头文件
#include //用于指针
/*******************************************************************************************
//AD0809定义
//
/*********************************************************************************************/
sbit A=P3^4;
sbit B1=P3^5;
sbit C=P3^6; //ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路
sbit ALE=P3^3;
//ALE:地址锁存允许信号,输入,高电平有效
sbit EOC=P3^2;
//EOC: A/D转换结束信号,输出,当A/D转换结束时此端输出一个高电平(转换期间一直为低电平)
sbit OE=P2^6;
//OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量
sbit START=P2^7;
//START: A/D转换启动信号,输入,高电平有效
sbit fengji=P2^5;
sbit BEEP=P3^7;
/*********************************************************************************************
//接口定义
//
/*********************************************************************************************/
#define LCM12864_DB7_DB0 P1 // 定义LCM12864的数据总线
sbit LCM12864_CS1 = P2 ^ 3; // 定义LCM12864的CS1控制线低电平选中
sbit LCM12864_CS2 = P2 ^ 4; // 定义LCM12864的CS2控制线
sbit LCM12864_RW = P2 ^ 2; // 定义LCM12864的RW控制线
// 读写控制信号1为读,0为写
sbit LCM12864_RS = P2 ^ 0; // 定义LCM12864的RS控制线
// 又DI控制信号,高电平为显示数据,低电平为指令
sbit LCM12864_E = P2 ^ 1; // 定义LCM12864的E控制线
// 0为可以写入数据或指令;1为可以读DDRAM数据
sbit LCM12864_RESET = P2 ^ 6; // 定义LCM12864的RESET控制线,低电平复位
unsigned char str[11] = “0123456789a“;
/*********************************************************************************************
//数据定义
//定义LCM12864的命令字
/*********************************************************************************************/
#define LCM12864_DISP_ON 0x3f // 打开LCM12864显示
#define LCM12864_DISP_OFF 0x3e // 关闭LCM12864显示
#define LCM12864_START_ROW 0xc0 //1100 0000
// 显示起始行0,可以用LCM12864_START_ROW+x设置起始行。(x<64)
#define LCM12864_PAGE_START_ADDR 0xb8 //1011 1000
// 页起始地址,可以用LCM12864_PAGE_START_ADDR+x设置当前页。(x<8)
#define LCM12864_COL_START_ADDR 0x40
// 列起始地址,可以用LCM12864_COL_START_ADDR+x设置当前列。(x<64)
//定义LCM12864的状态屏蔽码
//在BUSY和REST状态时,除读状态指令外,其他指令均不对LCM12864产生作用。
//在对LCM12864操作之前要查询BUSY状态,以确定是否可以对LCM12864进行操作。
#define LCM12864_STATUS_BUSY 0x80 // LCM12864忙状态屏蔽码
#define LCM12864_STATUS_DISP_OFF 0x20 // LCM12864显示关闭
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 29899 2017-05-12 10:04 20170502A程序+仿真\AD0809
文件 27360 2017-05-12 10:04 20170502A程序+仿真\AD0809.c
文件 13044 2017-05-12 10:04 20170502A程序+仿真\AD0809.hex
文件 29 2017-05-12 10:04 20170502A程序+仿真\AD0809.lnp
文件 45169 2017-05-12 10:04 20170502A程序+仿真\AD0809.LST
文件 30913 2017-05-12 10:04 20170502A程序+仿真\AD0809.M51
文件 38214 2017-05-12 10:04 20170502A程序+仿真\AD0809.OBJ
文件 67945 2017-04-28 15:37 20170502A程序+仿真\AD0809.uvgui.D
....... 55235 2017-05-12 10:07 20170502A程序+仿真\AD0809.uvopt
文件 13243 2017-04-28 16:41 20170502A程序+仿真\AD0809.uvproj
....... 55231 2017-05-04 11:21 20170502A程序+仿真\AD0809_uvopt.bak
文件 13343 2017-04-28 15:37 20170502A程序+仿真\AD0809_uvproj.bak
文件 186406 2017-05-02 19:27 20170502A程序+仿真\ad_lcd.DSN
文件 1417 2017-05-12 10:07 20170502A程序+仿真\ad_lcd.PWI
文件 192312 2017-05-02 19:11 20170502A程序+仿真\Last Loaded ad_lcd.DBK
目录 0 2017-05-12 10:07 20170502A程序+仿真
文件 715 2017-05-12 10:07 20170502A程序+仿真\AD0809.plg
----------- --------- ---------- ----- ----
770475 17
- 上一篇:计算机网络 课程设计——县中学网络规划与设计.doc
- 下一篇:北邮-RS隐写分析
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 步进电机protues仿真
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- protues万年历仿真
- 数字电压表(源程序 protues仿真)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
评论
共有 条评论