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