【正文】
計算機系統(tǒng)的應(yīng)用要求。它適合于數(shù)據(jù)傳輸速率在0~20000b/s范圍內(nèi)的通信。參考文獻(xiàn)1 ,20012 ,19983 ,20044 ,20035 ,19986 ,20037 ,20048 ,20059 ,200210 宏晶科技.STC89C52RC/RD+系列單片機器件手冊., 200710 ,200211 李華. MCS—,200112 ——,200513 譚浩強. 第二版.語言程序設(shè)計.清華大學(xué)出版社,1999附錄1 RS232C接口標(biāo)準(zhǔn)詳解 串行通信接口標(biāo)準(zhǔn)經(jīng)過使用和發(fā)展,目前已經(jīng)有幾種。邢老師的那種嚴(yán)肅的科學(xué)態(tài)度,扎實的專業(yè)技能,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染著我,激勵著我。程序簡單易懂,執(zhí)行速度快,有著高級語言不可替代的用途。每部分都獨立成為一個體系,各功能模塊外圍電路采用分立元件。從資料的搜集,方案的確立,硬件電路的設(shè)計,程序的編寫及論文撰寫,在這整個過程中,使我學(xué)到了很多專業(yè)知識,特別是提高了動手能力。在完成整機電路的設(shè)計工作之余又?jǐn)U展了串口電路,可使單片機程序可在線編寫,更加方便。 在制作電路前我們先來看看要用的MAX232,這里我們不去具體討論它,只要知道它是TTL和RS232電平相互轉(zhuǎn)換的芯片和基本的引腳接線功能就行了。 MAX232(如圖51)所示產(chǎn)品是由德州儀器公司(TI)推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。每個接收器將EIA/TIA232E電平輸入轉(zhuǎn)換為5VTTL/COMS電平。程序燒寫采用軟件STC 。(2)液晶顯示模塊SMC1602A無字符顯示解決方案:調(diào)整液晶顯示模塊偏光電位器,直到能看到57點陣字符矩陣為止。第4章 系統(tǒng)調(diào)試與擴展本課題在硬件電路上,曾出現(xiàn)過的問題及解決方案。 與匯編語言相比,用C語言寫的程序可移植性好。有人把它稱為“高級語言中的低級語言”或“中級語言”,意為兼有高級和低級語言的特點。C語言允許直接訪問物理地址,能進行位(bit)操作,能實現(xiàn)匯編語言的大部分功能。限制嚴(yán)格,就是去靈活性。一般的高級語言語法檢查比較嚴(yán)格,能檢查出幾乎所有的語法錯誤。C語言是理想的結(jié)構(gòu)化語言,符合現(xiàn)在編程風(fēng)格的要求。具有結(jié)構(gòu)化的控制語句(如if靈活使用各種運算符可以實現(xiàn)其他高級語言難以實現(xiàn)的運算。 注意:在C語言中,關(guān)鍵字都是小寫的。首先介紹了硬件電路的基本框圖,并簡要說明各單元電路的作用和實現(xiàn)方式。(1)輸出電流:L檔小于100mA,;(2)輸入輸出壓差:2V;(3)輸出電壓:5V;(4)工作溫度范圍:0℃-70℃。集成穩(wěn)壓電源與一般分立元件的穩(wěn)壓電源相比較,具有性能優(yōu)良、可靠性高、體積小、價格低廉的優(yōu)點,因此獲得了廣泛的應(yīng)用。表24 顯示開關(guān)及光標(biāo)設(shè)置指令碼功能00001DCBD=1 開顯示; D=0 關(guān)顯示C=1 顯示光標(biāo);C=0 不顯示光標(biāo)B=1 光標(biāo)閃爍;B=0 光標(biāo)不閃爍000001NSN=1 當(dāng)讀或?qū)懸粋€字符后地址指針加一,且光標(biāo)加一N=0 當(dāng)讀或?qū)懸粋€字符后地址指針減一,且光標(biāo)減一S=1 當(dāng)寫一個字符,整屏顯示左移(N=1)或右移(N=0),以得到光標(biāo)不移動而屏幕移動的效果。LCD顯示裝置LCD驅(qū)動器LCD控制器 VSS→VDD→ VO→RS→R/W→E→圖25 LCM內(nèi)部結(jié)構(gòu)點陣字符液晶模塊與單片機(MCU)之間利用LCM的控制器進行通信。字符LCD模塊的控制器主要以日立公司的HD44780及其替代集成電路,驅(qū)動器為HD44100及其替代的兼容集成電路。點陣字符之間空有一個點距的間隔起到了字符間距和行距的作用。用戶必須熟悉這種控制器的詳細(xì)說明書,才能進行操作。也是比較受歡迎的一種類型。這類模塊所用的列驅(qū)動器具有I/O總線數(shù)據(jù)接口,可以將模塊直接掛在計算機的總線上,省去了專用控制器,因此對整機系統(tǒng)降低成本有好處。此種模塊必須外接控制電路,如HD61830,SEDl330等才能與計算機連接。這種模塊也是點陣模塊的一種,其特點是點陣像素連續(xù)排列,行和列在排布中均沒有空隔。這種點陣字符模塊本身具有字符發(fā)生器,顯示容量大,功能豐富。計時模塊雖然用途很廣,但通用、標(biāo)準(zhǔn)型計時模塊卻很難在市場上買到,只能到電子鐘表生產(chǎn)廠家去選購或定購合適的表芯,計時模塊和計數(shù)模塊雖然外觀相似,但它們的的顯示方式不同,計時模塊顯示的數(shù)字是由兩位一組兩位一組的數(shù)字組成的。作為計量產(chǎn)品,按規(guī)定必須進行計量鑒定。(2)計量模塊這是一種有多位段型液晶顯示器件和具有譯碼、驅(qū)動、計數(shù)、A/D轉(zhuǎn)換功能的集成電路片組裝而成的模塊。認(rèn)準(zhǔn)結(jié)構(gòu):液晶顯示器件有不同的安裝方法和安裝結(jié)構(gòu)。它具有記錄、處理、顯示數(shù)字的功能。段型液晶顯示器件大多應(yīng)用在便攜、袖珍設(shè)備上。 液晶顯示器件是一種高新技術(shù)的基礎(chǔ)元器件,雖然其應(yīng)用巳很廣泛,但對很多人來說,使用、裝配時仍感到困難。液晶顯示器件就是利用液晶的電光效應(yīng)的特點制成的顯示產(chǎn)品。當(dāng)需要外部復(fù)位時,按下復(fù)位按鈕即可達(dá)到復(fù)位目的。上電復(fù)位所需的最短時間是振蕩器振蕩建立時間加2個機器周期。復(fù)位分為上電復(fù)位和外部復(fù)位兩種方式。 單片機的復(fù)位電路復(fù)位電路可分為上電復(fù)位和外部復(fù)位兩種方式。通常外接振蕩信號為低于12MHz的方波信號。片內(nèi)的高增益反相放大器通過XTALXTAL2外接作為反饋元件的片外晶體振蕩器(呈感性)與電容組成的并聯(lián)諧振回路構(gòu)成一個自激振蕩器,向內(nèi)部時鐘電路提供振蕩時鐘。(4) P3口(10腳~17腳):~。這是由于內(nèi)部上拉的緣故。對EPROM編程和進行程序驗證時,P1口接收輸入的低8位地址。當(dāng)P1口的管腳第一次寫1時,被定義為高阻態(tài)。當(dāng)不接外部存儲器與不擴展I/O接口時,它可作為準(zhǔn)雙向8位輸入/輸出接口。Vpp為本腳的第二功能。(4)/VPP(Enable Address/Voltage Pulse of Programming,31腳)功能為內(nèi)/外程序存儲器選擇控制端。取指期間,每個機器周期兩次有效,以通過數(shù)據(jù)總線口讀回指令或常數(shù)。因此,嚴(yán)格來說,用戶不宜用ALE作精確的時鐘源或定時信號。VPD為本引腳的第二功能,即備用電源輸入端??刂埔_此類引腳提供控制信號,功能如下。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。圖22 STC89C51單片機引腳示意圖電源引腳電源引腳接入單片機的工作電源(1)Vcc(40腳):接+5V電源正端;(2)Vss(20腳):接地端。:PDIP40,。,其中定時器0還可以當(dāng)成2個8位定時器使用。(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器/仿真器,可通過串口()直接下載用戶程序,8K程序3秒即可完成一片。:0~40MHZ,相當(dāng)于普通8051的0~80MHZ .實際工作頻率可達(dá)到48MHZ。通過對兩種單片機的多方面比較,決定選用STC89C52RC型號的單片機,因為STC單片機下載程序非??焖俜奖?,只通過一個串口,在幾秒鐘的時間就能完成程序的燒寫,在線調(diào)試也非常方便,在這一點上,就勝出了其他同類的單片機。單片機基本系統(tǒng)以MCS51為核心型號的選擇有兩種方案:方案一:AT89S52特點:與MCS51單片機產(chǎn)品兼容、8K字節(jié)在系統(tǒng)可編程Flash存儲器、1000次擦寫周期、全靜態(tài)操作:0Hz~33MHz、三級加密程序存儲器、32個可編程I/O口線、三個16位定時器/計數(shù)器、八個中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時器、雙數(shù)據(jù)指針、掉電標(biāo)識符 。采用按鍵上電復(fù)位和按鍵復(fù)位電路。字符型液晶模塊SMC1602A是一種57點陣字母、數(shù)字、符號等液晶顯示器,能顯示2行字符,每行16個,共32個字符。(2)驅(qū)動電路:此電路是采用HD44780驅(qū)動芯片。第2章 系統(tǒng)硬件設(shè)計 硬件設(shè)計框圖 本電路的實現(xiàn)主要由六部分組成,核心器件是單片機,還有驅(qū)動電路、液晶顯示電路、時鐘振蕩電路、復(fù)位電路、整機電源電路等。最后對我所開發(fā)的用單片機實現(xiàn)LCD液晶顯示器控制原理的設(shè)計思想和軟、硬件調(diào)試作了詳細(xì)的論述。使硬件在軟件的控制下協(xié)調(diào)運作。本文對基于單片機的LCM液晶顯示模塊控制系統(tǒng)進行了研究。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件使用,根據(jù)具體硬件結(jié)構(gòu)以及具體應(yīng)用對象的特點,與軟件相結(jié)合,加以完善。關(guān)鍵詞 單片機;STC89C52;SMC1602A;MAX232AbstractThe 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 module control system.Introduced the lesson a background of this lesson and study meaning and finished functions in introduction first.This system edits C materials the language to proceed with the assembly 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 operation.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 waySTC89C52,SMC1602A and the MAX232 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 write.Develop 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 STC89C52 SMC1602A MAX232目 錄摘 要 IAbstract II第1章 緒論 1 立題背景 1 目的和意義 1 主要技術(shù)指標(biāo) 2第2章 系統(tǒng)硬件設(shè)計 3 硬件設(shè)計框圖 3 單片機 4 單片機模塊方案的比較與確定 4 單片機簡介 4 單片機的引腳 5 單片機的時鐘電路 9 單片機的復(fù)位電路 10 STC89系列單片機命名規(guī)則 11 液晶顯示模塊 12 液晶顯示器LCD 12 液晶顯示模塊LCM 12 點陣字符液晶模塊的特點 15 點陣字符液晶模塊(LCM)內(nèi)部結(jié)構(gòu) 15 字符液晶顯示模塊SMC1602A 16 電源電路 21 23第3章 軟件系統(tǒng)軟計 24 C編語言的特點 24 程序流程圖