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

正文內容

基于單片機的plc中文輸入系統(tǒng)設計(參考版)

2025-07-05 20:36本頁面
  

【正文】 Morikawa, T. Temperature measurement system based on he phase shift of fluorescence response. ICEICASE. 20xx: 51~ 98. 第 26 頁 共 28 頁 附 錄 附錄一 電路原理圖 附錄二 電路 PCB 第 27 頁 共 28 頁 附 錄三 顯示過程 圖 圖 1 圖 2 圖 3 圖 4 圖 5 圖 6 圖 7 圖 8 第 28 頁 共 28 頁 附 錄四 實物圖 。 Katsumata, T.。 畢業(yè)之際,感謝 桂林電子科技大學 ,是您給我 們 提供了一個良好的學習環(huán)境,讓 我們 學會知識,學會做人。 畢業(yè)之際,感謝在這四年中所有任教 老師,是他們無私的奉獻把知識傳授給我,使得將來能對社會有所作為;感謝作者的同學 ,在有困難的時候他們伸出了熱情的雙手。 本次畢業(yè)設計 不但學到了很多知識,還學到了處理問題的思維方法和能力 , 思想上也有些轉變, 很多時候一直覺得自己不行,是因為自己沒有去嘗試,很多東西覺得很難,是因為沒有付 出。 第 24 頁 共 28 頁 謝 辭 本課題的設計和實現得到了導師胡錦泉老師的悉心指點,在此向胡老師表達無限的敬意。 ( 3) 對于帶有中文字庫的液晶來說 , 可以直接利用液晶顯示模塊自帶的中文字庫而無需檢索漢字的區(qū)位碼。 本設計也存在很多不足 : ( 1)沒 有設置上下翻頁鍵,原因是按鍵處理得不好,這樣每個拼音最多只能顯示 8個漢字,在這可以顯示的 8 個漢字之后,還是有漢字存在的,在按下鍵就可以發(fā)現得到一個沒有顯示出來的漢字,如果加了上下翻頁鍵,個人覺得還是比較完滿的。 中文輸入法是整個系統(tǒng)的核心部分, 在 本 中 文輸入法的設計中,選用的是大容量的存儲器,在其中裝入漢字的碼 表,通過一定的檢索算法將輸入的數字序列映射到拼音, 第 23 頁 共 28 頁 然后再映射為漢字字型碼并將備選漢字輸出到液晶。 總效果圖 圖 實物圖 6 結論 通過 這幾個月的努力, 了解了中文輸入法在現實生活中的各種運用,更深一層了解了利用單片機采集數據和處理數據, 利 用 LCD 作為顯示終端, 可以方便的應該在 各種嵌入式 設備中。 例如輸入數字 5,則 先 按下 10 鍵 , 轉入數字輸入狀態(tài),再按下 3 鍵即可輸出 數字到指定顯示 位置,下圖為數字 5的輸出: 圖 數字的 輸出 第 22 頁 共 28 頁 輸入 符號 當輸入 符號 時,按 下 鍵 “ 12” 即可把所有標點符號 在 LCD 的第四行全部羅 列出來,每個符號占的是一個字節(jié)的位置,用戶可以 通過上下鍵 進行選擇 標點符號 的選擇,下圖為 標點符號的顯示 圖 : 圖 標點符號 輸出 退格鍵 當輸入某一個字符 (包括標點,字母,漢字) 不是用戶想要的,可以按下 13 鍵, 直接 把它 刪 去。 以輸入英文字母 a為例,首先 按字母 轉換鍵 “ 11” 進入字母輸入狀態(tài),然后 按 a對應的數字鍵 2, LCD 將 在第四行 顯示該數字鍵對應的 所有字母的大小寫 ,如下圖所示 ,然后按下鍵,選擇 a,按下確定鍵,即可以把 a 顯示 : 圖 英文字母 輸出 輸入數字 當輸入數字時,需要先按數字 轉 換 鍵 10 鍵 ,再按 其 對應的數字鍵即可得到相應的數字 。 LCD 將顯示該拼音對應的所有漢字,按 Up 和 Dn進行漢字選擇,選中的漢字可以通過光標和閃動確定是否選擇, 選定之后,可按確定鍵可輸出選擇的漢字 。與手機鍵盤類似,英文字母 a~ z 分配在 2~ 9 這幾個數字鍵上,如下圖所示: 第 20 頁 共 28 頁 圖 按鍵與字母映射關系 輸入漢字 當輸入漢字時, 需先按 1 鍵,進入中文輸入狀態(tài), 連續(xù)按拼音字母對應的數字鍵,LCD 將顯示所有匹配的拼音 ,對于中間過程的拼音,則是碼表中有拼音則顯示出來,其它沒有匹配的拼音過程則沒有顯示 。 觀察每個模塊是否能正確顯示,然后再把幾個模塊 組合 起來, 看是否能 把所有的模塊 信息 混合輸入 ,在這需要注意的是各個狀態(tài)之間的轉換。 ( 5) 嵌套英文,數字,標點的調試 , 這是從整體進行調試。 ⑤ 當數字到漢字的查找過程結束之后,還必須要對 key_str 進行清空 ,否則影響下一次輸入,還有必須對 LCD 的三四行清除顯示, 12864 沒有自動覆蓋顯示輸出 功能。同時測試中發(fā)現 輸出的漢字都只有碼表中的一半。 顯示結果為: 哎哀唉埃 ,并不是: 哎哀唉埃挨皚癌 。 正常顯示情況 LCD 應該為“阿啊”,但顯示結果中卻只出現一個“阿”,考慮 有可能 字符串 的第一個字符為空 , 所以才只顯示一個漢字。 如果在后面輸出顯示漢字時,只寫一個字節(jié)就不能 輸出 漢字 了。 每個拼音 字母只 占一個字節(jié), 在顯示中必須保證每個拼音依次顯示完成,通過不斷的調用寫命令寫數據函數達到目的。 這 個過程 比較重要的是每次比較完之后還必須讓指針下移,繼續(xù)指向 ,否則無法進行查找 ,另外要外加結束標志“”,否則很難判斷查找結束 。 例如按下 2 鍵,調用 str_cat_char (key_str, key)后,可以 看到變量值為 key: 02H( 32), key_str: ( 02H( 32),00H( 0)?? , 說明按鍵按下已有值傳進來, 因為比較的數字串為字符串, 所以必須要保證 key_str 中 存放 的是 字符而不是整數。按下單步執(zhí)行按鈕 或者直接按 F F8 鍵 , 斷點處的程序被執(zhí)行 , 這 樣 程序 將 連 續(xù) 執(zhí)行直到下一個 斷 點 。 斷 點的顯示 為一條紅線框 。 斷點與單步執(zhí)行, 在編譯單片機程序的時候,為了 查 找 程序中的 邏輯錯 誤 ,使用了單步執(zhí)行和設置斷點的手段。 ( 3) 按鍵部分 測試 完成之后可以進入核心部分, 拼音輸入法是整個算法的核心,特別是從數字到拼音轉換的過程。本系統(tǒng) 按鍵程序采用的是查詢方式,一直對按鍵進行查詢,一旦有鍵按下則跳出 while 循環(huán) ,執(zhí)行相應模塊程序。 ( 2) 結合按鍵 進行 測試 ,測試中采用的是 當按下 2 鍵,直接寫 LCD_Wdata(“大家好” ), 觀察 顯示 結果 , 如果沒有顯示 ,那么產生的原因必定是按鍵部分,這時就需要對按鍵部分程序進行修改。如果沒有顯示則需要對照液晶的時序,看程序與時序圖是否對應,一般這是 容易出錯的地方 ,在初始化函數中 ,各個指令之間最好加一個延時,讓液晶有個緩沖的時間。剛開始液晶沒有顯示 ,而在硬件調試時已經檢測過了硬件電路, LCD12864 的硬件電路 也是正常的,剩下的只是程序的原因了,于是按步驟檢查程序: ( 1) 先測試液晶初始化部分正確與否。所以把錯誤一個個都解決, 程序編譯通過后,再生成十六進制文件 燒錄到單片機中,通過檢測硬件是否能正常工作來查看程序的編寫有無錯誤。因此, 在程序中會反復出現調用命 令模塊 LCD_Wcode(char c)和寫數據模塊 CD_Wdata(char 第 18 頁 共 28 頁 d), 在寫數據模塊中,又需要調用判斷 LCD 是否忙碌模塊 LCD_Rbusy(),但這些模塊都是相對固定的,在需要顯示不同字符時,只需要注意改變顯示字符模塊中的有關數據。 另外由于要對選中的漢字進行區(qū)別顯示,所以游標加閃動的指令 0x0f 也是一個要點,當寫完之后還必須執(zhí)行關操作,要不會繼續(xù)閃動另外的操作中。寫數據是在RS 等于 1 的時候選擇數據寄存器,雷同于寫命令。 12864 有寫操作和讀操作兩種,在本系統(tǒng)只使用寫操作, 其中比較重要的是寫數據和寫命令, 寫數據和寫命令要依據液晶的時序圖來寫 。驅動程序一般要包含幾個方面:液晶 初始化,忙碌狀態(tài) 判斷 ,寫數據,寫命令。當 按 鍵釋放時, 必須 要 對 按鍵 進行 釋放判斷,否則當按下 鍵之后,按一下 可能 誤為幾個動作 ,產生錯誤的結果 。 軟件調試 按鍵部分調試 按鍵的獲取關系到后邊是否能查找 到拼音 ,如何把按鍵 按下 對應取得按鍵值,并且沒有誤操作,這是關鍵。 先是檢測了 線路, 發(fā)現電路連 線 全部導 通的, 然后對 按鍵定義 進行檢查 , 按鍵定義也是正確的。 ( 6)在測試中, 每次 按下 8 鍵都得 不 到正確的值。 ( 4) 用萬用表測試是否所有的線已連通,通上電壓,測量按鍵的電壓值,沒按下時,理論上其中一組為 5V 電壓,另一組為 0V電壓,按下之后觀察萬用表是否接近于 0。 ( 2)初步 觀察整個板子是否有虛焊、脫焊、短路、斷路情況,觀察元件是否安裝正確,特別是芯片及一些有極性元件是否裝反。 退格 鍵 由 13 鍵控制,按下該鍵, 把全局變量 weizhi減 1,然后 在該位置 寫 數據為空 即可刪去前一個位置的顯示值 。文字輸入模塊的 總的 程序流程如下: 圖 文 字輸入模塊程序流程 第 14 頁 共 28 頁 拼音輸入法流程圖: ① ② ③ 獲得鍵值 按鍵為 1 N Y 獲取鍵值 鍵值為 2 到 9 把鍵值轉化為字符 把字符鍵值添加到字符串末尾 將數字字符串與拼音數組數字序列比較 字符串與數組匹配 清空結果中的值 把指向該地址的指針添加到 T9 數字字母索引結 果 中 拼音碼表地址加 1,并重新指 向 拼音碼表是否為“” Y N 如果有匹配的則刷新結果 Y N Y N 進入主函數 第 15 頁 共 28 頁 ① ② ③ 圖 文字輸入模塊程序流程 如果沒有匹配的則把最后的字符鍵值刪去 把所有匹配的拼音送到液晶顯示出來 Key=上鍵 把拼音 ele_idx 減 1,表示選上一個 拼音 Y Key=下鍵 把拼音 ele_idx 加 1,表示選 下 一個 拼音 Key=確定 Y N N
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1