【正文】
首先,我們在 Proteus 里編輯原理圖 (如圖 30 所示) ,然后在單片機的屬性中導入由在 keil 軟件里編輯的程序生成的 HEX 文件,即可執(zhí)行仿真!D0D1D2D3D4D5D6D7D7D6D5D4D3D2D1D0k e y Ak e y Bk e y Ck e y Dk e y Ak e y Bk e y Ck e y Dl c d r sl c d elcdrslcdek e y d aa d c sa d s c l ka d o u td a s y n cd a s c l kd a d i ns d ascld a d i nd a s c l kd a s y n ca d o u ta d s c l ka d c sscls d aA D CDA CDA CA D Ck e y d a32674 81U7O P 0 7Q2T I P 1 2 2+ 1 2 VR41R51 0 0 0Q 2 ( B )V = 0 .7 8 8 3 1 8A m p s+ 0 . 1 3X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .0 /T 21P 1 .1 /T 2 E X2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U2A T 8 9 C5 2D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L234567891R P 1RE S P A C K 8V C CO S C5K B M6DA12A17B16C15D14X111X210X38X47Y11Y22Y33Y44OE13U1M M 7 4 C9 2 2V C CU3NO TA I N2RE F4DO UT6S CL K8CS7S HD N3U4M A X 1 2 4 1S Y NC6S CL K5DI N4V O UT1U5A D53 2 0S C K6S D A5WP7A01A12A23U62 4 C02 CR21kR31kV C C0123467589設置恢復加減取消確認C21uC31 0 u 1 2 V+ 1 2 V49%R V 11kV C CDA CV = 0 .1 2 6 9 5 3+ 2 . 5 VDA CV = 0 .1 2 6 9 5 3A D CV = 0 .1 2 6 9 8 2 圖 30 仿真原理圖 由于設計要求規(guī)定輸出為 20mA~ 2021mA。因此我們在初始化是就默認初始 22 值為 20mA。我們接著單擊鍵盤上的“加”鍵,設置值加 1,輸出值也加 1 的變化。連續(xù)單擊幾次加鍵,再單擊“減”鍵,也達到我 們想要的結果。單擊設置鍵,我們輸入 0126,即要求輸出為 126mA 的電流,單擊確認鍵,發(fā)現(xiàn)輸出值也達到了126mA。由于我們選取的取樣電阻值為 1 歐,因此,我們檢測的電壓值理論上就是輸出電流值。 如圖 31 所示: D7D6D5D4D3D2D1D0lcdrslcdeA D CQ2T I P 1 2 2+ 1 2 VR41Q 2 ( B )V = 0 .7 8 8 3 1 8A m p s+ 0 . 1 3D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 LV C C49%R V 11kA D CV = 0 .1 2 6 9 8 2 圖 31 Proteus 仿真圖 硬件 調試 由于時間有限,我們沒有通過先制作 PCB 板,再來焊接電路的方式進行,因此,我們在直接焊板子的時候,就省略電源電路的部分,這部分可由實驗室的電源提供。 單片機最小系統(tǒng)調試 先查看電源,然后 利用示波器測單片機 ALE 引腳, 以晶振六分之一的固定 頻率輸出脈沖 ,即為正常工作。如果正常,基本上就沒問題,就可以下載簡單的程序加以驗證了 。 鍵盤及液晶顯示調試 為了直觀的測試鍵盤,我們先調試了液晶顯示模塊,在液顯調通后,然后用鍵盤輸入進行調試,看鍵值是否正確。 經(jīng)測試,鍵盤所有功能正常,顯示器也能正常工作。 數(shù)模轉換與功放電路調試 我們直接編寫程序,并給定某個確定的數(shù)值,看轉換結果是否正確。若正確 23 就可以接上功放電路進行功放電路的調試,甚至還可以改變程序中的定值,來看輸出是否恒流。 由于時間和硬件的原因,這部分只是我們在軟件調試上的 方法,在實際中沒有進行調試。 模數(shù)轉換電路調試 對于這部分我們采用電位器輸出接到芯片的模擬輸入端,將電位器可調的最大電壓接到 AD 芯片上的基準電壓,然后將轉換結果送到單片機 I/O 口,利用顯示器顯示出 I/O 口的值,旋動電位器, 若將電位器調節(jié)輸出最小電壓,則顯示 0,若調節(jié)電位器輸出最大電壓,則顯示 4095(該芯片是 12 位模數(shù)轉換器),即說明該部分電路正常。 由于時間和硬件的原因,這部分只是我們在軟件調試上的方法,在實際中沒有進行調試。 存儲器電路調試 存儲器芯片只要硬件連接不出錯,一般 是不會出問題的。我們使用的是 2? C總線的串行存儲器 24C02C,我們只對硬件電路做了檢查。 畢竟在軟件上,我們已經(jīng)仿真成功。 24 第五章 設計總結 經(jīng)過 兩 個多月的努力 , 我的畢業(yè)設計終于完成了 ,但是現(xiàn)在回想起來做畢業(yè)設計的整個過程,頗有心得,其中有苦也有甜,艱辛 的 同時又充滿樂趣!通過本次畢業(yè)設計,沒有接受任務以前覺得畢業(yè)設計只是對這幾年來所學知識的單純總結,但是通過這次做畢業(yè)設計發(fā)現(xiàn)畢業(yè)設計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。 下面我對整個畢業(yè)設計 的過程做一下簡單的總結。 第一, 在選擇畢業(yè)設計的選題時,我就選擇自己比較感興趣的數(shù)字控制方面的,這樣做起來動力很大。 第二, 確定好畢業(yè)設計選題 后就是找資料了。查資料是做畢業(yè)設計的前期準備工作, 我們 到圖書館 去借了相關方面的書籍 , 同時 也 在網(wǎng)上大量搜索相關內(nèi)容 ??傊还芡ㄟ^哪種方式查的資料都是有利用價值的,要一一記錄下來以備后用。 第三,綜合已有的資料來更透徹的分析 本次設計 題目。 首先,我們要閱讀大量的資料,能夠是自己對畢業(yè)設計課題有更深入的理解,然后基于此,展開自己的設計,第一步要完成的是系統(tǒng)總體方案的設計。 這一步是關鍵,因為以后的工作都是在此基礎上做的! 第四,有了研究方向,就要動手實現(xiàn)。 為了更好的編寫程序,我們選擇先利用 Proteus 仿真 。 編寫源代碼的時候是編寫一個小模塊就進行調試,這樣可以避免設計的最后出現(xiàn)太多的錯誤而亂成一團糟。一步步地做下去之后,你會發(fā)現(xiàn)要做出來并不難,只不過每每做一會兒會發(fā)現(xiàn)一處錯誤要修改,就這樣在不斷的修改調試,再修改再調試。 第五 , 軟件仿真成功以后,我們才開始寫論文和實物電路的焊接, Word 雖然是人人都知道的文字編輯軟件,但真要用它來寫論文,才發(fā)現(xiàn)自己懂得的一點點Word 知 識不夠用,還好有網(wǎng)絡,能夠在線學習 Word 的使用技巧,以完成論文的編輯和排版。電路的焊接,我們也不敢輕易妄動,畢竟時間有限,并且有些芯片數(shù)量有限,燒壞就很麻煩,所以也只能在別人的指導和幫助下一步一步完成,是一個動手學習的過程! 我們只有對自己有了更高的要求,才能作為動力不斷取得新的成績 !在整個設計 過程 中 ,使 我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。 25 致謝 四年的讀書生活在這個季節(jié)即將劃上一個句號,而 對 于我的人生卻只是一個逗號,我將面 對又一次征程的開始。 四年的艱苦跋涉,兩個月的精心準備,畢業(yè)設計終于到了 快完成 的時候,心頭照例該如釋重負,但創(chuàng)作過程中常常出現(xiàn)的輾轉反側和力不從心之感卻揮之不去。畢業(yè)設計創(chuàng)作的過程并不輕松:各種壓力的時時襲擾,知識積累的尚欠火候,致使我一次次埋頭于圖書館中,一次次在深夜奮力敲打鍵盤。第一次花費如此長的時間和如此多的精力,完成一套設計作品,其中的艱辛與困難難以訴說,但曲終幕落后留下的滋味,是值得我一生慢慢品嘗的。在這里需要的感謝的人很多,是他們讓我這大學四年從知識到人格上有了一個全新的改變。 感謝我的指導老師嚴 輝老師,夠順利完成畢業(yè)設計,離不開他的悉心指導。他對我的設計從確定題目、修改直到完成,給予了我許多的指點和幫助。感謝他在繁忙的工作之余,擠出時間對設計提出精辟的修改意見。在此,向嚴老師致以最誠摯的謝意。 我也要感謝電子與信息工程學院所有教育過我的老師!你們傳授給我的專業(yè)知識是我不斷成長的源泉,也是完成本設計的基礎。 感謝我的 父母 , 是他們無微不至的關懷、一貫的體諒與支持,使我能在工作和學習上不斷前進,他們是我努力工作和積極生活的精神支柱。 感謝我的室友和好友們,是你們和我共同維系著彼此之間兄弟般的感情,維系著 寢室那份家的融洽。能和你們相遇、相交、相知,是我人生的一大幸事,讓我們永遠記住曾在一起經(jīng)歷過的歡笑與淚水!讓我們一起面對美好的未來,共同為充滿希望的前程而繼續(xù)努力奮斗! 同時也感謝 安徽建筑工業(yè) 學院為我提供良好的做畢業(yè)設計的環(huán)境。 最后再一次感謝所有在畢業(yè)設計中曾經(jīng)幫助過我的良師益友和同學,以及在設計中被我引用或參考的論著的作者。 26 參考文獻 孫涵芳 徐愛卿 .MCS— 51 系列單片機原理 .北京:北京航空航天大學出版社, 2021 閻石 數(shù)字電子技術基礎 高等教育出版 周雪 . 模擬電子技術 [M]. 西安 : 西安電子科技大學出版社 ,2021. 梅笙 ,李瑋 . 基于 AT89C52 控制的數(shù)控直流電流源的設計 [J ] . 電子測試 ,2021 (2) :19223. 張毅剛 .新編 MCS51 單片機應用設計 [M].哈爾濱:哈爾濱工業(yè)的出版社,2021 全國人學牛電子設計競賽組委會 .全國人學牛電子設計競賽獲獎作品選編( 2021 ) [ M ].北京 :北京理工學出版社, 2021. 黃智偉 .全國大學生電子設計競賽訓練教程 [M].北京 :電子上業(yè)出版社,2021. 全國人學牛電子設計競賽組委會 .全國人 學牛電子設計競賽獲獎作品選編(第一屆一第五屆 )[M ].北京 :北京理 }_人學出版社, 2021. 趙東波,郭榮幸,趙雨斌 .基于單片機的數(shù)控直流電流源設計與買現(xiàn) [J].儀表技術 .2021 鐘乃元,高飛 .量技術 .2021, 30 (9)大電流高精度恒流源 176一 178. 1顧三春 仝迪 .電子技術實驗 .北京:化學工業(yè)出版社 .2021 1全國大學生電子設計競賽硬件電路設計