欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
基于51單片機的模擬數據采集器仿真與程序
[打印本頁]
作者:
秋名山車神
時間:
2018-1-9 15:25
標題:
基于51單片機的模擬數據采集器仿真與程序
模擬數據采集器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(17.17 KB, 下載次數: 70)
下載附件
2018-1-9 15:48 上傳
0.png
(11.58 KB, 下載次數: 50)
下載附件
2018-1-9 15:48 上傳
單片機源程序如下:
/*模擬數據采集器*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define input P1
#define TT P0
#define c 0.01 //設置一階慣性數字濾波值//
sbit START=P3^4;
sbit CLK=P3^5;
sbit OE=P3^6;
sbit EOC=P3^7;
sbit E=P3^0;
sbit AA=P3^1;
sbit BB=P3^2;
sbit CC=P3^3;
sbit K1=P2^4;
sbit K2=P2^5;
sbit P07=P0^7;
uchar t1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //數碼管0-9//
uchar a,b;
void delay1();
void display(uint temp1);
/*******延時1*******/
void delay1(void)
{
for(a=248;a>0;a--);
for(b=248;b>0;b--);
}
/*******延時2*******/
void delay2()
{
int i;
for(i=1000;i>0;i--);
}
/*void delay3()
{
int j;
for(j=5000;j>0;j--);
}
/***延時3*****/
/******A/D轉換程序*******/
uchar AD()
{
uchar date;
if(!EOC)
{
START=1;
START=0;
}
while(!EOC);
START=1;
START=0;
date=input;
return date;
}
char date;
char new_date;
char filter()
{
char new_date;
return 0.01*date+(1-0.01)*new_date;
}
/*******加地址,選擇模擬通道*******/
void get_add(uchar add)
{
CC=add/4;
BB=add%4/2;
AA=add%2;
delay2();
}
/*******動態掃描程序*******/
void display(uint temp1)
{
uint aa,bb,cc,dd;
aa=temp1%10;
temp1/=10;
bb=temp1%10;
temp1/=10;
cc=temp1%10;
dd=temp1/10;
P2=0xf1;
P0=t1[dd];
delay2();
P2=0xf2;
P0=t1[cc];
delay2();
P2=0xf4;
P0=t1[bb]&0X7F;
delay2();
P2=0xf8;
P0=t1[aa];
delay2();
}
/*******電壓顯示轉溫度顯示函數*******/
void c_u(float aa)
{
uchar i;
aa=aa*15.4*5*10/255;
for(i=0;i<10;i++)
display(aa);
}
/*******主程序*******/
void main(void)
{
uchar rr,tt;
bit temp=0;
TMOD=0x02; //定時器0工作在2模式
TR0=1;// 定時器0啟動控制位
ET0=1; //定時器0的中斷允許開關
IT0=1; //外部中斷0觸發方式選擇位,為1邊沿觸發
EX0=1;//允許外部中斷0申請中斷
EA=1;
tt=0;
while(1)
{
if(!K2)
{
while(!K2);
temp=~temp;
}
if(temp)
{
get_add(tt);
AD();
rr=input;
filter();//一階慣性數字濾波
c_u(rr);
if(!K1)
{
while(!K1);
tt++;
tt=tt%8;
}
}
if(!temp)
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
模擬數據采集器.zip
(87.13 KB, 下載次數: 108)
2018-1-9 15:25 上傳
點擊文件名下載附件
程序和仿真
下載積分: 黑幣 -5
作者:
蒲123
時間:
2024-3-23 23:34
請問下面那個計數器是用來干什么的
作者:
蒲123
時間:
2024-3-23 23:34
樓主可以講解一下這個電路嗎
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1