采用avr系列ATMEGA8A單片機,數碼管采用74hc595靜態驅動,讀取MAX6675芯片并進行溫度轉換。
冷結補償鉀熱電偶數字轉換器(0℃至+1024℃)
MAX6675執行冷結補償,并將K型熱電偶的信號數字化。數據以12位分辨率、SPI兼容、只讀格式輸出。該轉換器可將溫度解析為0.25°C,讀數最高可達+1024°C,熱電偶精度在0°C至+700°C范圍內為8 LSb。max 6675采用小型8引腳SO4封裝。應用●工業●家電●暖通空調
特點●K型熱電偶輸出的直接數字轉換●冷結補償●簡單的SPI兼容串行接口● 12位,0.25°C分辨率●開放式熱電偶檢測
簡單來說,讀16個二進制,只有中間3到14是有效的,取出來,然后乘以分辨率0.25就是多少攝氏度。
單片機源程序如下:
#include
#include
#include
#define Date16 PORTD.5
#define CLK PORTD.7
#define RCLK PORTD.6
#define DateIN PINB.0
#define MCLK PORTB.1
#define CS PORTB.2
const unsigned char Dis_Code[] = {0xFC, 0x60, 0xDA, 0xF2, 0x66, 0XB6, 0xBE, 0xE0, 0XFE, 0xF6};
unsigned char Blk_Flg,Blk_Bit;
unsigned char Disp_Timer, Dis_Buffer[8];
unsigned int wendu,T_Timer;
unsigned int Read6675(void)
{
unsigned int date6675=0;
unsigned char i;
CS=0;
delay_us(15);
MCLK=0;
delay_us(15);
for(i=0;i<16;i++)
{
date6675<<=1;
delay_us(15);
MCLK=1;
delay_us(15);
if(DateIN==1) date6675|=0X01;
delay_us(15);
MCLK=0;
delay_us(15);
}
CS=1;
delay_us(15);
// MCLK=1;
if((date6675&0X0004)!=0) date6675=4095;
else date6675>>=3;
return date6675;
}
void T_zhuanhuan(void)
{
float temp;
temp=Read6675();
temp*=2.5;
wendu=(unsigned int)temp;
}
int EEPROMwrite( int location, unsigned char byte)
{
unsigned char oldSREG;
while (EECR & 0x02);
EEAR = location;
EEDR = byte;
oldSREG = SREG;
SREG &= ~0x80;
EECR |= 0x04;
EECR |= 0x02;
SREG = oldSREG;
return 0;
}
unsigned char EEPROMread( int location)
{
while (EECR & 0x02);
EEAR = location;
EECR |= 0x01;
return (EEDR);
}
void Disp_Led(void)
{
unsigned char Dis_Temp_B1,Dis_Temp_B2,Dis_Temp_B3 ;
RCLK=1 ;
for(Dis_Temp_B1=0;Dis_Temp_B1<5;Dis_Temp_B1++)
{
Dis_Temp_B3=1 ;
for(Dis_Temp_B2=0;Dis_Temp_B2<8;Dis_Temp_B2++)
{
if((Dis_Buffer[Dis_Temp_B1]&Dis_Temp_B3)!=0)
Date16=1 ;
else
Date16=0 ;
CLK=0 ;
CLK=1 ;
Dis_Temp_B3*=2 ;
}
}
RCLK=0 ;
RCLK=1 ;
}
void Dex_To_Bcd(int Dis_Value,unsigned char Blk_En,unsigned char Bcd_T_B1)
{
Dis_Buffer[4]=Dis_Code[Dis_Value/10000];
Dis_Value%=10000 ;
Dis_Buffer[3]=Dis_Code[Dis_Value/1000];
Dis_Value%=1000 ;
Dis_Buffer[2]=Dis_Code[Dis_Value/100];
Dis_Value%=100 ;
Dis_Buffer[1]=Dis_Code[Dis_Value/10];
Dis_Value%=10 ;
Dis_Buffer[0]=Dis_Code[Dis_Value];
if((Blk_Flg==1)&&(Blk_En!=0))
{
switch(Blk_Bit)
{
/*0*/
case 0 :
break ;
/*1*/
case 1 :
if(Bcd_T_B1==4)Bcd_T_B1=3 ;
break ;
/*2*/
case 2 :
if(Bcd_T_B1==3||Bcd_T_B1==4)Bcd_T_B1=2 ;
break ;
/*3*/
case 3 :
if(Bcd_T_B1==2||Bcd_T_B1==3||Bcd_T_B1==4)Bcd_T_B1=1 ;
break ;
/*4*/
case 4 :
Bcd_T_B1=0 ;
break ;
default :
break ;
}
}
if(Bcd_T_B1==1&&Dis_Buffer[4]==0xFC)Dis_Buffer[4]=0x00 ;
if(Bcd_T_B1==2&&Dis_Buffer[4]==0xFC)
{
Dis_Buffer[4]=0x00 ;
if(Dis_Buffer[3]==0xFC)
……………………
上一篇:AVR單片機熔絲位的配置操作及相關解決措施
下一篇:最后一頁
推薦閱讀
史海拾趣
Amphenol Aerospace 是一家在電子行業中知名的公司,專注于設計、制造和銷售航空航天領域的連接器和電纜組件。以下是關于 Amphenol Aerospace 公司發展的五個相關故事:
創立與早期發展:Amphenol Aerospace 公司的歷史可以追溯到1932年,當時在美國新澤西州的Linden市成立了Amphenol公司。最初,該公司主要致力于生產無線電連接器和電纜組件。隨著航空航天行業的發展和壯大,Amphenol Aerospace 公司開始專注于航空航天領域,成為該行業的關鍵供應商之一。
技術創新與產品多樣化:Amphenol Aerospace 公司不斷進行技術創新,推出了一系列先進的連接器和電纜組件產品。這些產品具有高可靠性、高耐用性和優良的性能特點,廣泛應用于航空航天領域的飛機、衛星、導彈、航天器等設備中。Amphenol Aerospace 公司的產品包括圓形連接器、矩形連接器、光纖連接器等,滿足了不同客戶的需求。
客戶合作與定制化解決方案:Amphenol Aerospace 公司與航空航天領域的客戶建立了緊密的合作關系,共同開發定制化的連接器和電纜組件解決方案。公司的工程團隊與客戶密切合作,根據客戶的需求和規格要求,設計和制造符合特定應用要求的產品。這種定制化解決方案為客戶提供了更加個性化和專業化的服務。
質量控制與認證標準:Amphenol Aerospace 公司注重產品質量控制,并嚴格遵循行業標準和認證要求。公司的生產工藝和質量管理體系符合ISO 9001質量管理體系認證標準,以確保產品質量穩定可靠。此外,Amphenol Aerospace 公司的產品還通過了航空航天領域的相關認證,如AS9100質量管理體系認證等,確保產品符合行業標準和規定。
全球布局與市場拓展:除了在美國的生產基地外,Amphenol Aerospace 公司還在全球范圍內設有多個生產工廠和銷售辦事處,為客戶提供全面的服務和支持。公司在歐洲、亞洲和其他地區建立了廣泛的銷售網絡,拓展了國際市場份額。通過全球布局和市場拓展,Amphenol Aerospace 公司不斷擴大業務規模,增強了在航空航天領域的市場競爭力。
這些故事展示了 Amphenol Aerospace 公司從成立初期到如今在技術創新、產品多樣化、客戶合作與定制化解決方案、質量控制與認證標準以及全球布局與市場拓展等方面取得的重要進展。
隨著市場的不斷變化和競爭的加劇,BEL并未滿足于現狀,而是積極尋求多元化發展。公司不僅拓展了原有的軍事電子領域,還涉足電信、運算、公共運輸和廣播等多個行業。同時,BEL還積極拓展全球市場,將產品出口到多個國家和地區,實現了從區域性企業向全球性企業的跨越。
Digi International與UR集團達成了戰略協議,共同關注鐵路、公共汽車和智慧城市等領域的發展。這一合作不僅為公司帶來了新的市場機會,也促進了其在智能交通系統領域的業務拓展。通過與UR集團的緊密合作,Digi International的智能鐵路解決方案在英國市場上得到了廣泛應用,提高了鐵路運輸的效率和安全性。
Data Translation在追求企業發展的同時,也積極履行社會責任和推動可持續發展。公司關注環境保護和員工福利等方面的問題,通過采用環保材料、節能減排等措施降低生產過程中的環境污染和能源消耗;通過提高員工福利待遇、加強員工培訓等方式提升員工的工作滿意度和忠誠度。這些舉措不僅為公司贏得了良好的社會聲譽和形象,也為公司的長期發展奠定了堅實的基礎。
請注意,以上故事僅為概述框架,并未詳細展開每個故事的具體情節和細節。在實際編寫時,你可以根據Data Translation Inc公司的具體發展歷程和業務特點進行進一步的補充和完善。
Advanced Thermal Products Inc公司成立于XXXX年,由一群熱衷于熱管理技術的工程師創立。在初創期,ATP公司便以獨特的技術視角,專注于研發高效、創新的熱管理產品。他們針對當時電子設備散熱效果不佳的痛點,成功開發出了一款新型的熱管理解決方案,為公司在行業內樹立了良好的口碑。
我使用的symbol 的MC3000設備,通過Wireless去連接PC端的SQL 2005 Express的DataBase,結果在sqlconn.open()的時候報錯:PlatformNotSupportedException。SQL 2005 Express的遠程應該沒問題,已經打開,因為我可以在其他PC上面訪問,有誰知道原因嗎 ...… 查看全部問答∨ |
記得大三的時候,自己看到網絡上宣傳嵌入式多么的好,再加上自己對嵌入式確實比較感興趣,于是,那時立志做一位嵌入式工程師。那一年,應該說學習了不少關于嵌入式的東西,還問了很多在嵌入式這一行工作的同志,了解了嵌入式的基本知 ...… 查看全部問答∨ |
在ARM7TDMI中有用戶,系統...7種工作模式.而看到一網上資料說,Cortex-M3處理器只有2種工作模式:線程模式 和 處理器模式.能否指點一下,這兩種模式的具體情況(eg:如何工作),和ARM7TDMI中的7種工作模式有無聯系或相似之處.… 查看全部問答∨ |
|
各位前輩,我現在跟老師做一個項目,想要把200M的信號分頻為1M的信號,在網上搜了很久,也沒搜到合適的分頻芯片,不知道有木有200倍的分頻芯片,現成的倒是有10倍和20倍的分頻,不知道把它們兩個串聯起來用的效果怎么樣,晚輩是新手,還望各位前輩 ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:04 編輯 由于今年TI杯出現了攝像頭我們買了OV7670模塊,請問各位大蝦有沒有這方面懂的啊?給點指導啊!!! … 查看全部問答∨ |
不好意思啊,這么簡單的問題還來麻煩大家,本人畢業多年了,已經忘得差不多了,最近再閱讀有關資料遇到了問題,我對不起我的大學老師。大家幫我理解理解 問題: 一:幫我分析下圖一代表個啥意思啊(Internal Cables)?看不懂那個P1 J1那里是什么 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 英特爾被曝向臺積電下達 2nm 晶圓代工訂單,成為該制程首批客戶
- Akamai 研究發現:在亞太地區及日本,AI 驅動的應用程序遭受了 510 億次 Web 攻擊,年同比增長達 73%
- 汽車顯示屏——第1部分:TFT LCD、OLED和micro-LED顯示屏基本原理
- 英特爾首秀上海車展:以“芯”賦能,攜手合作伙伴推動全車智能化
- 中國首個高速L3商用解決方案!華為新一代ADS 4正式發布
- 增強自主移動機器人的安全性
- Cadence 推出業界首款 12800MT/s DDR5 MRDIMM Gen2 內存 IP 系統解決方案
- 消息稱英特爾本周內公布 20%+ 大裁員計劃
- 盤點慕尼黑電子展上那些火熱的機器人技術和產品
- AI算力狂飆下的能源困局,ST如何突圍?