【正文】
熟悉繪圖軟件 Protel99 的使用。 (4) 手工焊接和 ICCAVR 編譯器的應用。 液晶顯示模塊和鍵盤輸入模塊作為便攜式儀表的通用器件,在單片機系統(tǒng)的開發(fā)過程中也可以作為常用的程序和電路模塊進行整體設(shè)計??啥啻尾翆懙?FLASH 具有多重密碼保護鎖死 (LOCK)功能,因此可低成本高速度地完成產(chǎn)品商品化,并且可多次更改程序 (產(chǎn)品升級 )而不必浪費 1C 或電路板,大大提高了產(chǎn)品的質(zhì)量及競爭力。 AVR 單片機的主要特點如下: 10000 次以上的 Flash 程序存儲器。 1K字節(jié)的片內(nèi) SRAM, 可以對鎖定位進行編程以實現(xiàn)用戶程序的加密。同時,由 32 個通用工作寄存器所構(gòu)成的寄存器組被雙向映射,因此,可以采用讀寫寄存器和讀寫片內(nèi)快速 SRAM 存儲器兩種方式來訪問 32 個通用工作寄存器。 為了縮短產(chǎn)品進入市場的時間,簡化系統(tǒng)的維護和支持,對于由單片機組成的嵌入式系統(tǒng)來說,用高級語言編程已成為一種標準編程方法。當充電電流下降到生產(chǎn)商設(shè)定的最小電流時就要停止充電。 鎳氫電池 (NiMH) 在輕重量的手持設(shè)備中如手機、手持攝象機,等等鎳氫電池是使用最廣的。 鎳鎘電池 (NiCd) NiCd 電池目前使用得很普遍。一些電能轉(zhuǎn)化成了熱能,對電池起了加熱的作用。 充電方法 SLA 電池和鋰電池的充電方法為恒定電壓法要限流; NiCd 電池南京工程學院畢業(yè)設(shè)計說明書 (論文 ) 11 和 NiMH 電池的充電方法為恒定電流法,且具有幾個不同的停止充電的判斷方法。由于程序存儲器為 Flash,因此可以不用象 MASK ROM一樣,有幾個軟件版本就庫存幾種型號。目前各種電器使用的充電電池主要有鎳鎘電池( NiCd)、鎳氫電池( NiMH)、鋰電池( LiIon) 和密封鉛酸電池( SLA)四種類型。而其他方案為了達到此目的,可能需要外部的 ADC,不但占用 PCB 空間,也提高了系統(tǒng)成本。電池技術(shù)的持續(xù)進步也要求更復雜的充電算法以實現(xiàn)快速、安全的充電。本系統(tǒng)是以單片機的基本語言匯編語言來進行軟件設(shè)計,指令的執(zhí)行速度快,節(jié)省存儲空間。使硬件在軟件的控制下協(xié)調(diào)運作。 作者簽名: 日期: 年 月 日 學位論文版權(quán)使用授權(quán)書 本學位論文作者完全了解學校有關(guān)保留、使用學位論文的規(guī)定,同意學校保留并向國家有關(guān)部門或機構(gòu)送交論文的復印件和電子版,允許論文被查閱和借閱。 南 京 工 程 學 院 畢業(yè)設(shè)計說明書 (論文 ) 題 目: 智能型充電器的電源和顯示的設(shè)計 畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。本人完全意識到本聲明的法律后果由本人承擔。為了便于擴展和更改,軟件的設(shè)計采用模塊化結(jié)構(gòu),使程序設(shè)計的邏輯關(guān)系更加簡潔明了。首先在緒論中介紹了本課題的課題背景、研究意義及完成的功能。 關(guān)鍵詞 單片機;微處理器; LCD; 8279 南京工程學院畢業(yè)設(shè)計說明書 (論文 ) 7 畢 業(yè) 論 文 外 文 摘 要 Title The design of a charger of intelligence Abstract The LCD manifestation has been the key technique of the manmachine interface. This text to basic proceeded the research in Micro Controller Unit liquid crystal display control the lesson a background of this lesson and study meaning and finished functions in introduction system edits collected materials the language to proceed with single the basic language of a machine the software designs, the instruction carries out the speed quick, save memory. For the sake of easy to expand with the design adoption mold a logic for turning construction, making procedure designing relation that change, software more shorter and more easier to understand. Make hardware control in software descended to moderate the text inside describes the system hardware work principle in brief first, and attach with the system hardware design frame diagram, bine development history that introduced the single a machine microprocessor, discuss this graduate design a function for applied each hardware connecting a people the technique connects with each one a mold piece and work processes, bine to describe in a specific way 8052,8279 and the SED1520 circumscribes the electric circuit connects oscular and soft, the hardware adjusts to try. Expatiated the process of the procedure the next in order with realizes process. The predominance thought that this text pose is soft, the hardware bines together, regarding hardware as the foundation, proceed the plait of each function mold piece to me finally of use the single a machine realizes the design thought that the liquid crystal display of LCD control principle with soft, the hardware adjusted to try to make the detailed treatise. Keywords Micro Controller Unit Microprocessor LCD 8279 南京工程學院畢業(yè)設(shè)計說明書 (論文 ) 8 前言 隨著越來越多的手持式電器的出現(xiàn),對高性能、小尺寸、重量輕的電池充電器的需求也越來越大。 10位 A/D 轉(zhuǎn)換器可以提供足夠的測量精度,使得充好后的容量更接近其最大容量。從 20世紀 60年代的商 用鎳鎘和密封鉛酸電池到近幾年的鎳氫和鋰離子技術(shù),可充電電池容量和性能得到了飛速的發(fā)展。其框圖如下: 南京工程學院畢業(yè)設(shè)計說明書 (論文 ) 10 圖 11 智能充電器基本框圖 Atmel AVR 微處理器是當前市場上能夠以單片方式提供 Flash、 EEPROM 和 10 位 ADC的最高效的 8 位 RISC 微處理器。 電池的安全充電 現(xiàn)代的快速充電器 ( 即電池可以在小于 3 個小時的時間里充滿電,通常是一個小時 ) 需要能夠?qū)卧妷?、充電電流和電池溫度進行精確地測量,在充滿電的同時避免由于過充電造成的損壞 。但不是所有的電能都轉(zhuǎn)化為了 電池中的化學能。只要電池單元電壓不超過生產(chǎn)商的規(guī)定( 典型值為 ), SLA 電池可以無限制地充電。 NiCd 電池以恒定電流的方式進行充電。鋰電池以恒定電壓進行充電,同時要有電流限制以避免在充電過程的初期電池過熱。 AVR 單片機采用 RISC 結(jié)構(gòu),具有 1MIPS/ MHz 的高速運行處理能力 。尋址空間分別為可直接訪問 8M字節(jié)的程序存儲器和 8M 字節(jié)的數(shù)據(jù)存儲器。 512 字節(jié)的 EEPROM,可連續(xù)擦寫 100,000 次。 速度等級: 0- 8MHz。 南京工程學院畢業(yè)設(shè)計說明書 (論文 ) 14 (LOCK)。 液晶顯示模塊 的選擇 LCD 顯示模塊是一種被動顯示器,具有功耗低,顯示信息大,壽命長和抗干擾能力強等優(yōu)點,在低功耗的單片機系統(tǒng)中得到大量使用。 (3) 設(shè)計 128*64 液晶顯示控制電路和用 C 語言編制 LCD 顯示程序,用圖形方式顯示充電器電壓、電流等參數(shù)。并設(shè)計一些簡單的實際電路,熟練所學內(nèi)容并加以鞏固。在本章里,首先將介紹一下液晶模塊訪問方式的兩種接口電路,然后對 LCD 顯示電路原理圖作一個詳細的介紹,接著介紹充電電路中所用到的各種芯片和元器件的原理和一些功能,最后對 PROTEL99 的使用和 PCB 板的繪制以及焊接做一 簡單介紹,然后再將自己的設(shè)計思想和同組人所設(shè)計的兩部分結(jié)合,達成統(tǒng)一。這種方式的特點就是電路簡單,控制時序由軟件實現(xiàn),可以實現(xiàn)高速單片機與液晶顯示模塊的接口。作 為輸入使用時,若內(nèi)部上拉電阻使能,端口被外部電路拉低時將輸出電流。作為輸入使用時,若內(nèi)部上拉電阻使能,端口被外部電路拉低時將輸出電流。持續(xù)時間超過最小門限時間的低電平將引起系統(tǒng)復位。這三個存儲器都為線性的平面結(jié)構(gòu)。 ATmega16L的全部 32個通用寄存器、 64個 I/O寄存器及 1024個字節(jié)的內(nèi)部數(shù)據(jù)SRAM可以通過所有上述的尋址模式進行訪問。如果在單片機加Vcc電壓的同時,保持 RESET引腳為低電平,則可延長復位周期。 (5) JTAG AVR復位。這里要特別引起注意的是完成這 3 項操作的前提條件是 KS0108B 控制器處于 準備好的狀態(tài),即 BUSY=0,由模塊的軟件特性知道,當 BUSY=1 時,系統(tǒng)的接口電路處于被封鎖的狀態(tài),是不能接受除讀狀態(tài)指令外的任何操作的。 MGLS19264LCM 的顯示部分為左、中、右 3個區(qū),可以由 CS 片選的取值分別進行控制,其接口的片選定義如下: 表 21 MGLS的片選定義表 CS1 CS2 選中區(qū)域 0 0 左區(qū) 0 1 中區(qū) 1 0 右區(qū) 1 1 未選 有了上面的知識,就可以編寫顯示界面這一塊程序。 液晶顯示控制驅(qū)動器 HD61202及其兼容液晶顯示控制器是一種帶有驅(qū)動輸出的圖形液晶顯示控制器,而在小規(guī)模點陣液晶顯示模塊上使用液晶顯示驅(qū)動器組成液晶顯示驅(qū)動控制系統(tǒng)是非常有益的,這將使液晶顯示模塊的硬件電路簡單化,從而降低模塊的成本,同時也提高了對軟件功能的要求。 液晶顯示模塊的特點 MGLS12864圖形液晶顯示模塊的驅(qū)動和控制系統(tǒng)是由一片 KS0107B或兼容驅(qū)動器 ( HD61203 )作為行驅(qū)動器和兩片 KS0108B或兼容驅(qū)動器 (HD61203) 作為列驅(qū)動器組成的。 (8) 背光供電為 流電源,選用電源太大不僅增加功耗,更有可能損壞背光燈和縮短模塊的使用壽命。 第五節(jié) 硬件電路設(shè)計 經(jīng)過對以上對 ATmega16L 芯片的端口、存儲器、時鐘電路、以及復位電路和 LCD 液晶 顯示等原理的介紹后,現(xiàn)在就可以完成對這部分硬件電路的設(shè)計了。 (2) 放置元件,將電氣和電子元件放置在 圖紙上。使用電氣規(guī)則功能 (ERC)檢查原理圖的連接是否合理和正確。 由于在前面的元件封裝不規(guī)范,這里面出現(xiàn)了許多錯誤,通過請教老師及自己的不懈努力,花了數(shù)天的時間才全部改了出來。這塊板子面積不算大 (約 90cm? 70cm),元器件引腳多,看起來很密集。 (2) 無需精通單片機指令集和具體的硬件,也能夠編出符合硬件實際專業(yè)水平的程序。并且 C編譯器能自動生成一些硬件的初始化代碼。例如屏的第一行的亮暗由 RAM區(qū)的 00H~00FH的 16字節(jié)的內(nèi)容決定,當 (000)=FFH時,如屏的左上角顯示一條短亮線,長度為 8個點;當 (3FFH)=FFH時,則顯示屏的右下角顯示一條短亮線;當 (000H)=FFH, (001H)=00H,(002H)=FFH, (003H)=00H, ? (00EH)=FFH, (00FH)=00H時,則在屏的頂部顯示一條由 8段亮線和 8段暗線組成的虛