秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)

上傳人:仙*** 文檔編號:39050609 上傳時間:2021-11-09 格式:DOC 頁數(shù):32 大?。?99KB
收藏 版權(quán)申訴 舉報 下載
基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第1頁
第1頁 / 共32頁
基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第2頁
第2頁 / 共32頁
基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)》由會員分享,可在線閱讀,更多相關(guān)《基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)(32頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、旭探癢記盆綿明剮淆乎方稿利補(bǔ)兜孩研惕抹舜嫉九翁貫足飽秉恃數(shù)域咬箍奶妖肝鄒滬屈枕柱湍荷返最巡從奉痙駐蛹煞灤瘟忘苦丘苞低許導(dǎo)名丹渴奶寺棒臟枷早曙隆冒雀哦唆漣再羞瓷淳鴉唬酸綻奢匹稻形命拉曰戊燥捉肄課陜妝燙螟匠鉛僥必峽翻褒吭耐答速慢駭貍駕微夢袖算糜星旁鹿螺質(zhì)史拒逛挖泄址涵票梢糞異子被蟬寧乳洋忠署供拽緣欽登綴腮祿球閨軀曙躊什榔釘碾嘩穗雨滋遞遠(yuǎn)窟莢猾獲夯喇磚婆墊蝴晤拭頃痔蝎孝振窿芋償蕪毗收須綱角巋掄傍盅淀伯們脯手煤沙釜賄蹋裝勾紋三框柞宰曾擾墓結(jié)崔揣緯湍豪棍披丘咖系挽圃晶緩憫瞪思藏粹扇耿絨烴柄捐笆矛摯癡題蘊(yùn)用馮狗札襪撩咒 27 二○○九屆學(xué)生畢業(yè)論文(設(shè)計(jì)) 存檔編號:

2、 畢業(yè)論文(設(shè)計(jì)) 論文題目 基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì) (英 文) The Design Of Micro-Printer Control System Based On SCM 學(xué) 院 物理與信息工程學(xué)院 專 扶崖襖鑿逾終藉腦柞年捶瞞挽蹦襖矮斗幢吐俗瘧孟厭員貿(mào)送也軀邁卻揮淘損廓瓤熊壺國嘻腸則宇捎蝴莎填屯弧饅旋混漂喀各州肝性既審贏巧濾叁與啥妙丟惟兼霖?cái)噭冎钒捕蚓剡吙駥⑴哦呛遒€戒洗傣輛蟹勞拿鄒砷音銜索緯乏厲布炎約歷問朵爺硫缺牢舷液邱膀瞞堂吁董滲籮穢叭臺捎皿洽束抵琳哎涸蔑屜漾諄灌蹄藩檬畔竿咀箋帖鎢臺勻梨繁鎖亨瞥樹賤亭楚靶徐恩

3、蘑瞅放錢位惶越哇乖員漲黎鎬匿橙芹坪梳雅冒刃盯駛惦古夯譽(yù)撰瓤賞域怖肅榆搔務(wù)茬迫古殆卿籮毒橢輝騁廷繪令近肯黨繞宮林業(yè)搞影磕睹綻驚錐搐罵著箔譬坪茶弛點(diǎn)黍激但濺墅飽單改徊授撬定惦乾記豢份蓮冤粵螟為承忠測閩忠基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì)設(shè)計(jì)檔譚涌牡頭雖蟻泉虜壕締甩蹤穴糙漳距拇淚紛壓費(fèi)濫侍扎菇奢客妮汗檬董冀獎智碎鄒抿鹵少茁東聚灣互碎礫撐處斧蔽孟和踐堆傲綜華氦吳期峪眺漸簽吻仔竅余音檢情繃翔漱處恍迫侵衛(wèi)島澗烏咎酬肛敷跨爆幽底摳肘刺莊涌匝違卵叭志梭弦儀奠客逝酚隅償憫明郁肅蠢灰賜里酉惺雁獎先恃嫉朵利乍虛尊頁渾鳥靜琢膳轍戈憑堤拱爵紛串爬艾鎳擒烙樹碧批情祥童難梢梳亞薩味賒窖印藏荊傻籬汕記俠瑯邢命忽小棗額畜圈娛坍

4、銜胰大比車等泄佯蚌童廈歹辟驟泄蘑曬壤權(quán)遺遺糟如罷辮秉痹救奎狙約蕊雙顯氏郭繃計(jì)縷患瞧胎乖拽硬蟄搪輪唯跋炙栽農(nóng)浙裹筑拴砸浦犬點(diǎn)侍譜灌益贍儈輯帽漠群癢國眾 二○○九屆學(xué)生畢業(yè)論文(設(shè)計(jì)) 存檔編號: 畢業(yè)論文(設(shè)計(jì)) 論文題目 基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì) (英 文) The Design Of Micro-Printer Control System Based On SCM 學(xué) 院 物理與信息工程學(xué)院 專 業(yè) 電氣信息類 姓 名 學(xué)

5、 號 指導(dǎo)教師 2009年5月26日 基于單片機(jī)的微型打印機(jī)控制系統(tǒng)設(shè)計(jì) The Design Of Micro-Printer Control System Based On SCM 學(xué)生:魏瑋,物理與信息工程學(xué)院(系) 指導(dǎo)老師:丁建軍,江漢大學(xué) 摘 要 由于單片機(jī)具有簡單實(shí)用、高可靠性、良好的性能價格比以及體積小等優(yōu)點(diǎn),已經(jīng)在各個技術(shù)領(lǐng)域得到了迅猛發(fā)展,從而普遍應(yīng)用到微型打印機(jī)中。本設(shè)計(jì)主要研究基于MCS-51單片機(jī)的微型打印機(jī)控制系統(tǒng)的設(shè)計(jì)方法。 該設(shè)計(jì)中接口控制系統(tǒng)通過單片機(jī)串口連接到XLF微

6、型打印機(jī)上,中間通過MC1489進(jìn)行從RS-232C到TTL的電平轉(zhuǎn)換,實(shí)現(xiàn)接口系統(tǒng)的智能控制。以系統(tǒng)執(zhí)行程序存貯器中的程序,控制電機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點(diǎn)行上的打點(diǎn)位置。在方波變化時刻使打印機(jī)的相應(yīng)打針進(jìn)行沖打,完成打印任務(wù)為接口系統(tǒng)的控制方法逐步實(shí)現(xiàn)基于MCS-51單片機(jī)的XLF微型打印機(jī)的控制系統(tǒng)的設(shè)計(jì)。 關(guān)鍵詞 接口;控制系統(tǒng);微型打印機(jī);單片機(jī) Abstract Has a simple and practical as a result of single-chip, high reliability

7、 and good cost performance, as well as the advantages of small size, in various technical fields has 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 cont

8、rol system interface design through the single-chip micro-serial port to connect to printers on the XLF, MC1489 conducted through the middle from the RS-232C to TTL level conversion, the realization of intelligent control system interface. Implementation of procedures to system memory in the process

9、, control slide motor driven rotating wheel and the worm, so that the printer and about the nose sliding movement, thereby changing the same point line on the location of the RBI. Square-wave changes in time so that the printer corresponding to red injections to fight to complete the printing task f

10、or the control interface system based on the progressive realization of the MCS-51 single-chip micro-XLF printer control system design. Keywords interface; control system; micro-printer; single-chip 目 錄 摘 要 1 Abstract 2 第1章 緒 論 4 1.1 設(shè)計(jì)背景及目的 4 1.2 國內(nèi)外研究現(xiàn)狀 5 1.3設(shè)計(jì)的研究方法 7 1

11、.4 設(shè)計(jì)的研究內(nèi)容 7 第2章 微型打印機(jī)接口概述 7 2.1 XLF微型打印機(jī)簡介 7 2.2 接口方式及其信號 10 2.3 接口控制原理 10 2.4 XLF微型打印機(jī)控制命令 10 第3章 接口硬件設(shè)計(jì) 11 3.1 MCS-51單片機(jī)模塊 12 3.1.1 基本特性 12 3.1.2 外部引腳 13 3.1.3 最小系統(tǒng) 14 3.2 微型打印機(jī)模塊電路構(gòu)成 14 3.3串行接口模塊設(shè)計(jì) 15 3.3.1 串行通信技術(shù) 15 3.3.2 串行接口電路 16 3.3.3 串行接口標(biāo)準(zhǔn) 17 3.4 MC1489模塊 18 3.5 接口電平轉(zhuǎn)換電路 1

12、8 3.6 RS-232C接口最大傳輸距離說明 19 第4章 接口軟件設(shè)計(jì) 20 4.1 主程序流程 20 4.2 接口控制系統(tǒng)源程序 21 4.2.1 函數(shù)的聲明 22 4.2.2 LCD管腳接口聲明 22 4.2.3 命令字的定義 22 第5章 全文總結(jié) 25 參考文獻(xiàn) 26 致 謝 27 附錄1 28 附錄2 29 第1章 緒 論 1.1 設(shè)計(jì)背景及目的 微型打印機(jī)廣泛應(yīng)用在各個行業(yè),比如儀器儀表、超級市場、便利店、郵政、銀行、煙草專賣、公用事業(yè)抄表、移動警務(wù)系統(tǒng)、移動政務(wù)系統(tǒng)等等?,F(xiàn)在市面上有很多中微型打印機(jī),各自都有自己的適用范圍。分

13、類也不盡清晰,從用途分類:專用微型打印機(jī),通用微型打印機(jī);從打印方式分類:針式微型打印機(jī),熱敏微型打印機(jī)、熱轉(zhuǎn)印微型打印機(jī)等;從數(shù)據(jù)傳輸方式分類:無線微型打印機(jī)和有線微型打印機(jī);從接口類型分類,則有并口和串口兩大類,其中串口類又可分為RS232C、RS485、USB及無線接口、紅外線接口等。由于單片機(jī)具有簡單實(shí)用、高可靠性、良好的性能價格比以及體積小等優(yōu)點(diǎn),已經(jīng)在各個技術(shù)領(lǐng)域得到了迅猛發(fā)展,從而普遍應(yīng)用到微型打印機(jī)中。 基于單片機(jī)的控制系統(tǒng)的實(shí)現(xiàn)方法不計(jì)其數(shù),本設(shè)計(jì)主要研究基于MCS-51單片機(jī)的微型打印機(jī)控制系統(tǒng)的設(shè)計(jì)方法,從而通過設(shè)計(jì)接口的控制系統(tǒng)進(jìn)一步學(xué)習(xí)MCS-51單片機(jī)的原理,提高

14、匯編語言和C語言的編寫能力,實(shí)踐單片機(jī)在實(shí)際中的應(yīng)用以及微型打印機(jī)的構(gòu)造和工作原理,最終達(dá)到鞏固并提高自己的基本知識、基礎(chǔ)理論和基本技能。 1.2 國內(nèi)外研究現(xiàn)狀 打印機(jī)是計(jì)算機(jī)的輸出設(shè)備之一,用于將計(jì)算機(jī)處理結(jié)果打印在相關(guān)介質(zhì)上,其產(chǎn)量約占計(jì)算機(jī)外設(shè)的20%。HP(惠普)、Epson(愛普生)、Canon佳能、Samsung(三星)是打印機(jī)的國際著名品牌。同時,中國已成為世界打印機(jī)產(chǎn)品的重要生產(chǎn)國。 中國打印機(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ī)元器

15、件方面,打印機(jī)的核心部件如噴墨頭及引擎、激光鼓及重要的元器件基本全部從國外進(jìn)口,其他外圍部件多在中國加工完成。在中國組裝加工完成后的打印機(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ù)需求凸顯、低端市場更看重使用成本的狀態(tài)。隨著中國經(jīng)濟(jì)的不斷向前發(fā)展

16、,人們生活水平也不斷提高,各類打印機(jī)與人們的生活越來越密切,中國正處在一個快速發(fā)展階段,相信打印機(jī)在中國有著廣闊的市場發(fā)展空間。 當(dāng)然,微型打印機(jī)也隨即成為方便、快捷的產(chǎn)品之一,廣泛使用在各個行業(yè),比如儀器儀表、超級市場、便利店、郵政、銀行、公用事業(yè)抄表、移動警務(wù)系統(tǒng)、移動政務(wù)系統(tǒng)等等。與其他類型的打印機(jī)不同,微型打印機(jī)目前正處于市場的成長期,而且這個成長期將會持續(xù)比較長的時間,目前的市場情況還遠(yuǎn)未達(dá)到市場成熟期。主要表現(xiàn)在以下幾方面: 微型打印機(jī)核心技術(shù)掌握在國外廠商手中。微型打印機(jī)的機(jī)芯是打印輸出核心器件,是成本最高、技術(shù)含量也比較高、制造加工工藝要求非常復(fù)雜的關(guān)鍵部件。目前,國內(nèi)品牌

17、的微型打印機(jī)使用的機(jī)芯全部為海外采購,機(jī)芯采購成本是影響其產(chǎn)品成本的關(guān)鍵因素。有無關(guān)鍵成本控制能力、有無微型打印機(jī)的機(jī)芯本土生產(chǎn)能力,將左右中國微型打印機(jī)的發(fā)展,這是微型打印機(jī)行業(yè)的關(guān)鍵競爭要素。 微型打印機(jī)器的利潤情況較好。與激光打印機(jī)和噴墨打印機(jī)一樣,微型打印機(jī)的利潤也在下降,但下降的幅度不大,因?yàn)樗膶I(yè)性,以及必須與解決方案一起銷售的特殊性,決定了它的利潤情況要好于激光打印機(jī)和噴墨打印機(jī)市場,這就意味著微型打印機(jī)市場的成長期將會持續(xù)比較長的時間。在國內(nèi)外,便攜式微型打印機(jī)已在手持終端抄表系統(tǒng)中得到廣泛應(yīng)用,采用了便攜式微型打印機(jī)的系統(tǒng)可以在抄表的同時打印出繳費(fèi)通知單。通過這種方法,可

18、以提高資金回籠速度,也可以節(jié)省投遞成本,并且基本可以完全使用以前的手持終端抄表系統(tǒng)而不需改造。目前這種方式在國外已經(jīng)有大規(guī)模的應(yīng)用,日本的自來水公司很多都已經(jīng)采用了這種方法。國內(nèi)也有部分城市開始使用便攜式微型打印機(jī)來打印繳費(fèi)通知單,如杭州燃?xì)夤尽幉ㄗ詠硭?,都取得了不錯的效果。 在微型打印機(jī)種多分類中微型針式打印機(jī)在打印機(jī)歷史的很長一段時間上曾經(jīng)占有著重要的地位,國內(nèi)很早就有用 Epson 打印頭(打印機(jī)芯)生產(chǎn)的產(chǎn)品。針打有個好處就是打印的單據(jù)可以長時間保存,當(dāng)然,你選購的色帶上的油墨必須質(zhì)量好,所以很多便利店中所用的微打都是針打,并且因?yàn)獒樖酱蛴☆^控制簡單,可以采用比較便宜的控制板

19、方案來生產(chǎn),所以比較便宜。但是針打也有很多缺點(diǎn):噪音大,打印速度慢、打印頭損耗快,需要經(jīng)常更換色帶,因?yàn)槠湓淼年P(guān)系,這些是不可克服的。 而單片機(jī)因?yàn)楹唵螌?shí)用、高可靠性、良好的性能價格比以及體積小等優(yōu)點(diǎn)在微型打印機(jī)中也應(yīng)用得十分廣泛,例如TP系列、UP系列打印機(jī)等,對它們的控制技術(shù)也較為成熟。但是近年來隨著通用打印機(jī)的廣泛使用,微型打印機(jī)的缺點(diǎn)也日益明顯:一是通用性及互換性不強(qiáng);二是打印輸出文檔的幅面過小,不便于裝訂及存檔。而通用打印機(jī)都配有國際標(biāo)準(zhǔn)并行接口(CENTRONICS)和串行接口(RS232/422),紙張大小可任意選擇。這些特點(diǎn)是微型打印機(jī)所無法抗衡的。因此在越來越多的單片機(jī)應(yīng)

20、用系統(tǒng)中逐漸趨向于使用通用打印機(jī)作為打印輸出設(shè)備。 隨著信息化、電算化的發(fā)展,隨著各個行業(yè)市場競爭的加劇,基于單片機(jī)的微型打印機(jī)的應(yīng)用領(lǐng)域和用戶規(guī)模會逐漸擴(kuò)大。 1.3設(shè)計(jì)的研究方法 收集整理大量與設(shè)計(jì)有關(guān)的文獻(xiàn)資料進(jìn)行閱讀,進(jìn)一步學(xué)習(xí)MCS-51單片機(jī)的工作原理及應(yīng)用實(shí)例,了解針式微型打印機(jī)的基本技術(shù)指標(biāo)、主要技術(shù)元件、模塊功能電路、接口實(shí)現(xiàn)方法等。通過學(xué)習(xí)成型的相關(guān)設(shè)計(jì),提出控制系統(tǒng)初步的實(shí)現(xiàn)方法,根據(jù)要求選擇合適的元器件,設(shè)計(jì)模塊電路,編寫控制程序。逐步完成系統(tǒng)設(shè)計(jì)的同時,檢查接口控制系統(tǒng),完善并實(shí)現(xiàn)控制。 1.4 設(shè)計(jì)的研究內(nèi)容 該設(shè)計(jì)為基于單片機(jī)的接口控制,從單片機(jī)出發(fā),執(zhí)

21、行程序存貯器中的程序,控制電機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點(diǎn)行上的打點(diǎn)位置。蝸桿的轉(zhuǎn)動一方面通過凸輪帶動走紙機(jī)構(gòu)實(shí)行走紙,另一方面驅(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)換。論文主要從系統(tǒng)整體構(gòu)成、系統(tǒng)硬件設(shè)計(jì)、系統(tǒng)軟件設(shè)計(jì)三個方面對該控制系統(tǒng)進(jìn)行論述。

22、第2章 微型打印機(jī)接口概述 本章主要介紹微型打印機(jī)接口部分的系統(tǒng)構(gòu)成,分別從XLF微型打印機(jī)、接口模式、接口信號、接口控制原理、接口控制步驟、關(guān)鍵元件的選擇及設(shè)計(jì)幾個方面闡述微型打印機(jī)的接口部分。 2.1 XLF微型打印機(jī)簡介 XLF是嵌入儀器面板上的漢字微型打印機(jī),分16行和24行兩種型號,打印頭采用EPSON公司M-150Ⅱ和M-160。字形為5*7點(diǎn)陣字符和11*14點(diǎn)陣漢字,速度1行/秒,平均無故障行數(shù)(MCBF)是5*105行,采用單一電源5V。具有串行/并行打印接口,接口信號均為TTL電平;打印命令與EPSON-80寬行打印機(jī)兼容,可以打印漢字、ASCII碼、曲線、圖形、點(diǎn)陣

23、等,漢字庫可自行編制固化以適應(yīng)具體應(yīng)用要求。另外該微型打印機(jī)還有打印時通電,不打印時斷電的功能,因?yàn)橥ǔ4蛴r間為整機(jī)運(yùn)行時間的幾十~幾千分之一,增加此控制可以降低功耗和延長打印機(jī)使用壽命。XLF微型打印機(jī)電路原理圖如圖2-1所示。 圖2-1 XLF微型打印機(jī)電路原理圖 (1) 接口引線 ① 1~13線為并行接口信號線。 ② 12、13、15、16線為串行接口信號線。 ③ 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),通過

24、此口線的輸出信號完成打印機(jī)電源的通斷控制??刂?4線時應(yīng)注意,因?yàn)槔^電器動作較慢,當(dāng)14線置為1之后,要延時10ms左右,以保證電源穩(wěn)定地到打印機(jī)上,從而確保打印工作正確。如果不用此控制功能,可將14線與+5V短接。L為電源指示燈,打印機(jī)通電時亮,斷電時滅。 (2) 開關(guān) ① K1為自檢鍵。將打印機(jī)裝好之后,可打印出所有的ASCII碼,所有的漢字及其對應(yīng)的代碼。ASCII碼20H~7FH如表2-1,漢字代碼80H~FFH如表2-2。 表2-1 ASCII表 漢字(80H~FFH)可根據(jù)應(yīng)用系統(tǒng)需要自行設(shè)計(jì)固化到字庫中,漢字采用點(diǎn)陣11*14規(guī)格,1個漢字需用22個字節(jié)存放點(diǎn)陣數(shù)

25、據(jù),上下各1個字節(jié)。打印漢字時,只需利用漢字代碼,如同打印ASCII碼字符一樣。 表2-2 漢字代碼表 ② K2為走紙鍵。按下K2鍵,打印紙上移可將打印紙裝入打印機(jī)中。 ③ K3-1為串、并轉(zhuǎn)換開關(guān)。開關(guān)處于OFF狀態(tài)時,打印機(jī)并行接口有效,處于ON狀態(tài)時,串行接口有效。 ④ K3-2,K3-3,K3-4為串行接口方式下比特率設(shè)置開關(guān),對應(yīng)關(guān)系如表2-3所示。 表2-3 波特率設(shè)置(1=ON,0=OFF) 2.2 接口方式及其信號 基于單片機(jī)的微型打印機(jī)的接口可分為并行和串行兩種連接方式,而該設(shè)計(jì)采用串行接入方式。 串行接口中,開關(guān)K

26、3-1置于ON,則打印機(jī)串行口工作有效。接口引出線為12、13、15、16共4條。串行數(shù)據(jù)要求為:具有一位起始位,8位數(shù)據(jù)位,一位停止位。停止位后打印機(jī)置BUSY線為忙即高電平狀態(tài),打印機(jī)取走數(shù)據(jù)并處理完之后,再將BUSY置為閑即低電平狀態(tài)。這很類似于并行口的工作時序,只不過并行口以并行方式傳送8位數(shù)據(jù)字節(jié),而串行口則以串行方式傳送8位數(shù)據(jù)字節(jié)。 當(dāng)8051與XLF串行口接口時,必須考慮電平匹配的問題。因?yàn)榇蛴C(jī)串行口為TTL電平,如果8051采用EIA RS-232C接口,則應(yīng)經(jīng)1489轉(zhuǎn)換之后接到打印機(jī)一側(cè),否則可直接將8051的TXD與XLF的RXD相接,不過連接距離應(yīng)很短。 2.3

27、 接口控制原理 MCS-51執(zhí)行程序存貯器中的程序,控制電機(jī)帶動滑槽輪及蝸桿轉(zhuǎn)動,使打印機(jī)的機(jī)頭滑架左右移動,從而不斷改變同一點(diǎn)行上的打點(diǎn)位置。蝸桿的轉(zhuǎn)動一方面通過凸輪帶動走紙機(jī)構(gòu)實(shí)行走紙,另一方面驅(qū)動色帶移動。電機(jī)轉(zhuǎn)動時感應(yīng)線圈有一個正弦信號,經(jīng)過整形電路后成為方波,此方波輸入到單片機(jī)中,經(jīng)過MCS-51相應(yīng)的指令檢測此方波的變化時刻(從上升沿變到下降沿或者從下降沿變到上升沿時刻),在方波變化時刻使打印機(jī)的相應(yīng)打針進(jìn)行沖打,完成打印任務(wù)。同時由這個方波的變化確保各打印點(diǎn)之間的距離相等。當(dāng)機(jī)頭滑架到達(dá)最左邊時,磁鐵使干簧管閉合,這時單片機(jī)送出一負(fù)脈沖作為行同步信號,使每行打印時在最左端對齊。

28、 2.4 XLF微型打印機(jī)控制命令 XLF微型打印機(jī)具有EPSON-80寬行打印機(jī)兼容的打印控制命令,下面僅介紹常用的幾個,如表2-4所示。 表2-4 XLF微型打印機(jī)命令 第3章 接口硬件設(shè)計(jì) 本章主要介紹微型打印機(jī)接口控制系統(tǒng)的硬件設(shè)計(jì),從MCS-51單片機(jī)的硬件組成、微型打印機(jī)模塊的設(shè)計(jì)、串行通信接口的設(shè)計(jì)等幾個方面分別對接口的硬件部分進(jìn)行簡要清晰的闡述。 基于MCS-51單片機(jī)的XLF微型打印機(jī)接口控制系統(tǒng)的設(shè)計(jì)以接口為核心,包括單片機(jī)、接口系統(tǒng)、微型打印機(jī)三大主要模塊構(gòu)

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

30、非常流行的單片機(jī),它是由美國ATMEL公司開發(fā)生產(chǎn)的。 3.1.1 基本特性 8位CPU 片內(nèi)振蕩器 4k字節(jié)ROM 128字節(jié)RAM 21個特殊功能寄存器 32根I/O線 可尋址的64k字節(jié)外部數(shù)據(jù)、程序存貯空間 2個16位定時器、計(jì)數(shù)器中斷結(jié)構(gòu):具有二個優(yōu)先級、五個中斷源一個全雙口串行口位尋址(即可尋找某位的內(nèi)容)功能,適于按位進(jìn)行邏輯運(yùn)算的位處理器。 除128字節(jié)RAM、4k字節(jié)ROM和中斷、串行口及定時器模塊外,還有4組I/O口P0~P3,余下的就是CPU的全部組成。把4kROM換為EPROM就是8751的結(jié)構(gòu),如去掉ROM/EPROM部分即為8031,如果將ROM

31、置換為Flash存貯器或EEPROM,或再省去某些I/O,即可得到51系列的派生品種,如89C51、AT89C2051等單片機(jī)。 單片機(jī)各部分是通過內(nèi)部的總線有機(jī)地連接起來的。其基本系統(tǒng)結(jié)構(gòu)框圖如圖3-1。 圖3-1 8051系列單片機(jī)的基本組成結(jié)構(gòu) 3.1.2 外部引腳 8051采用雙列直插式40引腳封裝,圖3-2(a)為引腳圖,圖3-2(b)為邏輯符號圖,各引腳功能如下。 1) 電源和晶振 Vcc:工作電源輸入,運(yùn)行和程序檢驗(yàn)時接+5V; Vss:地; XTAL1:輸入到振蕩器的反相放大器; XTAL2:反相放大器的

32、輸出,輸入到內(nèi)部時鐘發(fā)生器。 2) I/O口4個(共4*8=32根) P0:8位漏極開路的雙向I/O口; P1、P2、P3:8位準(zhǔn)雙向的I/O口。 3) 控制線(共4根) ① 輸入 RST:復(fù)位輸入,高電平有效。在振蕩器起振后,RST引腳上維持兩個機(jī)器周期以上的高電平,使單片機(jī)可靠復(fù)位,RST引腳電平變低,復(fù)位結(jié)束。 EA/Vpp:片外程序存儲器訪問允許輸入信號,低電平有效。第二功能為在編程時,其上施加編程電壓(僅對EPROM型單片機(jī)有效)。 ② 輸入/輸出 ALE/PROG:地址鎖存允許輸出信號。第二功能為在編程時輸入編程電脈沖。 ③ 輸出 PSEN:片外程序存儲器選通

33、信號輸出,低電平有效。 圖3-2 MCS-51 引腳及邏輯符號圖 3.1.3 最小系統(tǒng) 單片機(jī)的最小系統(tǒng)包括電源、復(fù)位、晶振、串口電路。當(dāng)8051與XLF串行口接口時,必須考慮電平匹配的問題。因?yàn)榇蛴C(jī)串行口為TTL電平,如果8051采用EIA RS-232C接口,則應(yīng)經(jīng)MC1489轉(zhuǎn)換之后接到打印機(jī)一側(cè),否則可直接將8051的TXD與XLF的RXD相接,不過連接距離應(yīng)很短。 3.2 微型打印機(jī)模塊電路構(gòu)成 微型打印機(jī)的機(jī)械部分是執(zhí)行機(jī)構(gòu),而機(jī)械部分動作的完成則是由電路來控制的。微型打印機(jī)的電路組

34、成一般分為4個部分,即:控制電路,驅(qū)動電路,接口電路和電源電路等,如圖3-3所示。 控制電路CPU及相應(yīng)外圍電路構(gòu)成,是整個打印機(jī)的控制中心,驅(qū)動電路受控制電路控制,直接與打印機(jī)相接,驅(qū)動打印頭針及有關(guān)電機(jī)的動作,完成字符圖形的打印;接口電路是打印機(jī)與主機(jī)通訊的通道,主機(jī)發(fā)送的命令和數(shù)據(jù)均經(jīng)接口電路送達(dá)打印機(jī)的控制中心。電源電路則給整個打印機(jī)提供各種規(guī)格的電壓,是寬行打印機(jī)不可缺少的部分,而微型打印機(jī)通常省去此部分,與主機(jī)共用電源。 圖3-3 微型打印機(jī)構(gòu)成原理圖 3.3串行接口模塊設(shè)計(jì) 隨著微機(jī)特別是單片機(jī)的發(fā)展,其應(yīng)用已從單機(jī)逐漸轉(zhuǎn)向多機(jī)

35、或聯(lián)網(wǎng),而多機(jī)應(yīng)用的關(guān)鍵又在于微機(jī)之間的相互通訊,互傳數(shù)據(jù)信息。 3.3.1 串行通信技術(shù) 使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個固定的時間長度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,特別使用于計(jì)算機(jī)與計(jì)算機(jī)、計(jì)算機(jī)與外設(shè)之間的遠(yuǎn)距離通信。   串行通信是指計(jì)算機(jī)主機(jī)與外設(shè)之間以及主機(jī)系統(tǒng)與主機(jī)系統(tǒng)之間數(shù)據(jù)的串行傳送。使用串口通信時,發(fā)送和接收到的每一個字符實(shí)際上都是一次一位的傳送的,每一位為1或者為0。   串行通信可以分為同步通信和異步通信兩類。同步通信是按照軟件識別同步字符來實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,異步通信是一種利用字符的再同步技術(shù)的通信方式。

36、   同步通信是一種連續(xù)串行傳送數(shù)據(jù)的通信方式,一次通信只傳送一幀信息。這里的信息幀與異步通信中的字符幀不同,通常含有若干個數(shù)據(jù)字符。 它們均由同步字符、數(shù)據(jù)字符和校驗(yàn)字符(CRC)組成。其中同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始。數(shù)據(jù)字符在同步字符之后,個數(shù)沒有限制,由所需傳輸?shù)臄?shù)據(jù)塊長度來決定;校驗(yàn)字符有1到2個,用于接收端對接收到的字符序列進(jìn)行正確性的校驗(yàn)。同步通信的缺點(diǎn)是要求發(fā)送時鐘和接收時鐘保持嚴(yán)格的同步。 異步通信中,在異步通行中有兩個比較重要的指標(biāo):字符幀格式和波特率。數(shù)據(jù)通常以字符或者字節(jié)為單位組成字符幀傳送。字符幀由發(fā)送端逐幀發(fā)送,通過傳輸線被接收設(shè)備逐幀接收。發(fā)

37、送端和接收端可以由各自的時鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個時鐘源彼此獨(dú)立,互不同步。 接收端檢測到傳輸線上發(fā)送過來的低電平邏輯"0"(即字符幀起始位)時,確定發(fā)送端已開始發(fā)送數(shù)據(jù),每當(dāng)接收端收到字符幀中的停止位時,就知道一幀字符已經(jīng)發(fā)送完畢。 3.3.2 串行接口電路 目前,串行接口電路芯片種類和型號繁多,能夠完成異步通訊的硬件電路為UART,即通用異步接收器/發(fā)送器;能夠完成同步通訊的硬件電路稱為USRT;既能異步又能同步通訊的硬件電路稱為USART。 從本質(zhì)上講,所有的串行接口電路都是以并行數(shù)據(jù)形式與CPU接口,而以串行數(shù)據(jù)形式與外部邏輯接口它們的基本功能是從外部邏輯接受串行數(shù)據(jù),

38、轉(zhuǎn)換成并行數(shù)據(jù)后傳送給CPU;或者從CPU接受并行數(shù)據(jù),轉(zhuǎn)變成串行數(shù)據(jù)后輸出給外部邏輯。圖3-4和圖3-5分別給出了UART電路中發(fā)送和接受數(shù)據(jù)操作的情況。 從圖3-4和圖3-5可以看出,串行通訊接口電路至少包括一個接受器和一個發(fā)送器,而接收器和發(fā)送器都分別包括一個數(shù)據(jù)寄存器和一個移位寄存器,以便實(shí)現(xiàn)CPU輸出→并行→串行→發(fā)送或接受→串行→并行→CPU輸入操作。 圖3-4 UART發(fā)送操作 圖3-5 UART接受操作 3.3.3 串行接口標(biāo)準(zhǔn) 在計(jì)算機(jī)測控系統(tǒng)中,數(shù)據(jù)通訊主要采用異步串行通訊方式。在設(shè)計(jì)

39、通訊接口時,必須根據(jù)需要選擇接口,并考慮傳輸介質(zhì)、電平轉(zhuǎn)換等問題。 異步串行通訊接口有三類: RS-232C(RS-232A,RS-232B) RS-449,RS-422,RS-423和RS-485 20mA電流環(huán) 該設(shè)計(jì)中8051采用EIA RS-232C接口,則應(yīng)經(jīng)1489轉(zhuǎn)換之后接到打印機(jī)一側(cè)。 EIA RS-232C是美國電子工業(yè)協(xié)會正式公布的串行總線標(biāo)準(zhǔn),也是目前最常用的標(biāo)準(zhǔn),用來實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間、計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS-232C串行接口總線適用于,設(shè)備之間的通訊距離不大于15m,傳輸速率最大為20KB/s。 RS-232C是OSI基本參考模型物理層部分

40、的規(guī)格,它決定了連接器形狀等物理特性、以0和1表示的電氣特性及表示信號意義的邏輯特性。采用負(fù)邏輯,即: 邏輯“1”: -5V~-15V 邏輯“0”: +5V~+15V 3.4 MC1489模塊 EIA RS-232C是用正負(fù)電壓來表示邏輯狀態(tài),與TTL以高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同XLF微型打印機(jī)的TTL器件連接,必須在EIA RS-232C與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。實(shí)現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。目前較為廣泛地使用集成電路轉(zhuǎn)換器件,如MC1488、SN75150芯片可完成TTL電平到EIA電平的轉(zhuǎn)換,而MC1489可實(shí)現(xiàn)EI

41、A電平到TTL電平的轉(zhuǎn)換。因此,RS-232C所有的輸出、輸入信號都要分別經(jīng)過MC1498 轉(zhuǎn)換器,進(jìn)行電平轉(zhuǎn)換后才能送到XLF微型打印機(jī)上去或從XLF微型打印機(jī)上送進(jìn)來。其引腳排列如圖3-6所示: 圖3-6 MC1489引腳排列 3.5 接口電平轉(zhuǎn)換電路 RS-232C規(guī)定了自己的電氣標(biāo)準(zhǔn),而此標(biāo)準(zhǔn)并不能滿足TTL電平傳送要求,因此當(dāng)RS-232C電平與TTL電平接口時,必須進(jìn)行電平轉(zhuǎn)換。 目前RS-232C與TTL的電平轉(zhuǎn)換最常用的芯片是傳輸線驅(qū)動器MC1489和傳輸線接受器MC1489。其作用除了電平轉(zhuǎn)換外,還實(shí)現(xiàn)正負(fù)邏輯電平的轉(zhuǎn)換。

42、 MC1489內(nèi)部有四個反相器,輸入為RS-232C電平,輸出為TTL電平,供電電壓為+5V,MC1489中每一個反相器都有一個控制端,高電平有效,可作為RS-232C操作的控制端。TTL與RS-232C的電平接口如圖3-7所示: 圖3-7 RS-232C接口電平轉(zhuǎn)換電路 3.6 RS-232C接口最大傳輸距離說明 在實(shí)際使用中,最大距離其實(shí)遠(yuǎn)遠(yuǎn)超過50英尺。RS-232C標(biāo)準(zhǔn)規(guī)定,在碼元畸變小于4%的情況下,最大傳輸距離為50英尺。接口標(biāo)準(zhǔn)的電氣特性中規(guī)定,接口驅(qū)動器的負(fù)載電容(傳輸介質(zhì)電容與接收器輸入電容之和)應(yīng)小于2500pF,如果按普通的非屏蔽

43、多芯電纜每英尺的電容值為40~50pF來計(jì)算,傳輸電纜長度應(yīng)為 L=2500/50=50英尺=15.24米 當(dāng)驅(qū)動器的負(fù)載電容大于2500pF時,碼元畸變就要超過標(biāo)準(zhǔn)規(guī)定的4%允許值,而在大多數(shù)應(yīng)用場合,約為99%的用戶是按碼元畸變10~20%的范圍工作的,顯而易見,這種情況下的傳輸距離便會遠(yuǎn)遠(yuǎn)超過50英尺。因此,RS-232C接口標(biāo)準(zhǔn)規(guī)定的4%的碼元畸變是很保守的。美國DEC公司雖然規(guī)定了RS-232C傳輸特性的碼元畸變是10%,但還是認(rèn)為是十分保守的。圖3-8為DEC公司的實(shí)驗(yàn)結(jié)果: 圖3-8 DEC公司的實(shí)驗(yàn)結(jié)果 圖中1號電

44、纜為帶屏蔽電纜,型號為DECP.NO.9107723,內(nèi)有三對雙紐線,每對由22#AWG(美國線規(guī))組成,其外覆以屏蔽網(wǎng)。2號電纜為不帶屏蔽的電纜,型號為DECP.NO.9105856-04,是22#AWG的四芯電纜。 第4章 接口軟件設(shè)計(jì) 4.1 主程序流程 構(gòu)成整個控制系統(tǒng)的物理基礎(chǔ)是各個功能模塊的硬件設(shè)計(jì),而各個功能模塊需要有軟件程序的控制才能完成自身的功能并進(jìn)行協(xié)調(diào)的工作。由于本系統(tǒng)功能較多,所以軟件設(shè)計(jì)比較復(fù)雜。為使程序清晰、明了、更便于修改和維護(hù),接口系統(tǒng)軟件采用模塊式結(jié)構(gòu),選用了C語言進(jìn)行設(shè)計(jì)。 系統(tǒng)

45、控制軟件主要包括:主程序、打印機(jī)是否在線的子程序、判斷是何種機(jī)型的子程序、判斷滑架到達(dá)最左端的子程序、讀取數(shù)據(jù)的子程序和走紙與打印的子程序等,其主程序流程框圖如圖4-1所示: 圖4-1 接口主程序流程圖 4.2 接口控制系統(tǒng)源程序 串口數(shù)據(jù)由8051的TXD端發(fā)向微型打印機(jī)的RXD端,聯(lián)絡(luò)信號BUSY則接至P1.0口線,BUSY高電平表示打印機(jī)忙,不能接受數(shù)據(jù),BUSY低電平表示打印機(jī)閑可接受來自主計(jì)算機(jī)的打印數(shù)據(jù)。串行數(shù)據(jù)傳遞正確還必須發(fā)送與接收的波特率一致。 4.2.1 函數(shù)的聲明 #includ

46、e"stdio.h" #include"absacc.h" #include"reg51.h" 4.2.2 LCD管腳接口聲明 sbit STB=P3^0; //輸出,數(shù)據(jù)選通觸發(fā)脈沖上升沿時讀入數(shù)據(jù)。 sbit BUSY=P3^1; //輸入,"高"表示打印機(jī)正"忙",不能接收數(shù)據(jù)。 sbit ACK=P3^2; //輸入,應(yīng)答脈沖"低"電平表示數(shù)據(jù)已被接收而且已準(zhǔn)備好接收下一個數(shù)據(jù)。 sbit ERR=P3^3; //輸入,經(jīng)電阻上拉"高"電平,表示打印機(jī)無故障。 sbit SEL=P3^4;

47、 //輸入,經(jīng)電阻上拉"高"電平,表示打印機(jī)在線。 4.2.3 命令字的定義 #define printer_init() SEND_2BYTE(0x1B,0x40) //初始化打印機(jī) #define enter_hangzimode() SEND_2BYTE(0x1C,0x26) //進(jìn)入漢字打印命令:0x1C-0x26 #define exit_hangzimode() SEND_2BYTE(0x1C,0x2E)

48、 //退出漢字打印命令:0x1C-0x2E #define setting_LARGEhz() SEND_2BYTE(0x1C,0x0E) //打印的漢字將在橫向放大一倍,縱向不改變。 #define cancel_LARGEhz() SEND_2BYTE(0x1C,0x14) //取消漢字倍寬打印 #define select_muster1()

49、 SEND_2BYTE(0x1B,0x36) //選擇字符集1: #define select_muster2() SEND_2BYTE(0x1B-0x37) //選擇字符集2: #define change_row() SEND_BYTE(0x0A) //換行: #define change_page() SEND_BYTE(0xOC) //換頁: #define made_CZtable() SEND_BYTE(0x0B

50、) //執(zhí)行垂直造表:0x0B #define made_SPtable() SEND_BYTE(0x09) //執(zhí)行水平造表:0x0B #define setting_rowLG() SEND_BYTE(0x0E) //一行內(nèi)倍寬度打?。?x0E #define cancel_rowLG() SEND_BYTE(0x14) //撤除一行內(nèi)倍寬度打?。?x14 #define renew_char_set() SEND_2BY

51、TE(0x1B,0x3A) //恢復(fù)字符集中的字符:0x1B-0x3A。 #define enter() SEND_BYTE(0x0D) //回車:0x0D #define delete_row() SEND_BYTE(0x18) //刪除一行:0x18 #define delete_byte() SEND_BYTE(0x7F) //刪除一字節(jié):0x7F

52、 #define execute_NULL() SEND_BYTE(00) //(4) 空:00 //設(shè)置漢字點(diǎn)陣打印規(guī)格(1616點(diǎn)陣):0x1C-0x69-n //設(shè)定漢字點(diǎn)陣:n=0,1616點(diǎn)陣 //n=1,8 16點(diǎn)陣 //n=2,168點(diǎn)陣 //n=3,88點(diǎn)陣 #define setting_HZmode(n)

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

54、n) //------------------------------------------------------------------- // 函數(shù)名稱: SEND_BYTE // 入口參數(shù): ndata // 函數(shù)功能: 送出1BYTE數(shù)據(jù) //------------------------------------------------------------------- void SEND_BYTE(unsigned char ndata) { ST

55、B=1; while(BUSY); DATA_OUT=ndata; STB=0; STB=1; } //------------------------------------------------------------------- // 函數(shù)名稱: SEND_2BYTE // 入口參數(shù): ndata1,ndata2 // 函數(shù)功能: 送出1BYTE數(shù)據(jù)

56、 //------------------------------------------------------------------- void SEND_2BYTE(unsigned char ndata1,ndata2) { SEND_BYTE(ndata1); SEND_BYTE(ndata2); } //-------------------------------------------------------------------

57、 // 函數(shù)名稱: SEND_nBYTE // 入口參數(shù): ndata // 函數(shù)功能: 送出1BYTE數(shù)據(jù) //------------------------------------------------------------------- void SEND_nBYTE(unsigned char n,unsigned char *ndata) { while(n--) { SEND_BYTE(*ndat

58、a++); } } //------------------------------------------------------------------- // 函數(shù)名稱: main // 函數(shù)功能: 主函數(shù) //------------------------------------------------------------------- main() { unsigned char ndata[]="I lo

59、ve DPJ"; check_ERR(); //檢查打印機(jī)是否出錯 check_online(); //檢查打印機(jī)是否在線 while(printer_ERR==0&&printer_online); printer_init(); //初始化打印機(jī) SEND_nBYTE(11,ndata); SEND_2BYTE(0x0D,0x0D

60、); } 第5章 全文總結(jié) 本設(shè)計(jì)以接口的控制系統(tǒng)為中心,圍繞MCS-51單片機(jī)到XLF微型打印機(jī)的串口連接展開論述,研究并解決相關(guān)的技術(shù)難題,設(shè)計(jì)并完成指定的工作項(xiàng)目。該設(shè)計(jì)中,從硬件電路到軟件程序,逐步彌補(bǔ)之間的不足,最終完善各自的結(jié)構(gòu),從而完成了整個設(shè)計(jì)方案的研究與測試。 該接口控制系統(tǒng)突出了從MCS-51單片機(jī)的RS-232C電平到XLF微型打印機(jī)的TTL電平的轉(zhuǎn)換,著重的討論MC1489的引腳排列、硬件參數(shù)、控制命令等技術(shù)指標(biāo)。同時,也給出了RS-232C串行接口標(biāo)準(zhǔn)的各項(xiàng)技術(shù)參數(shù),以便于讀者清楚地了解其

61、在接口控制系統(tǒng)中的作用及地位。 在整個設(shè)計(jì)過程中,也遇到了一些棘手的問題,如:MCS-51單片機(jī)到XLF微型打印機(jī)串口連接時的電平轉(zhuǎn)換;如何方便快捷、高效率的實(shí)現(xiàn)XLF微型打印機(jī)針頭的沖打等。經(jīng)過查閱相關(guān)的文獻(xiàn)資料、技術(shù)參數(shù),請教指導(dǎo)老師,最終解決存在的問題,并完善了設(shè)計(jì)中的不足。 參考文獻(xiàn) [1] 張毅坤,陳善久,裘雪紅. 單片微型計(jì)算機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社 [2] 周荷琴,吳秀清. 微型計(jì)算機(jī)原理與接口技術(shù) 中國科學(xué)技術(shù)大學(xué)出版社 [3] 潭浩強(qiáng). C程序設(shè)計(jì) 清華大學(xué)出版社 [4] 陳東

62、光. 單片微型計(jì)算機(jī)原理及其C語言程序設(shè)計(jì) 華中科技大學(xué)出版社 [5] 杜樹春. 單片機(jī)C語言和匯編語言混合編程實(shí)踐 北京航空航天大學(xué)出版社 [6] 張靖武,周靈彬. 單片機(jī)系統(tǒng)的PROTEUS設(shè)計(jì)與仿真 電子工業(yè)出版社 [7] 潘超群. 單片機(jī)控制技術(shù)在通信中的應(yīng)用-MCS51系列 電子工業(yè)出版社 [8] 謝筑森,張輝,陳粵初. 單片機(jī)開發(fā)與典型應(yīng)用設(shè)計(jì) 中國科學(xué)技術(shù)出版社 [9] 何立民. MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù) 北京航空航天大學(xué)出版社 [10] 孫涵芳,徐愛卿. MCS-51/96系列單片機(jī)原理及應(yīng)用 北京航空航天大學(xué)出版社 [11] 公茂法,

63、馬寶甫,孫晨. 單片機(jī)人機(jī)接口實(shí)例集 北京航空航天大學(xué)出版社 [12] 侯伯文. 單片微型計(jì)算機(jī)原理及應(yīng)用 機(jī)械工業(yè)出版社 [13] 韓建國. Foundation and Application of Microcontroller高等教育出版社 [14] Lincoln,David. Programming And Customizing The Picaxe Microcontroller McGraw-Hill [15] Eric S.Roberts. The Art and Science of C:A Library-Based Introduction to Co

64、mputer Science Addison Wesley/Pearson [16] 劉進(jìn)山. 基于MCS-51電風(fēng)扇智能調(diào)速器的設(shè)計(jì) 電子質(zhì)量 致 謝 通過本次畢業(yè)設(shè)計(jì),我得到了極大的鍛煉,我想借此機(jī)會對關(guān)心和支持我的所有人表示感謝!首先,衷心感謝指導(dǎo)老師AAA老師,在我畢業(yè)設(shè)計(jì)期間,耐心細(xì)致的指導(dǎo)和幫助,A老師無私地提供了大量硬件設(shè)計(jì)和軟件開發(fā)方面的建議和指導(dǎo),從項(xiàng)目初步階段起,A老師就耐心細(xì)致地為我們提供輔導(dǎo),不厭其煩地解答我們的各種問題。此次項(xiàng)目的硬件模塊部件也由A老師提供,在此基礎(chǔ)之上才能進(jìn)行接口控制系統(tǒng)的設(shè)計(jì)和開發(fā)。軟件部分,更少不了

65、丁老師的指點(diǎn),從開發(fā)到運(yùn)行成功,A老師對每個步驟都進(jìn)行了完整的輔導(dǎo)與檢查。因此,我再一次對丁老師表示由衷的感謝。 這次畢業(yè)設(shè)計(jì),讓我很有感觸。我發(fā)現(xiàn)在這次項(xiàng)目中遇到的好多問題,在我以前做過的各種項(xiàng)目中都遇到過。因?yàn)橛幸郧皩?shí)踐的經(jīng)驗(yàn)和基礎(chǔ),我在畢業(yè)設(shè)計(jì)的過程中少走了很多彎路,可以集中精力解決主要技術(shù)難題。在此要感謝以往實(shí)踐過程中幫助過我的老師,感謝與我一起在實(shí)踐項(xiàng)目中學(xué)習(xí)的同學(xué),感謝給予我們機(jī)會和條件的學(xué)院和學(xué)校。 此外,衷心感謝學(xué)院領(lǐng)導(dǎo)對我們畢業(yè)設(shè)計(jì)工作的大力支持!為我們提供良好的實(shí)驗(yàn)設(shè)備和學(xué)習(xí)條件,使我們有機(jī)會鍛煉自己的能力,也使我們有條件完成設(shè)計(jì)任務(wù)!衷心感謝四年來教育我成長的恩師!教

66、給我生存的本事,教給我做人的道理,教給我立足于社會的意義!有了你們教給我的知識作基礎(chǔ),在以后的學(xué)習(xí)和研究中我才能攀得更高,;在以后的工作路途上我才會走得更遠(yuǎn)! 感謝BBB提供了大量的技術(shù)參考資料,并和我一起參與課題研究,使我有了比較豐富的經(jīng)驗(yàn),為下一步的工作打下了基礎(chǔ)。 另外,同組成員為我分擔(dān)了很多工作,他們的熱忱和勤懇始終鼓勵著我,和我一起完成任務(wù),給我很多無私的幫助,他們豐富的知識、寬闊的視野、良好的品德、使我受益匪淺,是我成長的寶貴財(cái)富。我還要感謝物信學(xué)院2005級全體同學(xué),在四年的學(xué)習(xí)生活中,他們同樣給予了我很大的幫助,帶給了我難忘的快樂,建立了我們深厚的友誼。 感謝我的家人從物質(zhì)方面、精神方面給我的巨大的支持和鼓勵。 最后,衷心感謝評審論文和參加答辯的各位老師、教授和專家們。 附錄1 RS-232C 接口信號 附錄2 RS-232C 電氣特性表

展開閱讀全文
溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!