鍵盤顯示板實驗報告_第1頁
鍵盤顯示板實驗報告_第2頁
鍵盤顯示板實驗報告_第3頁
鍵盤顯示板實驗報告_第4頁
鍵盤顯示板實驗報告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程設(shè)計報告實驗名稱:鍵盤顯示板實驗報告學院:電氣工程與自動化學院專業(yè)班級:自動化113班學號:07號姓名:陳奎指導老師:王祖麟教授2012/7/28 目錄第一章:器材準備 31.1:所需器材: 31.2:制作過程: 31.3:制作原理: 4第二章:鍵盤顯示板制作 52.1:原理圖 52.2:PCB 62.3:實物圖 62.4:注意事項 62.5:實驗目的 7第三章:總結(jié): 9附:按鍵顯示程序:第一章:器材準備1.1:所需器材銅板(100mm*75mm),開關(guān)(8個), 電阻500(8個),5K(4個),74HC595(2個) , 打印機,美工刀與直尺,剪刀,玻璃板,塑料飯盒,鹽酸,雙氧水,盛

2、水桶,木筷或竹筷,臺鉆,洗板水,熱轉(zhuǎn)印機、電烙鐵等等,焊錫若干,砂紙。1.2:制作過程:1:用電腦制作原理圖,進而利用自動不限生成PCB,所用軟件為AltiumDesignerSummer09、制圖。2:打印:用電腦將繪制好的PCB圖打印出來,由于是雙面板,所以要打印兩張,可以用熱轉(zhuǎn)印紙或者白色廣告紙,打印如果斷線太多就要重新打印。3:將銅板用砂紙打磨,然后將打印紙中一張對準板子,貼上去,保持紙張不要移動,讓背后包緊,放進熱轉(zhuǎn)印機中,熱轉(zhuǎn)印機的溫度必須在150度以上,但是不要超過200攝氏度,銅板出來后,待其冷卻后,小心的拿掉廣告紙,在預先畫好的四個角上的黑點處打洞,然后用鐵絲將另一張也按照黑

3、點和銅板固定好,固定在另一面,這是要注意兩變得孔,可以在打兩個孔校正一下,準確無誤后即可放入熱轉(zhuǎn)印機中,同樣出來待其冷卻后在揭去廣告紙。4:腐蝕銅板,制作電路圖。拿出銅板后,檢查是否斷線,斷線的地方用黑色碳素筆棉花,待墨跡干卻后,將其投入雙氧水和鹽酸3:1配置的腐蝕液中,時時觀察,冒氣泡時就來回撥動板子,待其上面的銅片腐蝕完以后,夾出板子,用清水沖先干凈上面的腐蝕液。5:鉆孔:按照孔的大小用粗細兩個鉆臺分別給板子鉆孔,孔要盡量和過孔吻合,差的太遠就會給焊接器材帶來很大麻煩的。6:焊接器件:按照布局,把相應(yīng)的元器件焊接到相應(yīng)的地方,尤其是595,比較難焊接??梢韵染毦氃诤附印?.3原理銅板反應(yīng)方

4、程式Cu+Hcl+H2O2=Cucl2+cl2+O2+H2O;有碳粉覆蓋的地方不能反應(yīng)沒的地方銅被腐蝕掉。熱過塑原理:經(jīng)過加熱,金屬黏住周圍的塑料,在熱轉(zhuǎn)印紙和銅板一起經(jīng)過熱轉(zhuǎn)印機時由于高溫熱轉(zhuǎn)印紙上的碳粉被銅板黏住,油墨電路圖就留在了銅板上。第二章:鍵盤顯示PCB2.1:鍵盤顯示原理圖:2.2:鍵盤顯示PCB:2.3:實物圖:2.4:實驗注意事項:1:鹽酸與雙氧水的比例要恰當,雙氧水過多腐蝕速度降低,鹽酸過多容易造成斷線。2:熱轉(zhuǎn)印要完全,不完全有時候會造成墨跡脫落,浪費銅板。3:電烙鐵使用時注意不要燙傷人或燙壞電線,焊接前要對銅板預熱,不然會直接影響焊接效果。4:腐蝕時時間不能太長,否則會

5、造成斷線。5:銅板取出后要用清水清洗,防止腐蝕液滴到皮膚上。6:在將打印紙貼上銅板之前,一定要先用砂紙打磨銅板,除去銅板表面的氧化銅,否則,在腐蝕的時候就會造成墨跡大量脫落。7:由于這次制作的是雙面板,所以成功的關(guān)鍵就是兩邊的孔要對準,可以在一面熱轉(zhuǎn)印成功后把另一面用鐵絲固定在銅板上,最后在打孔校正位置,這樣就不會錯位了。8:畫好原理圖自動布線時經(jīng)常會出現(xiàn)死機,解決辦法是提前畫個框,把圖圈起來,這樣就不會死機了。9:畫圖時595芯片中間不能過線,否則會導致焊接器材時有恨得的困難。2.5:實驗目的:通過制作鍵盤顯示雙面板從而熟悉其整個制作流程、了解數(shù)碼管鍵盤顯示的原理、段碼和位碼收如何發(fā)送和接收

6、的,加強對PCB雙面板制作過程的理解、提高實踐動手能力;學習AltiumDesignerSummer09、等軟件的使用,培養(yǎng)對專業(yè)的興趣,同時制作鍵盤顯示板也是為制作尋跡小車服務(wù)的,這是此次鍵盤顯示板制作的直接原第三章:總結(jié)此次鍵盤顯示板的制作,感觸頗深啊,首先,這次實踐使我進一步理解了鍵盤顯示的原理,段碼和位碼的傳送路徑和數(shù)碼管顯示電路的設(shè)計和制作過程,為以后電子電路方面的學習積累了寶貴的經(jīng)驗,同時這次制板查找資料使我進一步了解了自動化專業(yè)的發(fā)展方向,在這次制板過程中,失敗了好多次,也浪費好幾塊板子,畫圖時沒注意空間,導致最后有的線沒地方畫,還有就是打印時沒注意紙的放置,浪費了油墨,耗時耗材

7、,而且發(fā)現(xiàn)老師講時好像什么都懂,但是到了實踐的時候,卻有點不知所措,還有就是沒有聽同學的勸告,有一次忘了打磨就將打印好的紙敷了上去,熱轉(zhuǎn)印出來才發(fā)現(xiàn), 有的同學勸我把墨跡擦掉重新打印,而我比較懶惰,就沒聽他的話,在季節(jié)腐蝕了,結(jié)果大量墨跡脫落,不僅浪費材料,也浪費時間啊。同學之間的合作也是十分重要的,一個人的能力畢竟是有限的,就是你學的再好,也有不知道的東西,有時候你沒聽懂的東西別人就聽懂了,大家互相幫助,效率是很高的,有的難關(guān)你攻破了,有的他攻破了,大家合作下,效率將是非常高的。本次實驗,也使我進一步熟練了AltiumDesignerSummer09、軟件的使用,以前竟然不知道有自動布線這個

8、功能,這次公家熟悉這個了,相信以后和它打交道的機會不會很少的,此次實踐也使我的專業(yè)技能得到一定提高,動手能力有所增強,進一步熟悉了電路板的制作流程。最重要的是對所學的知識進行了運用,俗話說,百練不如一戰(zhàn),老師講的再多,不實踐是很難完全掌握的,在這次試驗中,自己獨立解決好多問題,明白了好多道理,做事不能盲目追求效率,要注意正確率,否則事倍功半,失敗了可以重新來,沒有多次失敗積累的經(jīng)驗,怎么會有成功的喜悅,沒有辛勤的勞動,怎么會有豐碩的果實,一分耕耘,一分收獲,只有付出了才會有收獲,這次制板,我失敗了四次,原因很多,有圖的問題,線的問題但我沒有灰心,堅持了下來,雖然五一五天假期都花在這塊板子上了,

9、但我一點也不后悔,我體驗了過程,很滿足了,多次的失敗是我積累了豐富的經(jīng)驗,為以后的學習奠定了基礎(chǔ),相信我們的未來會更加美好!按鍵代碼:/*名稱:按鍵顯示程序*作者:陳奎*日期:2012/7/24*/#include ".config.h"/* 宏定義*/#define cp (1<<7)#define cp_INIT() GPIO1DIR|= cp#define cpON() GPIO1DATA|= cp#define cpOFF() GPIO1DATA&=cp#define str (1<<6)#define str_INIT() GPIO

10、1DIR|= str#define strON() GPIO1DATA|= str#define strOFF() GPIO1DATA&=str#define sd (1<<7)#define sd_INIT() GPIO2DIR|= sd#define sdON() GPIO2DATA|= sd#define sdOFF() GPIO2DATA|=sd#define KEY (1<<5)#define KEY_INIT() GPIO1DIR&=KEYint i,j;int keyflag=9;int buf8 = 0;int com8 = 0x01,0

11、x02,0x04,0x08,0x10,0x20,0x40,0x80;int seg10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/* 定義全局變量*/static OS_STK stkTinyTask128;/* Function name: Tinyask* Descriptions: 主任務(wù)P2.5,6,7與鍵盤相連,在獲得信號量后,鍵盤顯示數(shù)字。* input parameters: pvData: 沒有使用* output parameters: 無* Returned value: 無*/void CP()cpON();

12、cpOFF();void STR()strON ();strOFF();void senddate(int num) int i;for(i=0;i<8;i+)GPIO2DATA=(num&0x80);num<<=1;CP();void plus()if(j=39)j=0;buf0+; if(buf0>9) buf0=0; buf1+; if(buf1>9) buf1=0; buf2+; if(buf2>9) buf2=0; buf3+; if(buf3>5) buf3=0; buf4+; if(buf4>9) buf4=0; buf5+

13、; if(buf5>5) buf5=0; buf6+; if(buf6>4) buf6=0; buf7+; if(buf7>2) buf7=0; void key() if(GPIO1DATA&KEY)!=0) if(keyflag=i)switch(keyflag) case 0: buf2+; if(buf2>9) buf2=0; break; case 1: buf3+; if(buf3>5) buf3=0; break; case 2: buf4+; if(buf4>9) buf4=0; break; case 3: buf5+; if(bu

14、f5>5) buf5=0; break; case 4: buf6+; if(buf6>4) buf6=0; break; case 5: buf7+; if(buf7>2) buf7=0; break;keyflag=9;else if(GPIO1DATA&KEY)=0) OSTimeDlyHMSM(0,0,0,2);if(GPIO1DATA&KEY)=0) keyflag=i; if(i>8) i=0; void TinyTask(void *pvData) pvData=pvData;cp_INIT() ; str_INIT();sd_INIT();KEY_INIT();while(1)for(i=0;i<8;i+) send

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論