ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:135.45KB ,
资源ID:1907257      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1907257.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于80c51单片机的数据采集与显示系统设计说明.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于80c51单片机的数据采集与显示系统设计说明.docx

1、基于80c51单片机的数据采集与显示系统设计说明题目:数据采集及显示系统设计设计基本功能: 利用TLC549做A/D转换器,外界提供模拟电压输入信号,将模拟量转化成数字量,在单片机控制下实现对外部输入信号的数据采集,并将采集数据结果在LED数码管上显示,显示结果为实际输入电压数值。 要求能够实现单次触发存储显示方式,即每按动一次“单次触发”键,能对被测信号进行一次采集与显示。系统在不采集信号时,显示当前时间。一、硬件设计本方案分为三个模块:单片机模块、AD模块、I2C模块,其中I2C模块有时钟、键盘和LED三部分组成。1、单片机模块该模块设计实现单片机最小系统和与其他模块的接口。电路图见图一。

2、图一 2、AD模块该模块是TLC549的电路连接。见图二。图二 TLC5493、I2C模块本模块是由时钟芯片PCF8563和由ZLG7290连接的键盘、6位LED组成。实现时钟设置、读取,键盘识别,以及显示功能。电路连接见图三、四。图三 ZLG7290图四 PCF8563二、软件设计1、流程图见图五。图五 流程图2程序#include #include #include #include VIIC_C51.h#include ZLG7290.h#define PCF8563 0xA2 /定义器件地址#define WRADDR 0x00 /定义写单元首地址#define RDADDR 0x02

3、 /定义读单元首地址#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define ZLG7290 0x70 /定义器件地址/定义TLC549串行总线操作端口sbit CLK=P10;sbit DAT=P11;sbit CS=P12;/定义I2C总线控制端口sbit SDA=P17;sbit SCL=P16;/显示缓冲区初始化:DP-51PROunsigned char disp_buf8=0,0,0,0,0,0,0,0;/显示缓存uchar bdata ADCdata;sbit AD

4、bit=ADCdata0;sbit KEY_INT=P32;sbit RST=P10;unsigned char KEY; /保存键值/*函数名称: TLC549ADC()*函数功能: 读取上一次A/D转换的数据,启动下一次A/D转换*/uchar TLC549ADC(void) uchar i; CLK=0; DAT=1; CS=0; for(i=0;i8;i+) CLK=1; _nop_(); _nop_(); ADCdata0; no-) for(i=0; i100; i+) for(j=0; j2) key1_count=0; if(KEY=2) /调整日期 key2_count+;

5、if(key2_count3) key2_count=0; if(KEY=3) /调整时间 key3_count+; if(key3_count2) key3_count=0; if(KEY=5) /采集电压 ad_sample=TLC549ADC(); /*修改日期*/ if(key2_count=1) /调整年 disp_buf5 =31; disp_buf4 =31; ZLG7290_SendBuf(disp_buf,8); DelayNS(2); if(KEY=4) rd6+; if(rd6&0x0f)=0x0a) rd6&=0xf0; rd6+=0x10; else if(key2_

6、count=2) /调整月 disp_buf3 =31; disp_buf2 =31; ZLG7290_SendBuf(disp_buf,8); DelayNS(2); if(KEY=4) rd5+; if(rd5&0x0f)=0x0a) rd5&=0xf0; rd5+=0x10; if(rd5=0x13) rd5=0x01; else if(key2_count=3) /调整日 disp_buf1 =31; disp_buf0 =31; ZLG7290_SendBuf(disp_buf,8); DelayNS(2); if(KEY=4) rd3+; if(rd3&0x0f)=0x0a) rd3&=0xf0; rd3+=0x10; if(rd3=0x32) rd3=0x01; /*修改时间*/ if(key3_count=1) /修改小时 disp_buf6 =31; disp_buf7 =31;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1