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

正文內(nèi)容

基于單片機(jī)的plc中文輸入系統(tǒng)設(shè)計(jì)(留存版)

  

【正文】 ,直接寫LCD_Wdata(“大家好” ),觀察液晶上是否有顯示。 ② 在 字符 添加成功之后,這樣就可以將 key_str 與拼音碼表中的數(shù)字序列進(jìn)行比較,數(shù)字 序列 從 數(shù)組 地址為 0 處開始依次比較,當(dāng)比 較結(jié)果為相等時(shí)則把指向該數(shù)組的指針 第 19 頁(yè) 共 28 頁(yè) 放到 T9 數(shù)字字母索引結(jié)果 的結(jié)構(gòu)體 中,指針繼續(xù)往下指,繼續(xù)比較,直到遇到結(jié)束標(biāo)志(“”),查找結(jié)束。可以 把 幾個(gè)模塊 分開進(jìn)行調(diào)試。 ( 2)拼音和字母的選擇并沒(méi)有設(shè)置確認(rèn)標(biāo)志,就是單純地通過(guò)默數(shù)的方式來(lái)選擇,因?yàn)樗嫉囊粋€(gè)字節(jié),不像漢字占一個(gè) RAM 位置可以采用閃動(dòng)的方式,也想過(guò)用反白的方式,但到最后都沒(méi)能解決這個(gè)問(wèn)題。 Komuro, S.。 LCD 與單片機(jī)有并行和串行兩種連接方法,并行接口較串行復(fù)雜,但是并行接口可以大大提高液晶顯示模塊顯示字符和漢字的速度 ,在寫 LCD 的驅(qū)動(dòng)程序時(shí)要特別注意時(shí)序的問(wèn)題 。經(jīng)過(guò)分析,知道了原因,因?yàn)?漢字是兩個(gè)字節(jié), 每個(gè)漢字需要寫兩次。當(dāng) 單片機(jī) 程序運(yùn)行到斷點(diǎn)被設(shè)置處,程序被暫停。 中文全拼輸入法調(diào)試 在對(duì) 全拼輸入法 編程調(diào)試時(shí),由于 C 語(yǔ)言學(xué)得不是很好,所以經(jīng)常會(huì)遇到一些問(wèn)題,例如內(nèi)存的分配,指針 、數(shù)組、結(jié)構(gòu)體 的使用,定義錯(cuò)誤,語(yǔ)法結(jié)構(gòu)錯(cuò)誤等等,這些錯(cuò)誤都會(huì)影響程序的編譯。 比如 要 輸出數(shù)字,按下 8 鍵 得到的 數(shù)字 是 1,有時(shí)候 也會(huì)出現(xiàn)其它 隨機(jī)值。 for(i=0。 LCD_Wcode(0x98)。 // 當(dāng)前讀音候選漢字字符串指針 }。 str = idxt9_str。 //寫命令 void LCD_Rbusy()。 文字輸入 : 通過(guò) 44 鍵盤輸入漢字(拼音輸入法 )、英文、 字符、數(shù)字等 , 并在 LCD 上顯示出來(lái),以便于用戶編輯通訊錄條目。當(dāng)采用并行傳送方式時(shí) , 12864 的 DB0~DB7 接單片機(jī) AT89C55WD的 P0 口 , 此時(shí) 4 引腳為 RS 腳 , 即并行傳送的數(shù)據(jù) /指令選擇信號(hào) , 5 引腳為 RW 引腳 ,即并行的讀寫選擇信號(hào) , 6 引腳為 E 引腳 , 即并行傳送的使能信號(hào)。256x8bit 內(nèi)部 RAM 第 4 頁(yè) 共 28 頁(yè) 根據(jù)選中拼音在拼音碼表中查找對(duì)應(yīng)的漢字 串 , 把 漢字的區(qū)位編碼和英文, 標(biāo)點(diǎn)的 ASCII碼 , 液晶顯示模塊會(huì)自動(dòng)計(jì)算國(guó)標(biāo)碼和機(jī)內(nèi)碼 , 根據(jù)命令立即將字符在指定位置 在 LCD上 顯示出來(lái) 。 方案選擇與論證 人機(jī)接口模塊 的選擇 方案一: 采用 44 按鍵 采用自制 的 44 按鍵, 電路配置靈活,線路簡(jiǎn)單明了, 資源使用少,使用 方便, 不需要 對(duì)按鍵進(jìn)行太多的控制,直接采用查詢的方式獲取鍵值。 TS12864A3 LCD。用戶在同音漢字串中選擇一個(gè)漢字就可以得到該漢字的 GB2312 編碼。在實(shí)際手機(jī)平臺(tái)上開發(fā)出了相應(yīng)的輸入法。 12864 液晶 方案一 : 采用 不帶字庫(kù)的 液晶 采用 不帶字庫(kù)的 液晶, 需要從放字庫(kù)字模的地方(如內(nèi)部 FLASH,外部 FLASH)取到一個(gè)漢字的字模, 字模為 16*16 點(diǎn)陣,需要 LCD_Wdata(字模 )32 次,才能顯示一個(gè)漢字 。 內(nèi)置功能強(qiáng)大的微處理器的 AT89C52 可提供許多高性價(jià)比的解決方案,適用于多數(shù)嵌入式應(yīng)用系統(tǒng)。片內(nèi)時(shí)鐘電路 在此設(shè)計(jì)中采用的是并口通訊模式,所以直接將 PSB 接固定高電平,數(shù)據(jù)由單片機(jī)的 P0 口傳送進(jìn)來(lái),使 能端 E,讀寫RW, 寄存器選擇 RS 用單片機(jī)進(jìn)行控制。若要顯示英文字符串,可以調(diào)用 display_pinyin(struct t9py_list *ptr)函數(shù),其中 ptr為 T9數(shù)字字母索引結(jié)果的指針 。數(shù)字串從地址為 0 處開始 依次比較,當(dāng) 比較結(jié)果 為 相等 時(shí) 則把 指向 該 數(shù)組的 指針?lè)诺?T9 數(shù)字字母索引結(jié)果 的結(jié)構(gòu)體中, 指針繼續(xù)往下指,繼續(xù) 比較,直到 遇到結(jié)束標(biāo)志(“”),查找結(jié)束 。 } ( 3) 每次查詢 T9 索引表得到的所有匹配拼音結(jié)果,都放在 struct t9py_list t9py_result中, 當(dāng)要顯示結(jié)果時(shí),可以通過(guò)取這里的變量,進(jìn)行顯示。 } } ( 5) 在用戶選定了拼音之后,程序 同時(shí)也知道了 拼音編碼對(duì)應(yīng)的漢字碼表地址。 if(weizhi=7) LCD_Wcode(0x80+weizhi)。 退格 鍵 由 13 鍵控制,按下該鍵, 把全局變量 weizhi減 1,然后 在該位置 寫 數(shù)據(jù)為空 即可刪去前一個(gè)位置的顯示值 。 12864 有寫操作和讀操作兩種,在本系統(tǒng)只使用寫操作, 其中比較重要的是寫數(shù)據(jù)和寫命令, 寫數(shù)據(jù)和寫命令要依據(jù)液晶的時(shí)序圖來(lái)寫 。本系統(tǒng) 按鍵程序采用的是查詢方式,一直對(duì)按鍵進(jìn)行查詢,一旦有鍵按下則跳出 while 循環(huán) ,執(zhí)行相應(yīng)模塊程序。 如果在后面輸出顯示漢字時(shí),只寫一個(gè)字節(jié)就不能 輸出 漢字 了。 LCD 將顯示該拼音對(duì)應(yīng)的所有漢字,按 Up 和 Dn進(jìn)行漢字選擇,選中的漢字可以通過(guò)光標(biāo)和閃動(dòng)確定是否選擇, 選定之后,可按確定鍵可輸出選擇的漢字 。 本次畢業(yè)設(shè)計(jì) 不但學(xué)到了很多知識(shí),還學(xué)到了處理問(wèn)題的思維方法和能力 , 思想上也有些轉(zhuǎn)變, 很多時(shí)候一直覺(jué)得自己不行,是因?yàn)樽约簺](méi)有去嘗試,很多東西覺(jué)得很難,是因?yàn)闆](méi)有付 出。 畢業(yè)之際,感謝在這四年中所有任教 老師,是他們無(wú)私的奉獻(xiàn)把知識(shí)傳授給我,使得將來(lái)能對(duì)社會(huì)有所作為;感謝作者的同學(xué) ,在有困難的時(shí)候他們伸出了熱情的雙手。 以輸入英文字母 a為例,首先 按字母 轉(zhuǎn)換鍵 “ 11” 進(jìn)入字母輸入狀態(tài),然后 按 a對(duì)應(yīng)的數(shù)字鍵 2, LCD 將 在第四行 顯示該數(shù)字鍵對(duì)應(yīng)的 所有字母的大小寫 ,如下圖所示 ,然后按下鍵,選擇 a,按下確定鍵,即可以把 a 顯示 : 圖 英文字母 輸出 輸入數(shù)字 當(dāng)輸入數(shù)字時(shí),需要先按數(shù)字 轉(zhuǎn) 換 鍵 10 鍵 ,再按 其 對(duì)應(yīng)的數(shù)字鍵即可得到相應(yīng)的數(shù)字 。 正常顯示情況 LCD 應(yīng)該為“阿啊”,但顯示結(jié)果中卻只出現(xiàn)一個(gè)“阿”,考慮 有可能 字符串 的第一個(gè)字符為空 , 所以才只顯示一個(gè)漢字。 ( 3) 按鍵部分 測(cè)試 完成之后可以進(jìn)入核心部分, 拼音輸入法是整個(gè)算法的核心,特別是從數(shù)字到拼音轉(zhuǎn)換的過(guò)程。寫數(shù)據(jù)是在RS 等于 1 的時(shí)候選擇數(shù)據(jù)寄存器,雷同于寫命令。 ( 2)初步 觀察整個(gè)板子是否有虛焊、脫焊、短路、斷路情況,觀察元件是否安裝正確,特別是芯片及一些有極性元件是否裝反。 LCD_qingchu_12( )。程序?qū)h字碼表數(shù)組中的所有漢字 顯示在 LCD 上,漢字碼表是具有相同讀音的漢字組成的編碼數(shù)組,例如 PY_mb_bai 數(shù)組的定義如下: code char PY_mb_bai[] ={白百佰柏?cái)[敗拜稗 }。 int ele_num。 char *str。 程序中用到的 LCD驅(qū)動(dòng)函數(shù)主要有: void LCD_Rest()。 位址歸位命令的組成結(jié)構(gòu)和功能如下 : 功能 : 把 DDRAM 位址計(jì)數(shù)器調(diào)整為“ 00H” , 游標(biāo)回原點(diǎn) , 該功能不影響顯示DDRAM。 工作電壓范圍 特別是可反復(fù)擦寫的 Flash 存儲(chǔ)器可有效地降低開發(fā)成本。 方案二: 采用 帶字庫(kù)的液晶 采用帶字庫(kù)的液晶,在寫入液晶時(shí) 需要 LCD_Wdata (國(guó)標(biāo)碼 1), LCD_Wdata (國(guó)標(biāo)碼 2), 這樣就能顯示一個(gè)漢字 ,對(duì)于字符,只需要寫一次。 評(píng)測(cè)表明,該輸入法比傳統(tǒng)的輸入法能顯著減少按鍵次數(shù),提高了輸入的效率。 關(guān)鍵字: AT89C55WD; 拼音輸入法; TS12864A3 液晶 ;中文字庫(kù)原理 Abstract With the rapid development of embedding technology, the inputting and displaying of the Chinese character in highend electronic products, as well as the application of intelligent terminals are widely used more and more. At present, the number of terminals are widely used in the inputting method of Chinese character which are Nokia39。s words inputting method. At present, LCD and digital keyboard to achieving the manmachine interactive interface are widely used in intelligent terminals. In different applications, the requirements of humanputer interface is different, some cases require only some simple showing and choosing of parameters, and some information terminals, as well as require the inputting about text. The design in AT89C55WD singlechip platform makes up simple phoic inputting method, the inputting form is to enter a number string through the numeric keypad by users, the system shows the number of strings which corresponds to the alphabet ,choosing by users, the array of a homonym elements point to a string of Chinese characters. when users choose r a Chinese character can be encoded in the GB2312 Chinese characters. It can retrieve the starting position of the character matrix through the GB2312 Chinese character dotmatrix code matrix in the database . Finaly the 128 64 dot matrix LCD module is used for the output showing device, to realize the inputting about the Chinese characters, English letters, numbers, punctuation marks, text input and so on. Key words: AT89C55WD。 設(shè)計(jì)思路 本課題的預(yù)期設(shè)計(jì)構(gòu)思是 采用 S52 單片機(jī)作為主控制器,輸入通過(guò) 自制 44 鍵盤 采取 逐行掃描方式獲取鍵值 ,將鍵盤輸入的數(shù)字序列轉(zhuǎn)換為拼音編碼,然后搜索到該拼音編碼對(duì)應(yīng)的漢字編碼 ,最后 采用 LCD12864 液晶顯示模組附帶的驅(qū)動(dòng)程序 輸出 來(lái)。 工作原理簡(jiǎn)介 本 系統(tǒng)采用的是全拼輸入法實(shí)現(xiàn)漢字的輸入。20k 可反復(fù)擦寫 (1000 次) Flash ROM 可以顯示 8 4 行16 16 點(diǎn)陣的漢字,也可完成圖形顯示,低電壓低功耗是其又一顯著特點(diǎn)。 本 中文拼音輸入法 的軟件系統(tǒng)主要包含下列模塊 : 按鍵掃描 : 掃描 44 鍵盤,獲取鍵 值 ,進(jìn)行鍵值處理。 // LCD顯示初始化 void LCD_Wd
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1