畢業(yè)設(shè)計--基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  二○○九屆學(xué)生畢業(yè)論文(設(shè)計) 存檔編號: </p><p><b>  畢業(yè)論文(設(shè)計)</b></p><p>  論文題目 基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計 </p><p> ?。ㄓ?文) The Design Of Micro-Printer Control Syste

2、m Based On SCM </p><p>  學(xué) 院 物理與信息工程學(xué)院 </p><p>  專 業(yè) 電氣信息類 </p><p>  姓 名 </p><p>  學(xué) 號 </p><p>  指導(dǎo)教師

3、 </p><p>  2009年5月26日</p><p>  基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計</p><p>  The Design Of Micro-Printer Control System Based On SCM</p><p><b>  摘 要</b></p><

4、;p>  由于單片機(jī)具有簡單實用、高可靠性、良好的性能價格比以及體積小等優(yōu)點,已經(jīng)在各個技術(shù)領(lǐng)域得到了迅猛發(fā)展,從而普遍應(yīng)用到微型打印機(jī)中。本設(shè)計主要研究基于MCS-51單片機(jī)的微型打印機(jī)控制系統(tǒng)的設(shè)計方法。</p><p>  該設(shè)計中接口控制系統(tǒng)通過單片機(jī)串口連接到XLF微型打印機(jī)上,中間通過MC1489進(jìn)行從RS-232C到TTL的電平轉(zhuǎn)換,實現(xiàn)接口系統(tǒng)的智能控制。以系統(tǒng)執(zhí)行程序存貯器中的程序,控制電

5、機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點行上的打點位置。在方波變化時刻使打印機(jī)的相應(yīng)打針進(jìn)行沖打,完成打印任務(wù)為接口系統(tǒng)的控制方法逐步實現(xiàn)基于MCS-51單片機(jī)的XLF微型打印機(jī)的控制系統(tǒng)的設(shè)計。</p><p><b>  關(guān)鍵詞</b></p><p>  接口;控制系統(tǒng);微型打印機(jī);單片機(jī)</p><p>&

6、lt;b>  Abstract</b></p><p>  Has a simple and practical as a result of single-chip, high reliability and good cost performance, as well as the advantages of small size, in various technical fields h

7、as been the rapid development, which generally applied to the micro-printer. Based on the design of the main research of the MCS-51 single-chip micro-printer control system design method. The control system interfac

8、e design through the single-chip micro-serial port to connect to printers on the XLF, MC1489 conducted through </p><p><b>  Keywords</b></p><p>  interface; control system; micro-pri

9、nter; single-chip</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  Abstract2</p><p><b>  第1章 緒 論4</b></p><p>  1.1

10、設(shè)計背景及目的4</p><p>  1.2 國內(nèi)外研究現(xiàn)狀5</p><p>  1.3設(shè)計的研究方法7</p><p>  1.4 設(shè)計的研究內(nèi)容7</p><p>  第2章 微型打印機(jī)接口概述7</p><p>  2.1 XLF微型打印機(jī)簡介7</p><p>  2.2

11、接口方式及其信號10</p><p>  2.3 接口控制原理10</p><p>  2.4 XLF微型打印機(jī)控制命令10</p><p>  第3章 接口硬件設(shè)計11</p><p>  3.1 MCS-51單片機(jī)模塊12</p><p>  3.1.1 基本特性12</p><p&

12、gt;  3.1.2 外部引腳13</p><p>  3.1.3 最小系統(tǒng)14</p><p>  3.2 微型打印機(jī)模塊電路構(gòu)成14</p><p>  3.3串行接口模塊設(shè)計15</p><p>  3.3.1 串行通信技術(shù)15</p><p>  3.3.2 串行接口電路16</p>

13、<p>  3.3.3 串行接口標(biāo)準(zhǔn)17</p><p>  3.4 MC1489模塊18</p><p>  3.5 接口電平轉(zhuǎn)換電路18</p><p>  3.6 RS-232C接口最大傳輸距離說明19</p><p>  第4章 接口軟件設(shè)計20</p><p>  4.1 主程序流程20

14、</p><p>  4.2 接口控制系統(tǒng)源程序21</p><p>  4.2.1 函數(shù)的聲明22</p><p>  4.2.2 LCD管腳接口聲明22</p><p>  4.2.3 命令字的定義22</p><p>  第5章 全文總結(jié)25</p><p><b> 

15、 參考文獻(xiàn)26</b></p><p><b>  致 謝27</b></p><p><b>  附錄128</b></p><p><b>  附錄229</b></p><p><b>  第1章 緒 論</b></p>

16、;<p>  1.1 設(shè)計背景及目的</p><p>  微型打印機(jī)廣泛應(yīng)用在各個行業(yè),比如儀器儀表、超級市場、便利店、郵政、銀行、煙草專賣、公用事業(yè)抄表、移動警務(wù)系統(tǒng)、移動政務(wù)系統(tǒng)等等?,F(xiàn)在市面上有很多中微型打印機(jī),各自都有自己的適用范圍。分類也不盡清晰,從用途分類:專用微型打印機(jī),通用微型打印機(jī);從打印方式分類:針式微型打印機(jī),熱敏微型打印機(jī)、熱轉(zhuǎn)印微型打印機(jī)等;從數(shù)據(jù)傳輸方式分類:無線微型打印

17、機(jī)和有線微型打印機(jī);從接口類型分類,則有并口和串口兩大類,其中串口類又可分為RS232C、RS485、USB及無線接口、紅外線接口等。由于單片機(jī)具有簡單實用、高可靠性、良好的性能價格比以及體積小等優(yōu)點,已經(jīng)在各個技術(shù)領(lǐng)域得到了迅猛發(fā)展,從而普遍應(yīng)用到微型打印機(jī)中。</p><p>  基于單片機(jī)的控制系統(tǒng)的實現(xiàn)方法不計其數(shù),本設(shè)計主要研究基于MCS-51單片機(jī)的微型打印機(jī)控制系統(tǒng)的設(shè)計方法,從而通過設(shè)計接口的控制

18、系統(tǒng)進(jìn)一步學(xué)習(xí)MCS-51單片機(jī)的原理,提高匯編語言和C語言的編寫能力,實踐單片機(jī)在實際中的應(yīng)用以及微型打印機(jī)的構(gòu)造和工作原理,最終達(dá)到鞏固并提高自己的基本知識、基礎(chǔ)理論和基本技能。</p><p>  1.2 國內(nèi)外研究現(xiàn)狀</p><p>  打印機(jī)是計算機(jī)的輸出設(shè)備之一,用于將計算機(jī)處理結(jié)果打印在相關(guān)介質(zhì)上,其產(chǎn)量約占計算機(jī)外設(shè)的20%。HP(惠普)、Epson(愛普生)、Canon

19、佳能、Samsung(三星)是打印機(jī)的國際著名品牌。同時,中國已成為世界打印機(jī)產(chǎn)品的重要生產(chǎn)國。</p><p>  中國打印機(jī)在產(chǎn)量和進(jìn)出口上都表現(xiàn)良好的勢頭。然而,在全球產(chǎn)業(yè)分工體系中,中國境內(nèi)的打印機(jī)企業(yè)基本上都是從事組裝生產(chǎn),處于產(chǎn)業(yè)鏈的末端,高技術(shù)含量和高附加值環(huán)節(jié)均由發(fā)達(dá)國家掌握。在打印機(jī)元器件方面,打印機(jī)的核心部件如噴墨頭及引擎、激光鼓及重要的元器件基本全部從國外進(jìn)口,其他外圍部件多在中國加工完成。

20、在中國組裝加工完成后的打印機(jī)產(chǎn)品主要出口,中國市場需求的各種打印機(jī)主要依靠再進(jìn)口。在打印機(jī)耗材方面,中國通用耗材的生產(chǎn)已經(jīng)頗具規(guī)模,國內(nèi)耗材的主要生產(chǎn)企業(yè)多以O(shè)EM方式將產(chǎn)品大量外銷,并接受委托生產(chǎn)等等,這些也是不可忽視的,因此,中國打印機(jī)行業(yè)發(fā)展的當(dāng)務(wù)之急就是提高發(fā)展中國打印機(jī)的技術(shù)水平,與世界先進(jìn)技術(shù)同步。  隨著科技的不斷進(jìn)步,打印機(jī)的發(fā)展也是日新月異。打印機(jī)發(fā)展趨勢呈現(xiàn)出高端市場網(wǎng)絡(luò)化彩色化、中端市場彩色商務(wù)需求凸顯、低端市場

21、更看重使用成本的狀態(tài)。隨著中國經(jīng)濟(jì)的不斷向前發(fā)展,人們生活水平也不斷提高,各類打印機(jī)與人們的生活越來越密切,中國正處在一個快速發(fā)展階段,相信打印機(jī)在中國有著廣闊的市場發(fā)展空間。</p><p>  當(dāng)然,微型打印機(jī)也隨即成為方便、快捷的產(chǎn)品之一,廣泛使用在各個行業(yè),比如儀器儀表、超級市場、便利店、郵政、銀行、公用事業(yè)抄表、移動警務(wù)系統(tǒng)、移動政務(wù)系統(tǒng)等等。與其他類型的打印機(jī)不同,微型打印機(jī)目前正處于市場的成長期,而

22、且這個成長期將會持續(xù)比較長的時間,目前的市場情況還遠(yuǎn)未達(dá)到市場成熟期。主要表現(xiàn)在以下幾方面:</p><p>  微型打印機(jī)核心技術(shù)掌握在國外廠商手中。微型打印機(jī)的機(jī)芯是打印輸出核心器件,是成本最高、技術(shù)含量也比較高、制造加工工藝要求非常復(fù)雜的關(guān)鍵部件。目前,國內(nèi)品牌的微型打印機(jī)使用的機(jī)芯全部為海外采購,機(jī)芯采購成本是影響其產(chǎn)品成本的關(guān)鍵因素。有無關(guān)鍵成本控制能力、有無微型打印機(jī)的機(jī)芯本土生產(chǎn)能力,將左右中國微型

23、打印機(jī)的發(fā)展,這是微型打印機(jī)行業(yè)的關(guān)鍵競爭要素。</p><p>  微型打印機(jī)器的利潤情況較好。與激光打印機(jī)和噴墨打印機(jī)一樣,微型打印機(jī)的利潤也在下降,但下降的幅度不大,因為它的專業(yè)性,以及必須與解決方案一起銷售的特殊性,決定了它的利潤情況要好于激光打印機(jī)和噴墨打印機(jī)市場,這就意味著微型打印機(jī)市場的成長期將會持續(xù)比較長的時間。在國內(nèi)外,便攜式微型打印機(jī)已在手持終端抄表系統(tǒng)中得到廣泛應(yīng)用,采用了便攜式微型打印機(jī)的

24、系統(tǒng)可以在抄表的同時打印出繳費通知單。通過這種方法,可以提高資金回籠速度,也可以節(jié)省投遞成本,并且基本可以完全使用以前的手持終端抄表系統(tǒng)而不需改造。目前這種方式在國外已經(jīng)有大規(guī)模的應(yīng)用,日本的自來水公司很多都已經(jīng)采用了這種方法。國內(nèi)也有部分城市開始使用便攜式微型打印機(jī)來打印繳費通知單,如杭州燃?xì)夤尽幉ㄗ詠硭?,都取得了不錯的效果。</p><p>  在微型打印機(jī)種多分類中微型針式打印機(jī)在打印機(jī)歷史的很長一

25、段時間上曾經(jīng)占有著重要的地位,國內(nèi)很早就有用 Epson 打印頭(打印機(jī)芯)生產(chǎn)的產(chǎn)品。針打有個好處就是打印的單據(jù)可以長時間保存,當(dāng)然,你選購的色帶上的油墨必須質(zhì)量好,所以很多便利店中所用的微打都是針打,并且因為針式打印頭控制簡單,可以采用比較便宜的控制板方案來生產(chǎn),所以比較便宜。但是針打也有很多缺點:噪音大,打印速度慢、打印頭損耗快,需要經(jīng)常更換色帶,因為其原理的關(guān)系,這些是不可克服的。</p><p>  而

26、單片機(jī)因為簡單實用、高可靠性、良好的性能價格比以及體積小等優(yōu)點在微型打印機(jī)中也應(yīng)用得十分廣泛,例如TP系列、UP系列打印機(jī)等,對它們的控制技術(shù)也較為成熟。但是近年來隨著通用打印機(jī)的廣泛使用,微型打印機(jī)的缺點也日益明顯:一是通用性及互換性不強;二是打印輸出文檔的幅面過小,不便于裝訂及存檔。而通用打印機(jī)都配有國際標(biāo)準(zhǔn)并行接口(CENTRONICS)和串行接口(RS232/422),紙張大小可任意選擇。這些特點是微型打印機(jī)所無法抗衡的。因此在

27、越來越多的單片機(jī)應(yīng)用系統(tǒng)中逐漸趨向于使用通用打印機(jī)作為打印輸出設(shè)備。</p><p>  隨著信息化、電算化的發(fā)展,隨著各個行業(yè)市場競爭的加劇,基于單片機(jī)的微型打印機(jī)的應(yīng)用領(lǐng)域和用戶規(guī)模會逐漸擴(kuò)大。</p><p>  1.3設(shè)計的研究方法</p><p>  收集整理大量與設(shè)計有關(guān)的文獻(xiàn)資料進(jìn)行閱讀,進(jìn)一步學(xué)習(xí)MCS-51單片機(jī)的工作原理及應(yīng)用實例,了解針式微型打

28、印機(jī)的基本技術(shù)指標(biāo)、主要技術(shù)元件、模塊功能電路、接口實現(xiàn)方法等。通過學(xué)習(xí)成型的相關(guān)設(shè)計,提出控制系統(tǒng)初步的實現(xiàn)方法,根據(jù)要求選擇合適的元器件,設(shè)計模塊電路,編寫控制程序。逐步完成系統(tǒng)設(shè)計的同時,檢查接口控制系統(tǒng),完善并實現(xiàn)控制。</p><p>  1.4 設(shè)計的研究內(nèi)容</p><p>  該設(shè)計為基于單片機(jī)的接口控制,從單片機(jī)出發(fā),執(zhí)行程序存貯器中的程序,控制電機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,

29、使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點行上的打點位置。蝸桿的轉(zhuǎn)動一方面通過凸輪帶動走紙機(jī)構(gòu)實行走紙,另一方面驅(qū)動色帶移動。電機(jī)轉(zhuǎn)動時感應(yīng)線圈有一個正弦信號,經(jīng)過整形電路后成為方波,此方波輸入到單片機(jī)中,經(jīng)過MCS-51相應(yīng)的指令檢測此方波的變化時刻(從上升沿變到下降沿或者從下降沿變到上升沿時刻),在方波變化時刻使打印機(jī)的相應(yīng)打針進(jìn)行沖打,完成打印任務(wù)。接口部分采用串口模式,通過MC1489進(jìn)行RS-232C到TTL的電平轉(zhuǎn)換。

30、論文主要從系統(tǒng)整體構(gòu)成、系統(tǒng)硬件設(shè)計、系統(tǒng)軟件設(shè)計三個方面對該控制系統(tǒng)進(jìn)行論述。</p><p>  第2章 微型打印機(jī)接口概述</p><p>  本章主要介紹微型打印機(jī)接口部分的系統(tǒng)構(gòu)成,分別從XLF微型打印機(jī)、接口模式、接口信號、接口控制原理、接口控制步驟、關(guān)鍵元件的選擇及設(shè)計幾個方面闡述微型打印機(jī)的接口部分。</p><p>  2.1 XLF微型打印機(jī)簡介

31、</p><p>  XLF是嵌入儀器面板上的漢字微型打印機(jī),分16行和24行兩種型號,打印頭采用EPSON公司M-150Ⅱ和M-160。字形為5*7點陣字符和11*14點陣漢字,速度1行/秒,平均無故障行數(shù)(MCBF)是5*105行,采用單一電源5V。具有串行/并行打印接口,接口信號均為TTL電平;打印命令與EPSON-80寬行打印機(jī)兼容,可以打印漢字、ASCII碼、曲線、圖形、點陣等,漢字庫可自行編制固化以適

32、應(yīng)具體應(yīng)用要求。另外該微型打印機(jī)還有打印時通電,不打印時斷電的功能,因為通常打印時間為整機(jī)運行時間的幾十~幾千分之一,增加此控制可以降低功耗和延長打印機(jī)使用壽命。XLF微型打印機(jī)電路原理圖如圖2-1所示。</p><p>  圖2-1 XLF微型打印機(jī)電路原理圖</p><p><b>  接口引線</b></p><p>  1~13線為并行

33、接口信號線。</p><p>  12、13、15、16線為串行接口信號線。</p><p>  14線為控制線,控制打印機(jī)電源的開啟與關(guān)閉,當(dāng)14線置1時,接通繼電器J,開啟打印機(jī)電源,當(dāng)14線為0時,繼電器斷開,關(guān)閉打印機(jī)電源。使用時可將14線接于應(yīng)用系統(tǒng)的某一輸出口線(如8031的P1.0),通過此口線的輸出信號完成打印機(jī)電源的通斷控制。控制14線時應(yīng)注意,因為繼電器動作較慢,當(dāng)14

34、線置為1之后,要延時10ms左右,以保證電源穩(wěn)定地到打印機(jī)上,從而確保打印工作正確。如果不用此控制功能,可將14線與+5V短接。L為電源指示燈,打印機(jī)通電時亮,斷電時滅。</p><p><b>  開關(guān)</b></p><p> ?、?K1為自檢鍵。將打印機(jī)裝好之后,可打印出所有的ASCII碼,所有的漢字及其對應(yīng)的代碼。ASCII碼20H~7FH如表2-1,漢字代碼

35、80H~FFH如表2-2。</p><p>  表2-1 ASCII表</p><p>  漢字(80H~FFH)可根據(jù)應(yīng)用系統(tǒng)需要自行設(shè)計固化到字庫中,漢字采用點陣11*14規(guī)格,1個漢字需用22個字節(jié)存放點陣數(shù)據(jù),上下各1個字節(jié)。打印漢字時,只需利用漢字代碼,如同打印ASCII碼字符一樣。</p><p>  表2-2 漢字代碼表</p><

36、p> ?、?K2為走紙鍵。按下K2鍵,打印紙上移可將打印紙裝入打印機(jī)中。</p><p> ?、?K3-1為串、并轉(zhuǎn)換開關(guān)。開關(guān)處于OFF狀態(tài)時,打印機(jī)并行接口有效,處于ON狀態(tài)時,串行接口有效。</p><p>  K3-2,K3-3,K3-4為串行接口方式下比特率設(shè)置開關(guān),對應(yīng)關(guān)系如表2-3所示。</p><p>  表2-3 波特率設(shè)置(1=ON,0=O

37、FF)</p><p>  2.2 接口方式及其信號</p><p>  基于單片機(jī)的微型打印機(jī)的接口可分為并行和串行兩種連接方式,而該設(shè)計采用串行接入方式。</p><p>  串行接口中,開關(guān)K3-1置于ON,則打印機(jī)串行口工作有效。接口引出線為12、13、15、16共4條。串行數(shù)據(jù)要求為:具有一位起始位,8位數(shù)據(jù)位,一位停止位。停止位后打印機(jī)置BUSY線為忙即

38、高電平狀態(tài),打印機(jī)取走數(shù)據(jù)并處理完之后,再將BUSY置為閑即低電平狀態(tài)。這很類似于并行口的工作時序,只不過并行口以并行方式傳送8位數(shù)據(jù)字節(jié),而串行口則以串行方式傳送8位數(shù)據(jù)字節(jié)。</p><p>  當(dāng)8051與XLF串行口接口時,必須考慮電平匹配的問題。因為打印機(jī)串行口為TTL電平,如果8051采用EIA RS-232C接口,則應(yīng)經(jīng)1489轉(zhuǎn)換之后接到打印機(jī)一側(cè),否則可直接將8051的TXD與XLF的RXD相接

39、,不過連接距離應(yīng)很短。</p><p>  2.3 接口控制原理</p><p>  MCS-51執(zhí)行程序存貯器中的程序,控制電機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點行上的打點位置。蝸桿的轉(zhuǎn)動一方面通過凸輪帶動走紙機(jī)構(gòu)實行走紙,另一方面驅(qū)動色帶移動。電機(jī)轉(zhuǎn)動時感應(yīng)線圈有一個正弦信號,經(jīng)過整形電路后成為方波,此方波輸入到單片機(jī)中,經(jīng)過MCS-51相應(yīng)的指令檢測

40、此方波的變化時刻(從上升沿變到下降沿或者從下降沿變到上升沿時刻),在方波變化時刻使打印機(jī)的相應(yīng)打針進(jìn)行沖打,完成打印任務(wù)。同時由這個方波的變化確保各打印點之間的距離相等。當(dāng)機(jī)頭滑架到達(dá)最左邊時,磁鐵使干簧管閉合,這時單片機(jī)送出一負(fù)脈沖作為行同步信號,使每行打印時在最左端對齊。</p><p>  2.4 XLF微型打印機(jī)控制命令</p><p>  XLF微型打印機(jī)具有EPSON-80寬行

41、打印機(jī)兼容的打印控制命令,下面僅介紹常用的幾個,如表2-4所示。</p><p>  表2-4 XLF微型打印機(jī)命令</p><p>  第3章 接口硬件設(shè)計</p><p>  本章主要介紹微型打印機(jī)接口控制系統(tǒng)的硬件設(shè)計,從MCS-51單片機(jī)的硬件組成、微型打印機(jī)模塊的設(shè)計、串行通信接口的設(shè)計等幾個方面分別對接口的硬件部分進(jìn)行簡要清晰的闡述。</p>

42、<p>  基于MCS-51單片機(jī)的XLF微型打印機(jī)接口控制系統(tǒng)的設(shè)計以接口為核心,包括單片機(jī)、接口系統(tǒng)、微型打印機(jī)三大主要模塊構(gòu)成。</p><p>  3.1 MCS-51單片機(jī)模塊</p><p>  MCS51是指由美國INTEL公司生產(chǎn)的一系列單片機(jī)的總稱,這一系列單片機(jī)包括了好些品種,如8031,8051,8751,8032,8052,8752等,其中8051是最

43、早最典型的產(chǎn)品,該系列其它單片機(jī)都是在8051的基礎(chǔ)上進(jìn)行功能的增、減、改變而來的,所以人們習(xí)慣于用8051來稱呼MCS51系列單片機(jī),而8031是前些年在我國最流行的單片機(jī),所以很多場合會看到8031的名稱。INTEL公司將MCS51的核心技術(shù)授權(quán)給了很多其它公司,所以有很多公司在做以8051為核心的單片機(jī),當(dāng)然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國非常流行的單片機(jī),它是由美國ATMEL公司開發(fā)生產(chǎn)的

44、。</p><p>  3.1.1 基本特性</p><p><b>  ·8位CPU</b></p><p><b>  ·片內(nèi)振蕩器</b></p><p><b>  ·4k字節(jié)ROM</b></p><p><

45、b>  ·128字節(jié)RAM</b></p><p>  ·21個特殊功能寄存器</p><p><b>  ·32根I/O線</b></p><p>  ·可尋址的64k字節(jié)外部數(shù)據(jù)、程序存貯空間</p><p>  ·2個16位定時器、計數(shù)器中斷結(jié)構(gòu):

46、具有二個優(yōu)先級、五個中斷源一個全雙口串行口位尋址(即可尋找某位的內(nèi)容)功能,適于按位進(jìn)行邏輯運算的位處理器。</p><p>  ·除128字節(jié)RAM、4k字節(jié)ROM和中斷、串行口及定時器模塊外,還有4組I/O口P0~P3,余下的就是CPU的全部組成。把4kROM換為EPROM就是8751的結(jié)構(gòu),如去掉ROM/EPROM部分即為8031,如果將ROM置換為Flash存貯器或EEPROM,或再省去某些I/

47、O,即可得到51系列的派生品種,如89C51、AT89C2051等單片機(jī)。</p><p>  單片機(jī)各部分是通過內(nèi)部的總線有機(jī)地連接起來的。其基本系統(tǒng)結(jié)構(gòu)框圖如圖3-1。</p><p>  圖3-1 8051系列單片機(jī)的基本組成結(jié)構(gòu)</p><p>  3.1.2 外部引腳</p><p>  8051采用雙列直插式40引腳封裝,圖3-2

48、(a)為引腳圖,圖3-2(b)為邏輯符號圖,各引腳功能如下。</p><p><b>  電源和晶振</b></p><p>  Vcc:工作電源輸入,運行和程序檢驗時接+5V;</p><p><b>  Vss:地;</b></p><p>  XTAL1:輸入到振蕩器的反相放大器;</p

49、><p>  XTAL2:反相放大器的輸出,輸入到內(nèi)部時鐘發(fā)生器。</p><p>  I/O口4個(共4*8=32根)</p><p>  P0:8位漏極開路的雙向I/O口;</p><p>  P1、P2、P3:8位準(zhǔn)雙向的I/O口。</p><p><b>  控制線(共4根)</b></

50、p><p><b>  輸入</b></p><p>  RST:復(fù)位輸入,高電平有效。在振蕩器起振后,RST引腳上維持兩個機(jī)器周期以上的高電平,使單片機(jī)可靠復(fù)位,RST引腳電平變低,復(fù)位結(jié)束。</p><p>  EA/Vpp:片外程序存儲器訪問允許輸入信號,低電平有效。第二功能為在編程時,其上施加編程電壓(僅對EPROM型單片機(jī)有效)。<

51、/p><p><b>  輸入/輸出</b></p><p>  ALE/PROG:地址鎖存允許輸出信號。第二功能為在編程時輸入編程電脈沖。</p><p><b>  輸出</b></p><p>  PSEN:片外程序存儲器選通信號輸出,低電平有效。</p><p>  圖3

52、-2 MCS-51 引腳及邏輯符號圖</p><p>  3.1.3 最小系統(tǒng)</p><p>  單片機(jī)的最小系統(tǒng)包括電源、復(fù)位、晶振、串口電路。當(dāng)8051與XLF串行口接口時,必須考慮電平匹配的問題。因為打印機(jī)串行口為TTL電平,如果8051采用EIA RS-232C接口,則應(yīng)經(jīng)MC1489轉(zhuǎn)換之后接到打印機(jī)一側(cè),否則可直接將8051的TXD與XLF的RXD相接,不過連接距離應(yīng)很短。&

53、lt;/p><p>  3.2 微型打印機(jī)模塊電路構(gòu)成</p><p>  微型打印機(jī)的機(jī)械部分是執(zhí)行機(jī)構(gòu),而機(jī)械部分動作的完成則是由電路來控制的。微型打印機(jī)的電路組成一般分為4個部分,即:控制電路,驅(qū)動電路,接口電路和電源電路等,如圖3-3所示。</p><p>  控制電路CPU及相應(yīng)外圍電路構(gòu)成,是整個打印機(jī)的控制中心,驅(qū)動電路受控制電路控制,直接與打印機(jī)相接,驅(qū)

54、動打印頭針及有關(guān)電機(jī)的動作,完成字符圖形的打??;接口電路是打印機(jī)與主機(jī)通訊的通道,主機(jī)發(fā)送的命令和數(shù)據(jù)均經(jīng)接口電路送達(dá)打印機(jī)的控制中心。電源電路則給整個打印機(jī)提供各種規(guī)格的電壓,是寬行打印機(jī)不可缺少的部分,而微型打印機(jī)通常省去此部分,與主機(jī)共用電源。</p><p>  圖3-3 微型打印機(jī)構(gòu)成原理圖</p><p>  3.3串行接口模塊設(shè)計</p><p>  

55、隨著微機(jī)特別是單片機(jī)的發(fā)展,其應(yīng)用已從單機(jī)逐漸轉(zhuǎn)向多機(jī)或聯(lián)網(wǎng),而多機(jī)應(yīng)用的關(guān)鍵又在于微機(jī)之間的相互通訊,互傳數(shù)據(jù)信息。</p><p>  3.3.1 串行通信技術(shù)</p><p>  使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個固定的時間長度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,特別使用于計算機(jī)與計算機(jī)、計算機(jī)與外設(shè)之間的遠(yuǎn)距離通信。 </p><

56、;p>  串行通信是指計算機(jī)主機(jī)與外設(shè)之間以及主機(jī)系統(tǒng)與主機(jī)系統(tǒng)之間數(shù)據(jù)的串行傳送。使用串口通信時,發(fā)送和接收到的每一個字符實際上都是一次一位的傳送的,每一位為1或者為0。 </p><p>  串行通信可以分為同步通信和異步通信兩類。同步通信是按照軟件識別同步字符來實現(xiàn)數(shù)據(jù)的發(fā)送和接收,異步通信是一種利用字符的再同步技術(shù)的通信方式。 </p><p>  同步通信是一種連續(xù)串行

57、傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀不同,通常含有若干個數(shù)據(jù)字符。 </p><p>  它們均由同步字符、數(shù)據(jù)字符和校驗字符(CRC)組成。其中同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始。數(shù)據(jù)字符在同步字符之后,個數(shù)沒有限制,由所需傳輸?shù)臄?shù)據(jù)塊長度來決定;校驗字符有1到2個,用于接收端對接收到的字符序列進(jìn)行正確性的校驗。同步通信的缺點是要求發(fā)送時鐘和接收時鐘保持嚴(yán)格的同步

58、。 </p><p>  異步通信中,在異步通行中有兩個比較重要的指標(biāo):字符幀格式和波特率。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收。發(fā)送端和接收端可以由各自的時鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個時鐘源彼此獨立,互不同步。</p><p>  接收端檢測到傳輸線上發(fā)送過來的低電平邏輯"0"(即字符幀起始位)時,確定發(fā)

59、送端已開始發(fā)送數(shù)據(jù),每當(dāng)接收端收到字符幀中的停止位時,就知道一幀字符已經(jīng)發(fā)送完畢。</p><p>  3.3.2 串行接口電路</p><p>  目前,串行接口電路芯片種類和型號繁多,能夠完成異步通訊的硬件電路為UART,即通用異步接收器/發(fā)送器;能夠完成同步通訊的硬件電路稱為USRT;既能異步又能同步通訊的硬件電路稱為USART。</p><p>  從本質(zhì)上

60、講,所有的串行接口電路都是以并行數(shù)據(jù)形式與CPU接口,而以串行數(shù)據(jù)形式與外部邏輯接口它們的基本功能是從外部邏輯接受串行數(shù)據(jù),轉(zhuǎn)換成并行數(shù)據(jù)后傳送給CPU;或者從CPU接受并行數(shù)據(jù),轉(zhuǎn)變成串行數(shù)據(jù)后輸出給外部邏輯。圖3-4和圖3-5分別給出了UART電路中發(fā)送和接受數(shù)據(jù)操作的情況。</p><p>  從圖3-4和圖3-5可以看出,串行通訊接口電路至少包括一個接受器和一個發(fā)送器,而接收器和發(fā)送器都分別包括一個數(shù)據(jù)寄

61、存器和一個移位寄存器,以便實現(xiàn)CPU輸出→并行→串行→發(fā)送或接受→串行→并行→CPU輸入操作。</p><p>  圖3-4 UART發(fā)送操作</p><p>  圖3-5 UART接受操作</p><p>  3.3.3 串行接口標(biāo)準(zhǔn)</p><p>  在計算機(jī)測控系統(tǒng)中,數(shù)據(jù)通訊主要采用異步串行通訊方式。在設(shè)計通訊接口時,必須根據(jù)需要選

62、擇接口,并考慮傳輸介質(zhì)、電平轉(zhuǎn)換等問題。</p><p>  異步串行通訊接口有三類:</p><p>  ·RS-232C(RS-232A,RS-232B)</p><p>  ·RS-449,RS-422,RS-423和RS-485</p><p><b>  ·20mA電流環(huán)</b>&

63、lt;/p><p>  該設(shè)計中8051采用EIA RS-232C接口,則應(yīng)經(jīng)1489轉(zhuǎn)換之后接到打印機(jī)一側(cè)。</p><p>  EIA RS-232C是美國電子工業(yè)協(xié)會正式公布的串行總線標(biāo)準(zhǔn),也是目前最常用的標(biāo)準(zhǔn),用來實現(xiàn)計算機(jī)與計算機(jī)之間、計算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS-232C串行接口總線適用于,設(shè)備之間的通訊距離不大于15m,傳輸速率最大為20KB/s。</p>&l

64、t;p>  RS-232C是OSI基本參考模型物理層部分的規(guī)格,它決定了連接器形狀等物理特性、以0和1表示的電氣特性及表示信號意義的邏輯特性。采用負(fù)邏輯,即:</p><p>  邏輯“1”: -5V~-15V</p><p>  邏輯“0”: +5V~+15V</p><p>  3.4 MC1489模塊</p><p>  EI

65、A RS-232C是用正負(fù)電壓來表示邏輯狀態(tài),與TTL以高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同XLF微型打印機(jī)的TTL器件連接,必須在EIA RS-232C與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。目前較為廣泛地使用集成電路轉(zhuǎn)換器件,如MC1488、SN75150芯片可完成TTL電平到EIA電平的轉(zhuǎn)換,而MC1489可實現(xiàn)EIA電平到TTL電平的轉(zhuǎn)換。因此,RS-232C所有

66、的輸出、輸入信號都要分別經(jīng)過MC1498 轉(zhuǎn)換器,進(jìn)行電平轉(zhuǎn)換后才能送到XLF微型打印機(jī)上去或從XLF微型打印機(jī)上送進(jìn)來。其引腳排列如圖3-6所示:</p><p>  圖3-6 MC1489引腳排列</p><p>  3.5 接口電平轉(zhuǎn)換電路</p><p>  RS-232C規(guī)定了自己的電氣標(biāo)準(zhǔn),而此標(biāo)準(zhǔn)并不能滿足TTL電平傳送要求,因此當(dāng)RS-232C電平與

67、TTL電平接口時,必須進(jìn)行電平轉(zhuǎn)換。</p><p>  目前RS-232C與TTL的電平轉(zhuǎn)換最常用的芯片是傳輸線驅(qū)動器MC1489和傳輸線接受器MC1489。其作用除了電平轉(zhuǎn)換外,還實現(xiàn)正負(fù)邏輯電平的轉(zhuǎn)換。</p><p>  MC1489內(nèi)部有四個反相器,輸入為RS-232C電平,輸出為TTL電平,供電電壓為+5V,MC1489中每一個反相器都有一個控制端,高電平有效,可作為RS-23

68、2C操作的控制端。TTL與RS-232C的電平接口如圖3-7所示:</p><p>  圖3-7 RS-232C接口電平轉(zhuǎn)換電路</p><p>  3.6 RS-232C接口最大傳輸距離說明</p><p>  在實際使用中,最大距離其實遠(yuǎn)遠(yuǎn)超過50英尺。RS-232C標(biāo)準(zhǔn)規(guī)定,在碼元畸變小于4%的情況下,最大傳輸距離為50英尺。接口標(biāo)準(zhǔn)的電氣特性中規(guī)定,接口驅(qū)動

69、器的負(fù)載電容(傳輸介質(zhì)電容與接收器輸入電容之和)應(yīng)小于2500pF,如果按普通的非屏蔽多芯電纜每英尺的電容值為40~50pF來計算,傳輸電纜長度應(yīng)為</p><p>  L=2500/50=50英尺=15.24米</p><p>  當(dāng)驅(qū)動器的負(fù)載電容大于2500pF時,碼元畸變就要超過標(biāo)準(zhǔn)規(guī)定的4%允許值,而在大多數(shù)應(yīng)用場合,約為99%的用戶是按碼元畸變10~20%的范圍工作的,顯而易見

70、,這種情況下的傳輸距離便會遠(yuǎn)遠(yuǎn)超過50英尺。因此,RS-232C接口標(biāo)準(zhǔn)規(guī)定的4%的碼元畸變是很保守的。美國DEC公司雖然規(guī)定了RS-232C傳輸特性的碼元畸變是10%,但還是認(rèn)為是十分保守的。圖3-8為DEC公司的實驗結(jié)果:</p><p>  圖3-8 DEC公司的實驗結(jié)果</p><p>  圖中1號電纜為帶屏蔽電纜,型號為DECP.NO.9107723,內(nèi)有三對雙紐線,每對由22#

71、AWG(美國線規(guī))組成,其外覆以屏蔽網(wǎng)。2號電纜為不帶屏蔽的電纜,型號為DECP.NO.9105856-04,是22#AWG的四芯電纜。</p><p>  第4章 接口軟件設(shè)計</p><p><b>  4.1 主程序流程</b></p><p>  構(gòu)成整個控制系統(tǒng)的物理基礎(chǔ)是各個功能模塊的硬件設(shè)計,而各個功能模塊需要有軟件程序的控制才能

72、完成自身的功能并進(jìn)行協(xié)調(diào)的工作。由于本系統(tǒng)功能較多,所以軟件設(shè)計比較復(fù)雜。為使程序清晰、明了、更便于修改和維護(hù),接口系統(tǒng)軟件采用模塊式結(jié)構(gòu),選用了C語言進(jìn)行設(shè)計。</p><p>  系統(tǒng)控制軟件主要包括:主程序、打印機(jī)是否在線的子程序、判斷是何種機(jī)型的子程序、判斷滑架到達(dá)最左端的子程序、讀取數(shù)據(jù)的子程序和走紙與打印的子程序等,其主程序流程框圖如圖4-1所示:</p><p>  圖4-1

73、 接口主程序流程圖</p><p>  4.2 接口控制系統(tǒng)源程序</p><p>  串口數(shù)據(jù)由8051的TXD端發(fā)向微型打印機(jī)的RXD端,聯(lián)絡(luò)信號BUSY則接至P1.0口線,BUSY高電平表示打印機(jī)忙,不能接受數(shù)據(jù),BUSY低電平表示打印機(jī)閑可接受來自主計算機(jī)的打印數(shù)據(jù)。串行數(shù)據(jù)傳遞正確還必須發(fā)送與接收的波特率一致。</p><p>  4.2.1 函數(shù)的聲明&

74、lt;/p><p>  #include"stdio.h"</p><p>  #include"absacc.h"</p><p>  #include"reg51.h"</p><p>  4.2.2 LCD管腳接口聲明</p><p>  sbit STB=

75、P3^0; //輸出,數(shù)據(jù)選通觸發(fā)脈沖上升沿時讀入數(shù)據(jù)。</p><p>  sbit BUSY=P3^1; //輸入,"高"表示打印機(jī)正"忙",不能接收數(shù)據(jù)。</p><p>  sbit ACK=P3^2; //輸入,應(yīng)答脈沖"低"電平表示數(shù)據(jù)已被接收而且已準(zhǔn)備好接收下一個數(shù)

76、據(jù)。</p><p>  sbit ERR=P3^3; //輸入,經(jīng)電阻上拉"高"電平,表示打印機(jī)無故障。</p><p>  sbit SEL=P3^4; //輸入,經(jīng)電阻上拉"高"電平,表示打印機(jī)在線。</p><p>  4.2.3 命令字的定義</p><p> 

77、 #define printer_init() SEND_2BYTE(0x1B,0x40) //初始化打印機(jī)</p><p>  #define enter_hangzimode() SEND_2BYTE(0x1C,0x26) </p><p>  //進(jìn)入漢字打印命令:0x1C-0x26</p><p>  #define exit_hangz

78、imode() SEND_2BYTE(0x1C,0x2E) </p><p>  //退出漢字打印命令:0x1C-0x2E</p><p>  #define setting_LARGEhz() SEND_2BYTE(0x1C,0x0E) </p><p>  //打印的漢字將在橫向放大一倍,縱向不改變。</p><p>  #defin

79、e cancel_LARGEhz() SEND_2BYTE(0x1C,0x14)</p><p>  //取消漢字倍寬打印</p><p>  #define select_muster1() SEND_2BYTE(0x1B,0x36) //選擇字符集1: </p><p>  #define select_muster2() SEND_2BYT

80、E(0x1B-0x37) //選擇字符集2: </p><p>  #define change_row() SEND_BYTE(0x0A) //換行: #define change_page() SEND_BYTE(0xOC) //換頁: </p><p>  #define

81、made_CZtable() SEND_BYTE(0x0B) //執(zhí)行垂直造表:0x0B</p><p>  #define made_SPtable() SEND_BYTE(0x09) //執(zhí)行水平造表:0x0B</p><p>  #define setting_rowLG() SEND_BYTE(0x0E) //一行內(nèi)倍寬度打印:0x0E

82、 #define cancel_rowLG() SEND_BYTE(0x14)</p><p>  //撤除一行內(nèi)倍寬度打?。?x14</p><p>  #define renew_char_set() SEND_2BYTE(0x1B,0x3A) </p><p>  //恢復(fù)字符集中的字符:0x1B-0x3A。</p>&

83、lt;p>  #define enter() SEND_BYTE(0x0D) //回車:0x0D #define delete_row() SEND_BYTE(0x18) //刪除一行:0x18</p><p>  #define delete_byte() SEND_BYTE(0x7F)

84、 //刪除一字節(jié):0x7F #define execute_NULL() SEND_BYTE(00) //(4) 空:00</p><p>  //設(shè)置漢字點陣打印規(guī)格(16×16點陣):0x1C-0x69-n</p><p>  //設(shè)定漢字點陣:n=0,16×16點陣</p><p> 

85、 //n=1,8 ×16點陣</p><p>  //n=2,16×8點陣</p><p>  //n=3,8×8點陣</p><p>  #define setting_HZmode(n) SEND_2BYTE(0x1C,0x69);SEND_BYTE(n)</p><p>  // 執(zhí)行n點行走紙:

86、0x1B-0x4A-n。向前走n點行,n的值是1-255范圍內(nèi)。</p><p>  #define goahead_nrow(n) SEND_2BYTE(0x1B,0x4A);SEND_BYTE(n) //設(shè)置 n點行間距:0x1B-0x31-n。n的值是0-255之間,</p><p>  //在使用ESC/K命令打印點陣圖形時,通常設(shè)置n=0。文本打印時通常設(shè)置n=3。<

87、;/p><p>  #define setting_rowgap(n) SEND_2BYTE(0x1B,0x31);SEND_BYTE(n)</p><p>  //-------------------------------------------------------------------</p><p>  // 函數(shù)名稱: SEND_BYTE&

88、lt;/p><p>  // 入口參數(shù): ndata</p><p>  // 函數(shù)功能: 送出1BYTE數(shù)據(jù)</p><p>  //-------------------------------------------------------------------</p><p>  void SEND_BYTE(unsigned char

89、 ndata)</p><p><b>  {</b></p><p><b>  STB=1;</b></p><p>  while(BUSY);</p><p>  DATA_OUT=ndata;</p><p><b>  STB=0;</b>&

90、lt;/p><p><b>  STB=1;</b></p><p><b>  }</b></p><p>  //-------------------------------------------------------------------</p><p>  // 函數(shù)名稱: SEND_2

91、BYTE</p><p>  // 入口參數(shù): ndata1,ndata2</p><p>  // 函數(shù)功能: 送出1BYTE數(shù)據(jù)</p><p>  //-------------------------------------------------------------------</p><p>  void SEND_2BYTE

92、(unsigned char ndata1,ndata2)</p><p><b>  {</b></p><p>  SEND_BYTE(ndata1);</p><p>  SEND_BYTE(ndata2);</p><p><b>  }</b></p><p>  

93、//-------------------------------------------------------------------</p><p>  // 函數(shù)名稱: SEND_nBYTE</p><p>  // 入口參數(shù): ndata</p><p>  // 函數(shù)功能: 送出1BYTE數(shù)據(jù)</p><p>  //------

94、-------------------------------------------------------------</p><p>  void SEND_nBYTE(unsigned char n,unsigned char *ndata)</p><p><b>  {</b></p><p>  while(n--)</p&

95、gt;<p><b>  {</b></p><p>  SEND_BYTE(*ndata++); </p><p><b>  }</b></p><p><b>  }</b></p><p>  //-----------------------------

96、--------------------------------------</p><p>  // 函數(shù)名稱: main</p><p>  // 函數(shù)功能: 主函數(shù)</p><p>  //-------------------------------------------------------------------</p><p&g

97、t;<b>  main()</b></p><p><b>  {</b></p><p>  unsigned char ndata[]="I love DPJ";</p><p>  check_ERR(); //檢查打印機(jī)是否出錯<

98、;/p><p>  check_online(); //檢查打印機(jī)是否在線</p><p>  while(printer_ERR==0&&printer_online);</p><p>  printer_init(); //初始化

99、打印機(jī)</p><p>  SEND_nBYTE(11,ndata);</p><p>  SEND_2BYTE(0x0D,0x0D);</p><p><b>  }</b></p><p><b>  第5章 全文總結(jié)</b></p><p>  本設(shè)計以接口的控制系統(tǒng)為

100、中心,圍繞MCS-51單片機(jī)到XLF微型打印機(jī)的串口連接展開論述,研究并解決相關(guān)的技術(shù)難題,設(shè)計并完成指定的工作項目。該設(shè)計中,從硬件電路到軟件程序,逐步彌補之間的不足,最終完善各自的結(jié)構(gòu),從而完成了整個設(shè)計方案的研究與測試。</p><p>  該接口控制系統(tǒng)突出了從MCS-51單片機(jī)的RS-232C電平到XLF微型打印機(jī)的TTL電平的轉(zhuǎn)換,著重的討論MC1489的引腳排列、硬件參數(shù)、控制命令等技術(shù)指標(biāo)。同時,

101、也給出了RS-232C串行接口標(biāo)準(zhǔn)的各項技術(shù)參數(shù),以便于讀者清楚地了解其在接口控制系統(tǒng)中的作用及地位。</p><p>  在整個設(shè)計過程中,也遇到了一些棘手的問題,如:MCS-51單片機(jī)到XLF微型打印機(jī)串口連接時的電平轉(zhuǎn)換;如何方便快捷、高效率的實現(xiàn)XLF微型打印機(jī)針頭的沖打等。經(jīng)過查閱相關(guān)的文獻(xiàn)資料、技術(shù)參數(shù),請教指導(dǎo)老師,最終解決存在的問題,并完善了設(shè)計中的不足。</p><p>

102、<b>  參考文獻(xiàn)</b></p><p>  [1] 張毅坤,陳善久,裘雪紅. 單片微型計算機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社</p><p>  [2] 周荷琴,吳秀清. 微型計算機(jī)原理與接口技術(shù) 中國科學(xué)技術(shù)大學(xué)出版社</p><p>  [3] 潭浩強. C程序設(shè)計 清華大學(xué)出版社</p><p>  [4]

103、 陳東光. 單片微型計算機(jī)原理及其C語言程序設(shè)計 華中科技大學(xué)出版社</p><p>  [5] 杜樹春. 單片機(jī)C語言和匯編語言混合編程實踐 北京航空航天大學(xué)出版社</p><p>  [6] 張靖武,周靈彬. 單片機(jī)系統(tǒng)的PROTEUS設(shè)計與仿真 電子工業(yè)出版社</p><p>  [7] 潘超群. 單片機(jī)控制技術(shù)在通信中的應(yīng)用-MCS51系列 電子工業(yè)出版社&

104、lt;/p><p>  [8] 謝筑森,張輝,陳粵初. 單片機(jī)開發(fā)與典型應(yīng)用設(shè)計 中國科學(xué)技術(shù)出版社</p><p>  [9] 何立民. MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù) 北京航空航天大學(xué)出版社</p><p>  [10] 孫涵芳,徐愛卿. MCS-51/96系列單片機(jī)原理及應(yīng)用 北京航空航天大學(xué)出版社</p><p> 

105、 [11] 公茂法,馬寶甫,孫晨. 單片機(jī)人機(jī)接口實例集 北京航空航天大學(xué)出版社</p><p>  [12] 侯伯文. 單片微型計算機(jī)原理及應(yīng)用 機(jī)械工業(yè)出版社</p><p>  [13] 韓建國. Foundation and Application of Microcontroller高等教育出版社</p><p>  [14] Lincoln,David.

106、 Programming And Customizing The Picaxe Microcontroller McGraw-Hill</p><p>  [15] Eric S.Roberts. The Art and Science of C:A Library-Based Introduction to Computer Science Addison Wesley/Pearson</p&g

107、t;<p>  [16] 劉進(jìn)山. 基于MCS-51電風(fēng)扇智能調(diào)速器的設(shè)計 電子質(zhì)量</p><p><b>  致 謝</b></p><p>  通過本次畢業(yè)設(shè)計,我得到了極大的鍛煉,我想借此機(jī)會對關(guān)心和支持我的所有人表示感謝!首先,衷心感謝指導(dǎo)老師AAA老師,在我畢業(yè)設(shè)計期間,耐心細(xì)致的指導(dǎo)和幫助,A老師無私地提供了大量硬件設(shè)計和軟件開發(fā)方面的建議

108、和指導(dǎo),從項目初步階段起,A老師就耐心細(xì)致地為我們提供輔導(dǎo),不厭其煩地解答我們的各種問題。此次項目的硬件模塊部件也由A老師提供,在此基礎(chǔ)之上才能進(jìn)行接口控制系統(tǒng)的設(shè)計和開發(fā)。軟件部分,更少不了丁老師的指點,從開發(fā)到運行成功,A老師對每個步驟都進(jìn)行了完整的輔導(dǎo)與檢查。因此,我再一次對丁老師表示由衷的感謝。</p><p>  這次畢業(yè)設(shè)計,讓我很有感觸。我發(fā)現(xiàn)在這次項目中遇到的好多問題,在我以前做過的各種項目中都遇

109、到過。因為有以前實踐的經(jīng)驗和基礎(chǔ),我在畢業(yè)設(shè)計的過程中少走了很多彎路,可以集中精力解決主要技術(shù)難題。在此要感謝以往實踐過程中幫助過我的老師,感謝與我一起在實踐項目中學(xué)習(xí)的同學(xué),感謝給予我們機(jī)會和條件的學(xué)院和學(xué)校。</p><p>  此外,衷心感謝學(xué)院領(lǐng)導(dǎo)對我們畢業(yè)設(shè)計工作的大力支持!為我們提供良好的實驗設(shè)備和學(xué)習(xí)條件,使我們有機(jī)會鍛煉自己的能力,也使我們有條件完成設(shè)計任務(wù)!衷心感謝四年來教育我成長的恩師!教給我

110、生存的本事,教給我做人的道理,教給我立足于社會的意義!有了你們教給我的知識作基礎(chǔ),在以后的學(xué)習(xí)和研究中我才能攀得更高,;在以后的工作路途上我才會走得更遠(yuǎn)!</p><p>  感謝BBB提供了大量的技術(shù)參考資料,并和我一起參與課題研究,使我有了比較豐富的經(jīng)驗,為下一步的工作打下了基礎(chǔ)。</p><p>  另外,同組成員為我分擔(dān)了很多工作,他們的熱忱和勤懇始終鼓勵著我,和我一起完成任務(wù),給

111、我很多無私的幫助,他們豐富的知識、寬闊的視野、良好的品德、使我受益匪淺,是我成長的寶貴財富。我還要感謝物信學(xué)院2005級全體同學(xué),在四年的學(xué)習(xí)生活中,他們同樣給予了我很大的幫助,帶給了我難忘的快樂,建立了我們深厚的友誼。</p><p>  感謝我的家人從物質(zhì)方面、精神方面給我的巨大的支持和鼓勵。</p><p>  最后,衷心感謝評審論文和參加答辯的各位老師、教授和專家們。</p&

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論