资源简介
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隐写分析
相关资源
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
- 基于51单片机的多通道数据采集范围控
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 数据采集系统——ADC0808的应用
- 基于51单片机的直流电机转速控制及显
- 高速公路快速放行提示系统
- 光敏电阻传感器模块4线制
- 51单片机_DS1302时钟芯片_共阴数码管
- 基于protues的信号发生器,protues详细教
- 基于51单片机的教室智能照明控制系统
- 基于单片机的智能低电阻测量仪
- 微机原理 十字路口交通灯控制 prot
- 电动车智能充电桩全套
- 五路循迹智能小车
- 基于51单片机的交通灯设计
- 51 教室智能灯 控制系统
- 红绿灯protues仿真
- 51单片机125Khz ID卡读卡程序
- 51单片机课程设计内含50多个课程设计
- 51单片机实现蜂鸣器的简易歌曲播放器
- 基于51单片机的智能十字路口交通灯系
- 51单片机编写的标准modbus协议通信模版
- SIM900A通过51单片机拨打电话程序
- at89c51单片机外文翻译
- CW2015 51单片机程序
- 基于51单片机的超声波测距技术实现含
- 基于51单片机射频密码锁设计门禁刷卡
评论
共有 条评论