版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、西安科技大學(xué)高新學(xué)院實(shí) 驗(yàn) 報 告 冊20142015學(xué)年第一學(xué)期 學(xué) 院:機(jī)電信息學(xué)院專業(yè)班級: 微電子 1201 課 程: 電子產(chǎn)品設(shè)計(jì)姓 名: XXXX 學(xué) 號: 實(shí)驗(yàn)教師: X X X 目錄1、 元器件清單2、 原理圖3、 Proteus仿真圖4、 PCB圖5、 軟件代碼6、 個人體會一、元器件清單產(chǎn)品名稱序號元器件名稱單位規(guī)格數(shù)量備注單片機(jī)數(shù)字溫度計(jì)開發(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輕觸開關(guān)4腿6*6*6115復(fù)位開關(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編號:02修訂: XXX日期
3、:2014年12月16日文件頁數(shù):1文件存儲:繪圖人員:XXX說明:單片機(jī)數(shù)字溫度計(jì)開發(fā)板電原理圖電原理圖二 單位:XXX小組尺寸:1:1編號:02修訂: XXX日期:2014年12月16日文件頁數(shù):1文件存儲:繪圖人員:XXX說明:單片機(jī)數(shù)字溫度計(jì)開發(fā)板電原理圖三、Proteus仿真圖Proteus仿真圖單位:單位:XXX小組編號:1修訂:XXX日期:2014年12月16日文件張數(shù):1文件儲存:2014年12月16日繪圖人員:XXX結(jié)構(gòu)圖說明:單片機(jī)數(shù)字溫度計(jì)開發(fā)板電Proteus仿真圖四、PCB圖(示意圖)PCB圖單位:單位:XXX小組比例: 1:1編號:1修訂:XXX 日期:2014/1
4、2/16文件張數(shù):1文件儲存:2014/12/16繪圖人員:XXX結(jié)構(gòu)圖說明:單片機(jī)數(shù)字溫度計(jì)開發(fā)板PCB圖五、軟件代碼/*簡要說明:使用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);延時,以us計(jì)算 void delayms(int z);延時,以ms計(jì)算 unsigned char reset(void)復(fù)位程序 unsigned char read_bit(void)從DS18b20讀一個位 unsigned char read_byte(void)從D
5、S18b20讀一個字節(jié) void write_bit(char bitval)向DS18b20寫一個位 void write_byte(char val)向DS18b20寫指令一個字節(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判定溫度符號sbit rs = P10; /1602 數(shù)據(jù)/命令sbit rw = P11; / 讀/寫sbit en = P12; / 使能端sbit DQ = P33; /18b20與單片機(jī)連接的DQ總線/*延時函數(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ù)名稱:寫指令輸入?yún)?shù):指令輸出參數(shù):數(shù)據(jù)口輸出指令功能:對1602執(zhí)行特定命令*/void write_com(uchar8 com) /寫指令 delayms(5); rs = 0; /選擇寫指令 rw = 0; P0 = com; en = 1; /en先1后0為高脈沖 delayms(5); en = 0; /*函數(shù)名稱:寫數(shù)據(jù)輸入?yún)?shù):數(shù)據(jù),字母則是ASCIL值輸出參數(shù):數(shù)據(jù)口輸出數(shù)據(jù)功能:令1602顯示數(shù)據(jù)*/void write_dat(uchar8 dat) /寫
8、數(shù)據(jù) delayms(5);rs = 1; /選擇寫數(shù)據(jù)rw = 0;P0 = dat;en = 1; /en先1后0為高脈沖delayms(5);en = 0;/*函數(shù)名稱:初始化輸入?yún)?shù):無輸出參數(shù):無調(diào)用函數(shù):void w_cmd(uchar cmd)功能:對1602進(jìn)行初始化,具體過程應(yīng)嚴(yán)格參照產(chǎn)品說明書*/void init1602(viod) /初始化TMOD=0x01; /定時器0設(shè)為工作方式1TH0 =0x3c; /(65536-50000)/256; TL0 =0xb0; /(65536-50000)%256;EA=1; /開總中斷ET0=1; /開定時器0中斷TR0=1;
9、/啟動定時器0 rw = 0; /讀/寫置低write_com(0x38); /設(shè)置16x2顯示,5x7點(diǎn)陣,8位數(shù)據(jù)口write_com(0x08); /顯示關(guān)閉write_com(0x01); /顯示清屏,數(shù)據(jù)指針以及所有顯示清零write_com(0x06); /讀寫數(shù)據(jù),光標(biāo)及數(shù)據(jù)指針加一write_com(0x0c); /開顯示,光標(biāo)不顯示/*函數(shù)名稱:寫字符串輸入?yún)?shù):字符串首地址輸出參數(shù):無功能:使1602顯示字符串*/void write_char(uchar8 *cha)/字符串的輸入 uchar8 i = 0;while (chai != 0) write_dat(chai
10、); /寫一個數(shù)據(jù) i+; /i自加一次 delayms(50); /延時50ms/*復(fù)位程序*/unsigned char reset(void)uchar8 presence;DQ=0; /拉低總線。當(dāng)總線停留在低電平480us-960us ,總線上所以器件都將被復(fù)位delay(30); /保持低電平504usDQ=1; /釋放總線,讓其恢復(fù)高電平delay(3); /等待芯片應(yīng)答信號presence=DQ; /獲取應(yīng)答信號delay(25); /延時以完成整個時序return(presence);/返回應(yīng)答信號。有芯片應(yīng)答返回0,否則返回1。/*寫一位數(shù)據(jù)*/void write_bit
11、(char bitval)DQ=0; /拉低DQ總線,開始時序if(bitval=1) /如果寫入的為1,則返回高電平DQ=1;delay(5); /延時104us,以完成整個時序DQ=1;/*寫一字節(jié)數(shù)據(jù)*/void write_byte(char val)uchar8 i,commend;for (i=0;i<8;i+) /寫入一個字節(jié)的數(shù)據(jù),一個時序中寫一次 commend=val>>i; /右移i位 commend&=0x01; /復(fù)制那位數(shù)據(jù)到temp write_bit(commend); /調(diào)用write_bit()delay(5); /延時104us以
12、完成此次時序,之后再寫下一數(shù)據(jù)/*讀一位數(shù)據(jù)*/uchar8 read_bit(void) uchar8 i; DQ=0; /拉低DQ,開始讀時序 DQ=1; /釋放DQ總線 for(i=0;i<3;i+);/從時序開始延時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ù),一個時序中讀一次,并作移位處理 value|=0x01<<i; delay(6);/延時以完成此次讀時序,之后再讀下一數(shù)據(jù)return
13、(value);/*溫度轉(zhuǎn)化*/void tmconvert(void)reset(); /復(fù)位delay(1);write_byte(0xcc); /僅一個DS18b20 ,跳過ROMwrite_byte(0x44); /溫度變換/*讀取溫度*/long gettm(void)uchar8 LSB=0,MSB=0; /用于存儲讀取的溫度long temp;reset(); /復(fù)位write_byte(0xcc); /寫指令,跳過ROM,僅一個DS18b20write_byte(0xbe); /寫指令,讀暫存存儲器LSB = read_byte(); /讀LSBMSB = read_byte(
14、); /讀MSBsig=(MSB>>4=0X0F);if(sig) /判斷符號位是否為負(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; /個位 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ù)號;否則顯示正號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è)定開始為首位write_char(name);void main(void) init1602(); /初始化 while(1) if(flag=1) /是否有中斷產(chǎn)生flag=0; /中斷標(biāo)志位清零tmconvert(); /開始溫度轉(zhuǎn)化gettm(); /讀取溫度display(gettm(); /顯示溫度 void timer0() interrupt 1 /定時器0 中斷 TH0 =(65536-50000)/256; TL0 =(65536-50000)%256;flag=1
17、; 六、個人體會 本次電子產(chǎn)品設(shè)計(jì)與制作讓我收獲頗豐。這次電子作品的設(shè)計(jì)與制作是每三個人一組,這次的作品我們?nèi)她R心協(xié)力共同完成了設(shè)計(jì)與制作的全過程。 這次電子作品是單片機(jī)數(shù)字溫度計(jì),在所需元器件還未到手之前,我們在老師的指引下,學(xué)習(xí)了Altium軟件,并用此軟件畫出了單片機(jī)數(shù)字溫度計(jì)的原理圖和PCB圖。隨后,我們在網(wǎng)上開始找商家,定制我們的PCB板,經(jīng)過一周之后,我們的PCB板到手了,此時由班委負(fù)責(zé)統(tǒng)一買的元器件也回來了。拿到元器件之后,我們進(jìn)行了元器件的焊接,我們先把元器件進(jìn)行分類,把同一類的放在一起,再用萬用表對各種元器件進(jìn)行檢測確保每個元器件的功能都正常,然后按先從易到難、從小到大、先
18、遠(yuǎn)后進(jìn)的順序進(jìn)行焊接。焊接完后檢查是否有漏焊、空焊、虛焊、短路、橋連等現(xiàn)象并進(jìn)行改正。進(jìn)行通電實(shí)驗(yàn),測試調(diào)試電路的功能是否實(shí)現(xiàn),查看電路是否正常運(yùn)行或有什么異常現(xiàn)象,如果電路不能實(shí)現(xiàn)我們預(yù)定的功能我們要進(jìn)行調(diào)試或改進(jìn),最后實(shí)現(xiàn)單片機(jī)數(shù)字溫度計(jì)的功能,這樣就完成了電子設(shè)計(jì)作品硬件制作的過程。經(jīng)過這次單片機(jī)數(shù)字溫度計(jì)作品設(shè)計(jì)與制作讓我收獲很多:一、讓我明白了“三個臭皮匠頂一個諸葛亮”和“團(tuán)結(jié)就是力量”等名言名句的道理,讓我明白只要我們團(tuán)結(jié)協(xié)作沒有什么困難是戰(zhàn)勝不了的,團(tuán)結(jié)讓我們成功,團(tuán)結(jié)讓我們勝利,團(tuán)結(jié)讓我們的力量更大;二、增進(jìn)我和老師同學(xué)之間的友誼情感,在與老師互動學(xué)習(xí)的過程中使我體會了老師解決
19、問題的方法與思路,讓我領(lǐng)會了解決問題精髓,使我們學(xué)習(xí)更有活力更有信心更有自信,培養(yǎng)了我們的協(xié)助合作能力;三、培養(yǎng)了我們的動手能力和獨(dú)立解決問題的能力;四、培養(yǎng)了我們的自主學(xué)習(xí)能力和利用網(wǎng)上這個廣闊平臺的學(xué)習(xí)能力;五、使我學(xué)會了用專用的畫圖工具和畫圖軟件Altium畫電路圖的能力,通過這次作品的制作使我對Altium原來的不會應(yīng)用到現(xiàn)在的比較熟練掌握;六、鍛煉了我們的焊接技術(shù)和焊接工藝,使我的焊接能力上了一個臺階。另一方面,也讓我明白了,一個項(xiàng)目的執(zhí)行,需要有2個角色:項(xiàng)目經(jīng)理+產(chǎn)品經(jīng)理。項(xiàng)目經(jīng)理:正確地做流程;產(chǎn)品經(jīng)理:正確地做產(chǎ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)頁的界面、功能,后臺的數(shù)據(jù)庫等,安排合適的人把事情做正確! (1)制定合理的進(jìn)度表,確保各項(xiàng)內(nèi)容安排得當(dāng)。 確定的起始時間應(yīng)注意: 第一,包括一個緩沖期。為了避免拖拉,延誤了整個項(xiàng)目的時間,需將起始時間設(shè)定在底限的時間的前1-3天。例如1號開始畫pcb圖,底線是10號交最終版的樣圖。在確定起始時間,應(yīng)當(dāng)設(shè)定為1-7號。因?yàn)榉倒ば薷呐c可能會
21、出現(xiàn)拖拉的這2個因素,空出3天這樣一個彈性時間。假如設(shè)定時間是1-10號,有可能10號晚上拿到的pcb圖就非常滿意,不需要一點(diǎn)點(diǎn)修改? 第二,時間的最終確定需所有成員清楚并同意。為了增加成員對項(xiàng)目的認(rèn)同感,也為了尊重成員,避免成員在情感上認(rèn)為上級又布置了一個任務(wù),只能選擇接受。由于每個人有各種私人的事情,還有可能有選修課、實(shí)驗(yàn)課等等不定因素,所以大家的時間比較零碎。此時,可以先按理想中的情況安排起始時間,再在會議上讓成員商議,在每個人確保自己能完成任務(wù)的時間的情況下,再確定一份最終版的時間表(當(dāng)然不能超過底限時間),最后要強(qiáng)調(diào)這份時間
22、表是所有成員做出的承諾,如果完成不了再進(jìn)行問責(zé)! 確定任務(wù)的參與人時,應(yīng)充分考慮到他的技能水平、時間安排能否按時按質(zhì)完成。但現(xiàn)實(shí)情況是很難有一個量化標(biāo)準(zhǔn)來衡量一個成員,因此在安排時可適當(dāng)降低標(biāo)準(zhǔn),只要不底于底限即可。 (2)開會進(jìn)行任務(wù)安排,明確每個人的職責(zé)。 為了避免會議冗長、低效,小團(tuán)隊(duì)(8-12人)開會時,全部人站著開會且開會時間盡量控制在20分鐘之內(nèi)。會議上無法達(dá)成協(xié)議的,由雙方會后再協(xié)商,不能因?yàn)閭€人浪費(fèi)大家時間。 在部署任務(wù)時 第一,講清我的期望與衡量標(biāo)準(zhǔn)。可以讓成員從思想上重視,且知道怎么做才能滿意,更具方向性。 第二,講清楚做這件事對其個人能力成長有什么幫助。 第三,關(guān)于做事情的方法和思路,如何去做,因人而異:對于新手,就直接講明應(yīng)該如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 因工受傷調(diào)崗申請書范文(12篇)
- 《瓦爾登湖 》課件
- 虛擬實(shí)驗(yàn)室應(yīng)用拓展-洞察分析
- 網(wǎng)絡(luò)監(jiān)測平臺-洞察分析
- 玩具企業(yè)安全生產(chǎn)監(jiān)管模式創(chuàng)新研究-洞察分析
- 文化資本在文化創(chuàng)意產(chǎn)業(yè)中的作用-洞察分析
- 引用計(jì)數(shù)與虛擬機(jī)性能分析-洞察分析
- 藥物研發(fā)可視化-洞察分析
- 文檔管理與知識管理融合-洞察分析
- 物聯(lián)網(wǎng)在智慧郵務(wù)中的應(yīng)用-洞察分析
- 熱力管道焊接技術(shù)交底記錄大全
- 接地裝置安裝試驗(yàn)記錄
- 各級醫(yī)院健康體檢中心基本標(biāo)準(zhǔn)(2019年版)
- 《荊軻刺秦王》課件(共87張PPT)
- 沉降計(jì)算表格計(jì)算表格
- 初中地理課堂教學(xué)評價量表
- TSG 81-2022 場(廠)內(nèi)專用機(jī)動車輛安全技術(shù)規(guī)程
- 大學(xué)社團(tuán)迎新晚會文藝匯演ppt模板
- 2013東風(fēng)日產(chǎn)新驪威原廠維修手冊esm-livina驪威ma
- 擋墻施工危險源辨識及風(fēng)險評價
- 2022年軟件項(xiàng)目實(shí)施方案書模板(投標(biāo)版)(完整版)
評論
0/150
提交評論