一:需求分析 1. 問題描述 魔王總是使用自己的一種非常精練而抽象的語言講話,沒人能聽懂,但他的語言是可逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規(guī)則由人的語言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(oP1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(P1)o] ----------------------------------------------------------- 在這兩種形式中,從左到右均表示解釋.試寫一個魔王語言的解釋系統(tǒng),把 他的話解釋成人能聽得懂的話. 2. 基本要求: 用下述兩條具體規(guī)則和上述規(guī)則形式(2)實現(xiàn).設(shè)大寫字母表示魔王語言的詞匯 小寫字母表示人的語言的詞匯 希臘字母表示可以用大寫字母或小寫字母代換的變量.魔王語言可含人的詞匯. (1) B --> tAdA (2) A --> sae 3. 測試數(shù)據(jù): B(ehnxgz)B 解釋成 tsaedsaeezegexenehetsaedsae若將小寫字母與漢字建立下表所示的對應(yīng)關(guān)系,則魔王說的話是:"天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鵝 | 追 | 趕 | 下 | 蛋 | 恨 |
上傳時間: 2014-12-02
上傳用戶:jkhjkh1982
磁盤文件最優(yōu)存儲問題,設(shè)磁盤上有n 個文件f1, f1,fn,每個文件占磁盤上1 個磁道。這n 個文件的檢索概率分別是P1, p2, , pn
上傳時間: 2013-11-26
上傳用戶:gououo
0~99按鍵計數(shù)器 ,P0口為段選,P1口為位選
上傳時間: 2013-12-23
上傳用戶:dbs012280
模擬電梯運(yùn)行程序 功能如下: 初始化時,電梯位于第一層; 有鍵按下時,開始運(yùn)行 運(yùn)行時距離相差一層的才被記錄并 向上運(yùn)行時記下所有的所在層下面的請求; 向下運(yùn)行時記下所有的所在層上面的請求; 到達(dá)樓層后,關(guān)掉指示燈,開門并停留20S 在停留的20S中包含關(guān)門的時間 在停留期間,按下關(guān)門則立即關(guān)門! 假設(shè)關(guān)門的時間是5S,在這個時間內(nèi)按下開門時將開門停留 當(dāng)有人按下該層按鈕時,則自按下起停留20S 然后關(guān)門繼續(xù)運(yùn)行 當(dāng)?shù)竭_(dá)樓層時,傳感器輸出高電平 ************************************************************ I/O口描述: 模擬方式驅(qū)動: P0口連接DAC0832的數(shù)據(jù)口 P2_6<-->CS1 P2_7<-->CS2 P2口作為傳感器信號輸入端 P2_0-P2_4<-->1~5 P1口作為來自按鍵的控制信號輸入端 P1_0~P1_6<--> 按鍵的 1~7 timer1作為定時器定時20S使用
上傳時間: 2013-12-31
上傳用戶:cazjing
8031直接驅(qū)動LED的電路 以下是利用8031的I/O口直接驅(qū)動LED的電路原理圖。電路通過8031的P0、P2口連接一片74LS373和一片27128構(gòu)成外拓存儲器,通過P1口直接連接LED,驅(qū)動顯示器,通過P3.0、P3.1、P3.2、P3.3連接電平開關(guān)S1、S2、S3、S4作為邏輯輸入控制。
上傳時間: 2015-11-21
上傳用戶:ghostparker
具體的硬件結(jié)構(gòu),大家可以看 WS 系列產(chǎn)品的原理圖 * 利用AT89S51單片機(jī)來制作一個手動計數(shù)器,在AT89S51單片機(jī)的P3.3管腳接一個輕觸開關(guān), * 作為手動計數(shù)的按鈕. 數(shù)碼管驅(qū)動采用動態(tài)掃描方式用單片機(jī)的P0.0-P0.7驅(qū)動數(shù)碼管的段碼, * P1.3 控制個位數(shù)碼管的共陽極公共端,P1.2 控制十位數(shù)碼管的共陽極公共端 * 通過按一下P3.3按鍵,數(shù)碼管做 1 的累加, 實現(xiàn)00~99的計數(shù)功能,當(dāng)計到99時又從00開始. * 大家可自行修改程序,擴(kuò)展到0000~9999的計數(shù)范圍
上傳時間: 2015-11-27
上傳用戶:wangzhen1990
單片機(jī)RS232/RS485串行發(fā)送實驗(雙機(jī)通訊)。 實驗步驟: (1),準(zhǔn)備兩臺598K實驗機(jī),確定1號機(jī)為發(fā)送,2號機(jī)為接收; (2),當(dāng)作RS232接口實驗時,1號機(jī)和2號機(jī)的P3.0和P3.1交叉相連,且兩機(jī)共地; (3),當(dāng)作RS485接口實驗時,1號機(jī)和2號機(jī)的A、B作對應(yīng)連接,同時1,2號機(jī)的R/TEN接P1.0, P3.0接R0, P3.1接DI。 (4),先運(yùn)行2號機(jī),鍵入[27]-->[EV]使2號機(jī)處于接收狀態(tài)P。,后運(yùn)行1號機(jī)[26]-->[EV]使1號機(jī)處于發(fā)送狀態(tài),P。會閃爍,在1號機(jī)鍵盤上按動數(shù)字鍵,在2號機(jī)的數(shù)碼管上應(yīng)顯示對應(yīng)的數(shù)字鍵值。
上傳時間: 2015-11-27
上傳用戶:thinode
編程愛好者,自編C程序跑燈,控制單片機(jī)P1口,逐個點亮心中的明燈
標(biāo)簽: 編程
上傳時間: 2015-11-29
上傳用戶:qunquan
單片機(jī)是52的,P0口連到四個數(shù)碼管的七個管腳,其中兩個冒號點為最后兩個數(shù)碼管的DOP點,P1.0至P1.3為四個數(shù)碼管的選通端,低電平有效。程序2較完整,可實現(xiàn)設(shè)定時間功能。
標(biāo)簽: 單片機(jī)
上傳時間: 2014-11-29
上傳用戶:tonyshao
單片機(jī)系統(tǒng)上電后,P0 口和 P1 口都被清 0。然后,你規(guī)定一個由 6 個數(shù)字構(gòu)成的序列(每個數(shù)字從 0~F 中選取),比如 E、8、9、0、7、F。然后每次當(dāng)單片機(jī)檢測到外部中斷 0發(fā)起中斷時間時,讀取 P0 口和 P1 口上的狀態(tài)值,當(dāng)連續(xù) 6 次外部中斷事件的對應(yīng)的數(shù)字序列構(gòu)成你所設(shè)定的序列后(舉例來說,如果 P0.0 是 1,P0 和 P1 的其他管腳是 0,那么我們稱為檢測到一次數(shù)字 0),從串口打印輸出一幅類似下圖的 16×16 的ASCII碼的圣誕樹圖片。
標(biāo)簽: 單片機(jī)系統(tǒng) 上電
上傳時間: 2015-12-04
上傳用戶:wqxstar
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1