单片机数据采集系统设计(51核心,ADC0809模数转换),结合键盘显示器实现八路信号采集,存储,显示功能。

要求:1.对八路模拟信号IN0~IN7(0~5v,应由传感器提供,本设计中用电位器的输出替代)进行巡回采样检测。
2.定义键盘,设计你认为最简捷的操作方式,以便随时了解任意通道模拟量的采样结果(即通过键盘操作来显示通道的运行数据)。

1、假如你要IN0~IN7都显示,那么需要8个n位数码管模块,假如你只用一个n位数码管模块动显8个通道数据,只会一直闪烁。但是,你可以用LCD12864或者1206显示。方法是把采集回来的数据保存到寄存器,然后给1206写数据时一并显示。
2、定义键盘不难,假如你的ADC转换函数为ADC_tran()(函数里面有通道选择),你只需添加形式参数就可以了,比如按键1的时候,会有一个键码key=0x01,channel=key&(相应的转换,成通道值); ADC_tran(uchar channel){ Addr_0809=channel; //Addr_0809是选择通道,后面接着你的转换数据操作程序}追问

高手,帮个忙,弄一下,我是菜鸟

追答

没时间呢,最近考试,你要是不急的话我能帮你慢慢弄,一天花点时间。还有,你的分能提高点吗?

追问

可以啊 我也就这几天时间,三天内完成

追答

已完成,给邮箱。

追问

ywt4930@126.com,谢谢

追答

鉴于有人追问,便上传分享。

温馨提示:内容为网友见解,仅供参考
无其他回答

单片机数据采集系统设计(51核心,ADC0809模数转换),结合键盘显示器实现...
1、假如你要IN0~IN7都显示,那么需要8个n位数码管模块,假如你只用一个n位数码管模块动显8个通道数据,只会一直闪烁。但是,你可以用LCD12864或者1206显示。方法是把采集回来的数据保存到寄存器,然后给1206写数据时一并显示。2、定义键盘不难,假如你的ADC转换函数为ADC_tran()(函数里面有通道选择)...

单片机ADC0809是如何实现模数转换的?
该系统硬件部分的重心在于单片机。硬件部分是以单片机为核心,还包括A\/D模数转换模块,LCD1602显示模块部分。8路被测电压通过模数转换器ADC0809进行模数转换,实现对采集到的数据进行模拟量到数字量的转换,并将转换后的数据通过LCD1602显示器来显示所采集的结 果,并且可以通过按键来查看任意通路的电压值,整...

adc0809转换的一些问题(与51单片机配合)
1 、地址是人为定义的,在51单片机中P0口是低位地址8位与数据口8位分时复用,所有连接在地址总线上的器件,都必须有一个地址区间(地址块),例如,RAM 62256需要32Kbyte,0000H--7FFFH,就是一个片选信号。ad转换器需要一个,经过地址译码器,译码后的“区间”,即储存器的片选信号,译码器可以分成...

【51单片机】基于STC89C52RC的多路电压采集系统
在信息化时代,智能数据采集系统在工业生产和科学研究中扮演着重要角色。本次课程设计以STC89C52RC单片机为核心,配合ADC0809、LCD1602和74HC138等元件,构建了一个8路电压采集系统,旨在提升人机交互和设备自动化控制的效率。设计内容包括:实现8路0-5V电压的采集,通过LCD1602实时显示采集数据;提供多种采集模式...

关于ADC0809通道地址选通问题!请单片达达回答
9.2.2 MCS-51单片机与ADC0809的接口 ADC0809与MCS-51单片机的连接如图9.10所示。电路连接主要涉及两个问题。一是8路模拟信号通道的选择,二是A\/D转换完成后转换数据的传送。1. 8路模拟通道选择 图9.10 ADC0809与MCS-51的连接 如图9.11所示模拟通道选择信号A、B、C分别接最低三位地址A0、A1、A2...

用汇编语言写一个51单片机adc0809的程序
for(n=0;n<4;n++) \/\/每次显示4个数据 { dis[2]=ad_data[n]\/51; \/\/测得值转换为三位BCD码,最大为5.00V dis[4]=ad_data[n]%51; \/\/ 余数暂存 dis[4]=dis[4]*10; \/\/计算小数第一位 dis[1]=dis[4]\/51; \/\/ dis[4]=dis[4]%51; \/\/ dis[4]=dis[4]*10; \/\/计算小数第二位 ...

ADC0809芯片启动模拟量采集转换后,请说明可以采用哪几种方式向cpu传送...
对于一种A\/D转换器来说,转换时间作为一项技术指标是已知的和固定的。例如ADC0809转换时间为128μs,相当于6MHz的MCS-51单片机共64个机器周期。可据此设计一个延时子程序,A\/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完成了,接着就可进行数据传送。(2)查询方式 A\/D转换芯片有表明...

两片adc0809怎样与mcs51单片机连接组成16位数据采集器
adc0809本身是8位的A\/D转换器,两片不论怎么接也不可能组成16位的数据采集器的,只能再增加8个通道,共16个通道。但与16位是两个概念。举个例子吧,两个1.6米的人,你怎么才能把他们两个人变成3.2米的人呢?这是不可能的,这是一个道理。

ADC0809与单片机接线,为什么ADC0809的地址是7FF8H?
ADC0809的地址即通道0的地址。1、解题关键:(1)数字输出的方式是否有可控三态输出。有可控三态输出的ADC芯片允许输出线与微机系统的数据总线直接相连,并在转换结束后利用读数信号RD选通三态门,将转换结果送上总线。没有可控三态输出(包括内部根本没有输出三态门和虽有三态门、但外部不可控两种情况)的ADC...

单片机课程设计 题目:模拟电压显示器
4. 程序设计内容 i. 由于ADC0809在进行A\/D转换时需要有CLK信号,而此时的ADC0809的CLK是接在AT89S51单片机的P3.3端口上,也就是要求从P3.3输出CLK信号供ADC0809使用。因此产生CLK信号的方法就得用软件来产生了。ii. 由于ADC0809的参考电压VREF=VCC,所以转换之后的数据要经过数据处理,在数码管上显示...

相似回答