




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安科技大學(xué)高新學(xué)院實(shí) 驗(yàn) 報(bào) 告 冊(cè)20142015學(xué)年第一學(xué)期 學(xué) 院:機(jī)電信息學(xué)院專(zhuān)業(yè)班級(jí): 微電子 1201 課 程: 電子產(chǎn)品設(shè)計(jì)姓 名: XXXX 學(xué) 號(hào): 實(shí)驗(yàn)教師: X X X 目錄1、 元器件清單2、 原理圖3、 Proteus仿真圖4、 PCB圖5、 軟件代碼6、 個(gè)人體會(huì)一、元器件清單產(chǎn)品名稱(chēng)序號(hào)元器件名稱(chēng)單位規(guī)格數(shù)量備注單片機(jī)數(shù)字溫度計(jì)開(kāi)發(fā)板1極性電容uf100uf15*112極性電容uf10uf14*73瓷片電容pf10464瓷片電容pf30pf25發(fā)光二極管三紅一綠46二極管IN414817D型插頭9針*母頭18排針(40針)12.54MM9排針針槽(40針)12.
2、54MM10電阻(金屬膜)1/4WK1K411電阻(金屬膜)1/4WK10K1012電阻(金屬膜)1/4WK0113電阻(金屬膜)1/4WK4.7K114輕觸開(kāi)關(guān)4腿6*6*6115復(fù)位開(kāi)關(guān)(帶鎖)6腿7*7*7116單片機(jī)STC89C52RC117單片機(jī)插座同上配套118MAX232119MAX232插座同上配套120DS18B20121晶振MHZ11.0592MHZ122USB轉(zhuǎn)串口9針*公頭123電位器K3296W-103(10K)124電源座DC005 DC2.115.5*2.1 DC25液晶屏16021藍(lán)屏藍(lán)底白字二、原理圖一 單位:XXX小組尺寸:1:1編號(hào):02修訂: XXX日期
3、:2014年12月16日文件頁(yè)數(shù):1文件存儲(chǔ):繪圖人員:XXX說(shuō)明:?jiǎn)纹瑱C(jī)數(shù)字溫度計(jì)開(kāi)發(fā)板電原理圖電原理圖二 單位:XXX小組尺寸:1:1編號(hào):02修訂: XXX日期:2014年12月16日文件頁(yè)數(shù):1文件存儲(chǔ):繪圖人員:XXX說(shuō)明:?jiǎn)纹瑱C(jī)數(shù)字溫度計(jì)開(kāi)發(fā)板電原理圖三、Proteus仿真圖Proteus仿真圖單位:?jiǎn)挝唬篨XX小組編號(hào):1修訂:XXX日期:2014年12月16日文件張數(shù):1文件儲(chǔ)存:2014年12月16日繪圖人員:XXX結(jié)構(gòu)圖說(shuō)明:?jiǎn)纹瑱C(jī)數(shù)字溫度計(jì)開(kāi)發(fā)板電Proteus仿真圖四、PCB圖(示意圖)PCB圖單位:?jiǎn)挝唬篨XX小組比例: 1:1編號(hào):1修訂:XXX 日期:2014/1
4、2/16文件張數(shù):1文件儲(chǔ)存:2014/12/16繪圖人員:XXX結(jié)構(gòu)圖說(shuō)明:?jiǎn)纹瑱C(jī)數(shù)字溫度計(jì)開(kāi)發(fā)板PCB圖五、軟件代碼/*簡(jiǎn)要說(shuō)明:使用DS18b20A/D轉(zhuǎn)化器,P20接數(shù)據(jù)I/O口DQ, P10-P17接1602的D0-D7,P21接rs,P23接r/w,P25接en函數(shù)列表:void delay(int a);延時(shí),以u(píng)s計(jì)算 void delayms(int z);延時(shí),以ms計(jì)算 unsigned char reset(void)復(fù)位程序 unsigned char read_bit(void)從DS18b20讀一個(gè)位 unsigned char read_byte(void)從D
5、S18b20讀一個(gè)字節(jié) void write_bit(char bitval)向DS18b20寫(xiě)一個(gè)位 void write_byte(char val)向DS18b20寫(xiě)指令一個(gè)字節(jié) void tmconvert(void) 溫度轉(zhuǎn)化*/#include <reg51.h>#define uchar8 unsigned char #define uint16 unsigned intuchar8 dis6 = 0, 0, 0, 0, 0, 0 ;uchar8 code wendu=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39;
6、 /0到9的代碼uchar8 code name="DS18B20 is OK!"uchar8 flag,sig; /flag用于判定是否有中斷,sig判定溫度符號(hào)sbit rs = P10; /1602 數(shù)據(jù)/命令sbit rw = P11; / 讀/寫(xiě)sbit en = P12; / 使能端sbit DQ = P33; /18b20與單片機(jī)連接的DQ總線/*延時(shí)函數(shù)*/void delay (int us) /DELAY-11.0592MHZ 調(diào)用程序大約為24us,每次循環(huán)為16usint s;for(s=0;s<us;s+);void delayms(int
7、z)/z為毫秒數(shù)int x,y;for(x=z;x>0;x-)for(y=125;y>0;y-);/*函數(shù)名稱(chēng):寫(xiě)指令輸入?yún)?shù):指令輸出參數(shù):數(shù)據(jù)口輸出指令功能:對(duì)1602執(zhí)行特定命令*/void write_com(uchar8 com) /寫(xiě)指令 delayms(5); rs = 0; /選擇寫(xiě)指令 rw = 0; P0 = com; en = 1; /en先1后0為高脈沖 delayms(5); en = 0; /*函數(shù)名稱(chēng):寫(xiě)數(shù)據(jù)輸入?yún)?shù):數(shù)據(jù),字母則是ASCIL值輸出參數(shù):數(shù)據(jù)口輸出數(shù)據(jù)功能:令1602顯示數(shù)據(jù)*/void write_dat(uchar8 dat) /寫(xiě)
8、數(shù)據(jù) delayms(5);rs = 1; /選擇寫(xiě)數(shù)據(jù)rw = 0;P0 = dat;en = 1; /en先1后0為高脈沖delayms(5);en = 0;/*函數(shù)名稱(chēng):初始化輸入?yún)?shù):無(wú)輸出參數(shù):無(wú)調(diào)用函數(shù):void w_cmd(uchar cmd)功能:對(duì)1602進(jìn)行初始化,具體過(guò)程應(yīng)嚴(yán)格參照產(chǎn)品說(shuō)明書(shū)*/void init1602(viod) /初始化TMOD=0x01; /定時(shí)器0設(shè)為工作方式1TH0 =0x3c; /(65536-50000)/256; TL0 =0xb0; /(65536-50000)%256;EA=1; /開(kāi)總中斷ET0=1; /開(kāi)定時(shí)器0中斷TR0=1;
9、/啟動(dòng)定時(shí)器0 rw = 0; /讀/寫(xiě)置低write_com(0x38); /設(shè)置16x2顯示,5x7點(diǎn)陣,8位數(shù)據(jù)口write_com(0x08); /顯示關(guān)閉write_com(0x01); /顯示清屏,數(shù)據(jù)指針以及所有顯示清零write_com(0x06); /讀寫(xiě)數(shù)據(jù),光標(biāo)及數(shù)據(jù)指針加一write_com(0x0c); /開(kāi)顯示,光標(biāo)不顯示/*函數(shù)名稱(chēng):寫(xiě)字符串輸入?yún)?shù):字符串首地址輸出參數(shù):無(wú)功能:使1602顯示字符串*/void write_char(uchar8 *cha)/字符串的輸入 uchar8 i = 0;while (chai != 0) write_dat(chai
10、); /寫(xiě)一個(gè)數(shù)據(jù) i+; /i自加一次 delayms(50); /延時(shí)50ms/*復(fù)位程序*/unsigned char reset(void)uchar8 presence;DQ=0; /拉低總線。當(dāng)總線停留在低電平480us-960us ,總線上所以器件都將被復(fù)位delay(30); /保持低電平504usDQ=1; /釋放總線,讓其恢復(fù)高電平delay(3); /等待芯片應(yīng)答信號(hào)presence=DQ; /獲取應(yīng)答信號(hào)delay(25); /延時(shí)以完成整個(gè)時(shí)序return(presence);/返回應(yīng)答信號(hào)。有芯片應(yīng)答返回0,否則返回1。/*寫(xiě)一位數(shù)據(jù)*/void write_bit
11、(char bitval)DQ=0; /拉低DQ總線,開(kāi)始時(shí)序if(bitval=1) /如果寫(xiě)入的為1,則返回高電平DQ=1;delay(5); /延時(shí)104us,以完成整個(gè)時(shí)序DQ=1;/*寫(xiě)一字節(jié)數(shù)據(jù)*/void write_byte(char val)uchar8 i,commend;for (i=0;i<8;i+) /寫(xiě)入一個(gè)字節(jié)的數(shù)據(jù),一個(gè)時(shí)序中寫(xiě)一次 commend=val>>i; /右移i位 commend&=0x01; /復(fù)制那位數(shù)據(jù)到temp write_bit(commend); /調(diào)用write_bit()delay(5); /延時(shí)104us以
12、完成此次時(shí)序,之后再寫(xiě)下一數(shù)據(jù)/*讀一位數(shù)據(jù)*/uchar8 read_bit(void) uchar8 i; DQ=0; /拉低DQ,開(kāi)始讀時(shí)序 DQ=1; /釋放DQ總線 for(i=0;i<3;i+);/從時(shí)序開(kāi)始延時(shí)15us return(DQ); /返回DQ值/*讀一字節(jié)數(shù)據(jù)*/uchar8 read_byte(void)uchar8 i,value=0;for(i=0;i<8;i+)if(read_bit() /讀一字節(jié)數(shù)據(jù),一個(gè)時(shí)序中讀一次,并作移位處理 value|=0x01<<i; delay(6);/延時(shí)以完成此次讀時(shí)序,之后再讀下一數(shù)據(jù)return
13、(value);/*溫度轉(zhuǎn)化*/void tmconvert(void)reset(); /復(fù)位delay(1);write_byte(0xcc); /僅一個(gè)DS18b20 ,跳過(guò)ROMwrite_byte(0x44); /溫度變換/*讀取溫度*/long gettm(void)uchar8 LSB=0,MSB=0; /用于存儲(chǔ)讀取的溫度long temp;reset(); /復(fù)位write_byte(0xcc); /寫(xiě)指令,跳過(guò)ROM,僅一個(gè)DS18b20write_byte(0xbe); /寫(xiě)指令,讀暫存存儲(chǔ)器LSB = read_byte(); /讀LSBMSB = read_byte(
14、); /讀MSBsig=(MSB>>4=0X0F);if(sig) /判斷符號(hào)位是否為負(fù)值,是負(fù)值了,轉(zhuǎn)去處理 LSB=LSB; /溫度處理 MSB=MSB; LSB=LSB+1; temp=MSB*256+LSB; /十六進(jìn)制轉(zhuǎn)換為10進(jìn)制temp=temp*100/16; /12位精度,最小分辨率為0.0625°Creturn temp; /獲得0.01°C 的精度并返回void display(long m) uchar8 i; /分離各數(shù)位 dis1 = m/10000; /百位 dis2 = (m%10000)/1000; /十位 dis3 = (m%
15、1000)/100; /個(gè)位 dis4 = (m%100)/10; /小數(shù)第一位 dis5 = m%10; /小數(shù)第二位 delayms(30); write_com(0x80); /0x80+地址碼,設(shè)置數(shù)據(jù)地址指針(顯示第一行:0-0fH,第二行:40-4fH;)if(sig) write_dat(0x2d);/如果sig=1,顯示負(fù)號(hào);否則顯示正號(hào)else write_dat(0x2b); for(i=1; i<6; i+)write_dat(wendudisi);/顯示溫度if(i=3) write_dat(0x2e); /顯示小數(shù)點(diǎn) write_dat(0xdf);/顯示&qu
16、ot;"write_dat(0x43);write_com(0x80+0x40); /顯示第二行,設(shè)定開(kāi)始為首位write_char(name);void main(void) init1602(); /初始化 while(1) if(flag=1) /是否有中斷產(chǎn)生flag=0; /中斷標(biāo)志位清零tmconvert(); /開(kāi)始溫度轉(zhuǎn)化gettm(); /讀取溫度display(gettm(); /顯示溫度 void timer0() interrupt 1 /定時(shí)器0 中斷 TH0 =(65536-50000)/256; TL0 =(65536-50000)%256;flag=1
17、; 六、個(gè)人體會(huì) 本次電子產(chǎn)品設(shè)計(jì)與制作讓我收獲頗豐。這次電子作品的設(shè)計(jì)與制作是每三個(gè)人一組,這次的作品我們?nèi)她R心協(xié)力共同完成了設(shè)計(jì)與制作的全過(guò)程。 這次電子作品是單片機(jī)數(shù)字溫度計(jì),在所需元器件還未到手之前,我們?cè)诶蠋煹闹敢?,學(xué)習(xí)了Altium軟件,并用此軟件畫(huà)出了單片機(jī)數(shù)字溫度計(jì)的原理圖和PCB圖。隨后,我們?cè)诰W(wǎng)上開(kāi)始找商家,定制我們的PCB板,經(jīng)過(guò)一周之后,我們的PCB板到手了,此時(shí)由班委負(fù)責(zé)統(tǒng)一買(mǎi)的元器件也回來(lái)了。拿到元器件之后,我們進(jìn)行了元器件的焊接,我們先把元器件進(jìn)行分類(lèi),把同一類(lèi)的放在一起,再用萬(wàn)用表對(duì)各種元器件進(jìn)行檢測(cè)確保每個(gè)元器件的功能都正常,然后按先從易到難、從小到大、先
18、遠(yuǎn)后進(jìn)的順序進(jìn)行焊接。焊接完后檢查是否有漏焊、空焊、虛焊、短路、橋連等現(xiàn)象并進(jìn)行改正。進(jìn)行通電實(shí)驗(yàn),測(cè)試調(diào)試電路的功能是否實(shí)現(xiàn),查看電路是否正常運(yùn)行或有什么異?,F(xiàn)象,如果電路不能實(shí)現(xiàn)我們預(yù)定的功能我們要進(jìn)行調(diào)試或改進(jìn),最后實(shí)現(xiàn)單片機(jī)數(shù)字溫度計(jì)的功能,這樣就完成了電子設(shè)計(jì)作品硬件制作的過(guò)程。經(jīng)過(guò)這次單片機(jī)數(shù)字溫度計(jì)作品設(shè)計(jì)與制作讓我收獲很多:一、讓我明白了“三個(gè)臭皮匠頂一個(gè)諸葛亮”和“團(tuán)結(jié)就是力量”等名言名句的道理,讓我明白只要我們團(tuán)結(jié)協(xié)作沒(méi)有什么困難是戰(zhàn)勝不了的,團(tuán)結(jié)讓我們成功,團(tuán)結(jié)讓我們勝利,團(tuán)結(jié)讓我們的力量更大;二、增進(jìn)我和老師同學(xué)之間的友誼情感,在與老師互動(dòng)學(xué)習(xí)的過(guò)程中使我體會(huì)了老師解決
19、問(wèn)題的方法與思路,讓我領(lǐng)會(huì)了解決問(wèn)題精髓,使我們學(xué)習(xí)更有活力更有信心更有自信,培養(yǎng)了我們的協(xié)助合作能力;三、培養(yǎng)了我們的動(dòng)手能力和獨(dú)立解決問(wèn)題的能力;四、培養(yǎng)了我們的自主學(xué)習(xí)能力和利用網(wǎng)上這個(gè)廣闊平臺(tái)的學(xué)習(xí)能力;五、使我學(xué)會(huì)了用專(zhuān)用的畫(huà)圖工具和畫(huà)圖軟件Altium畫(huà)電路圖的能力,通過(guò)這次作品的制作使我對(duì)Altium原來(lái)的不會(huì)應(yīng)用到現(xiàn)在的比較熟練掌握;六、鍛煉了我們的焊接技術(shù)和焊接工藝,使我的焊接能力上了一個(gè)臺(tái)階。另一方面,也讓我明白了,一個(gè)項(xiàng)目的執(zhí)行,需要有2個(gè)角色:項(xiàng)目經(jīng)理+產(chǎn)品經(jīng)理。項(xiàng)目經(jīng)理:正確地做流程;產(chǎn)品經(jīng)理:正確地做產(chǎn)品。 由于人的精力有限,需要有人專(zhuān)注某一領(lǐng)域,協(xié)調(diào)項(xiàng)目
20、的進(jìn)展。項(xiàng)目經(jīng)理更注重流程,制定并把握項(xiàng)目的進(jìn)度,安排合適的人做正確的事,而產(chǎn)品經(jīng)理則注重產(chǎn)品的質(zhì)量,如網(wǎng)頁(yè)的界面、功能,后臺(tái)的數(shù)據(jù)庫(kù)等,安排合適的人把事情做正確! (1)制定合理的進(jìn)度表,確保各項(xiàng)內(nèi)容安排得當(dāng)。 確定的起始時(shí)間應(yīng)注意: 第一,包括一個(gè)緩沖期。為了避免拖拉,延誤了整個(gè)項(xiàng)目的時(shí)間,需將起始時(shí)間設(shè)定在底限的時(shí)間的前1-3天。例如1號(hào)開(kāi)始畫(huà)pcb圖,底線是10號(hào)交最終版的樣圖。在確定起始時(shí)間,應(yīng)當(dāng)設(shè)定為1-7號(hào)。因?yàn)榉倒ば薷呐c可能會(huì)
21、出現(xiàn)拖拉的這2個(gè)因素,空出3天這樣一個(gè)彈性時(shí)間。假如設(shè)定時(shí)間是1-10號(hào),有可能10號(hào)晚上拿到的pcb圖就非常滿意,不需要一點(diǎn)點(diǎn)修改? 第二,時(shí)間的最終確定需所有成員清楚并同意。為了增加成員對(duì)項(xiàng)目的認(rèn)同感,也為了尊重成員,避免成員在情感上認(rèn)為上級(jí)又布置了一個(gè)任務(wù),只能選擇接受。由于每個(gè)人有各種私人的事情,還有可能有選修課、實(shí)驗(yàn)課等等不定因素,所以大家的時(shí)間比較零碎。此時(shí),可以先按理想中的情況安排起始時(shí)間,再在會(huì)議上讓成員商議,在每個(gè)人確保自己能完成任務(wù)的時(shí)間的情況下,再確定一份最終版的時(shí)間表(當(dāng)然不能超過(guò)底限時(shí)間),最后要強(qiáng)調(diào)這份時(shí)間
22、表是所有成員做出的承諾,如果完成不了再進(jìn)行問(wèn)責(zé)! 確定任務(wù)的參與人時(shí),應(yīng)充分考慮到他的技能水平、時(shí)間安排能否按時(shí)按質(zhì)完成。但現(xiàn)實(shí)情況是很難有一個(gè)量化標(biāo)準(zhǔn)來(lái)衡量一個(gè)成員,因此在安排時(shí)可適當(dāng)降低標(biāo)準(zhǔn),只要不底于底限即可。 (2)開(kāi)會(huì)進(jìn)行任務(wù)安排,明確每個(gè)人的職責(zé)。 為了避免會(huì)議冗長(zhǎng)、低效,小團(tuán)隊(duì)(8-12人)開(kāi)會(huì)時(shí),全部人站著開(kāi)會(huì)且開(kāi)會(huì)時(shí)間盡量控制在20分鐘之內(nèi)。會(huì)議上無(wú)法達(dá)成協(xié)議的,由雙方會(huì)后再協(xié)商,不能因?yàn)閭€(gè)人浪費(fèi)大家時(shí)間。 在部署任務(wù)時(shí) 第一,講清我的期望與衡量標(biāo)準(zhǔn)。可以讓成員從思想上重視,且知道怎么做才能滿意,更具方向性。 第二,講清楚做這件事對(duì)其個(gè)人能力成長(zhǎng)有什么幫助。 第三,關(guān)于做事情的方法和思路,如何去做,因人而異:對(duì)于新手,就直接講明應(yīng)該如
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025老地基轉(zhuǎn)讓協(xié)議合同樣本
- 2025專(zhuān)利技術(shù)許可合同
- 2025標(biāo)準(zhǔn)借款合同范本2
- 2025電子產(chǎn)品買(mǎi)賣(mài)合同書(shū)范本
- 2025年混凝土澆筑工程的施工合同
- 2025鋼筋工勞務(wù)分包合同
- 2025年工程瑞雷波儀項(xiàng)目合作計(jì)劃書(shū)
- 2025鋁合金型材購(gòu)銷(xiāo)合同范本
- 2025年科學(xué)與工程計(jì)算軟件合作協(xié)議書(shū)
- 2025年窄帶無(wú)線接入網(wǎng)(用于電話)項(xiàng)目合作計(jì)劃書(shū)
- 《基于嵌入式Linux的農(nóng)業(yè)信息采集系統(tǒng)設(shè)計(jì)與研究》
- 外科創(chuàng)傷處理-清創(chuàng)術(shù)(外科課件)
- 小型手推式除雪機(jī)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(有全套CAD圖)
- 《城市級(jí)實(shí)景三維數(shù)據(jù)規(guī)范》
- 2024年中國(guó)酸奶袋市場(chǎng)調(diào)查研究報(bào)告
- 合同到期不續(xù)簽的模板
- 搬遷服務(wù)項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
- 2005室外給水管道附屬構(gòu)筑物閥門(mén)井05S502
- 浙江省寧波市鎮(zhèn)海中學(xué)2025屆高三數(shù)學(xué)下學(xué)期適應(yīng)性考試試題含解析
- “雙新”背景下高中信息技術(shù)單元整合教學(xué)實(shí)踐
- 廣東省佛山2024年中考一模數(shù)學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論