freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微型打印機控制電路的設計畢業(yè)設計論文-在線瀏覽

2024-08-08 18:03本頁面
  

【正文】 數(shù)據(jù)。④ /ACK:打印機的應答信號。⑤ /ERR:“出錯”信號。在打印出錯信息之前該信號線出現(xiàn)一個負脈沖,脈沖寬度為30μs。選通信號/。 字符代碼及打印命令TPμP40A全部代碼共256個,其中00H無效,代碼01H~0FH為打印命令;代碼10H~1FH為用戶自定義代碼;代碼20H~7FH為標準ASCII代碼;代碼80H~FFH為非ASCII代碼,其中包括少量漢字、希臘字母、塊圖圖符和一些特殊的字符。但當輸入代碼滿40個時,打印機自動回車。② 打印“㎝”輸送代碼為:32,33,2E,37,63,6D,9D,0D。(2) 打印命令打印命令由一個命令字和若干個參數(shù)字節(jié)組成,命令結束符為0DH,除下述表中代碼06H的命令必須用它外,均可省略。表43 TPμP40A命令代碼及功能命令代碼命令功能01H打印字符、圖等,增寬(4) 02H打印字符、圖等,增高(4) 03H打印字符、圖等,寬和高同時增加(4) 04H字符間距更換或定義 05H用戶自定義字符點陣 06H駐留代碼字符點陣式樣更換 07H水平(制表)跳區(qū) 08H垂直(制表)跳行 09H恢復ASCII代碼和清輸入緩沖區(qū)命令0AH一個空格后回車換行0BH~0CH無效 0DH回車換行/命令結束 0EH重復打印同一字符命令 0FHL打印點陣圖命令(3) 命令非法時的出錯顯示當主機向TPμP40A輸入非法命令時,打印機即打印出錯代碼。此錯誤出現(xiàn)在 01H,01H,03H命令時。用戶自定義代碼不是10H~1FH.ERROR2:非法換碼命令。ERROR3:繪圖命令錯誤。ERROR4:垂直指標命令錯誤。 TPμP40A與MCS51單片機接口設計TPμP40A是智能打印機,其控制電路由單片機構成,在輸入電路中有鎖存器,在輸出電路中有三態(tài)門控制。如圖45所示:TPμP40A沒有讀、寫信號線,只有一對握手線/STB、BUSY,因此,用一根地址線()來控制讀寫信號選通 /STB和讀取打印機的BUSY狀態(tài)[7]。 液晶顯示控制驅動器HD61202的特點HD61202液晶顯示控制驅動器是一種帶有驅動輸出的圖形液晶顯示控制器,它可直接與8位微處理器相連,它可與HD61203配合對液晶屏進行行、列驅動。(1) 內(nèi)藏6464=4096位顯示RAM,RAM每位數(shù)據(jù)對應LCD屏上一個點的亮暗狀態(tài);(2) HD61202是列驅動器,具有64路列驅動輸出;(3) HD61202讀、寫操作時序與68系列微處理器相符,因此它可直接與68系列微表44 與微處理器的接口信號引腳功能引腳符號狀態(tài)引腳名稱功能CS1,CS2,CS3輸入芯片片選端CS1和CS2低電平選通,CS3高電平選通。處理器接口相連;(4) HD61202的占空比為1/321/64?,F(xiàn)分別介紹如下: (1) 顯示開/關指令表47 顯示開/關指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 0 0 0 1 1 1 1 1 1/0當DB0=1時,LCD顯示RAM中的內(nèi)容;DB=0時,關閉顯示。(3) 頁(RAGE)設置指令表49 頁設置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 0 1 1 1 頁號(07)顯示RAM共64行,分8頁,每頁8行。(5) 讀狀態(tài)指令表411 讀狀態(tài)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 0BUSY 0 ON/OFF REST 0 0 0 0該指令用來查詢HD61202的狀態(tài),各參量含義如下: BUSY:1內(nèi)部在工作 0正常狀態(tài) ON/OFF:1顯示關閉 0顯示打開 REST: 1復位狀態(tài) 0正常狀態(tài)在BUSY和REST狀態(tài)時,除讀狀態(tài)指令外,其它指令不對HD61202產(chǎn)生作用。(6) 寫數(shù)據(jù)指令表412 寫數(shù)據(jù)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 寫 數(shù) 據(jù)(7) 數(shù)據(jù)指令讀、寫數(shù)據(jù)指令每執(zhí)行完一次讀、寫操作,列地址就自動增一,必須注意的是,進行讀操作之前,必須有一次空讀操作,緊接著再讀才會讀出所要讀的單元中的。由于HD61203不與MCU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅動信號和各種同步信號,比較簡單。HY12864共有兩片HD61202和一片HD61203,如下圖46所示:振蕩電路64行 LCD 64 列64列控制同步脈沖DB0DB7VeeBL+BLVss Vdd Vo RS R/WE DB0 DB1… DB7 CS1 CS2 RES 圖46 邏輯電路圖在HY12864中,兩片HD61202的ADC均接高電平,RST也接高電平,這樣在使用HY12864時就不必再考慮這兩個引腳的作用。對于HY12864只要供給VDD、VSS和V0即可,HD61202和HD61203所需電源將有模塊內(nèi)部電路在VDD和V0、VSS的作用下產(chǎn)生的[10]??刂齐娐窞橹苯釉L問方式的接口電路[11]。 鍵盤部分 單片機鍵盤和鍵盤接口概述單片機使用的鍵盤可分為獨立式和矩陣式兩種。矩陣式鍵盤也稱行列式鍵盤,因為鍵的數(shù)目較多,所以鍵按行列組成矩陣(如圖48所示)。第一項工作是使用接口電路實現(xiàn)的,而第二項工作則是通過執(zhí)行中斷服務程序來完成。具體來說,鍵盤接口應完成以下操作功能:a 鍵盤掃描,以判定是否有鍵被按下(稱之為“閉合鍵”)。c 產(chǎn)生閉合鍵的鍵碼。這些內(nèi)容通常是以軟硬件結合的方式來完成的,即在軟件的配合下由接口電路來完成??偟脑瓌t是,硬件復雜軟件就簡單,硬件簡單軟件就得復雜一些。為判定有無鍵被按下(閉合鍵)以及被按鍵的位置,可使用兩種方法:掃描法和翻轉法,其中以掃描法使用較為普遍。現(xiàn)以圖49所示的4行4列鍵盤為例,對鍵掃描進行說明。如圖49所示,鍵盤的行線一端經(jīng)電阻接+5V電源,另一端接單片機的輸入口線。為判定有沒有鍵被按下,可先經(jīng)輸出口向所有列線輸出低電平,然后再輸入各行線狀態(tài)。然后再判定被按鍵的位置。假定圖49中A鍵被按下,則判定鍵位置的掃描是這樣進行的:先使輸出口輸出0EH,然后輸入行線狀態(tài),測試行線狀態(tài)中是否有低電平(圖49(a))。到輸出口輸出0BH時,行線中有狀態(tài)為低電平者,則閉合鍵找到(圖49(c)),通過此次掃描的行線值和列線值就可以知道閉合鍵的位置。② 去抖動當掃描表明有鍵被按下之后,緊接著應進行去抖動處理。抖動時間長短與鍵的機械特性有關,一般為5~10ms。鍵按下前沿抖動后沿抖動 圖410 鍵閉合和斷開時的電壓抖動③ 鍵碼計算被按鍵確定下來之后,接下來的工作是計算閉合鍵的鍵碼,因為有了鍵碼,才能通過散轉指令把程序執(zhí)行轉到閉合鍵所對應的中斷服務程序上去。所以通常都是以鍵的排列順序安排鍵號,例如,圖411所示的鍵號是按從左到右從上到下的順序編排的。按圖411所示的鍵碼編排規(guī)律,各行的首號依次是00H,04H,08H,0CH,如列號按0~3順序,則鍵碼的計算公式為: 鍵碼=行首號+列號00H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH圖411 鍵號排列④ 等待鍵釋放計算鍵碼之后,再以延時后進行掃描的方法等待鍵釋放。綜上所述,鍵盤接口處理的核心內(nèi)容是測試有無閉合鍵,對閉合鍵進行去抖動處理,求得閉合鍵的鍵碼。為了使鍵盤操作更穩(wěn)定可靠,還可以加一些附加功能,例如屏蔽功能:在對一個閉合鍵已進行處理時,再按下其它鍵不會產(chǎn)生影響;對于一個鍵,不管按下多長時間,僅執(zhí)行一次鍵處理子程序等。② 中斷方式,每當有鍵閉合時才向CPU發(fā)出中斷請求,中斷響應后執(zhí)行鍵盤掃描程序。(3) 鍵處理子程序在計算機中每一個鍵都對應一個處理子程序,得到閉合鍵的鍵碼后,就可以根據(jù)鍵碼,轉相應的鍵處理子程序(分支是使用JMP等散轉指令實現(xiàn)的),進行字符、數(shù)據(jù)的輸入或命令的處理。為了能夠讓單片機和打印機更好,更穩(wěn)定地工作,采用了圖412所示單元電源電路,由電源變壓器、橋堆和濾波電容器所組成。由于單片機所需的是+5V電源,經(jīng)濾波電容和三端穩(wěn)壓集成電路MC7812后可得到+12V電壓,MC7812能將15V~25V的直流電壓變換成12V的穩(wěn)定電壓,在12V的電壓中含有少量的低頻成分和接收外界的高頻成分,再經(jīng)后一級濾波后送三端穩(wěn)壓集成圖412 電源電路圖電路LM317,LM317能將大于7V~15V的直流電壓變換成+5V的穩(wěn)定電壓并且提供的較大電流以保證打印機正常工作。 本系統(tǒng)對電源要求高,因為穩(wěn)定性和可靠性在單片機的應用中具有格外重要的意義。通常單片機使用5V電壓,所以采用較為復雜的穩(wěn)壓電源,電源電路的主要部件采用集成的三端穩(wěn)壓器件如LM317與MC7812,穩(wěn)壓電源輸入電壓范圍寬,輸出電壓穩(wěn)定,電流較大,抗干擾能力強,以滿足主控系統(tǒng)和微型打印機的要求[17]。圖51 程序設計步驟流程圖擬制設計任務書建立或修改數(shù)學類型確立算法編制或修改流程圖編制或修改程序匯編通過上機調(diào)試調(diào)試通過試運行通過完成YYN程序有大問題NYYN 程序設計整體流程圖通過對本設計的了解,可以知道軟件的主要作用是通過單片機來控制打印機、鍵盤、液晶顯示器三個外接設備。當打印機忙時,調(diào)用顯示,使液晶顯示屏顯示當前打印的信息,并可通過按鍵來改變打印數(shù)值。當有按鍵按下時,程序判斷是哪個鍵被按下,然后執(zhí)行相應的按鍵功能,并調(diào)用液晶顯示器,顯示所打印的內(nèi)容;當沒有鍵按下時,返回鍵盤掃描,再判斷是否有鍵被按下。如果沒有,則轉回鍵盤掃描,看下次是否有鍵被按下;如果有鍵被按下,則先對鍵進行去抖動,然后算出是哪個鍵被按下,再延時等待鍵釋放。這樣就可以實現(xiàn)該鍵所設定的功能。當按下第十五鍵時,顯示屏清屏并顯示漢字和“請輸入:”,微型打印機等待打印。 具體打印顯示結果如下圖61所示:按鍵選擇液晶顯示器顯示按 下打印鍵天津工程師范學院通信0201班曹寶爽畢業(yè)設計。請輸入:天津工程師范學院通信0201班曹寶爽畢業(yè)設計。在本次設計中,實現(xiàn)了利用微型打印機打印出一段固定的文字,并可以任意打印出0~9十個阿拉伯數(shù)字,同時在液晶顯示器上顯示所打印的內(nèi)容;在不超過單片機內(nèi)存的情況下,根據(jù)改編程序重新設定一些字符或者表格等,就可以將所設定的內(nèi)容打印且顯示出來。例如,在打印過程中,會出現(xiàn)只打印出字的一半的情況,即字的上半部分不對應該字的下半部分,原因是代碼順序調(diào)反;還有一種情況就是打印亂碼,原因是打印機對單片機造成干擾。把MC7805換成大電流穩(wěn)壓器件LM317,可得到較大的電流。本設計由于水平有限,電路及程序設計還有需要改進的地方,在今后的學習和研究中,將繼續(xù)改進完善。 參考文獻[1] 李廣弟,朱月秀,王秀山.單片機基礎,第2版(修訂版),北京航空航天大學出版社,2001年,1221. [2] 梅麗鳳,王艷秋,汪毓鐸等.單片機原理及接口技術,第1版,清華大學出版社 北京交通大學出版社,2004年,244248.[3] 吳景狄.單片機的總線與口線,電子世界,2001年,第1期,3233.[4] 公茂法,馬寶甫,孫晨.單片機人機接口實例集,第1版,北京航空航天大學出版社,1998年,63119,155168.[5] 陳寶江,翟勇,張幽彤等.MCS單片機應用系統(tǒng)實用指南,第1版,機械工業(yè)出版社,1998年,345348.[6] 胡漢才.單片機原理及其接口技術,第2版,清華大學出版社,2004年,126166.[7] 趙性初.單片機微型計算機原理與接口技術,第1版,華中理工大學出版社,1993年,136138.[8] 蔡瑩.液晶技術與電子紙,電子產(chǎn)品世界,2003年,第21期,3840.[9] 丁易新.OCMJ圖形液晶顯示器與AVR單片機的接口設計,中國無線電電子學文摘,2005年,第31(4)期,4850.[10] 周仕鳳.用MCS51做LCD接口實驗,電子世界,2002年,第8期,37.[11] 肖健,李華文,梁家毅.字符型液晶顯示模塊與單片機的接口技術,電子產(chǎn)品世界,2002年,第17期,6869.[12] 李鵬飛.AVR單片機與44小鍵盤的使用,無線電,2006年,第5期,3941.[13] 吳景狄.單片機的鍵盤及LED數(shù)碼顯示接口,電子世界,2001年,第4期,3031.[14] 吳金戌,沈慶陽,郭庭吉.8051單片機實踐與應用,第1版,清華大學出版社,2001年,163166.[15] 譚博學,苗匯靜,唐詩等.集及成電路原理應用,第1版,電子工業(yè)出版社,2003年,206222.[16] 黃智偉,王彥,陳文光等.全國大學生
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1