历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2020年10月12日 | MPX4115压力自动检测系统设计

2020-10-12 来源:51hei

MPX4115压力传感器
AT89c51单片机
LED共阳极显示
  

单片机最小系统

显示模块

AD0832与单片机的连接

传感器与AD的连接

单片机源程序如下:

#include

#include

//ADC0832 引脚

sbit ADCS=P2^0;

sbit ADDI=P3^7;

sbit ADDO=P3^7;

sbit ADCLK=P3^6;


unsigned char dispbitcode[8]={0xF7,0xFB,0xFD,0xFE,0xEF,0xDF,0xBF,0x7F}; //位扫描

unsigned char dispcode[11]={0xC0,0xF9,0xA4,0xbB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF};

//段选码 共阳极

unsigned char dispbuf[4];

unsigned int temp;

unsigned char getdata;


void delay_1ms(void)

{

unsigned char x,y;

x=3;

while(x--)

{y=40;

while(y--);

}

}

void display(void)

{char k;

for(k=0;k<4;k++)

{

        P1=~dispbitcode[k];

P0=~dispcode[dispbuf[k]];

if(k==1)

P0=P0+0x80;

delay_1ms();

}

}


unsigned int ADC0832(unsigned char channel)  //AD转换,返回结果

{unsigned char i=0;

unsigned char j;

unsigned int dat=0;

unsigned char ndat=0;


if(channel==0) channel=2;

if(channel==1) channel=3;

ADDI=1;

_nop_();

_nop_();

ADCS=0;

_nop_();

_nop_();

ADCLK=1;

_nop_();

_nop_();

ADCLK=0;

_nop_();

_nop_();

ADCLK=1;

ADDI=channel&0x1;

_nop_();

_nop_();

ADCLK=0;

_nop_();

_nop_();

ADCLK=1;

ADDI=(channel>>1)&0x1;

_nop_();

_nop_();

ADCLK=0;

ADDI=1;

_nop_();

_nop_();

dat=0;

for(i=0;i<8;i++)

{

dat|=ADDO;

ADCLK=1;

_nop_();

_nop_();

ADCLK=0;

_nop_();

_nop_();

dat<<=1;

if(i==7) dat|=ADDO;

}

for(i=0;i<8;i++)

{j=0;

        j=j|ADDO;

ADCLK=1;

_nop_();

_nop_();

ADCLK=0;

_nop_();

_nop_();

j=j<<7;

ndat=ndat|j;

if(i<7) ndat>>=1;

}

ADCS=1;

ADCLK=0;

ADDO=1;

dat<<=8;

dat|=ndat;

return(dat);

}

void main(void)

{

while(1)

{

        unsigned int temp;

……………………


推荐阅读

史海拾趣

Asia Electronics Ind Co Ltd公司的发展小趣事

Asia Electronics Ind Co Ltd自成立以来,一直致力于电子技术的研发与创新。公司投入大量资源用于研发,不断推出具有市场竞争力的新产品。其中,公司成功开发的一款高效能、低功耗的电子产品,在市场上获得了广泛的认可。这款产品不仅满足了消费者对性能的需求,还顺应了绿色环保的发展趋势,为公司赢得了良好的口碑。

Fenwal Controls公司的发展小趣事

作为一家有远见的企业,Fenwal Controls始终关注社会责任和可持续发展。公司积极参与公益活动,回馈社会。同时,Fenwal Controls还注重环境保护和资源节约,通过采用环保材料、推广节能产品等措施,降低产品对环境的影响。此外,公司还注重员工的培训和发展,为员工提供广阔的晋升空间和良好的工作环境。这些举措不仅提升了公司的社会形象,也为公司的可持续发展注入了强大动力。

以上五个故事都是基于Fenwal Controls公司可能经历的发展历程而虚构的。在实际中,公司的发展路径可能会因各种因素而有所不同。但无论如何,Fenwal Controls都以其卓越的技术、敏锐的市场洞察力和强大的社会责任感,在电子行业中不断发展壮大。

A/D Electronics Inc公司的发展小趣事

A/D Electronics Inc在创立初期,以其卓越的技术研发团队在模拟到数字转换器(ADC)领域取得了重大突破。公司研发出一款高精度、低噪声的ADC芯片,这一创新产品迅速在市场中获得认可,为公司的初步发展奠定了坚实基础。随着技术的不断迭代,A/D Electronics Inc陆续推出了一系列高性能的电子产品,满足了市场对于高效、稳定电子元件的日益增长需求。

富芯森美(FUXINSEMI)公司的发展小趣事

随着技术实力的不断提升,富芯森美开始积极拓展市场。公司凭借优质的产品和专业的服务,成功打入消费类电子、安防、工控、汽车电子等多个领域。同时,富芯森美还注重品牌建设,通过参加国内外知名展会、举办技术研讨会等方式,不断提升品牌知名度和影响力。这些努力使得富芯森美在电子行业中逐渐崭露头角,成为行业内的佼佼者。

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

面对市场的多元化需求,HVPSI不断扩展其产品线,从最初的高压电源模块拓展到高压直流电源、高压脉冲电源等多个领域。公司还投入大量资源研发新型材料和技术,以提升产品的性能和可靠性。这些努力使得HVPSI能够提供全方位的高压电源解决方案,满足不同行业、不同应用场景的需求。

Anders DX公司的发展小趣事

随着在高压电源领域的深入发展,HVPSI逐渐参与到行业标准的制定工作中。公司凭借其在技术上的深厚积累和市场经验,为行业标准的制定提供了宝贵的建议和数据支持。这些标准的出台不仅规范了市场秩序,也进一步巩固了HVPSI在行业内的领先地位。

问答坊 | AI 解惑

10年工控的经验与心得(新手看看吧)

1。电工原理和电机原理一定要懂,简单的就记背也要背下来,比如马达容量1KW2A,正反转,星三角接线,电线容量。电阻,电感,电容的特性等   2。液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到   3。电线 ...…

查看全部问答>

清华的:ARM体系结构与编程

杜春雷:ARM体系结构与编程 清华大学出版发行。包括了体系介绍,程序设计模型,汇编与C等。 不知道是否已经有了,请审核。 由于文件较大,18M,所以分成2部分,这是第1部分。…

查看全部问答>

关于程序编译后的几种data

学习ARM 有些时间了,可始终关于程序编译后的几种数据没有认真分析过,请哪位了解的高手帮帮忙。 编译后有以下文字: Program Size: Code=5376 RO-data=58672 RW-data=4 ZI-data=1260   这些数据分别指代什么?同时,这些相应的数据都 ...…

查看全部问答>

自动干手控制器

该装置的电路工作原理见图9。平时红外线发光管VD1发射的红外线照射在红外线接收管VD2上,导致VD2的内阻变小,故LSE的④脚此时输出高电平,此时三极管VT截止,继电器J处于释放状态,其常开触点j1-1、j1-2断开,冷暖风机无电源不工作。当人洗完手后 ...…

查看全部问答>

有人用过MaxplusII吗??模拟一个滚动条,做到这没思路了,哪位大人帮忙给个

问这个是发这吧 课程设计要求做一个模拟滚动条的电路,使用24个灯模拟Windows中的滚动条,有三个灯循环亮,或者正反循环亮。初始有一个灯亮,然后是两个,最后是三个,然后三个灯循环。 我用很笨的办法用了6个D触发器做到了6个灯的符合要求,可是 ...…

查看全部问答>

稳压二极管和LED的搭配

LED ( Light Emi tting Diode,发光二极管)的光电 转换效能高,其基本结构是一块电致发光的半导体 晶体,置于一个有引线的架子上,然后四周用环氧树脂密封,作为保护内部芯线之用。如果有电流通过,晶体就会发光,不同的半导体晶体会发不同颜色的光。其原 ...…

查看全部问答>

STR7相对于PHILIPS的ARM的1条致命弱点(非转贴)

                                 技术支持太差。…

查看全部问答>

有人遇到过编译受限的问题吗?

在stvd 环境下,编译程序,选用芯片是stm8s207cb,flash为128k,目前的程序明显不超过128k,怎么出现这样的错误呢?是编译代码受限吗?请大家赐教   Compiling main.c...cxstm8 +mods0 +debug -pxp -no -pp -l -i.. -i\"c:\\program files\\s ...…

查看全部问答>