版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一模塊:課程原理設(shè)計(jì)方面的內(nèi)容 第一模塊:課程原理設(shè)計(jì)方面的內(nèi)容 ? 課程設(shè)計(jì)的目的 課程設(shè)計(jì)的目的:我是覺得焊板,是件挺有意思的事豐富同學(xué)自己動手做板,設(shè)計(jì)電路的經(jīng)驗(yàn),加強(qiáng)同學(xué)的動手能力,強(qiáng)化自我分析問題,解決問題的能力,培養(yǎng)一種全局觀,一種良好的思維方式。同時(shí)也可以讓同學(xué)學(xué) 到做到事都要細(xì)心。? 課程設(shè)計(jì)的原理 課程設(shè)計(jì)的原理:這個(gè)課程設(shè)計(jì)沒有什么原理,原理就是先用頭腦,構(gòu)想出自己所要設(shè)計(jì)的東西,然后用 Protel 99SE
2、 畫出電路原理圖(電路設(shè)計(jì)原理圖會在后面的清單中給出) ,再按照自己設(shè)計(jì)的電路圖,利用萬能的雙 手,將所需要用到的元件一個(gè)一個(gè)的焊接到萬用板上,然后一個(gè)一個(gè)的把應(yīng)該接的器件接起來,最后融合自己在這學(xué)期,PIC 課程上所學(xué)得的編程語言,按照硬件所要實(shí)現(xiàn) 的功能,編寫源程序,最后就祈禱能一下子成功吧。 (原理好像挺簡單的)? 設(shè)計(jì)內(nèi)容 設(shè)計(jì)內(nèi)容:本設(shè)計(jì)為一個(gè)多功能時(shí)鐘的設(shè)計(jì),芯片基于 8 位機(jī) PIC 單片機(jī),顯示模塊用 LCD 液晶顯示器
3、 1602.? 硬件組成 硬件組成:PIC 單片機(jī)一片,一個(gè) LCD 液晶顯示器 1602,一個(gè) 7805 穩(wěn)壓管,一個(gè) 4M 外接晶振,一個(gè) 9V 電池, 電阻、電容若干,按鍵、導(dǎo)線若干。(具體的材料清單后面在附錄中會給出)? 設(shè)計(jì)要求 設(shè)計(jì)要求(自己按自己的要求設(shè)計(jì))1. 要求能在 LCD1602 上顯示一個(gè)電子時(shí)鐘2. 可以通過一個(gè)按鍵來控制正常計(jì)時(shí)還進(jìn)入修改時(shí)間模塊3. 再由一個(gè)按鍵控制選位,可以精確到每一位的選定, 4. 由
4、另一個(gè)按鍵控制時(shí)鐘的準(zhǔn)確調(diào)整(可能擴(kuò)充時(shí)鐘功能和其它顯示模式功能)第二塊:焊接實(shí)物方面遇到的問題及注意事項(xiàng) 第二塊:焊接實(shí)物方面遇到的問題及注意事項(xiàng)1. 焊接前一定得先將實(shí)物按照電路圖合理的擺放在通用板上。這個(gè)很關(guān)鍵,好的實(shí)物布局可以在很大程度上降低焊接時(shí)的難度。LCD1602 有 16 個(gè)管腳,其中有 8 個(gè)為數(shù)據(jù)和指令的輸入、讀出端口,3 個(gè)為控制讀/寫數(shù)據(jù)/指令的端口,其余的背光接口,或是接 VCC,或是直接接地。 我在畫電路圖的
5、時(shí)候,將 8 個(gè)數(shù)據(jù)總線安排到 PORTD 端口,將 3 個(gè)控制端口安排在 PORTA 端口,而因?yàn)?PIC 單片機(jī)芯片上的管腳排列方式, PORTD 的端口是分布在兩邊,只有 PORTB 的 8 個(gè)管腳在同一列上,當(dāng)時(shí) 安排端口的時(shí)候,如果將 PORTB 端口做為數(shù)據(jù)總線,PORTC 安排作為控制總線,那樣會大大降低布線、焊接的難度。在焊板時(shí),焊錯(cuò)了三次. 不過總算也把板給焊好了,只是難看點(diǎn)。2. 單片機(jī)的電源由 9V 電池,通過
6、7805 穩(wěn)壓管,穩(wěn)壓后得到 5V 直接電源。在焊接穩(wěn)壓管,由于穩(wěn)壓管比較脆弱(根據(jù)我自己焊接時(shí)出現(xiàn)的狀 況,下的結(jié)論) ,所以在用電烙鐵焊接觸碰穩(wěn)壓管管腳時(shí),不能過久接 觸,防止穩(wěn)壓管讓燒壞。這個(gè)對于其它一些脆弱的器件都一樣,像數(shù)碼管、一個(gè)譯碼器或選擇器(如果沒有用插槽的話,當(dāng)然一般都會用) , 都需要特別注意這種。我自己焊壞過一次后,是通過逐個(gè)焊管腳來解決,就是像穩(wěn)壓管的三個(gè)管腳,我是先焊接完一個(gè)后,就去焊其它的器 件,等到穩(wěn)壓管不
7、熱后,再來繼續(xù)焊接它。不知道這個(gè)不是個(gè)好辦法,題,在焊接電路時(shí),往往是這些看上去不起眼的小問題而導(dǎo)致的失敗。我 見過很多同學(xué),在焊接電路完后,PIC 單片機(jī)安上去后沒有實(shí)現(xiàn)自己起初設(shè)想的,檢查了查不出是因?yàn)槭裁淳椭匦陆泳€,但其實(shí)沒有幾個(gè)在另外接的 時(shí)候,能保證接出來的就對了,這就是,這種一遇到問題就另外重新焊接電路,而不是努力去尋找問題所在,這是一種相當(dāng)于治標(biāo)不治本了,或許 在重新焊接的時(shí)候,不會再出現(xiàn)像上塊板那種錯(cuò)誤,但是像這種容易出
8、現(xiàn)的小錯(cuò)誤多了去了,如果不先正視它們,有一種堅(jiān)持的精神,這樣,不只不能做出完好的板,而且也不能從學(xué)一種處事的態(tài)度。 “簡單的事并不代表 “簡單的事并不代表容易” 容易” ,這是自己一步步將這個(gè)課程設(shè)計(jì)做下來最深的體會,雖然是一個(gè)很簡單的電路焊接,但是這是一個(gè)很考驗(yàn)?zāi)托模?xì)心,專心的一種事,說為苦差事也不為過。但是,在自己付出幾個(gè)星期把硬件,軟件結(jié)合在一起,做出自己心目中的作品時(shí),再苦也是甜的,這也是另一種證明自己的方式。在軟件編寫過程遇
9、到的問題 在軟件編寫過程遇到的問題作品是由硬件和軟件結(jié)合起來的,硬件制作需要的是“軟功夫” ,因?yàn)樗枰氖羌?xì)心的對著電路去焊接,而焊接的排布也是事先在 Protel 就已經(jīng)布置好的了,并不需要太傷腦筋。但軟件的編寫需要的就是“硬功夫”了,因?yàn)槌绦虻木帉?,是建立在一定的理論基礎(chǔ)上,不論做再簡單的電 路,寫再簡單的程序,如果沒有對 PIC 單片機(jī)的工作原理,對其指令系統(tǒng)能熟練編寫,那么,就是一個(gè)簡單的流水燈也是一個(gè)大的坎。特別是本學(xué)期所學(xué)
10、的是匯編語言,這是種低級語言,是一種和硬件連接很緊密的語言,所以,在編寫程序時(shí),對 PIC 單片機(jī)內(nèi)部各特殊寄存器的使用方面和原理的理解特別重要。也因?yàn)槠錄]有語句,所以邏輯會顯得特別的雜亂, 跳來跳去是別人最直接的感受,匯編程序,不說別人看的不懂,就是編寫自己本人寫的,在沒有注釋的情況下,隔了些日子,估計(jì)也不好看懂,我寫的時(shí)鐘程序,當(dāng)時(shí)是早在課程設(shè)計(jì)之前一個(gè)星期左右寫的,當(dāng)時(shí)還有其 它的考試和課程設(shè)計(jì),所以時(shí)鐘程序讓我涼在一邊,后面等自
11、己硬件做好了,回頭要燒寫軟件測試硬件的時(shí)候,發(fā)現(xiàn)自己的軟件看不懂。因?yàn)樵?的程序很簡單,在這個(gè)課程設(shè)計(jì)中,在原來的基礎(chǔ)上想要擴(kuò)展,就必需要把原來的程序看懂了才能著手,后來硬是花了一天半的時(shí)間才把原來的程 序完全看懂了。這就是匯編一個(gè)大的缺點(diǎn),至少在我看來是這樣。因?yàn)樵?擴(kuò)展軟件功能 的時(shí)候,功能是一步一步加就去的,從原來只在 LCD1602 上 顯示四個(gè)位,到后面變成有小時(shí)們,分位和秒位,到后面顯示其它的修飾字符,再到后面的可以調(diào)時(shí)間
12、,可以在調(diào)時(shí)間時(shí)不影響時(shí)鐘的繼續(xù)走,這樣一步一步下為,這沒有什么很系統(tǒng)的辦法,遇到的問題也很多,而且邏 輯方面的問題也不好說明,所以這里很不好具體說明??傊?, 在程序的編 寫方面,遇到 的最大的問題是子程序的調(diào)用太多,導(dǎo)致堆棧數(shù)據(jù)的丟失, 而出現(xiàn)程序的跑飛,這是我編寫程序上遇到的最大問題,也是現(xiàn)在限制我繼續(xù)擴(kuò)展功能的最大阻礙。在整個(gè)課程設(shè)計(jì)做下來的過程中,學(xué)到的不是知識,而是一種 在整個(gè)課程設(shè)計(jì)做下來的過程中,學(xué)到的不是知識,而是一種面
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于pic16f877a單片機(jī)的溫度,時(shí)間顯示
- 基于PIC16F877A的溫室自動控制系統(tǒng)的研究.pdf
- 課程設(shè)計(jì)報(bào)告----基于pic16f877的空調(diào)溫度控制系統(tǒng)設(shè)計(jì)
- 基于pic16f877的自主機(jī)器人開發(fā)
- 基于PIC16F877的公交車智能投幣機(jī)的設(shè)計(jì).pdf
- 基于MCU PIC16F877數(shù)據(jù)采集系統(tǒng)(終端部分).pdf
- 基于單片機(jī)PIC16F877的智能檢測裝置.pdf
- 基于PIC16F877的溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于PIC16F877礦用復(fù)合傳感器的研究.pdf
- 基于MCU PIC16F877呼吸監(jiān)護(hù)儀的設(shè)計(jì)方案.pdf
- 基于PIC16F877的軟起動控制器的研制.pdf
- 基于pic16f887單片機(jī)的數(shù)字鐘課程設(shè)計(jì)
- 第5章 pic16f877的外圍功能模塊
- 單片機(jī)課程設(shè)計(jì)--基于pic16f877單片機(jī)與ds18b20的溫度采集與顯示
- 第5章 pic16f877的外圍功能模塊
- 基于pic16f877單片機(jī)的柴油機(jī)電子調(diào)速系統(tǒng)設(shè)計(jì)
- 基于pic16f887單片機(jī)的數(shù)字鐘課程設(shè)計(jì)報(bào)告
- 第5章 pic16f877的外圍功能模塊70335
- 基于pic16f887單片機(jī)的數(shù)字鐘課程設(shè)計(jì)報(bào)告(福州大學(xué))
- pic16f877單片機(jī)的圖形液顯示模塊接口技術(shù)
評論
0/150
提交評論