電路原理圖如下:
單片機及顯示電路.png (24.4 KB, 下載次數(shù): 62)
下載附件
STC90C58AD
2018-11-14 21:41 上傳
溫度傳感電路.JPG (42.66 KB, 下載次數(shù): 60)
下載附件
電壓放大電路
2018-11-14 21:37 上傳
檢測的溫度范圍為-55℃-+150℃
單片機源程序如下:
- #include <reg52.H>
- //定義與ADC有關(guān)的特殊功能寄存器
- sfr ADC_CONTR =0xC5;
- sfr ADC_DATA =0xC6;
- sfr ADC_LOW2 =0xBE;
- sfr P1M0 =0x91;
- sfr P1M1 =0x92;
- sbit P24 = P0^0; //個位
- sbit P25 = P0^1; //十位
- sbit P26 = P0^2; //百位
- sbit P27 = P0^3; //千位
- sbit P07 = P2^7; //小數(shù)點
- int DATA_LED[11] =
- {
- 0X3F,/*0*/
- 0X06,/*1*/
- 0X5B,/*2*/
- 0X4F,/*3*/
- 0X66,/*4*/
- 0X6D,/*5*/
- 0X7D,/*6*/
- 0X07,/*7*/
- 0X7F,/*8*/
- 0X6F,/*9*/
- 0xFF
- };
- void delay(int timer) //延時函數(shù)
- {
- while(timer--);
- }
- void led(int n) //數(shù)碼管顯示及數(shù)據(jù)處理程序
- {
- // P2 = 0x39; //C
- P2 = DATA_LED[n % 10]; //個位
- P07=0;
- P27 = 1;
- delay(500);
- P27 = 0;
-
- P2 = 0xFF;
- P2 = DATA_LED[n / 10 % 10]; //十位
- P07=0;
- P26 = 1;
- delay(500);
- P26 = 0;
-
- P2 = 0xFF;
- P2 = DATA_LED[n / 100 % 10]; //百位
- P07=1;
- P25 = 1;
- delay(500);
- P25 = 0;
-
- P2 = 0xff;
- P2 = DATA_LED[n / 1000 % 10]; //千位
- P07=0;
- P24 = 1;
- delay(500);
- P24 = 0;
- }
- int Ad_Change(char channel) //AD轉(zhuǎn)換
- {
- int AD_Result_Temp = 0 ;
- P1 = 0xff; //將P1口置高,為A/D轉(zhuǎn)換作準備
- ADC_CONTR = ADC_CONTR|0x80; //1000,0000打開A/D轉(zhuǎn)換電源
- P1M0 = 0x03; //0000,0011用于A/D轉(zhuǎn)換的P1.x口,先設(shè)為開漏
- P1M1 = 0x03; //0000,0011P1.0--P1.1先設(shè)為開漏。斷開內(nèi)部上拉電阻
- delay(20); //20
-
- ADC_CONTR = ADC_CONTR&0xE0; //1110,0000 清ADC_FLAG,ADC_START位和低3位
- ADC_CONTR = ADC_CONTR|(channel); //設(shè)置當前通道號
-
- delay(1); //延時使輸入電壓達到穩(wěn)定
- ADC_DATA = 0; //清A/D轉(zhuǎn)換結(jié)果寄存器
- ADC_LOW2 = 0;
- ADC_CONTR = ADC_CONTR|0x08; //0000,1000ADCS = 1,啟動轉(zhuǎn)換
- do { ; }
- while((ADC_CONTR & 0x10)==0); //0001,0000等待A/D轉(zhuǎn)換結(jié)束
- ADC_CONTR = ADC_CONTR&0xE7; //1110,0111清ADC_FLAG位,停止A/D轉(zhuǎn)換
- AD_Result_Temp = 0 ;
- AD_Result_Temp = ((AD_Result_Temp|ADC_DATA)<<2)|(ADC_LOW2&0x03);
- …………
- …………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
AD590傳感器程序.zip
(1.19 KB, 下載次數(shù): 84)
2018-11-14 21:39 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|