freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于at89s52單片機數(shù)字的溫度計設(shè)計(編輯修改稿)

2025-02-12 20:40 本頁面
 

【文章內(nèi)容簡介】 熱不足的松香 ,則焊點下有一層黃褐色松香膜;若加熱溫度太高 ,則焊點下有一層碳化松香的黑色膜。對于有加熱不足的松香膜的情況 ,可以用烙鐵進行補焊。對于已形成黑膜的 ,則要 吃 凈焊錫 ,清潔被焊元器件或印刷板表 面 ,重新進行焊接才行。④焊錫連橋。指焊錫量過多 ,造成元器件的焊點之間短路。這在對超小元器件及細小印刷電路板進行焊接時要尤為注意。⑤焊劑 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 14 頁共 27 頁 14 過量 ,焊點周圍松香殘渣很多。當少量松香殘留時 ,可以用電烙鐵再輕輕加熱一下 ,讓松香揮發(fā)掉 ,也可以用蘸有無水酒精的棉球 ,擦去多余的松香或焊劑。⑥焊點表面的焊錫形成尖銳的突尖。這多是由于加熱溫度不足或焊劑過少 ,以及烙鐵離開焊點時角度不當造成的。 三、易損元器件的焊接 易損元器件是指在安裝焊接過程中 ,受熱或接觸電烙鐵時容易造成損壞的元器件 ,例如 ,有機鑄塑元器件、 MOS集成電 路等。易損元器件在焊接前要認真作好表面清潔、鍍錫等準備工作 ,焊接時切忌長時間反復(fù)燙焊 ,烙鐵頭及烙鐵溫度要選擇適當 ,確保一次焊接成功。此外 ,要少用焊劑 ,防止焊劑侵入元器件的電接觸點 (例如繼電器的觸點 )。焊接MOS集成電路最好使用儲能式電烙鐵 ,以防止由于電烙鐵的微弱漏電而損壞集成電路。由于集成電路引線間距很小 ,要選擇合適的烙鐵頭及溫度 ,防止引線間連錫。焊接集成電路最好先焊接地端、輸出端、電源端 ,再焊輸入端。對于那些對溫度特別敏感的元器件 ,可以用鑷子夾上蘸有元水乙醇 (酒精 )的棉球保護元器件根部 ,使熱量盡量少傳到元 器件上。 焊接過程要遵循以下原則: 焊接原則是先焊接小的元件,再焊接大的。焊接過程要掌握烙鐵的溫度,以免溫度過高損壞元器件。 焊接過程中要特別注意的幾點: ( 1)在焊接多引腳元件時最好焊接一個底座,這樣可以避免器件燒壞。 ( 2) 51單片機引腳較多,它與外圍電路連接時,要特別注意,以免連焊、虛焊。 ( 3)有極性的電解電容,要注意其極性。 ( 4)焊接前先弄清各芯片引腳排列方式。 硬件檢測 設(shè)計的過程中,對硬件的檢測和對軟件的測試都不能忽略,因為在系統(tǒng)的仿真過程中。各元件都是理想的,而在設(shè)計實際電路時,就 需要多方面考慮。要先對元件進行檢測,然后進行調(diào)試。例如如果在設(shè)計中不加任何驅(qū)動,在仿真軟件中仍然可以正常計價,但是在具體硬件焊接時,需要考慮電路的驅(qū)動能力。 在已經(jīng)焊接好的電路板上 ,要對其各個元器件進行檢查。一般情況下,集成電路不會出現(xiàn)故障。在本設(shè)計中采用了先焊接插槽的方法,這可以避免一些元件在焊接的過程中被燒壞。另外在焊接數(shù)碼管時,要先排線,再焊接以免線路混亂。元件在選購時需要多備選元件,元件的型號較多,產(chǎn)品質(zhì)量沒有可靠保證,就避免不了我們買的元器件是損壞的,再加上焊接是在萬能板上焊接的。就有可能發(fā)生虛 焊,短路等情況的發(fā)生。所以,在焊接好每個元件后都要進行檢測,以保證焊接無誤。焊接好電路板,把相應(yīng)的芯 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 15 頁共 27 頁 15 片插到對應(yīng)的插槽中,再檢一次,看芯片是否與插槽接觸良好。 顯示部分檢測的目的是看數(shù)碼管是否能夠正常顯示。如果不該亮的字段點亮,檢測是因否有短路的情況;如果數(shù)碼管不顯示,說明位選端可能沒有焊好;如果顯示不夠亮,則應(yīng)該檢查驅(qū)動電路。 晶振部分使用示波器查看波形。如果出現(xiàn)看不到 12MHZ的正弦波形的現(xiàn)象,說明此部分電路不正常。 系統(tǒng) 源程序 include include sbit DQ=P3^3。 sbit lcden=P0^5。 sbit lcdrw=P0^6。 sbit lcdrs=P0^7。 sbit beep=P3^6。 sbit key1=P0^3。 sbit key2=P0^4。 unsigned char code table1[]=the temperature:。 unsigned char time,temp。 float wendu。 unsigned char H=25。 void Delayus(unsigned char xus)。 void Delayms(unsigned char xms)。 void BEEP()。 bit DS18B20_Init()。 void DS18B20_Writebyte(unsigned char dat)。 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 16 頁共 27 頁 16 unsigned char DS18B20_Readbyte()。 float DS18B20()。 void LCD1602_Write(unsigned char )。 void LCD1602_Writedat(unsigned char dat)。 void LCD1602_Init()。 void LCD1602_Display()。 void LCD1602_Display1()。 void temperature()。 void LCD1602_display(unsigned char add,unsigned char dat)。 void keyscan()。 void alarm()。 void main() { unsigned char dat。 LCD1602_Init()。 dat=DS18B20()。 while(1) { Delayms(1000)。 temperature()。 //LCD1602_Display1()。 keyscan()。 alarm()。 } } /*****************延時 us函數(shù) ***********************/ void Delayus(unsigned char xus) { //調(diào)用此函數(shù) 24us,每循環(huán)一次 16us 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 17 頁共 27 頁 17 unsigned char i。 for(i=0。ixus。i++)。 } /*****************延時 ms函數(shù) ***********************/ void Delayms(unsigned char xms) { //調(diào)用此函數(shù) 1ms unsigned char i,j。 for(i=0。i110。i++) for(j=0。jxms。j++)。 } /*****************beep 函數(shù) ***********************/ void BEEP() { beep=0。 Delayms(200)。 beep=1。 Delayms(10)。 } /************************************************/ /*****************DS18B20 復(fù)位 ***************************/ bit DS18B20_Init() { bit flag。 DQ=1。 Delayus(1)。 DQ=0。 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 18 頁共 27 頁 18 Delayus(100)。 DQ=1。 Delayus(10)。 flag=DQ。 Delayus(100)。 return(flag)。 } /************************************************/ /******************DS18B20 讀時序 ************************/ void DS18B20_Writebyte(unsigned char dat) { unsigned char i。 for(i=0。i8。i++) { DQ=1。 _nop_()。 DQ=0。 _nop_()。 DQ=datamp。0x01。 Delayus(5)。 DQ=1。 _nop_()。 dat=1。 } // Delayus(10)。 } /************************************************/ /*******************DS18B20寫時序 ***********************/ 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 19 頁共 27 頁 19 unsigned char DS18B20_Readbyte() { unsigned char value,i,j。 for(i=0。i8。i++) { DQ=1。 _nop_()。 DQ=0。 _nop_()。 DQ=1。 for(j=0。j2。j++) { 。 } value=1。 if(DQ==1) value=value|0x80 。 else value=value|0x00 。 Delayus(2)。 } return(value)。 } /************************************************/ /*******************DS18B20 函數(shù) ***********************/ float DS18B20() { // float wendu。 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 20 頁共 27 頁 20 unsigned int temp。 unsigned char H_bit,L_bit。 while(DS18B20_Init())。 DS18B20_Writebyte(0xCC)。 DS18B20_Writebyte(0x44)。 Delayms(2022)。 while(DS18B20_Init())。 DS18B20_Writebyte(0xCC)。 DS18B20_Writebyte(0xBE)。 H_bit= DS18B20_Readbyte()。 L_bit= DS18B20_Readbyte()。 temp= L_bit8 。 temp= H_bit|temp 。// wendu= temp*。 return(wendu)。 } /************************************************/ /******************LCD160 寫指令 ************************/ void LCD1602_Write(unsigned char ) { lcdrw=0。 lcdrs=0。 P2=。 Delayus(2)。 lcden=1。 桂林 電子科技大學(xué)課程設(shè)計(論文)報告 第 21 頁共 27 頁 21 Delayus(2)。 lcden=0。 } /******************************
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1