第一篇:電子鐘設計心得體會
本次電子產品設計與制作讓我收獲頗豐。這次電子作品的設計與制作是每三個人一組,其中這三人都有自己的工作,我們各個分工。本次作品我們三人齊心協力共同完成了設計與制作的全過程。
我擔任我們組的組長,我負責了本次電子產品制做、安裝、編程、調試、檢測的全過程。雖然我第一次擔任組長,心理難免緊張但我都克服了這些困難,我們一接到老師通知要制作電子作品時我們都一臉茫然,但經過我們三人一起討論后我們有了方向和目標,我就去圖書館借來有關電子作品制作方面的書籍和上網查看有關電子網,進行在網上詢問一些網友關于電子制作技術和經驗及去請教我們的老師,給老師進行指導等,我們經過再三考慮選擇了內容和技術方面難度適合和制作方面的工序較簡單的一個電子作品,這電子作品是數字電子鐘。我們決定做這個數字電子鐘電路之后,我就拿來原理圖列出元件清單,并查找這些元器件是否在市場上都有銷售,如果沒有那應該怎么辦,有什么解決的辦法?做了個種元件的性價比,我就拿來有關這個數字電子鐘電路的資料,分析這個電路的工作原理,弄清它怎么工作,為什么這樣工作和改進方法,我進行了以下做法:
一、把這個數字電子鐘電路所用到的每一個元器件進行分類,對它們的參數、功能等進行分析。
二、對每個元器件查有關書籍資料或上網查找元器件的工作原理。
三、上網查找有關元器件的型號不同但功能相同或相似的替代品。例如,數字電子鐘用到的at89s51以及數碼管,到底用at98s51好還是at89c51好呢,數碼管用共陽的還是共陰的好呢,我們三人進行了討論。
經過我們三人一起討論之后,最終決定了方案。我們一致認定用at89s51作為核心元器件用兩個共陽數碼管來顯示來時間,顯示時間的格式為“時時—分分—秒秒”時間為24制是可行性的,把編程好的程序燒進at89s51去給它運行進行計數,用兩個按鈕來調節時間,一個用來調時,一個用來調分。這方案在理論是可行,于是我們就是用面包板來進行硬件的簡單的連接,看是否能實現我們預期的功能,論證方案確實可行之后我們才進行著手制作電路的硬件。我負責列好這次制作的數字電子鐘電路所用的元器件清單,交給材料員去市場上采購。做完這之后我又和資料員進行畫原理圖,首先,我們拿來電路的紙面原理圖。其次,用專用的畫圖工具和畫圖軟件protel99se進行把原理圖轉為pcb版圖。最后,把pcb版圖畫好,填好各個元器件的封裝,沒有的封裝要自己畫,并設計好的pcb圖打印到轉印紙上來。在這過程我們出現了很多困難,在檢查電氣元件時出現了幾十處的錯誤,我們又得重新再檢查,我們反反復復檢查幾次才把那些錯誤消除,這時我們完成了一小部分的任務,更多更難的任務還在后頭。在生成網絡表時我們又犯愁了,生成pcb圖時每個元器件腳都有許多的線連接起來,看起來真讓人眼花繚亂,元器件又多那線又相互交叉著,那元器件應該怎么排列怎么放置都給我們很大的麻煩,在老師的幫助下但我們都能一一克服了,我們把元器件排列好后進行自動和手動布線,把那些線與線之間的距離過小的線用手動一條一條的布好,還有那些走線不太好的線路也進行了修改,其中有的焊盤過小的我們都一一進行把它們改進,最后打印到轉印紙上。
我們把打印好的pcb圖轉印到覆銅板上,我們先把覆銅板上的氧化膜用砂紙進行磨掉然后把轉印紙貼到覆銅板上用電熨斗進行加熱,待冷卻后把轉印紙撕下,這樣就把pcb圖轉印到了覆銅板上來。我又把覆銅板放到三氯化鐵溶液進行腐蝕待到那些多余的銅全部腐蝕掉后就取出覆銅板,用清水把它沖洗干凈,等覆銅板干了之后就用鉆孔機進行鉆孔,用天那水把覆銅板上的污物(如油性筆、碳粉等)進行沖洗干凈,這樣完成了板的制作。
然后我們進行了元器件的焊接,我們先把元器件進行分類,把同一類的放在一起,再用萬用表對各種元器件進行檢測確保每個元器件的功能都正常,然后按先從易到難、從小到大、先遠后進的順序進行焊接。焊接完后檢查是否有漏焊、空焊、虛焊、短路、橋連等現象并進行改正。進行通電實驗,測試調試電路的功能是否實現,查看電路是否正常運行或有什么異?,F象,如果電路不能實現我們預定的功能我們要進行調試或改進,最后實現數字電子鐘的功能,這樣就完成了電子設計作品硬件制作的過程。
通過這次對數字電子鐘的設計,讓我受益非淺。首先深入的了解了設計電路的程序。當我們接手一個課題或項目的時候,不是馬上就動手搞。而是應該先進行可行性論證。首先提出幾套方案,然后對各個方案進行對比。即要在性能上面比較,又要在是否經濟合算上面對比。假如我們設計了一個性能很好的產品。但是其中的某個元器件卻很難買到,或者價格很高。那么,我們就應該要考慮是否采用這個設計的方案。最后找出最適合的設計方案。同時加深了對芯片的了解及其應用。將書本上面學到的知識和實際應用相結合,我們會發現比如說一個加法計數器的基本功能是實現兩個二進制數的加法運算,但同時,我們也可以將它作為一個分頻器來使用。對于芯片的使用,我們應該在了解它的各項功能的前提條件下,靈活巧妙地運用。具體的芯片資料和圖片我們通過查閱相關的書籍,在網上能夠很方便的查找。
經過這次電子鐘作品設計與制作讓我收獲很多:
一、讓我明白了“三個臭皮匠頂一個諸葛亮”和“團結就是力量”等名言名句的道理,讓我明白只要我們團結協作沒有什么困難是戰勝不了的,團結讓我們成功,團結讓我們勝利,團結讓我們的力量更大;
二、增進我和老師同學之間的友誼情感,在與老師互動學習的過程中使我體會了老師解決問題的方法與思路,讓我領會了解決問題精髓,使我們學習更有活力更有信心更有自信,培養了我們的協助合作能力;
三、培養了我們的動手能力和獨立解決問題的能力;
四、培養了我們的自主學習能力和利用網上這個廣闊平臺的學習能力;
五、使我學會了用專用的畫圖工具和畫圖軟件protel99se畫電路圖的能力,通過這次作品的制作使我對protel99se原來的不熟悉到現在的比較熟練,畫的圖也比原來更合理,速度更快了;
六、鍛煉了我們的焊接技術和焊接工藝,使我的焊接能力上了一個臺階;
七、培養了我管理和協調各項工作的能力,在制作的過程中也有不協調的一面但我都能一一克服了,這也使我在管理等方面能力的提高。
通過這次學習,讓我獲得了雙豐收,一是加深我和老師同學的友誼,即是做人方面的;二是使我獲得了更多的知識,即學習方面的。總之,讓我對各種電路都有了大概的了解,但是由于時間方面的原因,我們沒有完全按照最初的要求嚴格來做,因而還有很多問題我們沒有發現,也還有很多知識我們沒有接觸到。這對我們來說也是一個遺憾吧。所以說,坐而言不如立而行,對于這些電路還是應該自己動手實際操作才會有深刻理解。
最后感謝老師和同學們的支持與幫助,感謝他們的意見和建議,使這次的設計與制作少走了彎路,我感謝他們。
第二篇:電子鐘設計心得體會
電子鐘設計心得體會
本次電子產品設計與制作讓我收獲頗豐。這次電子作品的設計與制作是每三個人一組,其中這三人都有自己的工作,我們各個分工。本次作品我們三人齊心協力共同完成了設計與制作的全過程。
我擔任我們組的組長,我負責了本次電子產品制做、安裝、編程、調試、檢測的全過程。雖然我第一次擔任組長,心理難免緊張但我都克服了這些困難,我們一接到老師通知要制作電子作品時我們都一臉茫然,但經過我們三人一起討論后我們有了方向和目標,我就去圖書館借來有關電子作品制作方面的書籍和上網查看有關電子網,進行在網上詢問一些網友關于電子制作技術和經驗及去請教我們的老師,給老師進行指導等,我們經過再三考慮選擇了內容和技術方面難度適合和制作方面的工序較簡單的一個電子作品,這電子作品是數字電子鐘。我們決定做這個數字電子鐘電路之后,我就拿來原理圖列出元件清單,并查找這些元器件是否在市場上都有銷售,如果沒有那應該怎么辦,有什么解決的辦法?做了個種元件的性價比,我就拿來有關這個數字電子鐘電路的資料,分析這個電路的工作原理,弄清它怎么工作,為什么這樣工作和改進方法,我進行了以下做法:
一、把這個數字電子鐘電路所用到的每一個元器件進行分類,對它們的參數、功能等進行分析。
二、對每個元器件查有關書籍資料或上網查找元器件的工作原理。
三、上網查找有關元器件的型號不同但功能相同或相似的替代品。例如,數字電子鐘用到的at89s51以及數碼管,到底用at98s51好還是at89c51好呢,數碼管用共陽的還是共陰的好呢,我們三人進行了討論。
經過我們三人一起討論之后,最終決定了方案。我們一致認定用at89s51作為核心元器件用兩個共陽數碼管來顯示來時間,顯示時間的格式為時時分分秒秒時間為24制是可行性的,把編程好的程序燒進at89s51去給它運行進行計數,用兩個按鈕來調節時間,一個用來調時,一個用來調分。這方案在理論是可行,于是我們就是用面包板來進行硬件的簡單的連接,看是否能實現我們預期的功能,論證方案確實可行之后我們才進行著手制作電路的硬件。我負責列好這次制作的數字電子鐘電路所用的元器件清單,交給材料員去市場上采購。做完這之后我又和資料員進行畫原理圖,首先,我們拿來電路的紙面原理圖。其次,用專用的畫圖工具和畫圖軟件protel99se進行把原理圖轉為pcb版圖。最后,把pcb版圖畫好,填好各個元器件的封裝,沒有的封裝要自己畫,并設計好的pcb圖打印到轉印紙上來。在這過程我們出現了很多困難,在檢查電氣元件時出現了幾十處的錯誤,我們又得重新再檢查,我們反反復復檢查幾次才把那些錯誤消除,這時我們完成了一小部分的任務,更多更難的任務還在后頭。在生成網絡表時我們又犯愁了,生成pcb圖時每個元器件腳都有許多的線連接起來,看起來真讓人眼花繚亂,元器件又多那線又相互交叉著,那元器件應該怎么排列怎么放置都給我們很大的麻煩,在老師的幫助下但我們都能一一克服了,我們把元器件排列好后進行自動和手動布線,把那些線與線之間的距離過小的線用手動一條一條的布好,還有那些走線不太好的線路也進行了修改,其中有的焊盤過小的我們都一一進行把它們改進,最后打印到轉印紙上。
我們把打印好的pcb圖轉印到覆銅板上,我們先把覆銅板上的氧化膜用砂紙進行磨掉然后把轉印紙貼到覆銅板上用電熨斗進行加熱,待冷卻后把轉印紙撕下,這樣就把pcb圖轉印到了覆銅板上來。我又把覆銅板放到三氯化鐵溶液進行腐蝕待到那些多余的銅全部腐蝕掉后就取出覆銅板,用清水把它沖洗干凈,等覆銅板干了之后就用鉆孔機進行鉆孔,用天那水把覆銅板上的污物(如油性筆、碳粉等)進行沖洗干凈,這樣完成了板的制作。
然后我們進行了元器件的焊接,我們先把元器件進行分類,把同一類的放在一起,再用萬用表對各種元器件進行檢測確保每個元器件的功能都正常,然后按先從易到難、從小到大、先遠后進的順序進行焊接。焊接完后檢查是否有漏焊、空焊、虛焊、短路、橋連等現象并進行改正。進行通電實驗,測試調試電路的功能是否實現,查看電路是否正常運行或有什么異?,F象,如果電路不能實現我們預定的功能我們要進行調試或改進,最后實現數字電子鐘的功能,這樣就完成了電子設計作品硬件制作的過程。
通過這次對數字電子鐘的設計,讓我受益非淺。首先深入的了解了設計電路的程序。當我們接手一個課題或項目的時候,不是馬上就動手搞。而是應該先進行可行性論證。首先提出幾套方案,然后對各個方案進行對比。即要在性能上面比較,又要在是否經濟合算上面對比。假如我們設計了一個性能很好的產品。但是其中的某個元器件卻很難買到,或者價格很高。那么,我們就應該要考慮是否采用這個設計的方案。最后找出最適合的設計方案。同時加深了對芯片的了解及其應用。將書本上面學到的知識和實際應用相結合,我們會發現比如說一個加法計數器的基本功能是實現兩個二進制數的加法運算,但同時,我們也可以將它作為一個分頻器來使用。對于芯片的使用,我們應該在了解它的各項功能的前提條件下,靈活巧妙地運用。具體的芯片資料和圖片我們通過查閱相關的書籍,在網上能夠很方便的查找。
經過這次電子鐘作品設計與制作讓我收獲很多:
一、讓我明白了三個臭皮匠頂一個諸葛亮和團結就是力量等名言名句的道理,讓我明白只要我們團結協作沒有什么困難是戰勝不了的,團結讓我們成功,團結讓我們勝利,團結讓我們的力量更大;
二、增進我和老師同學之間的友誼情感,在與老師互動學習的過程中使我體會了老師解決問題的方法與思路,讓我領會了解決問題精髓,使我們學習更有活力更有信心更有自信,培養了我們的協助合作能力;
三、培養了我們的動手能力和獨立解決問題的能力;
四、培養了我們的自主學習能力和利用網上這個廣闊平臺的學習能力;
五、使我學會了用專用的畫圖工具和畫圖軟件protel99se畫電路圖的能力,通過這次作品的制作使我對protel99se原來的不熟悉到現在的比較熟練,畫的圖也比原來更合理,速度更快了;
六、鍛煉了我們的焊接技術和焊接工藝,使我的焊接能力上了一個臺階;
七、培養了我管理和協調各項工作的能力,在制作的過程中也有不協調的一面但我都能一一克服了,這也使我在管理等方面能力的提高。
通過這次學習,讓我獲得了雙豐收,一是加深我和老師同學的友誼,即是做人方面的;二是使我獲得了更多的知識,即學習方面的??傊?,讓我對各種電路都有了大概的了解,但是由于時間方面的原因,我們沒有完全按照最初的要求嚴格來做,因而還有很多問題我們沒有發現,也還有很多知識我們沒有接觸到。這對我們來說也是一個遺憾吧。所以說,坐而言不如立而行,對于這些電路還是應該自己動手實際操作才會有深刻理解。
最后感謝老師和同學們的支持與幫助,感謝他們的意見和建議,使這次的設計與制作少走了彎路,我感謝他們。
第三篇:單片機課程設計電子鐘設計
單片機課程設計電子鐘設計
目錄
一、摘要
二、設計任務
三、基本原理
數碼管顯示可以用靜態顯示或動態顯示方法。靜態顯示需要數據鎖存器等硬件,接口復雜,時鐘顯示用四個數碼管。動態顯示相對簡單,但需動態掃描,掃描頻率要大于人視覺暫留頻率,信息看起來才穩定。譯碼方式可分為軟件譯碼和硬件譯碼,軟件譯碼通過譯碼程序查的顯示信息的字段碼;硬件譯碼通過硬件譯碼器得到顯示信息的字段碼,實際中通常采用軟件譯碼。
在具體處理時,定時器計數器采用中斷方式工作,對時鐘的形成在中斷服務程序中實現。在主程序中只需對定時器計數器初始化、調用顯示子程序和控制子程序。另外,為了使用便,設計了簡單的按鍵,可以通過按鍵實現時、分的調整,這樣在主程序中就加入了按鍵設置子程序。
四、編程算法思路
五、程序流程圖
六、硬件單元設計
七、軟件單元設計
八、調試結果分析
九、設計總結及心得體會
十、參考文獻
一設計任務
1、基本任務:利用定時器/計數器中斷和靜態顯示或動態顯示,實現電子時鐘的時分秒精確走時和校準
。時間顯示用四個數碼管分別顯示時、分、秒用點表示,在時和分的中間閃動,時間顯示格式(18:49)
時間校準用2個鍵實現:一個鍵K1作移位選擇(選中要修改的位,選中的位用閃爍指示),一個鍵K2做加1(對選中的位進行加1修改)。
2、功能增強型任務:在基本任務的基礎上加上日歷功能、準時報時功能和跑表功能
(1)日歷功能:能實現時、分、秒和年、月、日計時,增加1個按鍵控制分3屏例如顯開始的第1屏默認顯示“時、分、秒”四位+秒點,按下K3鍵顯示“月和日”四位,再按下課K3鍵顯示“年份”四位,再按下K3鍵顯示“時、分、秒”,依次類推。程序要能處理閏年、閏月功能。
(2)準點報時功能:可以在增加一個按鍵K4設計具有鬧鐘功能,實現定點報時。具體操作是:按下
K4鍵,進入鬧鐘設置功能,再通過K1、K2鍵來完成定點報警時間的設置。
(3)跑表功能:再增加一個按鍵K5設計跑表功能,實現啟動毫秒計數,相當與田徑運動比賽的跑
表工作。
三基本原理
軟件時鐘時利用單片機內部的定時器/計數器來實現的,它的過程如下:首先定單片機內部的一個定時器/計數器工作于定時方式,對機器周期形成基準時間,然后用另一個定時器/計數器或軟件計數的方法對基準時間計數形成秒,秒計60次形成分,分計60次形成小時,小時計24次則計滿一天。然后通過數碼管把它們的內容在相應位置顯示出來即可。
四編程算法思路
1、主程序的設計:串行口工作方式0,定時器/計數器1工作在方式1進行初始化,然后通過循環(調用顯示子程序)等待定時中斷的到來。
2、按鍵的控制:KEY1控制時的調節,kEY2控制分的調節,KEY3控制時、分定型
3、中斷服務程序的設計:中斷服務程序主要功能是實現時、分、秒的計時處理。
4、時、分、秒計時的實現:秒計時時采用中斷方式進行溢出次數的累計得到的。從秒到分,從分到時可通過軟件的累加和比較到位方法來實現。要求每滿1秒,則“秒”單元中的內容加1;“秒”單元每滿60,則“秒”單元清0,同時“分”單元中的內容加1;“分”單元每滿60,則“分”單元清0,同時“時”單元加1?!皶r”單元每滿24,則將“時”單元清0。
5、顯示子程序:采用數碼管靜態顯示來顯示時鐘的走動
6,延時子程序:用來實現按鍵操控延時和實現整點12時報時
五程序流程圖
六硬件單元設計
1、電路總設計圖
2、AT89C51芯片
七軟件單元設計
1、資源分配:定時器T1,P1.6為調整時鐘,P1.5為調整分鐘,P1.4為控制調整
30H秒顯示單元,31H分顯示單元,32H時顯示單元,08H放分調整標
志,09H放時調整標志,0AH放閃爍標志
2、程序清單(加注釋)
八調試結果分析
在實驗操作過程中,將所寫好的程序打入計算機內,通過編譯檢查其是否有錯誤,如有錯誤將其改正,直至無誤后下載仿真器,實現運行。觀察實驗箱上的數碼管顯示,判斷其是否為所需結果,如果與所要求的有差別,需繼續調試,重新修改程序,檢查硬件設施不斷地調試,不斷地檢查直至得到所要的結果。在調試過程中,開始運行時能夠實現時鐘的顯示,但是無法實現其閃爍功能,后經不斷調試修改及同學的幫助最終實現該功能,能夠達到時鐘顯示調節的基本要求,還可以實現整點報時。但在增加其功能顯示年月時又出現一定的問題,未能實現該功能,程序存在一定的不足性,需繼續完善,實現更多的功能
九設計總結及心得體會
經過兩天的單片機課程設計,終于完成了我的電子時鐘的設計,雖然沒有完全達到設計要求,但從心底里說,還是高興的,畢竟這次設計把一些基本功能都做了出來,只是一些增強型功能未能實現。
在本次設計的過程中,我發現很多的問題,雖然以前還做過一些實驗但這次設計真的讓我長進了很多單片機課程設計重點就在于軟件算法的設計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,要有通篇的全局思想考慮問題。在操作的過程中,出現許多錯誤,都是在連接處不能夠上下連貫正確運行,還需繼續努力。有好多的東西,只有我們去試著做了,才能真正的掌握,只學習理論有些東西是很難理解的,更談不上掌握。
從這次的課程設計中,我真真正正的意識到,在以后的學習中,要理論聯系實際,把我們所學的理論知識用到實際當中,學習單機片機更是如此,程序只有在經常的寫與讀的過程中才能提高,這就是我在課程設計中的最大收獲,同時,要把所學只是靈活應用才能真正領悟其中的意義,加深對它的理解與掌握。還有,通過此次的操作也使我的實踐操作能力得到了進一步的提高。
十參考文獻
【1】張毅剛,彭喜元,董繼成。單片機原理及應用。北京:高等教育出版社,2003
【2】周航慈。單片機應用程序設計技術(修訂版)。北京:北京航空航天大學出版社,2002
【3】萬光毅等。單片機實驗與實踐教程。北京:北京航空航天大學出版社,2003
【4】何立民,I2C總線應用系統設計。北京:北京航空航天大學出版社,2002
【5】周航慈,朱兆優,李躍忠。智能儀器原理與設計。北京:北航大學出版社,2005
第四篇:基于單片機的電子鐘設計
基于單片機的電子鐘設計
一、設計題目
基于單片機的電子鐘設計。
二、設計目的1.鞏固《單片機技術》課程所學的有關知識。
2.通過硬件設計、軟件設計,使學生掌握用單片機組成應用系統的方法,提高軟件設計能力。
3.掌握單片機的定時/計數器的編程和使用方法。
4.進一步熟悉單片機功能部件的應用。
三、設計要求
1.原理圖設計。
2.擴展一片8255芯片作顯示接口,分別輸出段碼和位碼;
3.用P1口中的兩根口線作功能鍵。
4.可利用四個LED分時顯示當前時間和日歷。
5.兩個按鍵的功能:A鍵用于調時,范圍0~23,0為 24點,每按一次時加1;B鍵用于調分,范圍0~59,0為60分,每按一次分加1。
6.單片機程序設計、調試。
四、設計步驟
1.按要求設計出硬件電路。
2.畫出程序流程圖。
3.編寫主程序。
4.編寫延時子程序。
5.編寫顯示子程序。
6.進行軟件調試,檢查功能是否完善。
7.完成proteus仿真或制作實物。
第五篇:8086數字電子鐘的設計
Hefei University 微機原理與接口技術課程設計
論文題目: 數字電子鐘的設計 報 告 人: 黃應光 0705076043
王 騰 0705076045 班 級: 07級自動化(2)班 指導老師: 劉偉、林澤坤
2010年01月02日